| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | tor-rtcompat: updated semver.md for `connect()` changes | Steven Engler | 2026-06-08 | 1 | -0/+3 |
| | | |||||
| * | Remove semver.md files post-release | Gabriela Moldovan | 2026-06-01 | 1 | -3/+0 |
| | | |||||
| * | tor-rtcompat+misc: add `NetStreamProvider::ListenOptions` | Steven Engler | 2026-05-07 | 1 | -0/+3 |
| | | | | | | | | | | This adds the trait type `ListenOptions` to `NetStreamProvider` and adds this `ListenOptions` as an argument to `NetStreamProvider::listen()`. You probably want to look at the changes in tor-rtcompat first, then the rest of this commit is updating the various places we use `NetStreamProvider`. | ||||
| * | release: Remove semver.md files. | Wesley Aptekar-Cassels | 2026-05-06 | 1 | -3/+0 |
| | | |||||
| * | rtcompat: Stop installing backup CryptoProvider. | Nick Mathewson | 2026-04-02 | 1 | -0/+3 |
| | | | | | | | | | | | | | When using rustls, previously we'd check to see whether the application had installed a CryptoProvider (as it is required to do). If not, we'd log a warning and install a Ring provider. But now, we want to enable other kinds of providers, so this behavior isn't practical any more. (See #2448 for discussion.) Closes #2448. | ||||
| * | Remove semver.md files post-release | Gabriela Moldovan | 2026-03-03 | 1 | -1/+0 |
| | | |||||
| * | release: Remove semver.md files from 2.0.0 release. | Wesley Aptekar-Cassels | 2026-02-02 | 1 | -2/+0 |
| | | |||||
| * | rtcompat: Return certificates as Cow. | Nick Mathewson | 2026-02-02 | 1 | -0/+1 |
| | | |||||
| * | rtcompat: new server-related members on TlsProvider trait. | Nick Mathewson | 2026-01-29 | 1 | -0/+1 |
| | | | | | | These are as yet unimplemented; there's a stub type for the providers (nativetls) that won't actually have them. | ||||
| * | rtcompat: new own_certificate method on CertifiedConn trait | Nick Mathewson | 2026-01-29 | 1 | -0/+1 |
| | | |||||
| * | release: Bump all unstable tor/arti crates to 0.30.0 | Wesley Aptekar-Cassels | 2025-05-01 | 1 | -3/+0 |
| | | | | | | | | | ``` for crate in $(./maint/list_crates | rg '^(tor|arti-)'); do cargo set-version -p $crate 0.30.0 done ``` | ||||
| * | tor-rtcompat: BlockOn: relax bounds on reenter_block_on | Ian Jackson | 2025-04-09 | 1 | -0/+3 |
| | | | | | The future no longer needs to be `Send + 'static`. | ||||
| * | Remove semver.md files post-release. | Gabriela Moldovan | 2025-04-01 | 1 | -11/+0 |
| | | |||||
| * | AF_UNIX terminology: Rename two error structs | Ian Jackson | 2025-03-24 | 1 | -0/+7 |
| | | | | | | | We change `NoUnixAddressSupport` to `NoAfUnixSocketSupport` because it doesn't make much sense to talk about support for the addresses separately from support for the sockets. | ||||
| * | tor-rtcompat: Add a semver.md for changes to BlockOn etc. | Ian Jackson | 2025-03-04 | 1 | -0/+4 |
| | | |||||
| * | Remove semver.md files post release | Ian Jackson | 2025-02-07 | 1 | -2/+0 |
| | | |||||
| * | tor-rtcompat: Big invasive change adding StreamOps bound everywhere. | Gabriela Moldovan | 2025-01-15 | 1 | -0/+1 |
| | | | | | | | This is unfortunately necessary, because after the channel handshake, we need to give the channel reactor a `StreamOps` handle to the underlying stream. | ||||
| * | tor-rtcompat: Note SpawnBlocking semver break. | Wesley Aptekar-Cassels | 2025-01-07 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md files after 1.3.2 release | Nick Mathewson | 2025-01-07 | 1 | -1/+0 |
| | | |||||
| * | tor-rtcompat: Require NetStream{Listener,Provider} streams to impl StreamOps. | Gabriela Moldovan | 2024-12-10 | 1 | -0/+1 |
| | | | | | Part of #1769 | ||||
| * | Remove obsolete semver files post 1.3.0 release | Ian Jackson | 2024-10-31 | 1 | -1/+0 |
| | | |||||
| * | Add semver file for removed members of tor-rtcompat. | Nick Mathewson | 2024-10-29 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md files from 1.2.8 | Nick Mathewson | 2024-09-30 | 1 | -7/+0 |
| | | |||||
| * | rtcompat: remove async_trait from NetStreamListener. | Nick Mathewson | 2024-09-24 | 1 | -0/+1 |
| | | | | | (The trait no longer has any async methods.) | ||||
| * | Make Runtime require NetStreamProvider<unix::SocketAddr> | Nick Mathewson | 2024-09-24 | 1 | -0/+1 |
| | | |||||
| * | rtcompat: Require Sync and 'static for NetStreamListener::Incoming | Nick Mathewson | 2024-09-24 | 1 | -0/+1 |
| | | |||||
| * | async_std: Perpare macro for use with Unix streams. | Nick Mathewson | 2024-09-24 | 1 | -0/+2 |
| | | |||||
| * | rtcompat: Rename TcpProvider to NetStreamProvider. | Nick Mathewson | 2024-09-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | (And similarly rename TcpListener to NetStreamListener, along with their TcpStream/TcpListener associated types.) These types are about to become generic over addresses, and therefore shouldn't be named after TCP. Renaming was done mostly with Rust Analyzer, except for some macros that needed to be hand-edited. (I'll revise the comments in the next commit; this one is all about renaming.) | ||||
| * | rtcompat: Remove accept() from TcpListener | Nick Mathewson | 2024-09-24 | 1 | -0/+2 |
| | | | | | | | | | | | It's redundant with the incoming() method (which turns the TcpListener into a Stream of connections), and nothing actually used it outside of tests. Removing this method allows us to simplify our TcpListener code a good deal, as can be seen by some of the implementations we removed from our example and testing code. | ||||
| * | Remove semver.md files from arti-1.2.1 release | Nick Mathewson | 2024-04-02 | 1 | -3/+0 |
| | | |||||
| * | tor-rtcompat: Make Runtime imply CoarseTimeProvider, etc. | Ian Jackson | 2024-03-25 | 1 | -0/+1 |
| | | | | | We must also impl CoarseTimeProvider for mocked runtimes. | ||||
| * | tor-rtcompat: CompoundRuntime: Add a CoarseTimeProvider, and impl | Ian Jackson | 2024-03-25 | 1 | -0/+1 |
| | | | | | | | In all the uses in-crate, this is just a RealCoarseTimeProvider. Now all the compound runtimes impl CoarseTimeProvider. | ||||
| * | tor-rtcompat: Provide coarsetime APIs and RealCoarseTimeProvider | Ian Jackson | 2024-03-25 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md files now that arti 1.0.1 is out. | Nick Mathewson | 2022-10-03 | 1 | -1/+0 |
| | | |||||
| * | `TaskSchedule`: give error on `sleep*()` if last handle is dropped | Nick Mathewson | 2022-09-07 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | This fixes an busy-loop. When the last `TaskHandle` on a `TaskSchedule` is dropped, the schedule is permanently canceled: whatever operation it was scheduling should no longer be performed. But our code was broken: the `sleep()` and `sleep_until_wallclock()` functions don't verify whether the handles are dropped or not. This breakage caused an CPU-eating busy-loop in `sleep_until_wallclock`. With this patch, we now return a `Result<(), SleepError>` from these functions. Fixes #572. | ||||
| * | Remove semver.md from arti-1.0.0 | Nick Mathewson | 2022-09-07 | 1 | -1/+0 |
| | | |||||
| * | Add a semver note for TcpStream send conversion. | Nick Mathewson | 2022-08-15 | 1 | -0/+1 |
| | | |||||
| * | Remove semver.md files now that 0.5.0 is out | Nick Mathewson | 2022-06-24 | 1 | -1/+0 |
| | | |||||
| * | Document semver changes | Ian Jackson | 2022-06-08 | 1 | -0/+1 |
