From 3dbf1eb637437c0b1db90054fa5ad233535510ba Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 29 Oct 2021 09:35:49 -0400 Subject: [PATCH] Begin a CHANGELOG.md for Arti 0.0.1 --- CHANGELOG.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..2b30ab9c9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,84 @@ +### Notes + +This file describes changes in Arti through the current release. Once Arti +is more mature, and we start to version crates independently, we will +probably switch to using a separate changelog for each crate. + +# Arti 0.0.1 + +This release attempts to be "free of known privacy holes". That +isn't to say that there are no remaining bugs, but rather that we've +implemented the missing features that we think are essential for +basic privacy. + +### New features + +- Guard relay support... ([#58]) + - ...with "Lightweight" path bias detection. ([#185]) +- Circuit isolation API. ([#73], [!104]) +- Circuit build timeout inference. ([#57]) +- Persistent state on disk. ([#59]) +- Allow multiple Arti instances to share directories. ([#194]) +- Support for EnforceDistinctSubnets. ([#43]) +- Configurable logging ([!68]) to journald. ([!73]) +- Rejecting attempts to connect to internal addresses. ([#85]) +- Support for Tor `RESOLVE` and `RESOLVE_PTR` [socks extensions]. ([#33]) +- And too many others to list. + +### Breaking changes + +- Switched from `log` to `tracing`. ([#74]) +- Renamed `arti-tor-client` to `arti-client`. ([#130]) +- Stopped exposing `anyhow` errors. ([#165]) +- CLI now uses `clap`, and uses subcommands. ([!109]) +- Too many others to list. + +### Documentation + +- New top-level documentation for `arti-client`, with examples. ([!111]) +- Many other improvements and rewrites. + +### Infrastructure + +- Reproducible builds for Linux ([!69]), Windows ([!70]), and OSX ([!86]). +- Support for static binaries. ([!69]) +- Simple integration tests, using [chutney] ([!88]). + +### Cleanups, minor features, and bugfixes + +- Too many to list. + +### Acknowledgments + +Thanks to everbody who's contributed to this release, including Ben +Armstead, Daniel Eades, Dimitris Apostolou, Eugene Lomov, Felipe +Lema, Jani Monoses, Lennart Kloock, Neel Chauhan, S0AndS0, Smitty, +Trinity Pointard, Yuan Lyu, dagger, and rls! + +[#33]: https://gitlab.torproject.org/tpo/core/arti/-/issues/33 +[#43]: https://gitlab.torproject.org/tpo/core/arti/-/issues/43 +[#57]: https://gitlab.torproject.org/tpo/core/arti/-/issues/57 +[#58]: https://gitlab.torproject.org/tpo/core/arti/-/issues/58 +[#59]: https://gitlab.torproject.org/tpo/core/arti/-/issues/59 +[#73]: https://gitlab.torproject.org/tpo/core/arti/-/issues/73 +[#74]: https://gitlab.torproject.org/tpo/core/arti/-/issues/74 +[#85]: https://gitlab.torproject.org/tpo/core/arti/-/issues/85 +[#130]: https://gitlab.torproject.org/tpo/core/arti/-/issues/130 +[#165]: https://gitlab.torproject.org/tpo/core/arti/-/issues/165 +[#185]: https://gitlab.torproject.org/tpo/core/arti/-/issues/185 +[#194]: https://gitlab.torproject.org/tpo/core/arti/-/issues/194 +[!68]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/68 +[!69]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/69 +[!70]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/70 +[!73]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/73 +[!86]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/86 +[!88]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/88 +[!104]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/104 +[!109]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/109 +[!111]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/111 +[chutney]: https://gitlab.torproject.org/tpo/core/chutney +[socks extensions]: https://gitlab.torproject.org/tpo/core/torspec/-/blob/main/socks-extensions.txt + +# Arti 0.0.0 + +Initial release, to reserve our crate names on crates.io.