The Advice struct was split into two enums: Advice and UncheckedAdvice.
Advice can be passed to safe advise and advise_range methods.
And UncheckedAdvice can be passed to unsafe unchecked_advise
and unchecked_advise_range methods.
@adamreichold
[0.8.0] - 2023-09-25
Changed
The Advice type is a struct and not an enum now.
@adamreichold
Fixed
Some of the Advise variants were unsound and now require unsafe to be constructed.
@adamreichold
[0.7.1] - 2023-06-24
Fixed
Mapping beyond 4GB offset on 32 bit glibc. Linux-only.
@lvella
[0.7.0] - 2023-06-08
Added
Mmap::remap, MmapMut::remap and MmapRaw::remap. Linux-only.
@Phantomical
Advice::PopulateRead and Advice::PopulateWrite. Linux-only.
@Jesse-Bakker
Added additional performance improvements to bumpalo::collections::Vec
related to reserving capacity.
3.15.2
Released 2024-02-21.
Added
Add a bumpalo::collections::Vec::extend_from_slice_copy method. This doesn't
exist on the standard library's Vec but they have access to specialization,
so their regular extend_from_slice has a specialization for Copy
types. Using this new method for Copy types is a ~80x performance
improvement over the plain extend_from_slice method.
3.15.1
Released 2024-02-20.
Fixed
Fixed the MSRV listed in Cargo.toml, whose update was forgotten when the
MSRV bumped in release 3.15.0.
3.15.0
Released 2024-02-15.
Changed
The minimum supported Rust version (MSRV) is now 1.73.0.
bumpalo::collections::String::push_str and
bumpalo::collections::String::from_str_in received significant performance
improvements.
Allocator trait methods are now marked #[inline], increasing performance for
some callers.
Bumps the cargo-dependencies group with 37 updates:
4.5.0
4.5.1
0.3.22
0.3.23
0.5.10
0.9.3
1.0.196
1.0.197
2.4.0
2.5.0
1.0.113
1.0.114
0.8.8
0.8.11
0.6.11
0.6.13
1.0.79
1.0.80
3.14.0
3.15.3
1.0.83
1.0.89
4.5.0
4.5.1
1.3.2
1.4.0
0.20.5
0.20.8
0.20.5
0.20.8
0.20.5
0.20.8
0.3.5
0.3.9
0.2.11
0.2.12
2.2.3
2.2.5
0.3.68
0.3.69
0.3.22
0.3.23
0.4.20
0.4.21
0.8.10
0.8.11
0.3.29
0.3.30
0.4.5
0.4.6
1.0.16
1.0.17
1.0.21
1.0.22
1.0.196
1.0.197
0.5.5
0.5.6
3.10.0
3.10.1
0.1.22
0.1.23
0.2.91
0.2.92
0.2.91
0.2.92
0.2.91
0.2.92
0.2.91
0.2.92
0.2.91
0.2.92
0.5.39
0.5.40
Updates
clap
from 4.5.0 to 4.5.1Release notes
Sourced from clap's releases.
Changelog
Sourced from clap's changelog.
Commits
0c01b55
chore: Release08e0b5b
docs: Update changelogf2c4e6e
Merge pull request #5359 from poliorcetics/ab/push-szymvyzpmnqxe782775
fix(complete): Handle newlines in command/arg descriptionsfba7c85
test(complete): Show newline issue8a7a13a
chore: Release7b3a3e1
docs: Update changelog7b624ca
Merge pull request #5356 from epage/escape446328a
fix(error): Include -- in more cases7de6df8
test(error): Show existing last behaviorUpdates
linkme
from 0.3.22 to 0.3.23Release notes
Sourced from linkme's releases.
Commits
4cd6723
Release 0.3.233a0a070
Resolve redundant import warningUpdates
memmap2
from 0.5.10 to 0.9.3Changelog
Sourced from memmap2's changelog.
... (truncated)
Commits
5a49e8a
Version bump.1079b61
Fix build on Android.c82f49b
Version bump.faafbfd
Fix formatting.428bb9b
Fix tests.55109c6
Disable huge tables support for freebsd, since it doesn't support them.c173463
Version bump.e5faf13
Fix madvise tests to not assume 4k pages.3c71286
Add huge pages support.f16835d
Version bump.Updates
serde
from 1.0.196 to 1.0.197Release notes
Sourced from serde's releases.
Commits
5fa711d
Release 1.0.197f5d8ae4
Resolve prelude redundant import warnings1d54973
Merge pull request #2697 from nyurik/format-strb8fafef
A few minorwrite_str
optimizations and inliningc42ebb8
Update ui test suite to nightly-2024-02-129e68062
Ignore incompatible_msrv clippy lint for conditionally compiled code846f865
Ignore dead_code warnings in testUpdates
walkdir
from 2.4.0 to 2.5.0Commits
4f26be4
2.5.03be5734
api: implementFusedIterator
b0d16b7
ci: fix itUpdates
serde_json
from 1.0.113 to 1.0.114Release notes
Sourced from serde_json's releases.
Commits
e1b3a6d
Release 1.0.1146fb7026
Work around prelude redundant import warnings34a04c5
Ignore incompatible_msrv clippy false positives in testca05f69
Remove unused Float::is_sign_negative trait methodUpdates
ahash
from 0.8.8 to 0.8.11Release notes
Sourced from ahash's releases.
Commits
7778357
Issue 210: Fast path hardening take 2 (#215)e7481cd
Make sure that the hash of referenced specialize types is the same (#213)3ac041a
Issue 210: Strengthen fastpath for u64 hashes (#211)9f052f8
Issue #207: Rollback MSRV bump (#208)5aeb672
Make unit test endian independent (#206)373c7fe
Bump version to 0.8.8 (#205)fa13faf
Fix benches (#142)2ae75f6
Add missing #[inline] to get_fixed_seeds (#149)ac1fa3c
Fix build status badge (#150)Updates
anstream
from 0.6.11 to 0.6.13Commits
0e062b8
chore: Release986a297
docs: Update changelog6fdb4ef
Merge pull request #179 from epage/auto16a0aaa
fix(stream): Give NO_COLOR higher precedence69a8c69
refactor(stream): Clarify auto choice logic20dd3e0
chore: Release4f73e15
docs: Update changelog79480fc
Merge pull request #177 from epage/noiseb7f43e9
fix(svg): Reduce line noisec462e4b
chore: ReleaseUpdates
anyhow
from 1.0.79 to 1.0.80Release notes
Sourced from anyhow's releases.
Commits
5443719
Release 1.0.80dfc7bc0
Work around prelude redundant import warnings6e4f86b
Import from alloc not std, where possiblef885a13
Ignore incompatible_msrv clippy false positives in testfefbcbc
Ignore incompatible_msrv clippy lint78f2d81
Update ui test suite to nightly-2024-02-08edd88d3
Update ui test suite to nightly-2024-01-31Updates
bumpalo
from 3.14.0 to 3.15.3Changelog
Sourced from bumpalo's changelog.
... (truncated)
Commits
2ed8718
Bump to 3.15.31803cca
Modifies RawVecreserve
fn structure to improve inlining (#239)2ffdfb3
Bump to version 3.15.254c88f0
Provides implementation ofVec::extend_from_slice
optimized forT: Copy
(...f8597ce
Fix MSRV inCargo.toml
; bump to version 3.15.1bb660a3
Bump to version 3.15.02543c41
Add a quickcheck for growing or shrinking existing allocations (#233)7b3fd17
Improve performance ofString::from_str_in
1d31c76
Merge pull request #229 from overlookmotel/faster-push-str0cb5a75
Improve performance ofString::push_str
Updates
cc
from 1.0.83 to 1.0.89Release notes
Sourced from cc's releases.
... (truncated)
Commits
b1c53ad
Release cc 1.0.89 (#988)a7aa5e3
Fix make resource failure when cc parallel is enabled (#985)acde7a1
Add a public file iterator (#987)e9379a4
Use llvm-ar, llvm-ranlib for Android NDK (#983)2f587f5
Also support finding Windows tools on non-Windows host (#907)59581e5
Update windows-bindgen requirement from 0.53 to 0.54 (#982)f0153a4
refactor target flags (#873)561543c
Release cc 1.0.88 (#977)8bda250
feat: move debug logging behind an environment variable (#972)46eedd0
Fix set_blocking (#975)Updates
clap_builder
from 4.5.0 to 4.5.1Release notes
Sourced from clap_builder's releases.
Changelog
Sourced from clap_builder's changelog.
Commits
8a7a13a
chore: Release7b3a3e1
docs: Update changelog7b624ca
Merge pull request #5356 from epage/escape446328a
fix(error): Include -- in more cases7de6df8
test(error): Show existing last behaviorb48c90f
Merge pull request #5351 from epage/snap5f9cecb
chore: Update snapbox/trycmdf45a32e
Merge pull request #5350 from epage/fix323345b
fix: Add missing clap::builder::OsStr impl9295e32
chore: ReleaseUpdates
crc32fast
from 1.3.2 to 1.4.0Commits
309c5a3
release 1.4.080ffc2e
remove unused K6 constantaef4670
add no-std compatible aarch64 constructor3580338
remove stdsimd feature flag for aarch64Updates
darling
from 0.20.5 to 0.20.8Release notes
Sourced from darling's releases.
Changelog
Sourced from darling's changelog.
Commits
25ce6ec
Bump version to 0.20.87ef3fa9
Supportwith
on attrs magic fielda1fda4d
Add Error::unknown_field_path_with_alts6158749
Bump version to 0.20.7d8e65ce
Fix flattening to work with 0..n attributes4790d79
Add test for flattening in FromField78ad512
Include parents in "did you mean" suggestions4ad0775
Store similarity score in ErrorUnknownField3eb3e93
Add #[darling(flatten)]60bff90
Add validations for conflicts of flatten with other meta itemsUpdates
darling_core
from 0.20.5 to 0.20.8Release notes
Sourced from darling_core's releases.
Changelog
Sourced from darling_core's changelog.
Commits
25ce6ec
Bump version to 0.20.87ef3fa9
Supportwith
on attrs magic fielda1fda4d
Add Error::unknown_field_path_with_alts6158749
Bump version to 0.20.7d8e65ce
Fix flattening to work with 0..n attributes4790d79
Add test for flattening in FromField78ad512
Include parents in "did you mean" suggestions4ad0775
Store similarity score in ErrorUnknownField3eb3e93
Add #[darling(flatten)]60bff90
Add validations for conflicts of flatten with other meta itemsUpdates
darling_macro
from 0.20.5 to 0.20.8Release notes
Sourced from darling_macro's releases.
Changelog
Sourced from darling_macro's changelog.
Commits
25ce6ec
Bump version to 0.20.87ef3fa9
Supportwith
on attrs magic fielda1fda4d
Add Error::unknown_field_path_with_alts6158749
Bump version to 0.20.7d8e65ce
Fix flattening to work with 0..n attributes4790d79
Add test for flattening in FromField78ad512
Include parents in "did you mean" suggestions4ad0775
Store similarity score in ErrorUnknownField3eb3e93
Add #[darling(flatten)]60bff90
Add validations for conflicts of flatten with other meta itemsUpdates
hermit-abi
from 0.3.5 to 0.3.9Commits
Updates
http
from 0.2.11 to 0.2.12Release notes
Sourced from http's releases.
Changelog
Sourced from http's changelog.
Commits
351b63a
v0.2.12e1a3197
fix: HeaderName::from_lowercase allowing NUL bytes in some cases9bb3259
feat: addHeaderMap::try_
methods to handle capacity overflowUpdates
indexmap
from 2.2.3 to 2.2.5Changelog
Sourced from indexmap's changelog.
Commits
184fe4b
Merge pull request #320 from cuviper/release-2.2.55d7bd5e
Release 2.2.5c934ace
Merge pull request #313 from heliaxdev/heliax/borsh-supportb81a4d2
Use S for the BuildHasher parameter32793f1
Don't require BuildHasher in BorshSerializeb8b1f52
ci: reduce features on MSRV6ad3e42
Includeborsh
in CI workflowc610e14
Addborsh
serialization roundtrip tests0804a16
Implementborsh
serialization routinesae38b91
Addborsh
dep to Cargo manifestUpdates
js-sys
from 0.3.68 to 0.3.69Commits
Updates
linkme-impl
from 0.3.22 to 0.3.23Release notes
Sourced from linkme-impl's releases.
Commits
4cd6723
Release 0.3.233a0a070
Resolve redundant import warningUpdates
log
from 0.4.20 to 0.4.21Changelog
Sourced from log's changelog.
Commits
3ccdc28
Merge pull request #617 from rust-lang/cargo/0.4.216153cb2
prepare for 0.4.21 releasef0f7494
Merge pull request #613 from rust-lang/feat/kv-cleanup2b220bf
clean up structured logging example646e9ab
use original Visitor name for VisitValuecf85c38
add needed subfeatures to kv_unstable73e9539
fix up capturing of :err31bb4b0
move error macros togetherad91711
support field shorthand in macros90a347b
restore removed APIs as deprecated