| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'version-bump' into 'main' | Clara Engler | 2026-01-13 | 1 | -19/+19 |
| |\ | | | | | | | | | Bump dependencies for 1.9.0 See merge request tpo/core/arti!3570 | ||||
| | * | cargo: Update `arti-*` and `tor-*` to `0.38.0` | Clara Engler | 2026-01-12 | 1 | -19/+19 |
| | | | | | | | | | | | | | | | | | | | Done using the following: ```bash for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.38.0 done ``` | ||||
| * | | cargo: Run fixup-features for release | Clara Engler | 2026-01-12 | 1 | -0/+4 |
| |/ | | | | | | | Executed command: ``` cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ``` | ||||
| * | arti-relay: remove `ARTI_RELAY_SHARED_DATA` cfg variable | Steven Engler | 2026-01-05 | 1 | -5/+6 |
| | | |||||
| * | arti-relay: added more comments | Steven Engler | 2025-12-18 | 1 | -0/+7 |
| | | |||||
| * | arti-relay: some small cleanup | Steven Engler | 2025-12-17 | 1 | -4/+6 |
| | | |||||
| * | arti-relay: add a `GuardMgr`, `CircMgr`, and `DirMgr` | Steven Engler | 2025-12-17 | 1 | -1/+78 |
| | | |||||
| * | arti-relay: implement `CircMgrConfig` | Steven Engler | 2025-12-17 | 2 | -1/+47 |
| | | |||||
| * | arti-relay: implement `GuardMgrConfig` | Steven Engler | 2025-12-17 | 2 | -0/+25 |
| | | |||||
| * | arti-relay: add `NetworkConfig` to config | Steven Engler | 2025-12-17 | 2 | -0/+7 |
| | | |||||
| * | arti-relay: add `StorageConfig::cache_dir()` helper | Steven Engler | 2025-12-17 | 1 | -1/+12 |
| | | |||||
| * | arti,arti-relay: change info keystore path msg to debug | Steven Engler | 2025-12-11 | 1 | -2/+5 |
| | | |||||
| * | arti-relay: install default ring crypto provider | Steven Engler | 2025-12-09 | 2 | -0/+7 |
| | | | | | | | | | This is what arti uses, and fixes the warning: ```text WARN tor_rtcompat::impls::rustls: Creating a RustlsRuntime, but no CryptoProvider is installed. The application should call CryptoProvider::install_default() ``` | ||||
| * | arti-relay: advertise config fields are now lists | Steven Engler | 2025-12-09 | 2 | -4/+65 |
| | | | | | | | | | | | | | | | | | Example: ```toml [relay.advertise] ipv4 = [] ipv6 = ["[10::]:10"] ``` ```text Error: Failed to resolve configuration [...] The list is empty for key "default.relay.advertise.ipv4" in [...] ``` | ||||
| * | Bump all the unstable tor- and arti- crates to 0.37.0. | Gabriela Moldovan | 2025-12-02 | 1 | -15/+15 |
| | | | | | | | | | | Done using: ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.37.0 done | ||||
| * | Bump the versions of the non-{arti-,tor-} crates | Gabriela Moldovan | 2025-12-02 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 ``` We split them in the following categories: * crates with no changes (no version bumps): None ``` maint/changed_crates -v "arti-v$LAST_VERSION" 2>&1 >/dev/null | grep -i "no change" | grep -v '\(tor\|arti\)-' ``` * crates that only have non-functional changes (bump the patch version, but not the dependend-on version): - oneshot-fused-workaround - slotmap-careful - test-temp-dir - fslock-guard - equix - caret - safelog - retry-error * crates where functional changes were made, but no APIs were added or broken: - hashx - fs-mistrust - futures-copy * crates where APIs were broken (bump minor): None The bumps from this commit were created using this script: ``` PATCH_NF=( oneshot-fused-workaround slotmap-careful test-temp-dir fslock-guard equix caret safelog retry-error ) PATCH=" hashx fs-mistrust futures-copy " ./maint/bump_nodep "${PATCH_NF[@]}" for crate in $PATCH; do cargo set-version --bump patch -p $crate; done ``` | ||||
| * | Run fixup-features in preparation for release | Gabriela Moldovan | 2025-12-01 | 1 | -0/+1 |
| | | |||||
| * | arti-relay: remove checks on "advertise" addresses | Steven Engler | 2025-11-19 | 1 | -53/+8 |
| | | |||||
| * | arti-relay: update comment about "auto" port option | Steven Engler | 2025-11-18 | 1 | -2/+1 |
| | | |||||
| * | arti-relay: fix doc comments | Steven Engler | 2025-11-18 | 1 | -5/+5 |
| | | |||||
| * | arti-relay: remove builder tests | Steven Engler | 2025-11-12 | 1 | -20/+0 |
| | | | | | We don't plan to use the builders. | ||||
| * | arti-relay: remove `Default` tests from config | Steven Engler | 2025-11-12 | 1 | -2/+2 |
| | | | | | | arti-relay has required config options, which means that `TorRelayConfig` cannot have a default. | ||||
| * | arti-relay: listen at configured OR ports | Steven Engler | 2025-11-12 | 2 | -13/+56 |
| | | |||||
| * | arti-relay: `TorRelay::run` now takes an owned `self` | Steven Engler | 2025-11-12 | 1 | -1/+1 |
| | | |||||
| * | arti-relay: remove `Clone` from `TorRelay` | Steven Engler | 2025-11-12 | 1 | -1/+0 |
| | | | | | I don't expect that we'll need this. | ||||
| * | arti-relay: added config options for OR port and advertise | Steven Engler | 2025-11-12 | 2 | -0/+200 |
| | | |||||
| * | arti-relay: move `iter_join` to a new `util` module | Steven Engler | 2025-11-12 | 2 | -28/+34 |
| | | |||||
| * | arti-relay: update some comments | Steven Engler | 2025-11-12 | 1 | -7/+5 |
| | | |||||
| * | Merge branch 'relay-bin-4' into 'main' | opara | 2025-11-11 | 5 | -10/+124 |
| |\ | | | | | | | | | arti-relay: Add OR port listener task See merge request tpo/core/arti!3396 | ||||
| | * | arti-relay: update some comments from past few commits | Steven Engler | 2025-11-11 | 2 | -2/+9 |
| | | | |||||
| | * | tor-chanmgr: wrap the peer address in `Sensitive` | Steven Engler | 2025-11-05 | 1 | -5/+5 |
| | | | | | | | | | | | For incoming connections, wrap the peer address in `Sensitive` as it could be a client. | ||||
| | * | arti-relay: add OR port listener task | Steven Engler | 2025-11-05 | 4 | -3/+96 |
| | | | | | | | | | | | This does not yet get the OR port from the config, and the channel manager doesn't yet do anything with the incoming connection. | ||||
| | * | arti-relay: add error context to house keeping task | Steven Engler | 2025-11-05 | 1 | -5/+11 |
| | | | |||||
| | * | arti-relay: use anyhow's error formatting | Steven Engler | 2025-11-05 | 1 | -2/+10 |
| | | | |||||
| * | | Fix name of clippy lint to unchecked_time_subtraction (2) | Ian Jackson | 2025-11-06 | 3 | -3/+3 |
| |/ | | | | Run maint/add_warning | ||||
| * | all: run cargo fmt | Steven Engler | 2025-11-04 | 1 | -1/+1 |
| | | |||||
| * | all: replace all uses of `futures::task::SpawnExt` with `tor_rtcompat::SpawnExt` | Steven Engler | 2025-11-04 | 1 | -1/+1 |
| | | |||||
| * | maint: bump minor versions of all published crates | Steven Engler | 2025-10-29 | 1 | -16/+16 |
| | | | | | | | | ```bash readarray -t publish < <(cargo metadata --format-version 1 | jq -r '.packages[] | select((.id | startswith("path+file:///")) and (.rust_version != null) and (.publish == null or .publish == true or .publish != [])) | .name') for package in "${publish[@]}"; do echo "$package:"; cargo set-version --bump minor -p "$package"; done ``` | ||||
| * | maint: fixup features | Steven Engler | 2025-10-28 | 1 | -0/+1 |
| | | | | | | | ```bash cargo run -p fixup-features -- --exclude examples/ --exclude maint/ Cargo.toml ``` | ||||
| * | arti-relay: use `Void` for `TorRelay::run` | Steven Engler | 2025-10-27 | 4 | -10/+17 |
| | | |||||
| * | arti-relay: add line breaks between `InertTorRelay` fields | Steven Engler | 2025-10-21 | 1 | -0/+5 |
| | | |||||
| * | arti-relay: add a `MemoryQuotaTracker` | Steven Engler | 2025-10-21 | 1 | -3/+12 |
| | | |||||
| * | arti-relay: add a `SystemConfig` to the relay config | Steven Engler | 2025-10-21 | 1 | -0/+18 |
| | | |||||
| * | arti-relay: add some TODO comments | Steven Engler | 2025-10-21 | 1 | -0/+3 |
| | | |||||
| * | arti-relay: small refactoring | Steven Engler | 2025-10-21 | 1 | -7/+6 |
| | | |||||
| * | arti-relay: generate keys only when bootstrapping | Steven Engler | 2025-10-21 | 1 | -3/+3 |
| | | | | | | We don't want to create new files just when creating a `InertTorRelay`. We should only generate the keys before bootstrapping. | ||||
| * | arti-relay: add note to `StorageConfig::permissions` | Steven Engler | 2025-10-21 | 1 | -0/+6 |
| | | |||||
| * | arti-relay: copy `state_mgr.try_lock()` from arti-client | Steven Engler | 2025-10-21 | 1 | -1/+8 |
| | | |||||
| * | arti-relay: small change to `create_keymgr()` | Steven Engler | 2025-10-21 | 2 | -30/+8 |
| | | |||||
| * | arti-relay: use `TokioRustlsRuntime` instead of `PreferredRuntime` | Steven Engler | 2025-10-21 | 1 | -5/+8 |
| | | |||||
