| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |
| |
| |
| | |
Version 3.7.0 doesn't seem to build in CI.
|
| | | |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
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
|
| |/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
```
|
| | |
|
| |
|
|
|
|
|
| |
This required to add a slight helper to our tor-key-forge RSA key d-d
macro to access the inner keypair. This avoids a clone.
Signed-off-by: David Goulet <[email protected]>
|
| |
|
|
|
|
|
| |
This brings
https://gitlab.com/ijackson/rust-shellexpand/-/merge_requests/20
into arti.git and should fix at least one of the current CI failures
on main, arti#2370.
|
| |\
| |
| |
| |
| | |
Port several crates to derive_deftly(TorConfig)
See merge request tpo/core/arti!3691
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| | |
Some of the behaviors of the existing types here are nonstandard;
I've kept them and documented them, to avoid breaking compatibility.
|
| | |
| |
| |
| |
| |
| | |
This will hopefully fix our nightly 'cargo-check-targets' CI job.
Unclear why cargo also downgrades some versions of windows-sys.
|
| |/
|
|
|
|
| |
This is to fix a build issue on iOS.
Unclear why cargo also randomly changes the versions of windows-sys.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |
| |
| |
| |
| |
| | |
Mr 3616 rebased
Closes #1800
See merge request tpo/core/arti!3681
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
This enables us to un-ignore RUSTSEC-2026-0009.
See #2341 for analysis of impact.
|
| |/
|
|
| |
keccak 1.5 was yanked and is causing our `cargo-audit` builds to fail.
|
| |\
| |
| |
| |
| | |
RPC: Replace backend with nonblocking IO
See merge request tpo/core/arti!3644
|
| | |
| |
| |
| |
| |
| |
| |
| | |
There are two levels here. At the lower level, the caller is
responsible for providing their own select/poll wrapper. At the
higher level, we use mio to provide our own.
Before the end of this branch, this new module will replace llconn.
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit 04ab3cd848d7977baf58dd64ebfcad6aa54ecb17.
Reverted because we no longer need to "peek" into the opaque
`CircChanMsg` of a circuit reactor: now the implementation-dependent
part of the reactor is in charge of handling the channel messages,
and extracting `Relay` objects out of RELAY/RELAY_EARLY cells,
which then get processed in the base reactor.
|
| |\ \
| | |
| | |
| | |
| | | |
deps: Upgrade fast-socks5 to 1.0.0.
See merge request tpo/core/arti!3638
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
One of the APIs we use, `Socks5Server`, is deprecated, and this commit
does not change to the new API. I don't plan to immediately rewrite this
to use the new API, as it seems nontrivial, but it still seems worth
updating.
|
| | |/
|/|
| |
| |
| | |
This commit upgrades the `bytes` crate to `1.11.1` in order to fix the
`RUSTSEC-2026-0007` vulnerability.
|
| |/
|
|
| |
This does not have any breaking changes that affect us.
|
| |
|
|
|
| |
The only breaking change here appears to be a MSRV bump that is lower
than our MSRV, so no changes are required on our end.
|
| |
|
|
| |
These updates won't be in 2.0.0, but will be in our next release.
|
| | |
|
| |
|
|
| |
Since we removes a existing feature, we need to bump the version.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
Done via:
```
for crate in $(./maint/list-crates | rg '^(tor|arti-)'); do
cargo set-version -p $crate 0.39.0
done
```
|
| |
|
|
|
|
|
| |
Now that tor-cert-x509 is its own crate, we can use that,
and avoid the circular dependency.
Closes #2330.
|
| | |
|
| |
|
|
| |
This will help resolve some dependencies in our graph.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
It would introduce a circular dev-dependency, which is not
well-supported by cargo publish. I hope to resolve this and
re-enable the test in #2330.
|
| | |
|
| |
|
|
| |
Closes #2316.
|
| |
|
|
|
|
|
|
|
| |
This will be used in a future commit, inside the new generic circuit
reactor.
We need it because RELAY cells are handled very similarly, so we need
some way of finding out if a given generic chancell is actually a RELAY
cell that we can handle in an implementation-agnostic way.
|
| | |
|
| | |
|