summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md135
-rw-r--r--maint/exclude_contributors.txt2
2 files changed, 137 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cf0ec8ce2..a9edf7089 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,141 @@
This file describes changes in Arti through the current release. Once Arti
is more mature, we may switch to using a separate changelog for each crate.
+# Arti 1.3.2 — 7 January 2025
+
+Arti 1.3.2 continues development on RPC,
+and includes preparatory work for relay support and
+service-side onion service denial-of-service resistance.
+
+### Breaking changes in lower-level crates
+
+- In `tor-rtcompat`, stream types now implement a `StreamOps` trait
+ to provide additional operations.
+ Currently, the only supported operation is `set_tcp_notsent_lowat`,
+ which will be used in our [KIST] implementation.
+ ([#1769], [!2660], [!2673])
+- In `tor-key-forge`, the `Error` type no longer implements `HasKind`:
+ the correct behavior for this error depends on higher-level context.
+ ([!2664])
+- In `tor-keymgr`, the `EncodeableKey` trait has been replaced with
+ a `EncodeableItem` trait. ([!2635])
+- In `tor-keymgr`, the `KeyType::Unknown` variant has been removed.
+ ([!2635])
+
+### Onion service development
+
+- Design for integration of proof-of-work into Arti's service-side
+ onion-service implementation. ([!2663])
+
+### Relay development
+
+- The key-manager code can now store certificates as well as keys.
+ ([#1617], [!2644])
+
+### Directory authority development
+
+- Design for the necessary behaviors and pieces of
+ a directory authority implementation.
+ ([!2635])
+
+### RPC development
+
+- Initial implementation for RPC connect points,
+ which will provide a mechanism for applications to discover where
+ Arti is running, and connect to it securely.
+ This implementation is now working, but not yet fully conformant
+ to its specification.
+ ([!2655], [!2667], [!2676])
+
+### Documentation
+
+- Clarifications to release instructions about communications surrounding
+ releases.
+ ([!2614])
+- Update copyright statements to 2025.
+ ([!2658], [!2687])
+
+### Infrastructure
+
+- New "exclude" feature in our `fixup-features` tool,
+ to avoid crates that we don't publish.
+ ([#1766], [!2652])
+- Use internally maintained images in our CI instructions,
+ to reduce pulls from dockerhub.
+ ([!2656])
+- Pin Python CI tasks to specific tool versions,
+ to avoid surprising breakage.
+ ([!2683])
+
+### Cleanups, minor features, and bugfixes
+
+- Suppress the new [`clippy::needless_lifetimes`] warning;
+ it affects a large amount of code, and isn't a clear readability benefit.
+ ([64cc3f2ed3eea0b7c5cc])
+- Resolve new Clippy warnings introduced in Rust 1.83.
+ ([#1765], [!2654])
+- Deny the [`clippy::mod_module_files`] lint, for style consistency.
+ ([!2689])
+- Consolidate logic for close detection on Channels.
+ ([!2645])
+- Label the output of our `cbindgen` script with the version of cbindgen,
+ to help detect incompatibility.
+ ([!2662])
+- Remove dependency from `tor-key-forge` onto `tor-hscrypto`.
+ ([#1778], [!2668])
+- In `fs-mistrust`, improve environment-variable handling,
+ document stability guarantees.
+ ([!2674], [!2677])
+- Miscellaneous typo fixes.
+ ([!2680])
+
+### Acknowledgments
+
+Thanks to everybody who's contributed to this release, including
+Dimitris Apostolou.
+Also, our deep thanks to
+[Zcash Community Grants],
+the [Bureau of Democracy, Human Rights and Labor],
+and our [other sponsors]
+for funding the development of Arti!
+
+[!2614]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2614
+[!2635]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2635
+[!2644]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2644
+[!2645]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2645
+[!2652]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2652
+[!2654]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2654
+[!2655]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2655
+[!2656]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2656
+[!2658]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2658
+[!2660]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2660
+[!2662]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2662
+[!2663]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2663
+[!2664]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2664
+[!2667]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2667
+[!2668]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2668
+[!2673]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2673
+[!2674]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2674
+[!2676]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2676
+[!2677]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2677
+[!2680]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2680
+[!2683]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2683
+[!2687]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2687
+[!2689]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/2689
+[#1617]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1617
+[#1765]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1765
+[#1766]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1766
+[#1769]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1769
+[#1778]: https://gitlab.torproject.org/tpo/core/arti/-/issues/1778
+[64cc3f2ed3eea0b7c5cc]: https://gitlab.torproject.org/tpo/core/arti/-/commit/64cc3f2ed3eea0b7c5cc89ae07cbdadfdc1646fb
+[Bureau of Democracy, Human Rights and Labor]: https://www.state.gov/bureaus-offices/under-secretary-for-civilian-security-democracy-and-human-rights/bureau-of-democracy-human-rights-and-labor/
+[KIST]: https://blog.torproject.org/kist-and-tell-tors-new-traffic-scheduling-feature/
+[Zcash Community Grants]: https://zcashcommunitygrants.org/
+[`clippy::mod_module_files`]: https://rust-lang.github.io/rust-clippy/master/index.html#mod_module_files
+[`clippy::needless_lifetimes`]: https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes
+[other sponsors]: https://www.torproject.org/about/sponsors/
+
+
# Arti 1.3.1 - 2 December 2024
diff --git a/maint/exclude_contributors.txt b/maint/exclude_contributors.txt
index db0cc6948..bed26b244 100644
--- a/maint/exclude_contributors.txt
+++ b/maint/exclude_contributors.txt
@@ -3,6 +3,7 @@
#2 WARNING: This file MUST be sorted.
Alexander Færøy
Alexander Hansen Færøy
+Clara Engler
David Goulet
Gaba
gabi-250
@@ -14,4 +15,5 @@ Nick Mathewson
opara
Steven Engler
Tor CI Release
+wesleyac
Wesley Aptekar-Cassels