summaryrefslogtreecommitdiff
path: root/crates/tor-guardmgr/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* tor-guardmgr: bridges: getter for BridgeConfigBuilder.transportIan Jackson2023-07-201-0/+1
| | | | | BridgeConfigBuilder is Serialize so this isn't making any new API promises. Ideally we'd have getters like this everywhere.
* Remove semver.md files now that 1.1.0 is released.Nick Mathewson2022-11-301-4/+0
|
* GuardMgr: Rename an error variantNick Mathewson2022-11-081-1/+1
|
* Refactor external guardmgr APIs: Stop taking NetDir arguments.Nick Mathewson2022-11-081-0/+2
| | | | | | | | | 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`.
* guardmgr config: Introduce and require new GuardMgrConfig traitIan Jackson2022-11-031-0/+2
| | | | | It doesn't seem to me like it makes sense to provide the backward compatibility here.
* Remove semver.md files now that arti 1.0.1 is out.Nick Mathewson2022-10-031-2/+0
|
* A basic configuration type for a bridge.Nick Mathewson2022-09-261-0/+2
| | | | | | | This type goes in tor-guardmgr, since that's where decisions about circuits' first hops are made. There are a lot of "todo"s here for us to resolve.
* Remove semver.md from arti-1.0.0Nick Mathewson2022-09-071-6/+0
|
* Introduce a RelayIdSet and use it in place of HashSet<RelayId>.Nick Mathewson2022-08-101-0/+3
| | | | | This makes lookups a little more efficient. I do with that HashSet just supported this use-case, but for now this seems our best option.
* guardmgr: Change APIs that used to take IDs.Nick Mathewson2022-08-021-0/+2
| | | | These are the other inspiration for #428.
* tor-linkspec: Refactor out traits to represent a relay's ID set.Nick Mathewson2022-08-021-0/+1
| | | | | | | | | | | | | | We want the set of identities supported by a relay to be extensible in the future with minimal fuss; we'd also like to make working with these ID sets more convenient. To handle that, this commit adds a new trait for "Something that has the same IDs as a relay" and a new object for "an owned representation of a relay's IDs." This commit introduces a similar trait for "Something with a list of SocketAddr, like a relay has." There's no owned equivelent for that, since Vec<SocketAddr> is already a thing. Closes #428.
* Now that versions have bumped, remove semver.md files.Nick Mathewson2022-08-011-1/+0
|
* Note semver break in tor-guardmgr::Error.Nick Mathewson2022-07-071-0/+1
|
* Remove semver.md files now that 0.5.0 is outNick Mathewson2022-06-241-2/+0
|
* Move set_filter into GuardMgrInner.Nick Mathewson2022-06-171-0/+1
| | | | | Convert its argument type to Option<&NetDir> to better match the rest of the API.
* Guardmgr: Change the GuardFilter API.Nick Mathewson2022-06-171-0/+1
The guard filter is now a set of restrictions that can be placed on allowable guards.