Finish the CHANGELOG.md for 0.3.0
This commit is contained in:
parent
013bb26040
commit
c763ef6743
77
CHANGELOG.md
77
CHANGELOG.md
|
@ -4,11 +4,14 @@ This file describes changes in Arti through the current release. Once Arti
|
|||
is more mature, and we start to version crates independently, we may
|
||||
switch to using a separate changelog for each crate.
|
||||
|
||||
# Arti 0.3.0 — XX May 2022
|
||||
# Arti 0.3.0 — 6 May 2022
|
||||
|
||||
BLURB GOES HERE XXXXXX
|
||||
Arti 0.3.0 includes several new features, including an improved
|
||||
configuration builder API, improved detection and tolerance
|
||||
of numerous network failure types, and several important bugfixes.
|
||||
|
||||
This is up-to-date through 66ee39995d21fe7a03ddb6569b889cc6de7e458e
|
||||
There are significant breaking changes in this release; please see
|
||||
below.
|
||||
|
||||
### Breaking changes
|
||||
|
||||
|
@ -22,20 +25,22 @@ Numerous other lower-level crates have breaking changes not noted here.
|
|||
- Some unused accessors have been removed from
|
||||
`tor-socksproto`. ([3103549cba603173])
|
||||
|
||||
- Our configuration logic has been significantly revised:
|
||||
- Our configuration logic and APIs have been significantly revised.
|
||||
Major changes are described below. We expect that we're mostly
|
||||
done with breaking changes in this area, though we expect a few
|
||||
minor API breaks here in the next release.
|
||||
|
||||
- Lists of objects, and contained configuration objects objects, are
|
||||
now constructed using a uniform pattern.
|
||||
- All of our config _builder_ types are now `Deserialize`. (XXXX But the
|
||||
config types are not; say so once this merges? XXXXXXXXXx)
|
||||
- All of our config _builder_ types are now `Deserialize`; our
|
||||
configuration types themselves are not.
|
||||
- Various types are now more consistently constructed, which breaks
|
||||
some of the APIs.
|
||||
- Paths can now be given as "literal" paths, which will not be
|
||||
expanded.
|
||||
- Several options have been renamed for consistency.
|
||||
- ([#451], [!447], [!471], [!462], [!473], [!477], [!478], [!481],
|
||||
[!474], [!475])
|
||||
|
||||
|
||||
- For background see [#451], [!447], [!462], [!471], [!473], [!474],
|
||||
[!475], [!477], [!478], [!481], and [!487].
|
||||
|
||||
### New features
|
||||
|
||||
|
@ -49,10 +54,14 @@ Numerous other lower-level crates have breaking changes not noted here.
|
|||
- More objects from `tor-dirmgr` are now exposed when the
|
||||
`experimental-api` feature is enabled. ([!463])
|
||||
|
||||
- On startup, Arti now checks the permissions of the files and
|
||||
directories that it wants to use, and makes sure that they can't
|
||||
be accessed inappropriately by untrusted users. ([#315], [!468])
|
||||
(XXXX Not finalized yet! Possibly wait!)
|
||||
- Arti now has a feature to avoid logging certain sensitive information to
|
||||
persistent logs at level `info` or higher. When safe logging is
|
||||
enabled (which it is, by default), the string `[scrubbed]` is printed
|
||||
in these contexts, rather than the sensitive information.
|
||||
At present, only target addresses are considered sensitive, though
|
||||
we aim to increase that information moving forward. This feature can
|
||||
be disabled with the configuration option
|
||||
`storage.log_sensitive_information`. ([#189], [!485])
|
||||
|
||||
### Major bugfixes
|
||||
|
||||
|
@ -72,8 +81,6 @@ be accessed inappropriately by untrusted users. ([#315], [!468])
|
|||
- Our CI infrastructure now correctly detects (and reports!) failures
|
||||
from cargo-audit. ([!452])
|
||||
|
||||
### Documentation and Examples
|
||||
|
||||
### Cleanups, minor features, and minor bugfixes
|
||||
|
||||
- We report more accurate and useful messages on failure to build a
|
||||
|
@ -101,14 +108,36 @@ Thanks to everybody who has contributed to this release, including
|
|||
Christian Grigis, Dimitris Apostolou, Samanta Navarro, and
|
||||
Trinity Pointard.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[!443]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/443
|
||||
[!447]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/447
|
||||
[!450]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/450
|
||||
[!452]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/452
|
||||
[!455]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/455
|
||||
[!456]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/456
|
||||
[!462]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/462
|
||||
[!463]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/463
|
||||
[!466]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/466
|
||||
[!471]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/471
|
||||
[!472]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/472
|
||||
[!473]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/473
|
||||
[!474]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/474
|
||||
[!475]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/475
|
||||
[!477]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/477
|
||||
[!478]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/478
|
||||
[!481]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/481
|
||||
[!485]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/485
|
||||
[!487]: https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/487
|
||||
[#189]: https://gitlab.torproject.org/tpo/core/arti/-/issues/189
|
||||
[#282]: https://gitlab.torproject.org/tpo/core/arti/-/issues/282
|
||||
[#421]: https://gitlab.torproject.org/tpo/core/arti/-/issues/421
|
||||
[#427]: https://gitlab.torproject.org/tpo/core/arti/-/issues/427
|
||||
[#429]: https://gitlab.torproject.org/tpo/core/arti/-/issues/429
|
||||
[#431]: https://gitlab.torproject.org/tpo/core/arti/-/issues/431
|
||||
[#437]: https://gitlab.torproject.org/tpo/core/arti/-/issues/437
|
||||
[#451]: https://gitlab.torproject.org/tpo/core/arti/-/issues/451
|
||||
[3103549cba603173]: https://gitlab.torproject.org/tpo/core/arti/-/commit/3103549cba603173a5dc0aefa8f9c201d3d1a6e5
|
||||
[b3e06b93b6a34922]: https://gitlab.torproject.org/tpo/core/arti/-/commit/b3e06b93b6a34922cd8d07f13aa8f265ae7e8af3
|
||||
[f7810d42eb953bf5]: https://gitlab.torproject.org/tpo/core/arti/-/commit/f7810d42eb953bf57d9d777fc823087211350452
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue