summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | proto: Give IncomingStreamRequestHandler a HopNumGabriela Moldovan2026-01-122-1/+6
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This currently duplicates the client `IncomingStreamRequestHandler`. To deduplicate it, we need the `hop_num` to be optional (it will be `None` for relays, and `Some(hopnum)` in the client reactor). The next commit will fix the code duplication.
* | | | | | Merge branch 'weak-hash-set' into 'main'opara2026-01-131-0/+8
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | maint: Warn if `retain` method is used from 'weak_table' crate See merge request tpo/core/arti!3574
| * | | | | | maint: warn if `retain` method is used from 'weak_table' crateSteven Engler2026-01-121-0/+8
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The retain method is broken on these types. I only tested `WeakValueHashMap` and `WeakHashSet`, but it's likely that the other types are broken as well. We don't use this method currently, but it would be easy to accidentally use it in the future. Let's try to catch this bug early, and if it happens to get fixed, then it's easy to remove this lint.
* | | | | | Merge branch 'streammap-docs' into 'main'gabi-2502026-01-131-1/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | proto: Update outdated reference to rxs in StreamMap docs See merge request tpo/core/arti!3573
| * | | | | | proto: Update outdated reference to rxs in StreamMap docsGabriela Moldovan2026-01-121-1/+1
| |/ / / / /
* | | | | | Merge branch 'authcert-constructor' into 'main'Ian Jackson2026-01-135-5/+183
|\ \ \ \ \ \ | |_|_|_|/ / |/| | | | | | | | | | | | | | | | | tor-netdoc: constructor derive See merge request tpo/core/arti!3560
| * | | | | tor-netdoc: Improve docs for derived constructorsClara Engler2026-01-131-2/+12
| | | | | |
| * | | | | tor-netdoc: Remove TODO re AuthCert constructionIan Jackson2026-01-131-2/+0
| | | | | |
| * | | | | tor-netdoc: Deprecate AuthCertBuilderIan Jackson2026-01-133-0/+6
| | | | | |
| * | | | | tor-netdoc: improve derived Constructor docs with a kind-of exampleIan Jackson2026-01-131-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | Let's not ask users to refer to the Constructor derive macro docs.
| * | | | | tor-netdoc: Provide AuthCertConstructorIan Jackson2026-01-133-1/+11
| | | | | |
| * | | | | tor-netdoc: Fix an attribute position in AuthCertIan Jackson2026-01-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The compiler doesn't notice this, but it's odd.
| * | | | | tor-netdoc: implement Constructor deriveIan Jackson2026-01-131-3/+54
| | | | | |
| * | | | | tor-netdoc: constructor derive: APIIan Jackson2026-01-131-1/+93
| |/ / / / | | | | | | | | | | | | | | | This doesn't actually work of course.
* | | | | Merge branch 'relnotes' into 'main'arti-v1.9.0Clara Engler2026-01-131-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | changelog: Update commit hash in URLs to latest main See merge request tpo/core/arti!3583
| * | | | | changelog: update commit hash in URLs to latest mainSteven Engler2026-01-131-2/+2
| | |_|/ / | |/| | | | | | | | | | | | | This includes the comment fix from 2c26ba553a.
* | | | | Merge branch 'futures-copy-bump' into 'main'Clara Engler2026-01-134-4/+4
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cargo: Bump futures-copy See merge request tpo/core/arti!3580
| * | | | | cargo: Bump futures-copyClara Engler2026-01-134-4/+4
| |/ / / / | | | | | | | | | | | | | | | | | | | | The dependencies of futures-copy got bumped in arti!3570, leading to a change in futures-copy, hence why we bump the patch version.
* | | | | Merge branch 'equix-hashx-bump' into 'main'Clara Engler2026-01-132-88/+88
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | cargo: Update equix and hashx bench See merge request tpo/core/arti!3579
| * | | | | cargo: Update equix and hashx benchClara Engler2026-01-132-88/+88
| |/ / / / | | | | | | | | | | | | | | | This commit runs `cargo update` on the respective crates.
* | | | | Merge branch 'releasedate' into 'main'Clara Engler2026-01-131-1/+1
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | arti-client: Update release date See merge request tpo/core/arti!3581
| * | | | arti-client: Update release dateClara Engler2026-01-131-1/+1
|/ / / /
* | | | Merge branch 'relnotes' into 'main'Clara Engler2026-01-131-2/+257
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | changelog: Release notes for Arti 1.9.0 See merge request tpo/core/arti!3578
| * | | | changelog: minor fixes for arti 1.9.0Clara Engler2026-01-131-1/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds the following entries: * !3509 * !3531 * !3564 * !3577
| * | | | changelog: update for 1.9.0 releaseSteven Engler2026-01-121-0/+247
| | | | |
| * | | | changelog: remove stale commentSteven Engler2026-01-121-2/+0
| | | | |
* | | | | Merge branch 'version-bump' into 'main'Clara Engler2026-01-1363-583/+583
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Bump dependencies for 1.9.0 See merge request tpo/core/arti!3570
| * | | | | cargo: Bump all non arti/tor cratesClara Engler2026-01-127-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This only includes retry-error which had a few functional additions in December, thereby rasing the minor version as new features were added to the public API. Done using the following: * Find all non arti, non tor crates. * `ls -1 crates/ | grep -v "^tor-\|^arti"` * Exclude the ones without changes. * `maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change"` * Look into each with changes. * In this case only retry-error. * Bump the minor because it had non-trivial changes.
| * | | | | cargo: Bump `arti` to `1.9.0`Clara Engler2026-01-124-4/+4
| | | | | |
| * | | | | cargo: Update `arti-*` and `tor-*` to `0.38.0`Clara Engler2026-01-1262-572/+572
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done using the following: ```bash for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.38.0 done ```
* | | | | | Merge branch 'fix-typo' into 'main'Clara Engler2026-01-131-1/+1
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | | | | | | | | | | | | | arti: Fix "port_info.rs" path comment in example config See merge request tpo/core/arti!3577
| * | | | | arti: fix path comment in example configSteven Engler2026-01-121-1/+1
|/ / / / /
* | | | | Merge branch 'rpc_tests_fix' into 'main'Nick Mathewson2026-01-123-3/+9
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| | Fix RPC tests See merge request tpo/core/arti!3575
| * | | Make sure that rpc_state_sender lives as long as the proxies.Nick Mathewson2026-01-121-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | Fixes bug introduced in 0cc367b9fef37c0f7d7f04d54c4687b27ef251d0. Without this fix, RPC's get_proxy_info command wouldn't work.
| * | | Remove a spurious debug_assert in arti-rpcserver.Nick Mathewson2026-01-122-1/+1
|/ / / | | | | | | | | | | | | | | | | | | This should never have been retained when we refactored our channels for reporting responses into a single channel. The bug became apparent when quicktest became derived from debug.
* | | Merge branch 'fixup-feats-1-9-0' into 'main'Clara Engler2026-01-124-1/+9
|\ \ \ | |/ / |/| | | | | | | | cargo: Run fixup-features for release See merge request tpo/core/arti!3569
| * | cargo: Run fixup-features for releaseClara Engler2026-01-124-1/+9
| | | | | | | | | | | | | | | | | | | | | Executed command: ``` cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ```
* | | Merge branch 'typo' into 'main'Clara Engler2026-01-121-1/+2
|\ \ \ | | | | | | | | | | | | | | | | tor-config: Small typo fix in docs See merge request tpo/core/arti!3564
| * | | tor-config: small typo fix in docsSteven Engler2026-01-071-1/+2
| |/ /
* | | Merge branch 'rustsec-2025-0141' into 'main'Ian Jackson2026-01-121-0/+10
|\ \ \ | |/ / |/| | | | | | | | | | | | | | maint: Ignore RUSTSEC-2025-0141 Closes #2311 See merge request tpo/core/arti!3568
| * | maint: Ignore RUSTSEC-2025-0141Clara Engler2026-01-121-0/+10
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bincode is unmaintained. Right now, we do not depend on it directly, but rather transitively through maybenot (with tor-proto) and typed-index-collections (with tor-netdoc). This has been reported upstream in the respective crates: * <https://github.com/zheland/typed-index-collections/issues/10> * <https://github.com/maybenot-io/maybenot/issues/40> It is pretty unfortunate, but there is not much we can do at the current moment, given that it is an external matter and we need it for the next arti release; also, as far as I am aware, there are no known security vulnerabilities in the current version of bincode. Therefore, this commit adds it to the list of exception. Fixes #2311 See #2312
* | Merge branch 'keymgr-describe' into 'main'gabi-2502026-01-0615-307/+328
|\ \ | | | | | | | | | | | | | | | | | | keymgr: Extend KeySpecifier macro to support describe() for C Tor paths Closes #2242 See merge request tpo/core/arti!3557
| * | keymgr: Remove redundant field name in struct initGabriela Moldovan2026-01-061-1/+1
| | | | | | | | | | | | Fixes a clippy warning.
| * | keymgr: Add tests for the unhappy path of from_ctor_path()Gabriela Moldovan2026-01-061-2/+34
| | |
| * | keymgr: Derive PartialEq for CTorPathErrorGabriela Moldovan2026-01-061-1/+1
| | |
| * | keymgr: Update tests to use the new d-d macro annotation for CTorPaths (fmt)Gabriela Moldovan2026-01-061-1/+3
| | |
| * | keymgr: Update tests to use the new d-d macro annotation for CTorPathsGabriela Moldovan2026-01-061-28/+14
| | |
| * | hsclient, hsservice: Remove no longer needed conversion functionsGabriela Moldovan2026-01-062-87/+1
| | |
| * | keymgr: Use d-d to generate CTorPath<->KeySpecifier conversionsGabriela Moldovan2026-01-063-29/+57
| | |
| * | keymgr: Add a CTorKeySpecifier trait (fmt)Gabriela Moldovan2026-01-061-4/+4
| | |