Jan Klattenhoff
50d8816290
fix: Remove deprecated function
builder / build (push) Successful in 1m17s
2025-05-27 08:33:39 +02:00
24243b70c9
chore(deps): lock file maintenance
builder / build (push) Failing after 2m14s
2025-05-27 00:05:07 +00:00
254dca36da
chore(deps): lock file maintenance
builder / build (push) Failing after 2m22s
2025-05-24 00:06:00 +00:00
fd65ac98e9
chore(deps): lock file maintenance
builder / build (push) Failing after 2m5s
2025-05-17 00:05:22 +00:00
f5801022f5
chore(deps): lock file maintenance
builder / build (push) Failing after 2m4s
2025-05-15 01:03:44 +00:00
e913552958
chore(deps): lock file maintenance
builder / build (push) Failing after 2m8s
2025-05-11 00:05:53 +00:00
672a00b439
chore(deps): lock file maintenance
builder / build (push) Failing after 2m5s
2025-05-10 00:09:48 +00:00
c18ae1059a
chore(deps): lock file maintenance
builder / build (push) Failing after 1m47s
2025-05-03 00:05:18 +00:00
c4891efa14
chore(deps): lock file maintenance
builder / build (push) Failing after 2m19s
2025-04-27 00:07:20 +00:00
a7170fd644
fix(deps): update rust crate rand to 0.9.0 ( #67 )
...
builder / build (push) Failing after 47s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [rand](https://rust-random.github.io/book ) ([source](https://github.com/rust-random/rand )) | dependencies | minor | `0.8.5` -> `0.9.0` |
---
### Release Notes
<details>
<summary>rust-random/rand (rand)</summary>
### [`v0.9.1`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#091---2025-04-17 )
[Compare Source](https://github.com/rust-random/rand/compare/0.9.0...0.9.1 )
##### Security and unsafe
- Revise "not a crypto library" policy again ([#​1565](https://github.com/rust-random/rand/issues/1565 ))
- Remove `zerocopy` dependency from `rand` ([#​1579](https://github.com/rust-random/rand/issues/1579 ))
##### Fixes
- Fix feature `simd_support` for recent nightly rust ([#​1586](https://github.com/rust-random/rand/issues/1586 ))
##### Changes
- Allow `fn rand::seq::index::sample_weighted` and `fn IndexedRandom::choose_multiple_weighted` to return fewer than `amount` results ([#​1623](https://github.com/rust-random/rand/issues/1623 )), reverting an undocumented change ([#​1382](https://github.com/rust-random/rand/issues/1382 )) to the previous release.
##### Additions
- Add `rand::distr::Alphabetic` distribution. ([#​1587](https://github.com/rust-random/rand/issues/1587 ))
- Re-export `rand_core` ([#​1604](https://github.com/rust-random/rand/issues/1604 ))
### [`v0.9.0`](https://github.com/rust-random/rand/blob/HEAD/CHANGELOG.md#090---2025-01-27 )
[Compare Source](https://github.com/rust-random/rand/compare/0.8.5...0.9.0 )
##### Security and unsafe
- Policy: "rand is not a crypto library" ([#​1514](https://github.com/rust-random/rand/issues/1514 ))
- Remove fork-protection from `ReseedingRng` and `ThreadRng`. Instead, it is recommended to call `ThreadRng::reseed` on fork. ([#​1379](https://github.com/rust-random/rand/issues/1379 ))
- Use `zerocopy` to replace some `unsafe` code ([#​1349](https://github.com/rust-random/rand/issues/1349 ), [#​1393](https://github.com/rust-random/rand/issues/1393 ), [#​1446](https://github.com/rust-random/rand/issues/1446 ), [#​1502](https://github.com/rust-random/rand/issues/1502 ))
##### Dependencies
- Bump the MSRV to 1.63.0 ([#​1207](https://github.com/rust-random/rand/issues/1207 ), [#​1246](https://github.com/rust-random/rand/issues/1246 ), [#​1269](https://github.com/rust-random/rand/issues/1269 ), [#​1341](https://github.com/rust-random/rand/issues/1341 ), [#​1416](https://github.com/rust-random/rand/issues/1416 ), [#​1536](https://github.com/rust-random/rand/issues/1536 )); note that 1.60.0 may work for dependents when using `--ignore-rust-version`
- Update to `rand_core` v0.9.0 ([#​1558](https://github.com/rust-random/rand/issues/1558 ))
##### Features
- Support `std` feature without `getrandom` or `rand_chacha` ([#​1354](https://github.com/rust-random/rand/issues/1354 ))
- Enable feature `small_rng` by default ([#​1455](https://github.com/rust-random/rand/issues/1455 ))
- Remove implicit feature `rand_chacha`; use `std_rng` instead. ([#​1473](https://github.com/rust-random/rand/issues/1473 ))
- Rename feature `serde1` to `serde` ([#​1477](https://github.com/rust-random/rand/issues/1477 ))
- Rename feature `getrandom` to `os_rng` ([#​1537](https://github.com/rust-random/rand/issues/1537 ))
- Add feature `thread_rng` ([#​1547](https://github.com/rust-random/rand/issues/1547 ))
##### API changes: rand_core traits
- Add fn `RngCore::read_adapter` implementing `std::io::Read` ([#​1267](https://github.com/rust-random/rand/issues/1267 ))
- Add trait `CryptoBlockRng: BlockRngCore`; make `trait CryptoRng: RngCore` ([#​1273](https://github.com/rust-random/rand/issues/1273 ))
- Add traits `TryRngCore`, `TryCryptoRng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ), [#​1499](https://github.com/rust-random/rand/issues/1499 ))
- Rename `fn SeedableRng::from_rng` -> `try_from_rng` and add infallible variant `fn from_rng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ))
- Rename `fn SeedableRng::from_entropy` -> `from_os_rng` and add fallible variant `fn try_from_os_rng` ([#​1424](https://github.com/rust-random/rand/issues/1424 ))
- Add bounds `Clone` and `AsRef` to associated type `SeedableRng::Seed` ([#​1491](https://github.com/rust-random/rand/issues/1491 ))
##### API changes: Rng trait and top-level fns
- Rename fn `rand::thread_rng()` to `rand::rng()` and remove from the prelude ([#​1506](https://github.com/rust-random/rand/issues/1506 ))
- Remove fn `rand::random()` from the prelude ([#​1506](https://github.com/rust-random/rand/issues/1506 ))
- Add top-level fns `random_iter`, `random_range`, `random_bool`, `random_ratio`, `fill` ([#​1488](https://github.com/rust-random/rand/issues/1488 ))
- Re-introduce fn `Rng::gen_iter` as `random_iter` ([#​1305](https://github.com/rust-random/rand/issues/1305 ), [#​1500](https://github.com/rust-random/rand/issues/1500 ))
- Rename fn `Rng::gen` to `random` to avoid conflict with the new `gen` keyword in Rust 2024 ([#​1438](https://github.com/rust-random/rand/issues/1438 ))
- Rename fns `Rng::gen_range` to `random_range`, `gen_bool` to `random_bool`, `gen_ratio` to `random_ratio` ([#​1505](https://github.com/rust-random/rand/issues/1505 ))
- Annotate panicking methods with `#[track_caller]` ([#​1442](https://github.com/rust-random/rand/issues/1442 ), [#​1447](https://github.com/rust-random/rand/issues/1447 ))
##### API changes: RNGs
- Fix `<SmallRng as SeedableRng>::Seed` size to 256 bits ([#​1455](https://github.com/rust-random/rand/issues/1455 ))
- Remove first parameter (`rng`) of `ReseedingRng::new` ([#​1533](https://github.com/rust-random/rand/issues/1533 ))
##### API changes: Sequences
- Split trait `SliceRandom` into `IndexedRandom`, `IndexedMutRandom`, `SliceRandom` ([#​1382](https://github.com/rust-random/rand/issues/1382 ))
- Add `IndexedRandom::choose_multiple_array`, `index::sample_array` ([#​1453](https://github.com/rust-random/rand/issues/1453 ), [#​1469](https://github.com/rust-random/rand/issues/1469 ))
##### API changes: Distributions: renames
- Rename module `rand::distributions` to `rand::distr` ([#​1470](https://github.com/rust-random/rand/issues/1470 ))
- Rename distribution `Standard` to `StandardUniform` ([#​1526](https://github.com/rust-random/rand/issues/1526 ))
- Move `distr::Slice` -> `distr::slice::Choose`, `distr::EmptySlice` -> `distr::slice::Empty` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
- Rename trait `distr::DistString` -> `distr::SampleString` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
- Rename `distr::DistIter` -> `distr::Iter`, `distr::DistMap` -> `distr::Map` ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
##### API changes: Distributions
- Relax `Sized` bound on `Distribution<T> for &D` ([#​1278](https://github.com/rust-random/rand/issues/1278 ))
- Remove impl of `Distribution<Option<T>>` for `StandardUniform` ([#​1526](https://github.com/rust-random/rand/issues/1526 ))
- Let distribution `StandardUniform` support all `NonZero*` types ([#​1332](https://github.com/rust-random/rand/issues/1332 ))
- Fns `{Uniform, UniformSampler}::{new, new_inclusive}` return a `Result` (instead of potentially panicking) ([#​1229](https://github.com/rust-random/rand/issues/1229 ))
- Distribution `Uniform` implements `TryFrom` instead of `From` for ranges ([#​1229](https://github.com/rust-random/rand/issues/1229 ))
- Add `UniformUsize` ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
- Remove support for generating `isize` and `usize` values with `StandardUniform`, `Uniform` (except via `UniformUsize`) and `Fill` and usage as a `WeightedAliasIndex` weight ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
- Add impl `DistString` for distributions `Slice<char>` and `Uniform<char>` ([#​1315](https://github.com/rust-random/rand/issues/1315 ))
- Add fn `Slice::num_choices` ([#​1402](https://github.com/rust-random/rand/issues/1402 ))
- Add fn `p()` for distribution `Bernoulli` to access probability ([#​1481](https://github.com/rust-random/rand/issues/1481 ))
##### API changes: Weighted distributions
- Add `pub` module `rand::distr::weighted`, moving `WeightedIndex` there ([#​1548](https://github.com/rust-random/rand/issues/1548 ))
- Add trait `weighted::Weight`, allowing `WeightedIndex` to trap overflow ([#​1353](https://github.com/rust-random/rand/issues/1353 ))
- Add fns `weight, weights, total_weight` to distribution `WeightedIndex` ([#​1420](https://github.com/rust-random/rand/issues/1420 ))
- Rename enum `WeightedError` to `weighted::Error`, revising variants ([#​1382](https://github.com/rust-random/rand/issues/1382 )) and mark as `#[non_exhaustive]` ([#​1480](https://github.com/rust-random/rand/issues/1480 ))
##### API changes: SIMD
- Switch to `std::simd`, expand SIMD & docs ([#​1239](https://github.com/rust-random/rand/issues/1239 ))
##### Reproducibility-breaking changes
- Make `ReseedingRng::reseed` discard remaining data from the last block generated ([#​1379](https://github.com/rust-random/rand/issues/1379 ))
- Change fn `SmallRng::seed_from_u64` implementation ([#​1203](https://github.com/rust-random/rand/issues/1203 ))
- Allow `UniformFloat::new` samples and `UniformFloat::sample_single` to yield `high` ([#​1462](https://github.com/rust-random/rand/issues/1462 ))
- Fix portability of distribution `Slice` ([#​1469](https://github.com/rust-random/rand/issues/1469 ))
- Make `Uniform` for `usize` portable via `UniformUsize` ([#​1487](https://github.com/rust-random/rand/issues/1487 ))
- Fix `IndexdRandom::choose_multiple_weighted` for very small seeds and optimize for large input length / low memory ([#​1530](https://github.com/rust-random/rand/issues/1530 ))
##### Reproducibility-breaking optimisations
- Optimize fn `sample_floyd`, affecting output of `rand::seq::index::sample` and `rand::seq::SliceRandom::choose_multiple` ([#​1277](https://github.com/rust-random/rand/issues/1277 ))
- New, faster algorithms for `IteratorRandom::choose` and `choose_stable` ([#​1268](https://github.com/rust-random/rand/issues/1268 ))
- New, faster algorithms for `SliceRandom::shuffle` and `partial_shuffle` ([#​1272](https://github.com/rust-random/rand/issues/1272 ))
- Optimize distribution `Uniform`: use Canon's method (single sampling) / Lemire's method (distribution sampling) for faster sampling (breaks value stability; [#​1287](https://github.com/rust-random/rand/issues/1287 ))
- Optimize fn `sample_single_inclusive` for floats (+~20% perf) ([#​1289](https://github.com/rust-random/rand/issues/1289 ))
##### Other optimisations
- Improve `SmallRng` initialization performance ([#​1482](https://github.com/rust-random/rand/issues/1482 ))
- Optimise SIMD widening multiply ([#​1247](https://github.com/rust-random/rand/issues/1247 ))
##### Other
- Add `Cargo.lock.msrv` file ([#​1275](https://github.com/rust-random/rand/issues/1275 ))
- Reformat with `rustfmt` and enforce ([#​1448](https://github.com/rust-random/rand/issues/1448 ))
- Apply Clippy suggestions and enforce ([#​1448](https://github.com/rust-random/rand/issues/1448 ), [#​1474](https://github.com/rust-random/rand/issues/1474 ))
- Move all benchmarks to new `benches` crate ([#​1329](https://github.com/rust-random/rand/issues/1329 ), [#​1439](https://github.com/rust-random/rand/issues/1439 )) and migrate to Criterion ([#​1490](https://github.com/rust-random/rand/issues/1490 ))
##### Documentation
- Improve `ThreadRng` related docs ([#​1257](https://github.com/rust-random/rand/issues/1257 ))
- Docs: enable experimental `--generate-link-to-definition` feature ([#​1327](https://github.com/rust-random/rand/issues/1327 ))
- Better doc of crate features, use `doc_auto_cfg` ([#​1411](https://github.com/rust-random/rand/issues/1411 ), [#​1450](https://github.com/rust-random/rand/issues/1450 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzYuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->
Reviewed-on: #67
Co-authored-by: Renovate Bot <renovate@kjan.de>
Co-committed-by: Renovate Bot <renovate@kjan.de>
2025-04-26 08:14:00 +00:00
3b795a6e2d
chore(deps): lock file maintenance
builder / build (push) Successful in 1m32s
2025-04-26 00:07:07 +00:00
9a2c21f958
chore(deps): lock file maintenance
builder / build (push) Successful in 2m3s
2025-04-23 00:06:57 +00:00
b1f732ccf6
chore(deps): lock file maintenance
builder / build (push) Successful in 1m41s
2025-04-16 03:08:30 +00:00
f2dda75a49
chore(deps): lock file maintenance
builder / build (push) Successful in 1m54s
2025-04-16 00:09:19 +00:00
21d7e4c834
chore(deps): lock file maintenance
builder / build (push) Successful in 2m0s
2025-04-12 00:07:03 +00:00
7ebf3f7d95
chore(deps): lock file maintenance
builder / build (push) Successful in 2m3s
2025-04-05 00:06:38 +00:00
3fee862e30
chore(deps): lock file maintenance
builder / build (push) Successful in 1m34s
2025-03-31 00:06:48 +00:00
4b30e256fc
chore(deps): lock file maintenance
builder / build (push) Successful in 1m41s
2025-03-25 00:18:38 +00:00
d863c3caf0
chore(deps): lock file maintenance
builder / build (push) Successful in 1m53s
2025-03-22 00:19:57 +00:00
efab867685
chore(deps): lock file maintenance
builder / build (push) Successful in 2m3s
2025-03-14 00:06:43 +00:00
cf34d1c71f
chore(deps): lock file maintenance
builder / build (push) Successful in 2m32s
2025-03-12 00:05:00 +00:00
a9be0e9819
chore(deps): lock file maintenance
builder / build (push) Successful in 1m40s
2025-03-11 00:05:19 +00:00
3923d93a70
chore(deps): lock file maintenance
builder / build (push) Successful in 1m51s
2025-03-10 00:05:04 +00:00
d1545ed3aa
chore(deps): lock file maintenance
builder / build (push) Successful in 1m49s
2025-03-06 00:05:29 +00:00
5fa07b0cbb
chore(deps): lock file maintenance
builder / build (push) Successful in 1m23s
2025-03-04 01:05:15 +00:00
1c089b5637
chore(deps): lock file maintenance
builder / build (push) Successful in 1m52s
2025-03-04 00:05:21 +00:00
7240289292
chore(deps): lock file maintenance
builder / build (push) Successful in 2m7s
2025-03-02 00:09:34 +00:00
72d4d5a31f
chore(deps): lock file maintenance
builder / build (push) Successful in 2m26s
2025-03-01 00:06:21 +00:00
7c75a58fc5
chore(deps): lock file maintenance
builder / build (push) Successful in 2m11s
2025-02-24 00:05:27 +00:00
00b2ba5f77
chore(deps): lock file maintenance
builder / build (push) Successful in 2m10s
2025-02-22 00:05:27 +00:00
6035c28671
chore(deps): lock file maintenance
builder / build (push) Successful in 2m13s
2025-02-20 00:05:32 +00:00
e787ad5fa1
chore(deps): lock file maintenance
builder / build (push) Successful in 1m31s
2025-02-16 00:06:23 +00:00
5845db058c
chore(deps): lock file maintenance
builder / build (push) Successful in 2m1s
2025-02-15 00:05:20 +00:00
ec1dd5ede8
chore(deps): lock file maintenance
builder / build (push) Successful in 1m37s
2025-02-10 01:05:06 +00:00
880cbe1b72
chore(deps): lock file maintenance
builder / build (push) Successful in 2m13s
2025-02-09 00:06:40 +00:00
77bc654837
chore(deps): lock file maintenance
builder / build (push) Successful in 1m29s
2025-02-07 00:05:29 +00:00
808741d150
chore(deps): lock file maintenance
builder / build (push) Successful in 2m4s
2025-02-05 00:07:39 +00:00
78aa09ff3e
chore(deps): lock file maintenance
builder / build (push) Successful in 1m59s
2025-02-02 02:05:54 +00:00
6a8537e24d
chore(deps): lock file maintenance
builder / build (push) Successful in 2m15s
2025-02-02 00:06:13 +00:00
3ddda88e98
chore(deps): lock file maintenance
builder / build (push) Successful in 2m17s
2025-02-01 00:04:51 +00:00
644b706139
chore(deps): lock file maintenance
builder / build (push) Successful in 2m4s
2025-01-29 00:05:42 +00:00
46cb02862a
chore(deps): lock file maintenance
builder / build (push) Successful in 2m42s
2025-01-24 00:05:45 +00:00
2e02eee330
chore(deps): lock file maintenance
builder / build (push) Successful in 2m0s
2025-01-22 00:04:50 +00:00
718eea7879
chore(deps): lock file maintenance
builder / build (push) Successful in 1m44s
2025-01-18 00:05:34 +00:00
4872a0f4f7
chore(deps): lock file maintenance
builder / build (push) Successful in 1m47s
2025-01-15 03:05:47 +00:00
caeefa0e03
chore(deps): lock file maintenance
builder / build (push) Successful in 1m35s
2025-01-15 00:05:06 +00:00
e210eae2e7
Update .gitea/workflows/CI.yaml
builder / build (push) Successful in 1m41s
2025-01-14 11:35:21 +00:00
236def563d
Update .gitea/workflows/CI.yaml
builder / build (push) Successful in 1m35s
2025-01-14 11:33:16 +00:00
1d669da704
Update .gitea/workflows/CI.yaml ( #61 )
...
builder / build (push) Has been cancelled
Reviewed-on: #61
2025-01-14 11:31:13 +00:00
6bb4c594ea
chore(deps): update https://git.kjan.de/actions/upload-artifact action to v4 ( #53 )
...
builder / build (push) Failing after 3m31s
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [https://git.kjan.de/actions/upload-artifact ](https://git.kjan.de/actions/upload-artifact ) | action | major | `v3` -> `v4` |
---
### Release Notes
<details>
<summary>actions/upload-artifact (https://git.kjan.de/actions/upload-artifact )</summary>
### [`v4`](https://git.kjan.de/actions/upload-artifact/compare/v3...v4 )
[Compare Source](https://git.kjan.de/actions/upload-artifact/compare/v3...v4 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS45Mi4yIiwidXBkYXRlZEluVmVyIjoiMzkuOTIuMiIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6W119-->
Reviewed-on: #53
Co-authored-by: Renovate <renovate@kjan.de>
Co-committed-by: Renovate <renovate@kjan.de>
2025-01-13 11:40:31 +00:00