| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | |
| | |
| | |
| | |
| | | |
This function now returns a `KeystoreItemType`, enabling us to represent
certs as `EncodableItem`s.
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
This enables us to auto-generate tests for all the supported key/cert
file extensions.
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
Items that have an unrecognized file extension now get mapped to
`KeystoreItemType::Unknown`.
|
| | | |
| | |
| | |
| | |
| | | |
This is part of the work needed to support storing certificates in the
keystore (they won't have a `KeyType`, but rather `CertType`).
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This is the first step in replacing `EncodableKey` with the new
`EncodableItem` trait (see doc/dev/keymgr-certificates.md).
(this refactoring is split over multiple commits to make reviewing
easier)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
The `EncodableKey` trait will soon be extended to support encoding
certificates too (in addition to keys), so we need a type to represent
an object that is either a key or a certificate (in other words, an
encodable *item*).
|
| | | |
| | |
| | |
| | |
| | | |
`tor-key-forge` now depends on `tor-cert` so we need to reorder the deps
in `Cargo.toml` to satisfy `maint/check_toposort`.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
This will be used for defining key certificate specifiers.
|
| |/ /
| |
| |
| |
| | |
Soon the keystore will be able to store certs too, so we need something
other than `KeyType` to represent the "type" of a keystore entry.
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
maint: Add exclusion feature to `fixup-features`
Closes #1766
See merge request tpo/core/arti!2652
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This commit adds an `--exclude <PREFIX>` argument to the
`fixup-features` tool in order to ignore crate paths for crates that we
do not publish, mainly those in the `examples/` and `maint/` directory.
Fixes #1766
|
| |\ \ \
| |/ /
|/| |
| | |
| | | |
Resolve/suppress new clippy warnings in Rust 1.83.
See merge request tpo/core/arti!2654
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
This warning is new in 1.83. Surprisingly, it only triggered once.
div_ceil was added in Rust 1.73, and our MSRV is 1.77, so div_ceil
is fine to use.
|
| | | |
| | |
| | |
| | | |
These are new in Rust 1.83.
|
| |/ /
| |
| |
| |
| |
| |
| |
| | |
In 1.83, this warning triggers on many of our crates.
We're thinking of fixing them all, but for now,
we're going to disable the warning.
This is part of #1765.
|
| |\ \
| | |
| | |
| | |
| | | |
Remove semver.md files post-release.
See merge request tpo/core/arti!2651
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | | |
Version bumps for 1.3.1
See merge request tpo/core/arti!2650
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Done using:
```
cargo set-version --bump patch -p arti
```
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Done using:
```
for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do
cargo set-version -p $crate 0.25.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
```
We split them in the following categories:
* crates with no changes (no version bumps):
```
maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-'
oneshot-fused-workaround: No change.
test-temp-dir: No change.
caret: No change.
```
* crates that only have non-functional changes (bump the patch version):
- slotmap-careful
- fslock-guard
- hashx
- equix
- fs-mistrust
- safelog
- retry-error
* crates where APIs were broken (bump minor):
None
The bumps from this commit were created using this script:
```
PATCH="
slotmap-careful
fslock-guard
hashx
equix
fs-mistrust
safelog
retry-error
"
for crate in $PATCH; do
cargo set-version --bump patch -p $crate;
done
```
|
| |/ /
| |
| |
| |
| |
| |
| |
| |
| | |
Done using
```
(cd crates/hashx/bench && cargo update)
(cd crates/equix/bench && cargo update)
```
|
| |\ \
| | |
| | |
| | |
| | | |
Changelog for 1.3.1.
See merge request tpo/core/arti!2649
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | | |
These were spotted by `cargo-semver-checks`.
|
| |/ /
| |
| |
| |
| | |
I tried to write this changelog according to the new guidelines from
arti!2616.
|
| |\ \
| | |
| | |
| | |
| | | |
Run fixup-features in preparation for release
See merge request tpo/core/arti!2648
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | | |
The `bench` feature is only needed for running the benchmarks, and so
it's not covered by semver (much like the `testing` feature).
|
| | | | |
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | | |
Run cargo update in preparation for 1.3.1 release.
See merge request tpo/core/arti!2647
|
| | | | |
|
| | | | |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
I couldn't find a changelog, but judging from the commit history, it
looks like they've bumped their regex dep, updated their MSRV to 1.70,
replaced lazy_static with OnceLock internally.
|
| | | |
| | |
| | |
| | |
| | | |
According to the changelog, moving from 0.7.6 to 0.8.0 we get some new
constructors and breaking changes to various "general" APIs.
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
`unicode-ident` recently changed their [license]
from "(MIT OR Apache-2.0) AND Unicode-DFS-2016"
to "(MIT OR Apache-2.0) AND Unicode-3.0".
[license]: https://github.com/dtolnay/unicode-ident/commit/36cccb825aef6f334cfb57afc82a728c3d2d652f
|
| |/ / |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
tor-chanmgr: fix `get_or_launch` cancellation safety using deferred closure
Closes #1716
See merge request tpo/core/arti!2646
|