summaryrefslogtreecommitdiff
path: root/crates/arti-client/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* client: Factor out the "running a client" code into an inner typestateNick Mathewson2026-05-261-1/+2
| | | | | | We'll use this to distinguish "not running" from "running", in order to make it easier to be sure that non-bootstrapping clients will definitely not try to connect to the network.
* Remove `use_obsolete_software`.Nick Mathewson2026-05-141-0/+3
| | | | | | | | Discussion on #1960 suggests that this option is not a good idea: it encourages developers to work around deliberate signals that the software they're shipping won't work on the network. Closes #1960.
* client: revise StreamPrefs methodsNick Mathewson2026-05-131-0/+2
| | | | | | | | | The `set_stream_prefs` method was the only one that took a TorClient as `&mut self`. But we only expose Arc<TorClient<R>>, that isn't a reasonable API. The `clone_with_prefs` method has been renamed, since it no longer "clones" anything meaningfully.
* Make TorClient no longer implement Clone.Nick Mathewson2026-05-131-0/+1
|
* Make all TorClient constructors wrap the TorClient in an Arc.Nick Mathewson2026-05-131-0/+2
| | | | | | This is part of rationalizing the structure of TorClient so we can refactor startup logic, and so that RPC code can reason about object identity. See #2469.
* Remove semver.md files post-releaseGabriela Moldovan2025-12-021-1/+0
|
* Fix semver files.Wesley Aptekar-Cassels2025-11-031-2/+0
| | | | We don't need to modify semver files for newly added methods.
* arti(-client|-ureq)/tor-hsservice: semver files v2hashcatHitman2025-10-211-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Combined with the previous commit, this completes my second attempt at correctly handling the semver files. tor-hssservice: I removed the extra bit at the end of the first line explaining the semantics of the new return type, since the important part is really just the fact that the return type changed. The semantics are documented in the methods themselves. arti-client: Same as above, but I also removed the `client` module prefix since the `client` module isn't actually public, so to external crate users the broken type is directly in the crate root. Removed old "used in the public API of this crate" line. Added lines referring to the 2 breaking changes we re-export from tor-hsservice. arti-ureq: Removed old "used in the public API of this crate" line. Added lines referencing every breaking change in arti-client. This MIGHT be wrong, but I think this is correct because we re-export arti-client as a whole. Signed-off-by: hashcatHitman <[email protected]>
* arti(-client|-ureq|-rpcserver): semver fileshashcatHitman2025-10-161-0/+1
| | | | | | If I understand correctly, the breaking changes propagate like this. Signed-off-by: hashcatHitman <[email protected]>
* arti-client/tor-hsservice: semver fileshashcatHitman2025-10-161-0/+1
| | | | | | Might be too verbose... unsure. Signed-off-by: hashcatHitman <[email protected]>
* Remove semver.md files from 1.2.8Nick Mathewson2024-09-301-1/+0
|
* tor-keymgr: renamed ArtiNativeKeystoreConfig to ArtiKeystoreConfigMorgan2024-09-201-0/+1
|
* Remove semver.md files post-release.Nick Mathewson2024-08-011-1/+0
|
* TorClientBuilder: take self by reference when buildingNick Mathewson2024-06-241-0/+1
| | | | | There is no actual reason to consume this type, and taking it by reference allows us to retry.
* Remove semver.md files from arti-1.2.1 releaseNick Mathewson2024-04-021-4/+0
|
* tor-circmgr: Add HsCircPoolConfig, make HsCircPool::reconfigure general-purpose.Gabriela Moldovan2024-03-111-0/+1
|
* arti-client: Add VanguardsConfig to TorClientConfig.Gabriela Moldovan2024-03-111-0/+1
|
* arti-client: Re-export VanguardsConfig from vanguards module.Gabriela Moldovan2024-03-111-0/+1
|
* tor-circmgr: Give CircMgr a VanguardMgr.Gabriela Moldovan2024-03-111-0/+1
| | | | Closes #1277
* Remove all semver.md files to start a fresh release roundIan Jackson2024-02-051-1/+0
|
* arti-client: Add ErrorDetail::KeystoreRequired.Gabriela Moldovan2024-01-111-0/+1
| | | | | This addresses a `TODO HSS` about not using `internal!` for an error caused by misconfiguration.
* Remove pending semver entriesarti-v1.1.12Nick Mathewson2024-01-091-2/+0
|
* dirmgr: Make the `dir_mgr_config` method publicEmil Engler2024-01-091-0/+1
| | | | | | | | | | | This commit makes the `dir_mgr_config` method of the `TorClientConfig` struct public. It might be questionable whether we should make this function public or switch to a `TryInto` trait in general, which also seems like an even Rustier solution Rustier solution. Fixes #1175
* arti-client: Add an accessor for the keystore config.Gabriela Moldovan2023-12-141-0/+1
|
* Remove semver.md files from arti 1.1.10Nick Mathewson2023-10-311-1/+0
|
* tor-keymgr: Use ArtiPathError for invalid ArtiPaths.Gabriela Moldovan2023-10-191-0/+1
|
* Remove semver.md files for 1.1.6Nick Mathewson2023-06-301-1/+0
|
* arti-client: Use a dummy key manager if the keymgr feature is disabled.Gabriela Moldovan2023-06-151-0/+1
| | | | | | | | | TorClient now only uses the tor_keymgr::KeyMgr implementation if the keymgr experimental feature is enabled. If the feature is disabled, a dummy key manager implementation is used. The new `keymgr` feature depends on `onion-client`, because the key manager is only used for HS client auth.
* Remove semver.md from arti-1.0.0Nick Mathewson2022-09-071-3/+0
|
* config watch: Fix and reduce debounce intervalIan Jackson2022-08-251-0/+2
| | | | | | | | The parameter to FileWatcher::new is not a polling time fallback; it is a "debounce time". Events are always delayed by at least this much. 10s is much too long for this. 1s is more appropriate.
* Add semver notesIan Jackson2022-08-171-0/+1
|
* Now that versions have bumped, remove semver.md files.Nick Mathewson2022-08-011-3/+0
|
* Rename download_tolerance to directory_toleranceNick Mathewson2022-07-221-0/+1
| | | | Closes #503.
* Rename DirSkewTolerance to DirToleranceNick Mathewson2022-07-221-0/+1
| | | | | | This name is more accurate because we aren't only dealing with clock skew here: we're also trying to tolerate the case where the authorities fail to reach consensus for a while.
* Semver tweaks from review.Ian Jackson2022-07-191-1/+1
| | | | These aren't user facing comments, but getting them right will help us write better changelogs.
* Move responsibility for disable-fs-mistrust envvar.Nick Mathewson2022-07-191-0/+1
The variable is now handled when building the configuration, and no longer needs to be special-cased. Closes #483.