summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove "publish=false" from tor-hsrproxy.arti-v1.1.10Nick Mathewson2023-10-311-2/+0
|
* Merge branch 'semver-bumps' into 'main'Nick Mathewson2023-10-3132-211/+211
|\ | | | | | | | | Update versions for today's releases. See merge request tpo/core/arti!1716
| * no-dependant bumps for crates with changed dependencies.Nick Mathewson2023-10-315-8/+8
| | | | | | | | | | | | | | tor-rpcbase patchlevel only, depends on async-utils. tor-llcrypto patchlevel only, depends on basic-utils. tor-hspow patchlevel only, depends on hscrypto. tor-linkspec patchlevel only, depends on basic-utils
| * Patch version bumps in crates without breaking changesNick Mathewson2023-10-3128-84/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` These crates have new APIs: tor-async-utils ADDED tor-config ADDED tor-hscrypto ADDED tor-netdoc ADDED, plus BREAKING-experimental. These crates have patch-level changes only: tor-netdir (bugfix only). (re-exposes netdoc) arti-rpcserver (tweaks only, uses nothing that broke.) arti 1.1.10, no stable public APIs. ```
| * Minor version bumps in crates with breaking changes.Nick Mathewson2023-10-3128-119/+119
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ``` tor-basic-utils BREAKING tor-rtmock BREAKING. tor-cert BREAKING tor-cell BREAKING tor-proto BREAKING: re-exposes cell. (Also BREAKING-experimental) tor-chanmgr BREAKING: Re-exposes proto. tor-ptmgr BREAKING: re-exposes tor-chanmgr tor-guardmgr BREAKING: re-exposes proto. (Only for ClockSkew I think?) tor-circmgr BREAKING: re-exposes proto tor-dirclient BREAKING tor-hsclient BREAKING, re-exposes proto. tor-hsservice BREAKING, re-exposes proto. tor-hsrproxy BREAKING arti-client BREAKING: re-exposes proto. arti-hyper: BREAKING, re-exposes arti-client. tor-dirmgr Let's assume BREAKING, very high-level. tor-keymgr BREAKING, but experimental. ```
* | Merge branch 'finish-1.1.10-changelog' into 'main'Nick Mathewson2023-10-311-11/+74
|\ \ | | | | | | | | | | | | Finish the changelog for 1.1.10. See merge request tpo/core/arti!1715
| * | Add references to changelog.Nick Mathewson2023-10-311-7/+67
| | |
| * | Fill in the ackowledgments section.Nick Mathewson2023-10-311-1/+3
| | |
| * | Bring changelog up to date.Nick Mathewson2023-10-311-3/+4
| | | | | | | | | | | | It now covers through fdeab5c08f8b328c117536607cd45b2950431b61.
* | | Merge branch 'unused' into 'main'Alexander Færøy2023-10-314-3/+16
|\ \ \ | |/ / |/| | | | | | | | Deal with some warnings See merge request tpo/core/arti!1714
| * | tor-hsservice: Remove an unused mut in a testIan Jackson2023-10-311-3/+3
| | | | | | | | | | | | | | | | | | I think retaining this lint even in tests is probably reasonable. IptsPublisherView has interior mutability, so with this function taking one, it won't ever need mut.
| * | Precisely cfg-decorate a constantIan Jackson2023-10-311-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Peraonally I would prefer | #![cfg_attr(not(all(feature = "full", feature = "experimental")), | allow(dead_code))] but I think that is almost certainly controversial. See tpo/core/arti#704.
| * | Add cfg_attr allow(unused_imports) to two cratesIan Jackson2023-10-312-0/+12
| |/ | | | | | | | | As per this comment, and preceding discussion https://gitlab.torproject.org/tpo/core/arti/-/issues/1060#note_2959187
* | Merge branch 'changelog-1.1.10' into 'main'Nick Mathewson2023-10-311-0/+136
|\ \ | |/ |/| | | | | Changelog for arti 1.1.10 See merge request tpo/core/arti!1713
| * Changelog edits.Ian Jackson2023-10-311-3/+3
| |
| * Changelog: Clarify our current limitations.Nick Mathewson2023-10-301-5/+3
| |
| * changelog: Refer to the right version.gabi-2502023-10-301-1/+1
| |
| * Extend changelog based on semver.md filesNick Mathewson2023-10-301-0/+2
| |
| * Initial changelog for arti 1.1.10, based on git logNick Mathewson2023-10-301-0/+136
| |
* | Merge branch 'timeout' into 'main'Ian Jackson2023-10-301-25/+83
|\ \ | | | | | | | | | | | | timeout_track improvements See merge request tpo/core/arti!1711
| * | Fix typo in doc commentgabi-2502023-10-301-1/+1
| | |
| * | tor-hsservice: timeout_track: Test `update` functionsIan Jackson2023-10-301-2/+30
| | |
| * | tor-hsservice: timeout_track: Provide `update` via a traitIan Jackson2023-10-301-25/+53
| | | | | | | | | | | | | | | | | | | | | | | | We have a profusion of similar methods with similar names and similar documentation. Centralising the documentation in a trait is helpful. This also means that callers can just naturally call `.update` rather than needing to spell out `.update_abs` vs `.update_rel` etc.
| * | tor-hsservice: timeout_track: Clarify edge casesIan Jackson2023-10-301-2/+4
| |/ | | | | | | | | Clarify this in the update functions, and in the general discussion. We don't want zero timeouts.
* | Merge branch 'create2-formats' into 'main'Nick Mathewson2023-10-306-31/+40
|\ \ | |/ |/| | | | | tor-netdoc: Use the new HandshakeType enum to represent CREATE2 HTYPEs. See merge request tpo/core/arti!1712
| * tor-netdoc: Use the new HandshakeType enum to represent CREATE2 HTYPEs (fmt).Gabriela Moldovan2023-10-301-17/+21
| |
| * tor-netdoc: Use the new HandshakeType enum to represent CREATE2 HTYPEs.Gabriela Moldovan2023-10-306-16/+21
|/ | | | | | | | | | | Representing the supported HTYPEs as `HandshakeType`s instead of `u32`s makes it more difficult to pass in wrong/invalid values to `HsDescBuilder::create2_formats`. This also fixes a descriptor publisher bug spotted by @jnewsome, where the advertised CREATE2 HTYPEs included HTYPE `1`, which is actually supposed to be a reserved value. The publisher now only advertises the `NTOR` HTYPE (just like C Tor).
* Merge branch 's101-q3' into 'main'gabi-2502023-10-301-0/+26
|\ | | | | | | | | Update sponsor 101 numbers for q3 See merge request tpo/core/arti!1698
| * Fix date typo from Gabigabi-2502023-10-241-2/+2
| |
| * Update sponsor 101 numbers.Alexander Færøy2023-10-241-0/+26
| |
* | Merge branch 'update_20231029' into 'main'Nick Mathewson2023-10-301-265/+372
|\ \ | | | | | | | | | | | | Run cargo update in preparation for release this week See merge request tpo/core/arti!1707
| * | Downgrade tinystr to 0.7.1, which has the old license.Nick Mathewson2023-10-291-2/+2
| | |
| * | Run cargo update in preparation for release this weekNick Mathewson2023-10-291-267/+374
| | |
* | | Merge branch 'fixup-features-20231029' into 'main'Nick Mathewson2023-10-299-9/+9
|\ \ \ | |/ / |/| | | | | | | | Run "fixup-features" in preparation for release this week. See merge request tpo/core/arti!1708
| * | Run "fixup-features" in preparation for release this week.Nick Mathewson2023-10-299-9/+9
|/ /
* | Merge branch 'doc_fix' into 'main'Nick Mathewson2023-10-271-3/+0
|\ \ | | | | | | | | | | | | Remove a broken rustdoc link and fix a typo. See merge request tpo/core/arti!1705
| * | Remove a broken rustdoc link and fix a typo.Nick Mathewson2023-10-271-3/+0
|/ /
* | Merge branch 'handshake-type' into 'main'gabi-2502023-10-266-12/+41
|\ \ | | | | | | | | | | | | Add a caret_int HandshakeType for HTYPE constants See merge request tpo/core/arti!1703
| * | Add a caret_int HandshakeType for HTYPE constantsJim Newsome2023-10-266-12/+41
|/ /
* | Merge branch 'opt-circid' into 'main'Nick Mathewson2023-10-2618-215/+306
|\ \ | | | | | | | | | | | | | | | | | | Make StreamId and CircId NonZero Closes #1080 See merge request tpo/core/arti!1697
| * | Change `CircId` to never be zeroJim Newsome2023-10-2511-95/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes the internal representation to be `NonZeroU32` instead of just `u32`. Various places where a circuit ID is optional now use `Option<CircId>`. Fixes a bug in `CircIdRange::sample` that would previously return a circuit ID of 0, when the rng returned 0x8000_0000 for a low range.
| * | Convert StreamId to NonZeroU16Jim Newsome2023-10-2510-120/+152
| | |
* | | Merge branch 'tweaks' into 'main'Ian Jackson2023-10-262-4/+4
|\ \ \ | |/ / |/| | | | | | | | Tiny cleanup refactors See merge request tpo/core/arti!1696
| * | AbstractCircMgr::get_or_launch: inline wait_for_circJim Newsome2023-10-251-2/+1
| | |
| * | AbstractCircMgr::get_or_launch: document MSRV where div_ceil was stabilizedJim Newsome2023-10-251-1/+2
| | |
| * | handle_socks_conn: update parameter name in doc commentJim Newsome2023-10-251-1/+1
| | |
* | | Merge branch 'desc-sign-cert' into 'main'gabi-2502023-10-2511-56/+107
|\ \ \ | |/ / |/| | | | | | | | tor-netdoc: Update HsDesc, HsDescOuter to accept the hs_desc_sign cert as an argument. See merge request tpo/core/arti!1702
| * | tor-cert, tor-netdoc: Use EncodedEd25519Cert instead of Vec<u8>.Gabriela Moldovan2023-10-256-13/+12
| | |
| * | tor-cert: Add EncodedEd25519Cert type.Gabriela Moldovan2023-10-254-0/+17
| | |
| * | tor-netdoc: Change return type of create_desc_sign_key_cert.Gabriela Moldovan2023-10-252-8/+8
| | | | | | | | | | | | | | | | | | `Bug` wasn't necessarily the right error type here. Plus, with the new error type adding new errors (i.e. `CertEncodeError` variants), is not a breaking change.