summaryrefslogtreecommitdiff
path: root/crates/tor-circmgr/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* tor-proto: Update the TunnelMutableState when a circuit is removed.Gabriela Moldovan2025-05-151-0/+1
| | | | | | | | This is messy, because `ClientCirc::{path_ref, n_hops, ..}` become fallible (we can't unwrap the result, because when a circuit is closed, its state gets removed from the `TunnelSharedState`, but its `ClientCirc` handle continues to exist, so any attempt to retrieve the state will result in an `Err`).
* release: Bump all unstable tor/arti crates to 0.30.0Wesley Aptekar-Cassels2025-05-011-1/+0
| | | | | | | | ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.30.0 done ```
* maint: Update semver.md files from semver-checksWesley Aptekar-Cassels2025-04-301-0/+1
|
* Remove obsolete semver files post 1.3.0 releaseIan Jackson2024-10-311-3/+0
|
* CircMgr: Start writing tests.Wesley Aptekar-Cassels2024-10-031-0/+3
|
* Remove semver.md files from 1.2.8Nick Mathewson2024-09-301-1/+0
|
* CircMgr: Make CircMgr and HsCircPool generic over builder type.Wesley Aptekar-Cassels2024-09-241-0/+1
| | | | | | | | | | This will allow for testing, as the CircuitBuilder can be replaced with a mocked version. This did require moving some of what was in the CircuitBuilder impl into the AbstractCircuitBuilder type, since Drop implementations can't be specialized, but that's fine, as we'll probably be doing more of that in the future anyways.
* Remove semver.md files.Gabriela Moldovan2024-06-051-2/+0
| | | | The 1.2.4 release is out, so we won't be needing these anymore.
* tor-circmgr: Remove VanguardMode from Pool.Gabriela Moldovan2024-06-031-0/+2
| | | | | | | | | Storing the VanguardMode in multiple places (in the VanguardMgr *and* the HS circ Pool) is dangerous and can lead to split brain situations where different parts of the code think they are running in different VanguardModes. See #1424
* Remove semver.md files from arti-1.2.1 releaseNick Mathewson2024-04-021-3/+0
|
* tor-circmgr: Add HsCircPoolConfig, make HsCircPool::reconfigure general-purpose.Gabriela Moldovan2024-03-111-0/+2
|
* tor-circmgr: Give CircMgr a VanguardMgr.Gabriela Moldovan2024-03-111-0/+1
| | | | Closes #1277
* Remove semver.md files from arti 1.2.0 release.Gabriela Moldovan2024-03-041-1/+0
|
* tor-circmgr: Note Error breaking change in semver.md.Gabriela Moldovan2024-02-281-0/+1
|
* Remove all semver.md files to start a fresh release roundIan Jackson2024-02-051-1/+0
|
* tor-circmgr: Expose ErrorKind-combining calculation.Nick Mathewson2024-01-231-0/+1
| | | | | We use this for a RetryError in circmgr, but we will also want it in hsservice.
* Remove semver.md files now that 1.1.7 is out.Nick Mathewson2023-08-011-1/+0
|
* tor-circmgr: impl AsRef<dyn std::error::Error> for some error typesIan Jackson2023-07-181-0/+1
| | | | We're about to want this.
* Remove semver.md files for 1.1.6Nick Mathewson2023-06-301-1/+0
|
* circmgr: New API to expose estimate-based timeouts.Nick Mathewson2023-06-221-0/+1
| | | | | This will help create good timeout values for various onion-service operations.
* Remove semver.md files from 1.1.5Nick Mathewson2023-06-011-3/+0
|
* Refactor ClientCirc APIs to use Arc<ClientCirc>.Nick Mathewson2023-05-161-0/+1
| | | | | | | | | | | | Now ClientCirc is no longer `Clone`, and the things that need it to be `Clone` instead return and use an Arc<ClientCirc> We're doing this so that ClientCirc can participate in the RPC system, and so that its semantics are more obvious. Closes #846. Thanks to the type system, this was a much simpler refactoring than I had feared it would be.
* hspool: Accept any T:CircTarget.Nick Mathewson2023-05-101-0/+2
| | | | | | Previously, we only accepted an OwnedCircTarget, which would have kept us from getting a circuit that was aimed at a specialized CircTarget that gave us LinkSpecs in a raw order.
* Remove semver.md files now that 1.1.0 is released.Nick Mathewson2022-11-301-2/+0
|
* Move GuardMgr::new call to arti_client::TorClientIan Jackson2022-11-141-0/+1
| | | | | | | Having this done within circmgr was irregular - most of our other key buildup functions are done in TorClient::create_inner. It is also inconvenient, as it buries the guardmgr within the circmgr.
* Refactor external guardmgr APIs: Stop taking NetDir arguments.Nick Mathewson2022-11-081-0/+1
| | | | | | | | | These arguments were used only for legacy (testing) purposes; the tests now use `TestNetDirProvider`. This lets us simplify our internal logic for passing a `NetDir` to our samples, and prepare for having a `BridgeSet` to pass there instead. This is a breaking change to `guardmgr` and `circmgr`.
* Remove semver.md from arti-1.0.0Nick Mathewson2022-09-071-1/+0
|
* Add semver notesIan Jackson2022-08-171-0/+1
|
* Now that versions have bumped, remove semver.md files.Nick Mathewson2022-08-011-1/+0
|
* tor-circmgr: Clarify and improve Protocol error.Nick Mathewson2022-07-121-0/+1