| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-netdoc: Fix typo in docs | Ian Jackson | 2026-03-04 | 1 | -1/+1 |
| | | |||||
| * | tor-netdoc: Rename *Signed to *Unverified | Ian Jackson | 2026-03-03 | 1 | -0/+1 |
| | | | | | | | | | | | This was a weird name, and while working in this area it all seemed to make the docs strange. Rename it. This is quite invasive! In theory we could have the macros generate compatibility aliases, but that seems quite complex. | ||||
| * | release: Remove semver.md files from 2.0.0 release. | Wesley Aptekar-Cassels | 2026-02-02 | 1 | -5/+0 |
| | | |||||
| * | tor-netdoc: EncodedAuthCert: implement | Ian Jackson | 2026-01-15 | 1 | -0/+1 |
| | | | | | As per doc/dev/notes/authcert-in-consensus.md. | ||||
| * | tor-netdoc: Expose whole input string | Ian Jackson | 2026-01-15 | 1 | -0/+1 |
| | | | | | | | | | The string so far is exposed already via whole_for_signatures. It is unusual for a doc parser to need this, but embedded documents can use this plus byte_position to get the original input text for their part of the outer document. | ||||
| * | tor-netdoc: Improve Keyword API slightly | Ian Jackson | 2026-01-15 | 1 | -0/+1 |
| | | |||||
| * | meta: Remove all semver.md files post-release | Clara Engler | 2026-01-13 | 1 | -7/+0 |
| | | | | | | Fix the conflict in tor-netdoc/semver.md by hand, including the new entries already landed since v1.9.0. | ||||
| * | tor-netdoc: Deprecate AuthCertBuilder | Ian Jackson | 2026-01-13 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Provide AuthCertConstructor | Ian Jackson | 2026-01-13 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: authcert: Abolish AuthCert::sk_fingerprint | Ian Jackson | 2026-01-06 | 1 | -0/+1 |
| | | | | | There are no in-tree callers. | ||||
| * | tor-netdoc: authcert: Make key_ids return owned AuthCertKeyIds | Ian Jackson | 2026-01-06 | 1 | -0/+1 |
| | | | | | | AuthCert is about to lose its copy of H(KP_auth_sign_rsa) so it needs to return an owned value. | ||||
| * | tor-netdoc: Provide parse2::parse_netdoc_multiple_with_offsets | Ian Jackson | 2025-12-18 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Break out and expose ItemStream::byte_position | Ian Jackson | 2025-12-18 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: semver.md: Document new facilities | Ian Jackson | 2025-12-10 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Improve and expose args_raw_string | Ian Jackson | 2025-12-04 | 1 | -0/+1 |
| | | | | | | | | | The new derive is going to want this. So it would need to be at least `#[doc(hidden)]`. But it makes sense to expose it. But, it had a weird signature. Make its signature like that of `.arg_empty()`. (Note that an ItemEncoder contains just a `&mut NetdocEncoder`.) | ||||
| * | parse2: ItemValueParseable, netdoc(rest, with): rework | Ian Jackson | 2025-12-02 | 1 | -0/+1 |
| | | | | | | | | | | | The path in `with` must always be a module, not a function, because we need to use it for encoding too. In the case of `rest`, it's probably sensible to require a different function name, given that the semantics are subtly different to those of `rest` without `with`, since the latter can only get a single word but with `rest` you get the whole line. | ||||
| * | Remove semver.md files post-release | Gabriela Moldovan | 2025-12-02 | 1 | -9/+0 |
| | | |||||
| * | Merge branch 'relay-flags-options-trait' into 'main' | Ian Jackson | 2025-11-25 | 1 | -1/+1 |
| |\ | | | | | | | | | tor-netdoc: Parameterise RelayFlagsParser by an options trait instead See merge request tpo/core/arti!3489 | ||||
| | * | tor-netdoc: Rename RelayFlagsParser to relay_flags::Parser | Ian Jackson | 2025-11-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Since we expose the relay_flags module, it makes sense to give this a shorter name. (It had a longer name when it was part of the netstatus module.) | ||||
| * | | semver.md: Document change to parse2::MultiplicitySelector | Ian Jackson | 2025-11-24 | 1 | -0/+1 |
| |/ | |||||
| * | Merge branch 'pub-encode' into 'main' | Ian Jackson | 2025-11-19 | 1 | -0/+1 |
| |\ | | | | | | | | | tor-netdoc: Make much more of encode module public See merge request tpo/core/arti!3471 | ||||
| | * | tor-netdoc: Make much more of the encode module contents public | Ian Jackson | 2025-11-18 | 1 | -0/+1 |
| | | | | | | | | | | | My planned new derive for encoding will be pub, but cfg gated, like parse2 is. | ||||
| * | | tor-netdoc: document RelayFlags changes | Ian Jackson | 2025-11-18 | 1 | -2/+3 |
| |/ | |||||
| * | tor-netdoc: semver.md updates for RelayFlags overhaul | Ian Jackson | 2025-11-18 | 1 | -0/+6 |
| | | |||||
| * | maint: remove all semver.md files | Steven Engler | 2025-10-30 | 1 | -25/+0 |
| | | |||||
| * | tor-netdoc: impl ItemArgumentParseable for Ignored | Ian Jackson | 2025-10-23 | 1 | -0/+1 |
| | | | | | Change our mind about the logic for encoding an Ignored. | ||||
| * | tor-netcoc: Introduce NotPresent, for absent multiplicity | Ian Jackson | 2025-10-23 | 1 | -0/+2 |
| | | | | | | | | | | Currently this is mishandled: the current use sites (in rs/each_variety.rs) use Option<Ignored>, which would reject repeated items with that keyword, which is technically wrong. And encoing will become a problem. Vec<Ignored> would be wrong too. Instead, broaden NotPresent and give it multiplicity impls. | ||||
| * | tor-netdoc: Document new feature in semver.md | Ian Jackson | 2025-10-22 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Preamble: rename relay_version field to server_version | Ian Jackson | 2025-10-22 | 1 | -0/+1 |
| | | | | | This makes it match the protocol and the spec. | ||||
| * | tor-netdoc: Document breaking changes in semver.md | Ian Jackson | 2025-10-22 | 1 | -0/+2 |
| | | |||||
| * | tor-netdoc: Change type of timestamp in SharedRandStatus | Ian Jackson | 2025-10-21 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: B64 helper type: Expose | Ian Jackson | 2025-10-15 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Provide convenience method for handling invalid arguments | Ian Jackson | 2025-10-15 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Expose Iso8601TimeNoSp and Iso8601TimeSp utility wrappers | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | | | | We're going to want to change some now-public fields to use these types. | ||||
| * | tor-netdoc: parse2: Add column field to PaarsError and print it | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: parse2: Add .column() accessor to ErrorProblem | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | | | | We'll want to general way to find the error problem column. | ||||
| * | tor-netdoc: parse2: Add column field as far as ErrorProblem | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | | | | | | | Provide facilities in ArgumnetStream for determining the column, and add the field to all the error types up to and including ErrorProblem. The value still needs to be propagated to ParseError, and printed there. | ||||
| * | tor-netdoc: Abolish now-obsolete field argument to from_args | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: Introduce ArgumentError | Ian Jackson | 2025-10-09 | 1 | -0/+2 |
| | | | | | | This will allow us to (1) move field name handling out of the argument parser method, and also (2) add columns more easily. | ||||
| * | tor-netdoc: Have .reject_extra_args return a bespoke error | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | | | | | | | We're about to have some functions return ArgumentError and some ErrorProblem. We don't want to provide a conversion directly between these types, so instead introduce a new type that will be convertible to either. | ||||
| * | tor-netdoc: UnparsedItem: Provide .args() accessor | Ian Jackson | 2025-10-09 | 1 | -0/+1 |
| | | |||||
| * | tor-netdoc: parse2: Rename methods on ArgumentStream | Ian Jackson | 2025-10-09 | 1 | -1/+1 |
| | | |||||
| * | tor-netdoc: Add semver.md for parsing/printing changes | Ian Jackson | 2025-10-08 | 1 | -0/+4 |
| | | |||||
| * | tor-netdoc: RouterStatus: unify `orport_addrs` and `addrs` methods | Ian Jackson | 2025-10-06 | 1 | -0/+2 |
| | | | | | | | | We had two functions with different return types but identical semantics. Replace them with one function returning `impl Iterator`. Make it return owned addresses. These are small. | ||||
| * | release: Remove old semver.md files. | Wesley Aptekar-Cassels | 2025-10-02 | 1 | -2/+0 |
| | | |||||
| * | tor-netdoc: Abolish `dangerous-expose-struct-fields`; always expose, instead | Ian Jackson | 2025-10-01 | 1 | -0/+2 |
| | | | | | Fixes #2192 | ||||
| * | Remove semver.md files | Nick Mathewson | 2025-08-28 | 1 | -6/+0 |
| | | |||||
| * | tor-netdoc: Add semver notes for these changes | Ian Jackson | 2025-08-26 | 1 | -0/+3 |
| | | | | | | I don't really see any way to make this less painful for downstreams, so I haven't added compatibility aliases of any kind. | ||||
| * | tor-netdoc: Replace "ns" with "plain" for unflavoured consensuses | Ian Jackson | 2025-08-18 | 1 | -1/+3 |
| | | |||||
| * | tor-netdoc: Rename ns-consensus to plain-consensus | Ian Jackson | 2025-08-18 | 1 | -1/+1 |
| | | | | | | | ns-consensus doesn't seem to have ever been released. This is part of abolishing the use of "ns" to mean "plain". | ||||
