summaryrefslogtreecommitdiff
path: root/crates/tor-hsservice/semver.md
Commit message (Collapse)AuthorAgeFilesLines
* Refactor common code that builds circtargets for HS.Nick Mathewson2025-12-041-0/+1
| | | | | | | | | This code was duplicated across hsclient and hsservice. Logically, it belongs in netdir, since that's where we have the latest required-protocol information, and the ability to look up relays by IDs. Closes #1223
* Remove semver.md files post-releaseGabriela Moldovan2025-12-021-2/+0
|
* tor-hsservice: make `build_unvalidated()` privateSteven Engler2025-11-261-0/+1
|
* 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-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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/tor-hsservice: semver fileshashcatHitman2025-10-161-0/+3
| | | | | | Might be too verbose... unsure. Signed-off-by: hashcatHitman <[email protected]>
* Remove semver.md files post-release.Gabriela Moldovan2025-04-011-1/+0
|
* Deprecate --onion-name; introduce --onion-addressdisha2025-03-121-0/+1
|
* Remove semver.md files from 1.2.8Nick Mathewson2024-09-301-5/+0
|
* tor-hsservice: Remove deprecated constructor.Gabriela Moldovan2024-09-171-0/+1
| | | | This has been deprecated since 1.2.6, so let's remove it.
* tor-hsservice: Remove the anonymity setting from the config.Gabriela Moldovan2024-09-121-0/+1
| | | | As mentioned in #727, this is not supported yet.
* tor-hsservice: Change the error type in Problem::DescriptorUpload.Gabriela Moldovan2024-09-091-0/+1
| | | | | | | | We will need to return a list of descriptor upload errors. We can't return a `Vec<RetryError<DescUploadError>>` here because `DescUploadError` is a lower-level error type that can't express that e.g. the upload timed out.
* tor-hsservice: Remove unused UploadError variant.Gabriela Moldovan2024-09-091-0/+1
| | | | | We never return `UploadError::Timeout` (timeouts are represented as `BackoffError::Timeout`).
* tor-hsservice: Add Degraded{Unr,R}eachable onion svc states.Gabriela Moldovan2024-09-091-0/+1
| | | | | | | | | Currently, the `DegradedReachable` status is only reported by the the IPT manager and `DegradedUnreachable` is unused. Soon we'll the publisher reporting `DegradedReachable` or `DegradedUnreachable` or `Running`, depending on how the descriptor uploads went.
* Remove semver.md files.Gabriela Moldovan2024-09-041-2/+0
| | | | The 1.2.7 release is out so we won't be needing these anymore.
* tor-hsservice: Remove unused config types.Gabriela Moldovan2024-08-051-0/+1
|
* tor-hsservice: Add restricted discovery configuration.Gabriela Moldovan2024-08-051-0/+1
|
* Remove semver.md files from arti-1.2.1 releaseNick Mathewson2024-04-021-1/+0
|
* AuthorizedClientConfig: add semver noteIan Jackson2024-03-051-0/+1
|
* Remove semver.md files from arti 1.2.0 release.Gabriela Moldovan2024-03-041-2/+0
|
* tor-hsservice: Note builder breaking change in semver.mdGabriela Moldovan2024-02-281-0/+1
|
* tor-hsservice: Add an IptError type for status reporting.Gabriela Moldovan2024-02-191-0/+1
| | | | | | | The `OnionServiceStatus` API can now report errors coming from `IptManager`. Part of #1083
* Remove all semver.md files to start a fresh release roundIan Jackson2024-02-051-6/+0
|
* tor-hsservice: Add FatalError::KeystoreRace.Gabriela Moldovan2024-02-011-0/+1
| | | | This will be used when a keystore race is detected.
* tor-hsservice: Make UploadError public.Gabriela Moldovan2024-01-241-0/+1
| | | | | We need it to be public, because we're about to expose it in the `OnionServiceStatus`.
* tor-hsservice: Add an error type for subcredential lookup failures.Gabriela Moldovan2024-01-221-0/+1
| | | | | | | | The subcredential lookup will be moved to `IntroRequest::decrypt_from_introduce2`. The error returned on failure is going to be `IntroRequestError::Subcredentials`. Part of #1242
* hsservice: Temporarily remove .pause() (formerly stop()).Nick Mathewson2024-01-181-0/+1
| | | | | We don't need to implement this for our first release of onion services, but we shouldn't ship a function that calls todo!().
* tor-hsservice: Move onion_name() to OnionServiceState.Gabriela Moldovan2024-01-181-1/+1
| | | | | | | | Both `OnionService` and `RunningOnionService` have an `onion_name()` function. To reduce code duplication, we can move `onion_name()` to a new `OnionServiceState` struct (which will grow more state management functions int he future), and make both `*OnionService` structs deref to it.
* tor-hsservice: Create a separate RunningOnionService type.Gabriela Moldovan2024-01-181-0/+2
| | | | | | | | This will enable us to construct non-launched (but configured) `OnionService`s. We need this, for example, for implementing the `arti hss` CLI command. Part of #1227
* Remove semver.md files now that 1.1.9 is out.Nick Mathewson2023-10-021-1/+0
|
* tor-hsservice: Add semver.md file.Gabriela Moldovan2023-09-221-0/+1