Closed
Conversation
This adds more logs to the torrent's cleanup process. It would be helpful to find the bug described in the issue #1502. However, it will be useful afterwards. Sample output: ```output 2025-05-08T10:01:18.417631Z INFO torrust_tracker_lib::bootstrap::jobs::torrent_cleanup: Cleaning up torrents (executed every 60 secs) ... 2025-05-08T10:01:18.417661Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=2 leechers=0 2025-05-08T10:01:18.417666Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=0 peers=2 2025-05-08T10:01:18.417670Z INFO torrust_tracker_torrent_repository::swarms: Removing inactive peers since: 2025-05-08T10:00:48.417669546Z ... 2025-05-08T10:01:18.417676Z INFO torrust_tracker_torrent_repository::swarms: Inactive peers removed: 2 2025-05-08T10:01:18.417679Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=0 leechers=0 2025-05-08T10:01:18.417682Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=1 peers=0 2025-05-08T10:01:18.417685Z INFO torrust_tracker_torrent_repository::swarms: Removing peerless torrents ... 2025-05-08T10:01:18.417688Z INFO torrust_tracker_torrent_repository::swarms: Peerless torrents removed: 0 2025-05-08T10:01:18.417690Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=0 leechers=0 2025-05-08T10:01:18.417693Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=1 peers=0 2025-05-08T10:01:18.417697Z INFO torrust_tracker_lib::bootstrap::jobs::torrent_cleanup: Cleaned up torrents in: 0 ms ```
f11dfcc feat: [#1502] adding logs for debugging (Jose Celano) 57b4822 refactor: remove debug print (Jose Celano) Pull request description: This adds more logs to the torrent's cleanup process. It would be helpful to find the bug described in the issue #1502. However, it will be useful afterwards. Sample output: ```output 2025-05-08T10:01:18.417631Z INFO torrust_tracker_lib::bootstrap::jobs::torrent_cleanup: Cleaning up torrents (executed every 60 secs) ... 2025-05-08T10:01:18.417661Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=2 leechers=0 2025-05-08T10:01:18.417666Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=0 peers=2 2025-05-08T10:01:18.417670Z INFO torrust_tracker_torrent_repository::swarms: Removing inactive peers since: 2025-05-08T10:00:48.417669546Z ... 2025-05-08T10:01:18.417676Z INFO torrust_tracker_torrent_repository::swarms: Inactive peers removed: 2 2025-05-08T10:01:18.417679Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=0 leechers=0 2025-05-08T10:01:18.417682Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=1 peers=0 2025-05-08T10:01:18.417685Z INFO torrust_tracker_torrent_repository::swarms: Removing peerless torrents ... 2025-05-08T10:01:18.417688Z INFO torrust_tracker_torrent_repository::swarms: Peerless torrents removed: 0 2025-05-08T10:01:18.417690Z INFO bittorrent_tracker_core::torrent::manager: torrents=1 downloads=2 seeders=0 leechers=0 2025-05-08T10:01:18.417693Z INFO bittorrent_tracker_core::torrent::manager: peerless_torrents=1 peers=0 2025-05-08T10:01:18.417697Z INFO torrust_tracker_lib::bootstrap::jobs::torrent_cleanup: Cleaned up torrents in: 0 ms ``` ACKs for top commit: josecelano: ACK f11dfcc Tree-SHA512: 3afdc519b17b3f9fc9792e0d7842d06aba3db32e1fa9a13885f3ef58f0f0f2ff8354aeccf790fbc98142f3d6359dac30983d885bd53341737f472d5989a66902
There are no performance problems in dev env, so it's better to enable as many features as possible to tests them while developing.
when the tracker starts. In the current implementation all torrents that have benn downloaded at least once have to be in memory initializting the counter. Otherwise, the global counter for downloads for all torrents only includes downloads for the torrents being currently tracker by the tracker.
When possible prefer this with "variable=value" format: ``` imported_torrents=2 ``` To this: ``` Imported torrents: 2 ``` It's easier to parse and less likely to be changed.
632185b refactor: tracing spwams to use structure formats (Jose Celano) ced2788 fix: [#1502] import torrents' download counters from DB (Jose Celano) 46c7eae dev: enable persistence for downdloads in dev config (Jose Celano) Pull request description: Relates to: #1502 As described [here](#1502 (comment)), when you start the tracker and stats persistence is enabled, you should see the last value for the number of downloads. Instead, you see something like this:  This PR fixes that problem. It fixes the bug described in #1502. However, it does not fix other problems described in the issue (problem 3). I will open a new PR to fix problem 3. ACKs for top commit: josecelano: ACK 632185b Tree-SHA512: 5234afb19f35368c3fa678ab064aaa4f011c743b353ec5ffc4282c6bafffca3689068d9f85f5b26f9115a412952bd844862ca497c8c1c5040c01d396acf82d39
When the tracker starts, if stats persistence is enabled, all torrents that have ever been downloaded are loaded into memory (`Swarms` type) with their download counter. That's the current way to count all downloads and expose that metric. However, it does not work with **millions of torrents** (like in the tracker demo) becuase: - It's too slow. - It consumes too much memory (all torrents that have ever been downloaded have to be loaded). A new solution is needed to keep that metric, but in the meantime, this disables that feature, producing these effects: - Non-accurate value for downloads when the tracker is restarted. - Increasing indefinitely the number of torrents in memory even if the "remove peerless torrents" policy is enabled (becuase this feature overrides that policy and peerless torrents are kept in memory).
cb487f3 fix: [#1510] disable torrent stats importation at start (Jose Celano) Pull request description: When the tracker starts, if stats persistence is enabled, all torrents that have ever been downloaded are loaded into memory (`Swarms` type) with their download counter. That's the current way to count all downloads and expose that metric. However, it does not work with **millions of torrents** (like in the tracker demo) becuase: - It's too slow. - It consumes too much memory (all torrents that have ever been downloaded have to be loaded). A new solution is needed to keep that metric, but in the meantime, this disables that feature, producing these effects: - Non-accurate value for downloads when the tracker is restarted. - Increasing indefinitely the number of torrents in memory even if the "remove peerless torrents" policy is enabled (becuase this feature overrides that policy and peerless torrents are kept in memory). ACKs for top commit: josecelano: ACK cb487f3 Tree-SHA512: 476f7fe0c1633413e4fe40458d2ebd40617471f847b9268ce902988394c422fe2c155a86071f65cb8d86d82dfbbbab68d00c54f704759f3e4a51cac57a3e9ca5
243c254 feat: allow incrementing/decrementing gauge metrics (Jose Celano) Pull request description: It allows incrementing/decrementing gauge metrics. This feature was planned to be added, and it's needed in this [PR](#1513). Other [crates](https://docs.rs/metrics/latest/metrics/struct.Gauge.html) also implement it. ACKs for top commit: josecelano: ACK 243c254 Tree-SHA512: 4055825ec04229d65d6ce124ea90c88624ad76ee221b0d6ca5f6edb0b1f4d1e98e81d49b55d7e085cc18f308a2d9f2deb3a2444e2ff30c1b3f00e4cbd83b8a2a
TODO: - Run the event listener for the torrent-repository package when the tracker starts. - Inject enven sender in `Swarms` and `Swarm` type to send events. - Trigger events and process them to update the metrics. - Expose the metrics via the `metrics` API endpoint. - ...
This creates independent services that are not used yet in the tracker-core, meaning the `Swarms` object created in the `TorrentRepositoryContainer` will not store any torrent yet. The tracker core is still creating its own fresh instance.
…ion code todo: do the same for testing code.
These are the new metrics in JSON format:
http://localhost:1212/api/v1/metrics?token=MyAccessToken
```json
{
"metrics": [
{
"kind": "counter",
"name": "torrent_repository_persistent_torrents_downloads_total",
"samples": []
},
{
"kind": "counter",
"name": "torrent_repository_runtime_torrents_downloads_total",
"samples": []
}
]
}
```
It required to use `tokio::sync::Mutex` for the `SwarmHandle` (`Arc<Mutex<Swarm>>`). Otherwise it's not safe to pass the Swarm lock between threads.
This package dones not have persistence. Persistence is only handle in the `tracker-core` pacakge. The metric will be included there.
Decrease torrent cleanup interval and peer timeout to do manual tests faster.
From `TORRENT_REPOSITORY_RUNTIME_TORRENTS_DOWNLOADS_TOTAL` to `TORRENT_REPOSITORY_TORRENTS_DOWNLOADS_TOTAL`. None of the metrics in the `torrent-repositry` package will be persisted. We can use the `persitent` sufix for metrics in other packages to avoid conflicts. It's planned to use the same metric in the `tracker-core` package but with the historial persited value.
You can tested it manually with:
```
cargo run -p torrust-tracker-client --bin udp_tracker_client announce udp://127.0.0.1:6969 443c7602b4fde83d1154d6d9da48808418b181b6 | jq
curl -s "http://localhost:1212/api/v1/metrics?token=MyAccessToken&format=prometheus" | grep torrent_repository_peers_total
Finished `dev` profile [optimized + debuginfo] target(s) in 0.10s
Running `target/debug/udp_tracker_client announce 'udp://127.0.0.1:6969' 443c7602b4fde83d1154d6d9da48808418b181b6`
{
"AnnounceIpv4": {
"transaction_id": -888840697,
"announce_interval": 120,
"leechers": 0,
"seeders": 1,
"peers": []
}
}
torrent_repository_peers_total{peer_role="seeder"} 1
```
To know which swarm the event belongs to.
There are two concepts: - Unique peers: phisical client with different socket address. - Peer connections: a client (peer) can particiapte in multiple swarms. Current metrics count the second, meaning the peer would be counted doubled if it particiaptes in two swarms.
eccab24 style: apply cargo fmt formatting to axum-rest-tracker-api-server (Jose Celano) a62eb14 fix: runtime panic - Registering a blocking socket with tokio runtime is unsupported (Jose Celano) 02e4339 fix: E0599 and E0282 - no method named handle found for Result in axum-rest-tracker-api-server (Jose Celano) 0548434 fix: E0599 and E0282 - no method named handle found for Result in axum-http-tracker-server (Jose Celano) a217bb9 fix: E0599 - no method named handle found for Result in health-check-api-server (Jose Celano) ea00198 fix: clippy::missing_errors_doc and clippy::double_must_use for from_tcp_rustls_with_timeouts (Jose Celano) f0678be fix: clippy::missing_errors_doc and clippy::double_must_use for from_tcp_with_timeouts (Jose Celano) 37793ce fix: clippy::uninlined_format_args - variables can be used directly in format! string (Jose Celano) 612f7f1 fix: E0107 - missing generics for struct axum_server::Handle in signals.rs (Jose Celano) cd83cfd fix: E0631 - type mismatch in add_timeouts function arguments for acceptor type (Jose Celano) 74d5c8b fix: E0308 - mismatched types, from_tcp returns Result in from_tcp_with_timeouts (Jose Celano) 51452a8 fix: E0277 and E0308 - RustlsAcceptor trait bounds and type mismatch in from_tcp_rustls_with_timeouts (Jose Celano) 4c16227 fix: E0107 - missing generics for struct axum_server::Server in from_tcp_with_timeouts (Jose Celano) a2f9657 chore(deps): update dependencies (Jose Celano) Pull request description: ``` cargo update Updating crates.io index Locking 49 packages to latest compatible versions Updating async-compression v0.4.34 -> v0.4.36 Updating async-lock v3.4.1 -> v3.4.2 Updating axum v0.8.7 -> v0.8.8 Updating axum-extra v0.12.2 -> v0.12.3 Updating axum-server v0.7.3 -> v0.8.0 Updating bumpalo v3.19.0 -> v3.19.1 Updating cc v1.2.48 -> v1.2.50 Updating cmake v0.1.54 -> v0.1.57 Updating compression-codecs v0.4.33 -> v0.4.35 Adding convert_case v0.10.0 Updating criterion v0.8.0 -> v0.8.1 Updating criterion-plot v0.8.0 -> v0.8.1 Adding derive_builder v0.20.2 Adding derive_builder_core v0.20.2 Adding derive_builder_macro v0.20.2 Updating derive_more v2.0.1 -> v2.1.0 Updating derive_more-impl v2.0.1 -> v2.1.0 Updating ferroid v0.8.7 -> v0.8.8 Updating fs-err v3.2.0 -> v3.2.1 Adding getset v0.1.6 Updating hyper-util v0.1.18 -> v0.1.19 Updating icu_properties v2.1.1 -> v2.1.2 Updating icu_properties_data v2.1.1 -> v2.1.2 Updating itoa v1.0.15 -> v1.0.16 Updating libc v0.2.177 -> v0.2.178 Updating libredox v0.1.10 -> v0.1.11 Updating local-ip-address v0.6.5 -> v0.6.8 Updating log v0.4.28 -> v0.4.29 Updating mio v1.1.0 -> v1.1.1 Updating neli v0.6.5 -> v0.7.3 Updating neli-proc-macros v0.1.4 -> v0.2.2 Updating portable-atomic v1.11.1 -> v1.12.0 Adding redox_syscall v0.6.0 Updating reqwest v0.12.24 -> v0.12.26 Updating rustls-pki-types v1.13.1 -> v1.13.2 Updating ryu v1.0.20 -> v1.0.21 Updating serde_spanned v1.0.3 -> v1.0.4 Updating simd-adler32 v0.3.7 -> v0.3.8 Updating supports-hyperlinks v3.1.0 -> v3.2.0 Updating testcontainers v0.26.0 -> v0.26.2 Updating toml v0.9.8 -> v0.9.10+spec-1.1.0 Updating toml_datetime v0.7.3 -> v0.7.5+spec-1.1.0 Updating toml_edit v0.23.7 -> v0.23.10+spec-1.0.0 Updating toml_parser v1.0.4 -> v1.0.6+spec-1.1.0 Updating toml_writer v1.0.4 -> v1.0.6+spec-1.1.0 Updating tower-http v0.6.7 -> v0.6.8 Updating tracing v0.1.43 -> v0.1.44 Updating tracing-core v0.1.35 -> v0.1.36 Adding unicode-segmentation v1.12.0 Removing windows-sys v0.59.0 note: pass `--verbose` to see 7 unchanged dependencies behind latest ``` ACKs for top commit: josecelano: ACK eccab24 Tree-SHA512: 78164ca209d4995b67d6d0f12a9a65bc558cfd838a5f63dcdd0c0ab3d5deb8a25499788b05697d6e9895235bcd41f85521245c67bb481438940254ecc37f7997
```
cargo update
Updating crates.io index
Locking 4 packages to latest compatible versions
Updating derive_more v2.1.0 -> v2.1.1
Updating derive_more-impl v2.1.0 -> v2.1.1
Updating reqwest v0.12.26 -> v0.12.27
Updating serde_json v1.0.145 -> v1.0.146
note: pass `--verbose` to see 7 unchanged dependencies behind latest
```
38ed4cb chore(deps): update dependencies (Jose Celano) Pull request description: ``` cargo update Updating crates.io index Locking 4 packages to latest compatible versions Updating derive_more v2.1.0 -> v2.1.1 Updating derive_more-impl v2.1.0 -> v2.1.1 Updating reqwest v0.12.26 -> v0.12.27 Updating serde_json v1.0.145 -> v1.0.146 note: pass `--verbose` to see 7 unchanged dependencies behind latest ``` ACKs for top commit: josecelano: ACK 38ed4cb Tree-SHA512: 885c4c2dc107160e3764f389c7104e13f8af8f609fa2941fa6c595798946311d70ba2dde639a2de8e906c60c199db16a2c28be6762ceefc588c80061f42db640
…abilities - Update base images from Debian 12 (bookworm) to Debian 13 (trixie) - Update builder: rust:bookworm -> rust:trixie - Update tester: rust:slim-bookworm -> rust:slim-trixie - Update GCC: gcc:bookworm -> gcc:trixie - Update runtime: gcr.io/distroless/cc-debian12:debug -> gcr.io/distroless/cc-debian13:debug This resolves all 5 security vulnerabilities (1 CRITICAL, 4 HIGH): - CVE-2019-1010022 (CRITICAL): glibc stack guard protection bypass - CVE-2018-20796 (HIGH): glibc uncontrolled recursion - CVE-2019-1010023 (HIGH): glibc ldd malicious ELF code execution - CVE-2019-9192 (HIGH): glibc uncontrolled recursion - CVE-2023-0286 (HIGH): OpenSSL X.400 address type confusion Trivy scan results: - Before: Total 5 (CRITICAL: 1, HIGH: 4) - After: Total 0 (CRITICAL: 0, HIGH: 0) Container tested and verified working with health checks passing.
…ulnerabilities [#1628] 767bb5c fix: [#1628] upgrade to Debian 13 (Trixie) to resolve security vulnerabilities (Jose Celano) Pull request description: ## Description This PR upgrades all Docker base images from Debian 12 (bookworm) to Debian 13 (trixie) to resolve security vulnerabilities detected by Trivy. ## Changes - **Builder image**: `rust:bookworm` → `rust:trixie` - **Tester image**: `rust:slim-bookworm` → `rust:slim-trixie` - **GCC image**: `gcc:bookworm` → `gcc:trixie` - **Runtime image**: `gcr.io/distroless/cc-debian12:debug` → `gcr.io/distroless/cc-debian13:debug` ## Security Impact ### Before Trivy scan detected **5 vulnerabilities** (1 CRITICAL, 4 HIGH): - **CVE-2019-1010022** (CRITICAL): glibc stack guard protection bypass - **CVE-2018-20796** (HIGH): glibc uncontrolled recursion in posix/regexec.c - **CVE-2019-1010023** (HIGH): glibc ldd on malicious ELF leads to code execution - **CVE-2019-9192** (HIGH): glibc uncontrolled recursion in posix/regexec.c - **CVE-2023-0286** (HIGH): OpenSSL X.400 address type confusion in X.509 GeneralName ### After Trivy scan results: **Total: 0 (CRITICAL: 0, HIGH: 0)** ✅ All security vulnerabilities have been resolved. ## Testing - ✅ Container builds successfully - ✅ Container runs and passes health checks - ✅ All services initialize correctly - ✅ Trivy security scan passes with zero HIGH/CRITICAL vulnerabilities ## Related Issues Closes #1628 ## Checklist - [x] Updated all base images to Debian 13 (Trixie) - [x] Built and tested container image - [x] Verified with Trivy security scan - [x] Confirmed container runs with health checks passing ACKs for top commit: josecelano: ACK 767bb5c Tree-SHA512: 3f2e6f8905672b69a6a30363ab5ac4af8c8b7898a600dc49cf2085f519bb54c02f02a9068fb90b74b7092ccd45e5a944ff866d7dad64905bdf1a8e6cb0c6a166
```
cargo update
Updating crates.io index
Locking 2 packages to latest compatible versions
Updating reqwest v0.12.27 -> v0.12.28
Updating rustix v1.1.2 -> v1.1.3
note: pass `--verbose` to see 7 unchanged dependencies behind latest
```
Bumps actions/upload-artifact from 5 to 6. This update includes: - Node.js 24 runtime support - Requires Actions Runner version 2.327.1 or later - Fixes punycode deprecation warnings
c9c027d chore(deps): bump actions/upload-artifact from 5 to 6 (Jose Celano) 300be03 chore(deps): update dependencies (Jose Celano) Pull request description: This PR updates the `actions/upload-artifact` GitHub Action from v5 to v6. ## Changes - Updated `actions/upload-artifact` from v5 to v6 in [.github/workflows/generate_coverage_pr.yaml](.github/workflows/generate_coverage_pr.yaml) ## What's New in v6 - **Node.js 24 runtime support**: The action now runs on Node.js 24 by default - **Minimum Actions Runner version**: Requires Actions Runner version 2.327.1 or later - **Punycode deprecation fix**: Updates `@actions/artifact` dependency to fix Node.js 24 punycode deprecation warnings ## Testing ✅ All tests passed successfully: - Linter (cc) - passed - Tests (ct) - passed ## Related PRs This PR also closes several outdated Dependabot PRs that had already been addressed: - #1620 - tokio already updated to 1.48.0 - #1618 - clap already updated to 4.5.53 - #1613 - tracing-subscriber already updated to 0.3.22 - #1051 - ringbuf already updated to 0.4.8 ACKs for top commit: josecelano: ACK c9c027d Tree-SHA512: 37da6e5b93ccf8da28acf1725b25b2175172273cd950eda7fd7b6b987431893322227b3e60f0cb7fbacbaf3e713d1db5c6e82889c50d42aa81f253cf920c0a8a
```
cargo update
Updating crates.io index
Locking 109 packages to latest compatible versions
Updating arc-swap v1.7.1 -> v1.8.0
Updating async-compression v0.4.36 -> v0.4.37
Adding aws-lc-rs v1.15.4
Adding aws-lc-sys v0.37.0
Updating axum-core v0.5.5 -> v0.5.6
Updating axum-extra v0.12.3 -> v0.12.5
Updating bigdecimal v0.4.9 -> v0.4.10
Updating cc v1.2.50 -> v1.2.54
Adding cesu8 v1.1.0
Updating chrono v0.4.42 -> v0.4.43
Updating clap v4.5.53 -> v4.5.54
Updating clap_builder v4.5.53 -> v4.5.54
Updating clap_lex v0.7.6 -> v0.7.7
Adding combine v4.6.7
Updating compression-codecs v0.4.35 -> v0.4.36
Adding dunce v1.0.5
Updating ferroid v0.8.8 -> v0.8.9
Updating filetime v0.2.26 -> v0.2.27
Updating find-msvc-tools v0.1.5 -> v0.1.8
Updating flate2 v1.1.5 -> v1.1.8
Adding foldhash v0.2.0
Updating fs-err v3.2.1 -> v3.2.2
Adding fs_extra v1.3.0
Updating getrandom v0.2.16 -> v0.2.17
Updating h2 v0.4.12 -> v0.4.13
Updating hashlink v0.10.0 -> v0.11.0
Removing hyper-tls v0.6.0
Updating indexmap v2.12.1 -> v2.13.0
Updating iri-string v0.7.9 -> v0.7.10
Updating itoa v1.0.16 -> v1.0.17
Adding jni v0.21.1
Adding jni-sys v0.3.0
Updating js-sys v0.3.83 -> v0.3.85
Updating libc v0.2.178 -> v0.2.180
Updating libm v0.2.15 -> v0.2.16
Updating libredox v0.1.11 -> v0.1.12
Updating libsqlite3-sys v0.35.0 -> v0.36.0
Updating local-ip-address v0.6.8 -> v0.6.9
Adding lru-slab v0.1.2
Updating num-conv v0.1.0 -> v0.2.0
Adding openssl-probe v0.2.1
Updating portable-atomic v1.12.0 -> v1.13.0
Updating proc-macro2 v1.0.103 -> v1.0.106
Updating prost v0.14.1 -> v0.14.3
Updating prost-derive v0.14.1 -> v0.14.3
Updating prost-types v0.14.1 -> v0.14.3
Adding quinn v0.11.9
Adding quinn-proto v0.11.13
Adding quinn-udp v0.5.14
Updating quote v1.0.42 -> v1.0.44
Updating r2d2_sqlite v0.31.0 -> v0.32.0
Updating rand_core v0.9.3 -> v0.9.5
Updating redox_syscall v0.6.0 -> v0.7.0
Updating reqwest v0.12.28 -> v0.13.1
Updating rkyv v0.7.45 -> v0.7.46
Updating rkyv_derive v0.7.45 -> v0.7.46
Adding rsqlite-vfs v0.1.0
Updating rusqlite v0.37.0 -> v0.38.0
Updating rust_decimal v1.39.0 -> v1.40.0
Updating rustc-demangle v0.1.26 -> v0.1.27
Updating rustls v0.23.35 -> v0.23.36
Updating rustls-native-certs v0.8.2 -> v0.8.3
Updating rustls-pki-types v1.13.2 -> v1.14.0
Adding rustls-platform-verifier v0.6.2
Adding rustls-platform-verifier-android v0.1.1
Updating rustls-webpki v0.103.8 -> v0.103.9
Updating ryu v1.0.21 -> v1.0.22
Updating schemars v1.1.0 -> v1.2.0
Updating serde_json v1.0.146 -> v1.0.149
Updating signal-hook-registry v1.4.7 -> v1.4.8
Updating socket2 v0.6.1 -> v0.6.2
Adding sqlite-wasm-rs v0.5.2
Updating subprocess v0.2.9 -> v0.2.13
Updating syn v2.0.111 -> v2.0.114
Updating tempfile v3.23.0 -> v3.24.0
Updating testcontainers v0.26.2 -> v0.26.3
Updating thiserror v2.0.17 -> v2.0.18
Updating thiserror-impl v2.0.17 -> v2.0.18
Updating time v0.3.44 -> v0.3.46
Updating time-core v0.1.6 -> v0.1.8
Updating time-macros v0.2.24 -> v0.2.26
Updating tokio v1.48.0 -> v1.49.0
Removing tokio-native-tls v0.3.1
Updating tokio-stream v0.1.17 -> v0.1.18
Updating tokio-util v0.7.17 -> v0.7.18
Updating toml v0.9.10+spec-1.1.0 -> v0.9.11+spec-1.1.0
Updating tower v0.5.2 -> v0.5.3
Updating url v2.5.7 -> v2.5.8
Updating uuid v1.19.0 -> v1.20.0
Updating wasip2 v1.0.1+wasi-0.2.4 -> v1.0.2+wasi-0.2.9
Updating wasm-bindgen v0.2.106 -> v0.2.108
Updating wasm-bindgen-futures v0.4.56 -> v0.4.58
Updating wasm-bindgen-macro v0.2.106 -> v0.2.108
Updating wasm-bindgen-macro-support v0.2.106 -> v0.2.108
Updating wasm-bindgen-shared v0.2.106 -> v0.2.108
Updating web-sys v0.3.83 -> v0.3.85
Adding webpki-root-certs v1.0.5
Updating webpki-roots v1.0.4 -> v1.0.5
Adding windows-sys v0.45.0
Adding windows-targets v0.42.2
Adding windows_aarch64_gnullvm v0.42.2
Adding windows_aarch64_msvc v0.42.2
Adding windows_i686_gnu v0.42.2
Adding windows_i686_msvc v0.42.2
Adding windows_x86_64_gnu v0.42.2
Adding windows_x86_64_gnullvm v0.42.2
Adding windows_x86_64_msvc v0.42.2
Updating wit-bindgen v0.46.0 -> v0.51.0
Updating zerocopy v0.8.31 -> v0.8.34
Updating zerocopy-derive v0.8.31 -> v0.8.34
Adding zmij v1.0.17
note: pass `--verbose` to see 7 unchanged dependencies behind latest
```
reqwest 0.13 made the feature optional and disabled by default. This commit adds the feature to the reqwest dependency in the rest-tracker-api-client package to restore query parameter functionality.
ac47c1b fix: suppress clippy warnings for large error types in config tests (Jose Celano) 457a020 fix: enable reqwest query feature for API compatibility (Jose Celano) 8dde9c3 chore(deps): update dependencies (Jose Celano) Pull request description: ``` cargo update Updating crates.io index Locking 109 packages to latest compatible versions Updating arc-swap v1.7.1 -> v1.8.0 Updating async-compression v0.4.36 -> v0.4.37 Adding aws-lc-rs v1.15.4 Adding aws-lc-sys v0.37.0 Updating axum-core v0.5.5 -> v0.5.6 Updating axum-extra v0.12.3 -> v0.12.5 Updating bigdecimal v0.4.9 -> v0.4.10 Updating cc v1.2.50 -> v1.2.54 Adding cesu8 v1.1.0 Updating chrono v0.4.42 -> v0.4.43 Updating clap v4.5.53 -> v4.5.54 Updating clap_builder v4.5.53 -> v4.5.54 Updating clap_lex v0.7.6 -> v0.7.7 Adding combine v4.6.7 Updating compression-codecs v0.4.35 -> v0.4.36 Adding dunce v1.0.5 Updating ferroid v0.8.8 -> v0.8.9 Updating filetime v0.2.26 -> v0.2.27 Updating find-msvc-tools v0.1.5 -> v0.1.8 Updating flate2 v1.1.5 -> v1.1.8 Adding foldhash v0.2.0 Updating fs-err v3.2.1 -> v3.2.2 Adding fs_extra v1.3.0 Updating getrandom v0.2.16 -> v0.2.17 Updating h2 v0.4.12 -> v0.4.13 Updating hashlink v0.10.0 -> v0.11.0 Removing hyper-tls v0.6.0 Updating indexmap v2.12.1 -> v2.13.0 Updating iri-string v0.7.9 -> v0.7.10 Updating itoa v1.0.16 -> v1.0.17 Adding jni v0.21.1 Adding jni-sys v0.3.0 Updating js-sys v0.3.83 -> v0.3.85 Updating libc v0.2.178 -> v0.2.180 Updating libm v0.2.15 -> v0.2.16 Updating libredox v0.1.11 -> v0.1.12 Updating libsqlite3-sys v0.35.0 -> v0.36.0 Updating local-ip-address v0.6.8 -> v0.6.9 Adding lru-slab v0.1.2 Updating num-conv v0.1.0 -> v0.2.0 Adding openssl-probe v0.2.1 Updating portable-atomic v1.12.0 -> v1.13.0 Updating proc-macro2 v1.0.103 -> v1.0.106 Updating prost v0.14.1 -> v0.14.3 Updating prost-derive v0.14.1 -> v0.14.3 Updating prost-types v0.14.1 -> v0.14.3 Adding quinn v0.11.9 Adding quinn-proto v0.11.13 Adding quinn-udp v0.5.14 Updating quote v1.0.42 -> v1.0.44 Updating r2d2_sqlite v0.31.0 -> v0.32.0 Updating rand_core v0.9.3 -> v0.9.5 Updating redox_syscall v0.6.0 -> v0.7.0 Updating reqwest v0.12.28 -> v0.13.1 Updating rkyv v0.7.45 -> v0.7.46 Updating rkyv_derive v0.7.45 -> v0.7.46 Adding rsqlite-vfs v0.1.0 Updating rusqlite v0.37.0 -> v0.38.0 Updating rust_decimal v1.39.0 -> v1.40.0 Updating rustc-demangle v0.1.26 -> v0.1.27 Updating rustls v0.23.35 -> v0.23.36 Updating rustls-native-certs v0.8.2 -> v0.8.3 Updating rustls-pki-types v1.13.2 -> v1.14.0 Adding rustls-platform-verifier v0.6.2 Adding rustls-platform-verifier-android v0.1.1 Updating rustls-webpki v0.103.8 -> v0.103.9 Updating ryu v1.0.21 -> v1.0.22 Updating schemars v1.1.0 -> v1.2.0 Updating serde_json v1.0.146 -> v1.0.149 Updating signal-hook-registry v1.4.7 -> v1.4.8 Updating socket2 v0.6.1 -> v0.6.2 Adding sqlite-wasm-rs v0.5.2 Updating subprocess v0.2.9 -> v0.2.13 Updating syn v2.0.111 -> v2.0.114 Updating tempfile v3.23.0 -> v3.24.0 Updating testcontainers v0.26.2 -> v0.26.3 Updating thiserror v2.0.17 -> v2.0.18 Updating thiserror-impl v2.0.17 -> v2.0.18 Updating time v0.3.44 -> v0.3.46 Updating time-core v0.1.6 -> v0.1.8 Updating time-macros v0.2.24 -> v0.2.26 Updating tokio v1.48.0 -> v1.49.0 Removing tokio-native-tls v0.3.1 Updating tokio-stream v0.1.17 -> v0.1.18 Updating tokio-util v0.7.17 -> v0.7.18 Updating toml v0.9.10+spec-1.1.0 -> v0.9.11+spec-1.1.0 Updating tower v0.5.2 -> v0.5.3 Updating url v2.5.7 -> v2.5.8 Updating uuid v1.19.0 -> v1.20.0 Updating wasip2 v1.0.1+wasi-0.2.4 -> v1.0.2+wasi-0.2.9 Updating wasm-bindgen v0.2.106 -> v0.2.108 Updating wasm-bindgen-futures v0.4.56 -> v0.4.58 Updating wasm-bindgen-macro v0.2.106 -> v0.2.108 Updating wasm-bindgen-macro-support v0.2.106 -> v0.2.108 Updating wasm-bindgen-shared v0.2.106 -> v0.2.108 Updating web-sys v0.3.83 -> v0.3.85 Adding webpki-root-certs v1.0.5 Updating webpki-roots v1.0.4 -> v1.0.5 Adding windows-sys v0.45.0 Adding windows-targets v0.42.2 Adding windows_aarch64_gnullvm v0.42.2 Adding windows_aarch64_msvc v0.42.2 Adding windows_i686_gnu v0.42.2 Adding windows_i686_msvc v0.42.2 Adding windows_x86_64_gnu v0.42.2 Adding windows_x86_64_gnullvm v0.42.2 Adding windows_x86_64_msvc v0.42.2 Updating wit-bindgen v0.46.0 -> v0.51.0 Updating zerocopy v0.8.31 -> v0.8.34 Updating zerocopy-derive v0.8.31 -> v0.8.34 Adding zmij v1.0.17 note: pass `--verbose` to see 7 unchanged dependencies behind latest `` ACKs for top commit: josecelano: ACK ac47c1b Tree-SHA512: 0a8bad1f29515a0ca384b8cdbfcd79d94f64b136ea28a6070905fd042d30cc7765097a9ad7b041af35f835b292dd054aba847e461f1f203c5f0e34dd4a5b0849
```
cargo update
Updating crates.io index
Locking 98 packages to latest compatible versions
Updating anyhow v1.0.100 -> v1.0.102
Updating arc-swap v1.8.0 -> v1.8.2
Updating async-compression v0.4.37 -> v0.4.40
Updating async-executor v1.13.3 -> v1.14.0
Updating aws-lc-rs v1.15.4 -> v1.16.0
Updating aws-lc-sys v0.37.0 -> v0.37.1
Updating bitflags v2.10.0 -> v2.11.0
Updating bollard v0.19.4 -> v0.20.1
Updating bollard-stubs v1.49.1-rc.28.4.0 -> v1.52.1-rc.29.1.3
Updating bumpalo v3.19.1 -> v3.20.2
Updating bytemuck v1.24.0 -> v1.25.0
Updating bytes v1.11.0 -> v1.11.1
Updating cc v1.2.54 -> v1.2.56
Adding chacha20 v0.10.0
Adding cipher v0.5.0
Updating clap v4.5.54 -> v4.5.60
Updating clap_builder v4.5.54 -> v4.5.60
Updating clap_derive v4.5.49 -> v4.5.55
Updating clap_lex v0.7.7 -> v1.0.0
Updating compression-codecs v0.4.36 -> v0.4.37
Adding cpufeatures v0.3.0
Updating criterion v0.8.1 -> v0.8.2
Updating criterion-plot v0.8.1 -> v0.8.2
Adding crypto-common v0.2.0
Updating deranged v0.5.5 -> v0.5.6
Adding env_filter v1.0.0
Updating env_logger v0.8.4 -> v0.11.9
Updating find-msvc-tools v0.1.8 -> v0.1.9
Updating flate2 v1.1.8 -> v1.1.9
Updating fs-err v3.2.2 -> v3.3.0
Updating futures v0.3.31 -> v0.3.32
Updating futures-channel v0.3.31 -> v0.3.32
Updating futures-core v0.3.31 -> v0.3.32
Updating futures-executor v0.3.31 -> v0.3.32
Updating futures-io v0.3.31 -> v0.3.32
Updating futures-macro v0.3.31 -> v0.3.32
Updating futures-sink v0.3.31 -> v0.3.32
Updating futures-task v0.3.31 -> v0.3.32
Updating futures-util v0.3.31 -> v0.3.32
Adding getrandom v0.4.1
Adding hybrid-array v0.4.7
Updating hyper-util v0.1.19 -> v0.1.20
Updating iana-time-zone v0.1.64 -> v0.1.65
Adding id-arena v2.3.0
Adding inout v0.2.2
Adding leb128fmt v0.1.0
Updating libc v0.2.180 -> v0.2.182
Updating local-ip-address v0.6.9 -> v0.6.10
Updating memchr v2.7.6 -> v2.8.0
Updating native-tls v0.2.14 -> v0.2.18
Updating neli v0.7.3 -> v0.7.4
Removing openssl-probe v0.1.6
Updating portable-atomic v1.13.0 -> v1.13.1
Updating portable-atomic-util v0.2.4 -> v0.2.5
Updating predicates v3.1.3 -> v3.1.4
Updating predicates-core v1.0.9 -> v1.0.10
Updating predicates-tree v1.0.12 -> v1.0.13
Adding prettyplease v0.2.37
Updating quickcheck v1.0.3 -> v1.1.0
Adding rand v0.10.0
Adding rand_core v0.10.0
Updating redox_syscall v0.7.0 -> v0.7.1
Updating regex v1.12.2 -> v1.12.3
Updating regex-automata v0.4.13 -> v0.4.14
Updating regex-syntax v0.8.8 -> v0.8.9
Updating reqwest v0.13.1 -> v0.13.2
Removing rustls-pemfile v2.2.0
Updating ryu v1.0.22 -> v1.0.23
Updating schemars v1.2.0 -> v1.2.1
Removing security-framework v2.11.1
Removing security-framework v3.5.1
Adding security-framework v3.7.0
Updating security-framework-sys v2.15.0 -> v2.17.0
Updating siphasher v1.0.1 -> v1.0.2
Updating slab v0.4.11 -> v0.4.12
Updating subprocess v0.2.13 -> v0.2.15
Updating syn v2.0.114 -> v2.0.117
Updating system-configuration v0.6.1 -> v0.7.0
Updating tempfile v3.24.0 -> v3.25.0
Updating testcontainers v0.26.3 -> v0.27.0
Updating time v0.3.46 -> v0.3.47
Updating time-macros v0.2.26 -> v0.2.27
Updating toml v0.9.11+spec-1.1.0 -> v0.9.12+spec-1.1.0 (available: v1.0.3+spec-1.1.0)
Updating toml_parser v1.0.6+spec-1.1.0 -> v1.0.9+spec-1.1.0
Updating tonic v0.14.2 -> v0.14.5
Updating tonic-prost v0.14.2 -> v0.14.5
Updating unicode-ident v1.0.22 -> v1.0.24
Updating ureq v3.1.4 -> v3.2.0
Updating uuid v1.20.0 -> v1.21.0
Adding wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06
Adding wasm-encoder v0.244.0
Adding wasm-metadata v0.244.0
Adding wasmparser v0.244.0
Updating webpki-root-certs v1.0.5 -> v1.0.6
Removing webpki-roots v1.0.5
Adding wit-bindgen-core v0.51.0
Adding wit-bindgen-rust v0.51.0
Adding wit-bindgen-rust-macro v0.51.0
Adding wit-component v0.244.0
Adding wit-parser v0.244.0
Updating zerocopy v0.8.34 -> v0.8.39
Updating zerocopy-derive v0.8.34 -> v0.8.39
Updating zmij v1.0.17 -> v1.0.21
note: pass `--verbose` to see 7 unchanged dependencies behind latest
```
BREAKING CHANGE: cipher crate pinned to v0.4 for compatibility with blowfish - Replace Rng import with RngExt for sample_iter method in rand 0.10 - Pin cipher crate to v0.4 to match blowfish dependency constraints - Add explicit generic-array dependency to udp-tracker-core - Import GenericArray directly from generic_array crate - Update Keeper trait in crypto/keys.rs to use BlockEncrypt + BlockDecrypt bounds - Add BlockEncrypt and BlockDecrypt trait imports to connection_cookie.rs - Fix imports in: - packages/tracker-core/src/authentication/key/peer_key.rs - packages/udp-tracker-core/src/crypto/ephemeral_instance_keys.rs - packages/udp-tracker-core/src/crypto/keys.rs - packages/test-helpers/src/random.rs - src/console/ci/e2e/tracker_container.rs
f737ace fix: resolve compilation errors after dependency updates (Jose Celano) 046d5c9 chore(deps): update dependencies (Jose Celano) Pull request description: ``` cargo update Updating crates.io index Locking 98 packages to latest compatible versions Updating anyhow v1.0.100 -> v1.0.102 Updating arc-swap v1.8.0 -> v1.8.2 Updating async-compression v0.4.37 -> v0.4.40 Updating async-executor v1.13.3 -> v1.14.0 Updating aws-lc-rs v1.15.4 -> v1.16.0 Updating aws-lc-sys v0.37.0 -> v0.37.1 Updating bitflags v2.10.0 -> v2.11.0 Updating bollard v0.19.4 -> v0.20.1 Updating bollard-stubs v1.49.1-rc.28.4.0 -> v1.52.1-rc.29.1.3 Updating bumpalo v3.19.1 -> v3.20.2 Updating bytemuck v1.24.0 -> v1.25.0 Updating bytes v1.11.0 -> v1.11.1 Updating cc v1.2.54 -> v1.2.56 Adding chacha20 v0.10.0 Adding cipher v0.5.0 Updating clap v4.5.54 -> v4.5.60 Updating clap_builder v4.5.54 -> v4.5.60 Updating clap_derive v4.5.49 -> v4.5.55 Updating clap_lex v0.7.7 -> v1.0.0 Updating compression-codecs v0.4.36 -> v0.4.37 Adding cpufeatures v0.3.0 Updating criterion v0.8.1 -> v0.8.2 Updating criterion-plot v0.8.1 -> v0.8.2 Adding crypto-common v0.2.0 Updating deranged v0.5.5 -> v0.5.6 Adding env_filter v1.0.0 Updating env_logger v0.8.4 -> v0.11.9 Updating find-msvc-tools v0.1.8 -> v0.1.9 Updating flate2 v1.1.8 -> v1.1.9 Updating fs-err v3.2.2 -> v3.3.0 Updating futures v0.3.31 -> v0.3.32 Updating futures-channel v0.3.31 -> v0.3.32 Updating futures-core v0.3.31 -> v0.3.32 Updating futures-executor v0.3.31 -> v0.3.32 Updating futures-io v0.3.31 -> v0.3.32 Updating futures-macro v0.3.31 -> v0.3.32 Updating futures-sink v0.3.31 -> v0.3.32 Updating futures-task v0.3.31 -> v0.3.32 Updating futures-util v0.3.31 -> v0.3.32 Adding getrandom v0.4.1 Adding hybrid-array v0.4.7 Updating hyper-util v0.1.19 -> v0.1.20 Updating iana-time-zone v0.1.64 -> v0.1.65 Adding id-arena v2.3.0 Adding inout v0.2.2 Adding leb128fmt v0.1.0 Updating libc v0.2.180 -> v0.2.182 Updating local-ip-address v0.6.9 -> v0.6.10 Updating memchr v2.7.6 -> v2.8.0 Updating native-tls v0.2.14 -> v0.2.18 Updating neli v0.7.3 -> v0.7.4 Removing openssl-probe v0.1.6 Updating portable-atomic v1.13.0 -> v1.13.1 Updating portable-atomic-util v0.2.4 -> v0.2.5 Updating predicates v3.1.3 -> v3.1.4 Updating predicates-core v1.0.9 -> v1.0.10 Updating predicates-tree v1.0.12 -> v1.0.13 Adding prettyplease v0.2.37 Updating quickcheck v1.0.3 -> v1.1.0 Adding rand v0.10.0 Adding rand_core v0.10.0 Updating redox_syscall v0.7.0 -> v0.7.1 Updating regex v1.12.2 -> v1.12.3 Updating regex-automata v0.4.13 -> v0.4.14 Updating regex-syntax v0.8.8 -> v0.8.9 Updating reqwest v0.13.1 -> v0.13.2 Removing rustls-pemfile v2.2.0 Updating ryu v1.0.22 -> v1.0.23 Updating schemars v1.2.0 -> v1.2.1 Removing security-framework v2.11.1 Removing security-framework v3.5.1 Adding security-framework v3.7.0 Updating security-framework-sys v2.15.0 -> v2.17.0 Updating siphasher v1.0.1 -> v1.0.2 Updating slab v0.4.11 -> v0.4.12 Updating subprocess v0.2.13 -> v0.2.15 Updating syn v2.0.114 -> v2.0.117 Updating system-configuration v0.6.1 -> v0.7.0 Updating tempfile v3.24.0 -> v3.25.0 Updating testcontainers v0.26.3 -> v0.27.0 Updating time v0.3.46 -> v0.3.47 Updating time-macros v0.2.26 -> v0.2.27 Updating toml v0.9.11+spec-1.1.0 -> v0.9.12+spec-1.1.0 (available: v1.0.3+spec-1.1.0) Updating toml_parser v1.0.6+spec-1.1.0 -> v1.0.9+spec-1.1.0 Updating tonic v0.14.2 -> v0.14.5 Updating tonic-prost v0.14.2 -> v0.14.5 Updating unicode-ident v1.0.22 -> v1.0.24 Updating ureq v3.1.4 -> v3.2.0 Updating uuid v1.20.0 -> v1.21.0 Adding wasip3 v0.4.0+wasi-0.3.0-rc-2026-01-06 Adding wasm-encoder v0.244.0 Adding wasm-metadata v0.244.0 Adding wasmparser v0.244.0 Updating webpki-root-certs v1.0.5 -> v1.0.6 Removing webpki-roots v1.0.5 Adding wit-bindgen-core v0.51.0 Adding wit-bindgen-rust v0.51.0 Adding wit-bindgen-rust-macro v0.51.0 Adding wit-component v0.244.0 Adding wit-parser v0.244.0 Updating zerocopy v0.8.34 -> v0.8.39 Updating zerocopy-derive v0.8.34 -> v0.8.39 Updating zmij v1.0.17 -> v1.0.21 note: pass `--verbose` to see 7 unchanged dependencies behind latest ``` ACKs for top commit: josecelano: ACK f737ace Tree-SHA512: 7f20ff965409da9ec6c871584f2714a08b49351ed50948a2adb678595f64db93b045424e3c57843ec01328c3f82705ad58079754dc95459dff29317fca06511e
```
cargo update
Updating crates.io index
Locking 35 packages to latest compatible versions
Updating async-compression v0.4.40 -> v0.4.41
Updating aws-lc-rs v1.16.0 -> v1.16.1
Updating aws-lc-sys v0.37.1 -> v0.38.0
Updating chrono v0.4.43 -> v0.4.44
Updating deranged v0.5.6 -> v0.5.8
Updating derive_utils v0.15.0 -> v0.15.1
Updating io-enum v1.2.0 -> v1.2.1
Updating ipnet v2.11.0 -> v2.12.0
Updating js-sys v0.3.85 -> v0.3.91
Updating libredox v0.1.12 -> v0.1.14
Updating libz-sys v1.1.23 -> v1.1.24
Updating linux-raw-sys v0.11.0 -> v0.12.1
Updating owo-colors v4.2.3 -> v4.3.0
Updating pin-project v1.1.10 -> v1.1.11
Updating pin-project-internal v1.1.10 -> v1.1.11
Updating pin-project-lite v0.2.16 -> v0.2.17
Updating piper v0.2.4 -> v0.2.5
Adding plain v0.2.3
Updating redox_syscall v0.7.1 -> v0.7.3
Updating regex-syntax v0.8.9 -> v0.8.10
Updating rustix v1.1.3 -> v1.1.4
Updating rustls v0.23.36 -> v0.23.37
Updating serde_with v3.16.1 -> v3.17.0
Updating serde_with_macros v3.16.1 -> v3.17.0
Updating tempfile v3.25.0 -> v3.26.0
Updating testcontainers v0.27.0 -> v0.27.1
Updating tokio-macros v2.6.0 -> v2.6.1
Updating wasm-bindgen v0.2.108 -> v0.2.114
Updating wasm-bindgen-futures v0.4.58 -> v0.4.64
Updating wasm-bindgen-macro v0.2.108 -> v0.2.114
Updating wasm-bindgen-macro-support v0.2.108 -> v0.2.114
Updating wasm-bindgen-shared v0.2.108 -> v0.2.114
Updating web-sys v0.3.85 -> v0.3.91
Updating zerocopy v0.8.39 -> v0.8.40
Updating zerocopy-derive v0.8.39 -> v0.8.40
note: pass `--verbose` to see 9 unchanged dependencies behind latest
```
Resolves clippy::collapsible_match lint by moving the inner if condition
into the match arm guard for the Pagination { limit: 1, offset: 1 } case.
7e322eb ci: upgrade actions/upload-artifact from v6 to v7 in generate_coverage_pr workflow (Jose Celano) 29edbb6 fix: collapse nested if into match arm guard in pagination test (Jose Celano) ed0937b chore(deps): update dependencies (Jose Celano) Pull request description: ``` cargo update Updating crates.io index Locking 35 packages to latest compatible versions Updating async-compression v0.4.40 -> v0.4.41 Updating aws-lc-rs v1.16.0 -> v1.16.1 Updating aws-lc-sys v0.37.1 -> v0.38.0 Updating chrono v0.4.43 -> v0.4.44 Updating deranged v0.5.6 -> v0.5.8 Updating derive_utils v0.15.0 -> v0.15.1 Updating io-enum v1.2.0 -> v1.2.1 Updating ipnet v2.11.0 -> v2.12.0 Updating js-sys v0.3.85 -> v0.3.91 Updating libredox v0.1.12 -> v0.1.14 Updating libz-sys v1.1.23 -> v1.1.24 Updating linux-raw-sys v0.11.0 -> v0.12.1 Updating owo-colors v4.2.3 -> v4.3.0 Updating pin-project v1.1.10 -> v1.1.11 Updating pin-project-internal v1.1.10 -> v1.1.11 Updating pin-project-lite v0.2.16 -> v0.2.17 Updating piper v0.2.4 -> v0.2.5 Adding plain v0.2.3 Updating redox_syscall v0.7.1 -> v0.7.3 Updating regex-syntax v0.8.9 -> v0.8.10 Updating rustix v1.1.3 -> v1.1.4 Updating rustls v0.23.36 -> v0.23.37 Updating serde_with v3.16.1 -> v3.17.0 Updating serde_with_macros v3.16.1 -> v3.17.0 Updating tempfile v3.25.0 -> v3.26.0 Updating testcontainers v0.27.0 -> v0.27.1 Updating tokio-macros v2.6.0 -> v2.6.1 Updating wasm-bindgen v0.2.108 -> v0.2.114 Updating wasm-bindgen-futures v0.4.58 -> v0.4.64 Updating wasm-bindgen-macro v0.2.108 -> v0.2.114 Updating wasm-bindgen-macro-support v0.2.108 -> v0.2.114 Updating wasm-bindgen-shared v0.2.108 -> v0.2.114 Updating web-sys v0.3.85 -> v0.3.91 Updating zerocopy v0.8.39 -> v0.8.40 Updating zerocopy-derive v0.8.39 -> v0.8.40 note: pass `--verbose` to see 9 unchanged dependencies behind latest ``` ACKs for top commit: josecelano: ACK 7e322eb Tree-SHA512: f675f90b386c222006d44c010e25016105e248a31e609e14ee73447c91fa31efe804d17dc645bc7d9aacd1d7dfa26eb4996edc469406ac55f182a812854f47f2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release version 4.0.0-rc.1.