Skip to content

Commit d6b290a

Browse files
committed
release: v1.13.4
Migrates rand 0.9 → 0.10 (and fake 4.4 → 5, rand_chacha 0.9 → 0.10). rand 0.10 splits convenience methods (random/random_range/random_bool) out to a new RngExt extension trait, replaces RngCore with Rng as the low-level dyn-safe trait, and removes StdRng::from_os_rng() in favor of rand::make_rng(). fake had to be bumped in lockstep so its internal Rng trait is sourced from rand 0.10. Also bumps tempfile to 3.27, cargo-dist to 0.31.0, and configures Dependabot to ignore actions/upload-artifact + actions/download-artifact since cargo-dist generates release.yml and pins those itself (this was the cause of the v1.13.2 release failure). Closes PRs #35 (tempfile) and #37 (rand 0.10).
1 parent 079a1ea commit d6b290a

20 files changed

Lines changed: 307 additions & 63 deletions

File tree

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,10 @@ updates:
1313
interval: "weekly"
1414
commit-message:
1515
prefix: "ci"
16+
# release.yml is generated by cargo-dist (see dist-workspace.toml); the
17+
# action versions there are pinned by cargo-dist itself, so bumping them
18+
# via Dependabot fails the cargo-dist plan step (workflow drift check).
19+
# Bump them by upgrading cargo-dist instead.
20+
ignore:
21+
- dependency-name: "actions/upload-artifact"
22+
- dependency-name: "actions/download-artifact"

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
# we specify bash to get pipefail; it guards against the `curl` command
6565
# failing. otherwise `sh` won't catch that `curl` returned non-0
6666
shell: bash
67-
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.30.4/cargo-dist-installer.sh | sh"
67+
run: "curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/cargo-dist/releases/download/v0.31.0/cargo-dist-installer.sh | sh"
6868
- name: Cache dist
6969
uses: actions/upload-artifact@v6
7070
with:

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.13.4] - 2026-05-04
11+
12+
### Changed
13+
14+
- **`rand` 0.9 → 0.10** (and `fake` 4.4 → 5, `rand_chacha` 0.9 → 0.10): rand 0.10 reorganizes its public surface — `RngCore` is replaced by `Rng` (low-level), and convenience methods like `random()` / `random_range()` are now on the new `RngExt` extension trait. `fake` had to be bumped in lockstep so its internal `Rng` trait is sourced from rand 0.10. Users see no behavior change.
15+
- **`tempfile` 3.25 → 3.27**
16+
- **`cargo-dist` 0.30.4 → 0.31.0** (release-workflow generator)
17+
18+
### Fixed
19+
20+
- **Dependabot: ignore `actions/upload-artifact` and `actions/download-artifact`** in `.github/dependabot.yml`. `release.yml` is generated by cargo-dist and pins those action versions; bumping them via Dependabot fails cargo-dist's plan-step drift check (this was the cause of the failed v1.13.2 release). The right way to bump is to upgrade cargo-dist itself.
21+
1022
## [1.13.3] - 2026-05-04
1123

1224
### Fixed

0 commit comments

Comments
 (0)