| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'update' into 'main' | Ian Jackson | 2025-08-04 | 26 | -196/+241 |
| |\ | | | | | | | | | Dependency updates (release prep) See merge request tpo/core/arti!3117 | ||||
| | * | Bump rusqlite to 0.37 | Ian Jackson | 2025-08-04 | 2 | -5/+5 |
| | | | |||||
| | * | Bump derive-deftly to 1.2.0 | Ian Jackson | 2025-08-04 | 25 | -54/+54 |
| | | | | | | | | | No upstream changes that break our code. | ||||
| | * | Routine argo update | Ian Jackson | 2025-08-04 | 1 | -137/+182 |
| | | | |||||
| * | | Merge branch 'features' into 'main' | Nick Mathewson | 2025-08-04 | 3 | -1/+4 |
| |\ \ | | | | | | | | | | | | | Sort out fixup-features See merge request tpo/core/arti!3120 | ||||
| | * | | cargo features: Run fixup-features (fmt) | Ian Jackson | 2025-08-04 | 1 | -1/+2 |
| | | | | | | | | | | | | | Manual format tidying | ||||
| | * | | cargo features: Run fixup-features | Ian Jackson | 2025-08-04 | 2 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | This just added some obvious full-transitivity. It left a formatting oddity. | ||||
| | * | | cargo features: Restore "memquota" feature into "full" | Ian Jackson | 2025-08-04 | 2 | -0/+2 |
| | |/ | | | | | | | | | Our feature doctrine doesn't have a special case for features that are empty and retained for compatibility. "full" is probably best. | ||||
| * | | Merge branch 'arti-ureq-wrong-expected-runtime' into 'main' | wesleyac | 2025-08-04 | 1 | -4/+6 |
| |\ \ | |/ |/| | | | | | arti-ureq: Move `builder()` and `new()` to non-generic PreferredRuntime impl See merge request tpo/core/arti!3101 | ||||
| | * | arti-ureq: Move `builder()` and `new()` to non-generic PreferredRuntime impl | nield | 2025-08-04 | 1 | -4/+6 |
| |/ | | | | `builder()` and `new()` always return a runtime with `tor_rtcompat::PreferredRuntime` so these methods should only be implemented for that type. | ||||
| * | Merge branch 'enable-memquota' into 'main' | opara | 2025-07-31 | 17 | -72/+444 |
| |\ | | | | | | | | | arti,arti-client,tor-memquota: Always enable the memquota system See merge request tpo/core/arti!3110 | ||||
| | * | tor-memquota: moved auto calc into separate function | Steven Engler | 2025-07-31 | 1 | -49/+112 |
| | | | |||||
| | * | tor-memquota: return an error when `total_available_memory()` fails | Steven Engler | 2025-07-31 | 1 | -15/+29 |
| | | | |||||
| | * | maint: change the dependencies in 'downgrade_dependencies' | Steven Engler | 2025-07-31 | 1 | -1/+4 |
| | | | |||||
| | * | arti: update example config | Steven Engler | 2025-07-31 | 1 | -5/+16 |
| | | | |||||
| | * | tor-memquota: small fmt change to log message | Steven Engler | 2025-07-31 | 1 | -1/+1 |
| | | | | | | | | | | | | | All other INFO log lines emitted when arti starts begin with an uppercase character, so this line looks out of place if it begins with a lowercase character. | ||||
| | * | tor-memquota: change behaviour of "auto" | Steven Engler | 2025-07-31 | 1 | -23/+180 |
| | | | | | | | | | | | A `max` of "auto" (the default) now determines a limit based on the system's total available memory, rather than acting as "disabled". | ||||
| | * | tor-memquota: config now supports `ExplicitOrAuto` | Steven Engler | 2025-07-31 | 3 | -17/+61 |
| | | | | | | | | | | | Note that this contains a breaking change to the `ConfigBuilder`. This should not break any existing toml configuration files. | ||||
| | * | tor-memquota: add 'cfg-if' and 'sysinfo' dependencies | Steven Engler | 2025-07-31 | 2 | -0/+46 |
| | | | |||||
| | * | tor-config: impl `NotAutoValue` for `ByteQty` | Steven Engler | 2025-07-31 | 2 | -0/+4 |
| | | | |||||
| | * | tor-config: add `ExplicitOrAuto::map` and `From<T> for ExplicitOrAuto<T>` | Steven Engler | 2025-07-31 | 1 | -0/+18 |
| | | | |||||
| | * | tor-memquota: add config test for `usize::MAX` | Steven Engler | 2025-07-31 | 1 | -0/+4 |
| | | | |||||
| | * | arti-relay: always enable "tor-memquota/memquota" | Steven Engler | 2025-07-31 | 1 | -2/+1 |
| | | | |||||
| | * | arti: make "memquota" feature a no-op | Steven Engler | 2025-07-31 | 4 | -34/+35 |
| | | | |||||
| | * | arti-client: make "memquota" feature a no-op | Steven Engler | 2025-07-31 | 2 | -3/+12 |
| | | | |||||
| | * | arti-client: always enable "tor-memquota/memquota" | Steven Engler | 2025-07-31 | 1 | -2/+1 |
| |/ | |||||
| * | Merge branch 'revised-redacted-api' into 'main' | Nick Mathewson | 2025-07-31 | 17 | -59/+249 |
| |\ | | | | | | | | | | | | | safelog: Add new DisplayRedacted/DebugRedacted APIs, and use it for HsId. Closes #2012 and #2066 See merge request tpo/core/arti!3107 | ||||
| | * | Use new DisplayRedacted/DebugRedacted code for HsId. | Nick Mathewson | 2025-07-31 | 16 | -58/+73 |
| | | | | | | | | | Closes #2012. | ||||
| | * | safelog: Add new DisplayRedacted/DebugRedacted APIs. | Nick Mathewson | 2025-07-31 | 2 | -1/+176 |
| |/ | | | | | | | These APIs differ from Redactable by forcing the caller to choose whether an object should be displayed in redacted or non-redacted form. (Redactable objects still implement Display, which creates the risk of accidentally displaying an un-redacted object.) | ||||
| * | Merge branch 'gsoc-ctor-migrate' into 'main' | gabi-250 | 2025-07-31 | 15 | -47/+355 |
| |\ | | | | | | | | | arti: hss: Add `arti hss ctor-migrate` See merge request tpo/core/arti!3102 | ||||
| | * | arti: hss: Add `arti hss ctor-migrate` | hjrgrn | 2025-07-31 | 15 | -47/+355 |
| |/ | |||||
| * | Merge branch 'configuration-sources-pub' into 'main' | Alexander Hansen Færøy | 2025-07-30 | 1 | -1/+1 |
| |\ | | | | | | | | | arti-client: Re-export `ConfigurationSources` See merge request tpo/core/arti!3044 | ||||
| | * | arti-client: Re-export `ConfigurationSources` | Clara Engler | 2025-06-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | This commit re-exports `ConfigurationSources` in `arti_client::config`. The similar `ConfigurationSource` is already publicly exported, but it unfortunately it is pretty useless without a `ConfigurationSources` to which it belongs. | ||||
| * | | Merge branch 'check-license-fix' into 'main' | Nick Mathewson | 2025-07-30 | 2 | -7/+8 |
| |\ \ | | | | | | | | | | | | | | | | | | | check_licenses: allow outputs from cargo-license 0.7.0, and pin to 0.7.0 Closes #2083 See merge request tpo/core/arti!3111 | ||||
| | * | | ci: Pin to cargo-license 0.7.0 | Nick Mathewson | 2025-07-30 | 1 | -2/+1 |
| | | | | | | | | | | | | | This should prevent recurrences of issues like #2083. | ||||
| | * | | check_licenses: treat LGPL-3.0/LGPL-3.0-only as synonyms | Nick Mathewson | 2025-07-30 | 1 | -5/+5 |
| | | | | | | | | | | | | | | | | cargo-license version 0.7 now normalizes the "-only" variant into "LGPL-3.0". | ||||
| | * | | check_licenses: allow sorted versions of some spdx exprs | Nick Mathewson | 2025-07-30 | 1 | -0/+2 |
| |/ / | | | | | | | | | cargo-license 0.7 has started normalizing SPDX expressions, which includes sorting the licenses in an AND or OR. | ||||
| * | | Merge branch 'license-workaround' into 'main' | Nick Mathewson | 2025-07-30 | 1 | -1/+2 |
| |\ \ | | | | | | | | | | | | | ci: Downgrade cargo-license to 0.6.1 as a workaround See merge request tpo/core/arti!3108 | ||||
| | * | | ci: downgrade cargo-license to 0.6.1 as workaround | Steven Engler | 2025-07-29 | 1 | -1/+2 |
| |/ / | |||||
| * | | Merge branch 'conflux-set-cleanup' into 'main' | David Goulet | 2025-07-28 | 3 | -61/+87 |
| |\ \ | | | | | | | | | | | | | proto: Add a ConfluxSet::remove_unchecked method. See merge request tpo/core/arti!3105 | ||||
| | * | | proto: Add test for ShutdownAndReturnCircuit error condition. | Gabriela Moldovan | 2025-07-25 | 1 | -0/+47 |
| | | | | | | | | | | | | | | | | | | | | | | This command is supposed to return an error when handled by a tunnel reactor that has more than one circuit. Prevents the `ConfluxSet::take_single_leg()` bug fixed in 00bb0628. | ||||
| | * | | proto: Remove an already-addressed TODO. | Gabriela Moldovan | 2025-07-25 | 1 | -2/+0 |
| | | | | | | | | | | | | | This was fixed in !3091 | ||||
| | * | | proto: Remove element_idx + remove in favor of remove_unchecked(). | Gabriela Moldovan | 2025-07-25 | 1 | -11/+1 |
| | | | | |||||
| | * | | proto: Replace hand-rolled exactly_one() impl with itertools. | Gabriela Moldovan | 2025-07-25 | 2 | -52/+27 |
| | | | | | | | | | | | | | | | | | | | | | | This slightly reduces the amount of code we need to maintain. This also drive-by fixes a bug in `ConfluxSet::take_single_leg`, which previously never actually checked if the conflux set was of size one. | ||||
| | * | | proto: Add a ConfluxSet::remove_unchecked method. | Gabriela Moldovan | 2025-07-25 | 1 | -0/+16 |
| |/ / | | | | | | | | | This method will enable us to remove some duplicated code, as well as the `element_idx` function. | ||||
| * | | Merge branch 'prop362' into 'main' | wesleyac | 2025-07-23 | 3 | -64/+560 |
| |\ \ | | | | | | | | | | | | | Implement prop 362 See merge request tpo/core/arti!3093 | ||||
| | * | | tor-hsservice: Fix doccomment link. | Wesley Aptekar-Cassels | 2025-07-23 | 1 | -1/+1 |
| | | | | |||||
| | * | | tor-hsservice: Add monotonic request id to RendRequestOrdByEffort. | Wesley Aptekar-Cassels | 2025-07-23 | 1 | -4/+23 |
| | | | | | | | | | | | | | | | | This ensures that even in situations where multiple requests are received at the exact same time, we will not drop any requests. | ||||
| | * | | tor-hsservice: Add note about SUGGESTED_EFFORT_DEADZONE. | Wesley Aptekar-Cassels | 2025-07-23 | 1 | -0/+4 |
| | | | | |||||
| | * | | tor-hsservice: Fix typo. | Wesley Aptekar-Cassels | 2025-07-23 | 1 | -4/+4 |
| | | | | |||||
