| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Run cargo update post-release
See merge request tpo/core/arti!3740
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Version 3.7.0 doesn't seem to build in CI.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
futures 0.3.32 has deprecated UnboundedReceiver::try_next() in favor of
UnboundedReceiver::try_recv(), but try_recv() was only introduced in
0.3.32, so using it would cause our minimal versions checks to fail
(rightfully so, because our code wouldn't build with futures 0.3.x for x
< 32).
|
| | | |/ /
| |/| | |
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
python-lints: work around mypy import bug 20962
See merge request tpo/core/arti!3744
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
When analyzing a script, mypy *should* look in the script's directory
for imports, but appears not to do so when the script doesn't have a .py
extension:
https://github.com/python/mypy/issues/20962
We can work around that by adding the script's directory to MYPYPATH.
With that workaround, we no longer need to add OTHER_PYTHON files to
every invocation when analyzing scripts. That also worked around the
problem in some cases, but experimentally not when the script is more
than one subdirectory deep (?!)
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
tor-proto: Require specific cell order during handshake
See merge request tpo/core/arti!3736
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
The responder always sends an AUTH_CHALLENGE cell.
|
| |/ /
| |
| |
| |
| |
| |
| | |
As far as I know, a responder will always send an AUTH_CHALLENGE cell
since it doesn't yet know if the initiator is a client or relay. The
spec also doesn't have any mention about the AUTH_CHALLENGE being
optional. So we should send it in our tests as well.
|
| |\ \
| | |
| | |
| | |
| | | |
ChangelogTemplate: Use oxford comma in sponsor name
See merge request tpo/core/arti!3741
|
| | | |
| | |
| | |
| | | |
@jnewsome tells me the official spelling uses an oxford comma.
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Protect PeerAddr in the channel handshake up to the Channel
Closes #2375
See merge request tpo/core/arti!3722
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Rename them to respectively sensitive() and not_sensitive().
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is used when we build an OwnedChanTarget using the builder. Instead
of going identities by identities at the callsite, we can use this
helper to get us a RelayIds builder and set it in the
OwnedChanTargetBuilder.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
On I/O error, we safely log the peer address that was used that lead to
this error.
Closes #2375
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To make the code a bit better here. Also, at this commit, the
UnverifiedChannel::finish() and VerifiedChannel::finish() are basically
the exact same.
A refactoring to use a finish() helper would work nicely.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Every specific types know if the peer is sensitive or not so now the
finish() of each of these channel types builds the right PeerInfo with
MaybeSensitive.
This is passed on the Channel so from that point on, the Channel will
never leak peer data in the logs.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
And implement Display as well. This is for the upcoming changes to be
able to wrap PeerInfo into a MaybeSensitive<> container which can be
logged safely hence the Display.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This is meant to be like MaybeRedacted but for the Sensitive<>
container.
Signed-off-by: David Goulet <[email protected]>
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This required to implement Display for PtTarget.
Signed-off-by: David Goulet <[email protected]>
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | | |
Only the R2R channel that the PeerAddr becomes unsensitive. The rest, we
keep it sensitive as it can be a client or a client's guard/bridge.
Signed-off-by: David Goulet <[email protected]>
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
tor-proto: rename 'SLOG'/'CLOG' and related code
See merge request tpo/core/arti!3732
|
| | | | | |
|
| |\ \ \ \
| |_|/ /
|/| | |
| | | |
| | | | |
Remove semver.md files post-release
See merge request tpo/core/arti!3739
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Remove old breaking changes from CHANGELOG
See merge request tpo/core/arti!3738
|
| |/ / /
| | |
| | |
| | |
| | |
| | | |
I accidentally added these to the changelog, but they're from an old
release (I had some old semver.md files left in my local checkout, for
some reason).
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Update the release date for today's release
See merge request tpo/core/arti!3737
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Add changelog for 2.1.0
See merge request tpo/core/arti!3731
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Version bumps for 2.1.0
See merge request tpo/core/arti!3733
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
`derive-deftly` used to be an optional dependency in `arti` (with a
corresponding `derive-deftly` feature to enable it).
In 28081850a5b475e9ae557a926d7f9a08a2ac9c82, we made `derive-deftly` a
non-optional dependency, which made the implicit feature disappear. This
was detected as a semver breakage by `cargo-semver-checks`, so I am
adding a placeholder deprecated feature to make sure this doesn't break
anyone's builds.
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Done using:
```
cargo set-version --bump minor -p arti
```
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Done using:
```
for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do
cargo set-version -p $crate 0.40.0
done
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Done using
```
(cd crates/hashx/bench && cargo update)
(cd crates/equix/bench && cargo update)
```
|
| | |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The non-{arti-,tor-} crates are:
```
./maint/list-crates | rg -v '^(tor|arti)'
oneshot-fused-workaround
slotmap-careful
test-temp-dir
fslock-guard
hashx
equix
caret
fs-mistrust
safelog
retry-error
futures-copy
```
Because this release bumps the MSRV, I am bumping the minor version of all of
them.
MINOR="
oneshot-fused-workaround
slotmap-careful
test-temp-dir
fslock-guard
hashx
equix
caret
fs-mistrust
safelog
retry-error
futures-copy
"
for crate in $MINOR; do
cargo set-version --bump minor -p $crate;
done
```
|
| |\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | | |
Update release date in preparation for today's release
See merge request tpo/core/arti!3734
|
| | |/ / / |
|
| |\ \ \ \
| |/ / /
|/| | |
| | | |
| | | | |
Run fixup-features in preparation for release
See merge request tpo/core/arti!3730
|
| |/ / / |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | | |
Add missing #[cfg(unix)] in arti-rpc-client-core to fix Windows build.
See merge request tpo/core/arti!3729
|