Sourced from bumpalo's changelog.
3.18.1
Released 2025-06-05.
Removed
- Removed the
allocator-api2
version bump from 3.18.0, as it was not actually semver compatible.
3.18.0 (yanked)
Released 2025-06-05.
Added
- Added support for enforcing a minimum alignment on all allocations inside a
Bump
arena, which can provide speed ups when allocating objects whose alignment is less than or equal to that minimum.- Added
serde
serialization support forbumpalo::collections::String
.- Added some missing fallible slice allocation function variants.
Changed
- Replaced
extend_from_slice
implementation with a formally-verified version that is also faster and more-optimizable for LLVM.- Updated
allocator-api2
support to version0.3.*
.Fixed
- Fixed a bug where the
allocated_bytes
metrics helper was accidentally including the size ofbumpalo
's footer, rather than just reporting the user-allocated bytes.
a3ac3d6
Bump to version 3.18.1 (#278)789e34b
Bump to version 3.18.0 (#276)b425081
fix: subtract footer size from allocated_bytes on reset (#275)dd8a0e1
Replace extend_from_slice with a verified, optimized implementation (#272)2b638f1
Add a CI job to check that code is formatted (#273)86aaa10
Update allocator-api2
to v0.3 (#271)e5c128d
Add support for enforcing minimum alignment in Bump
(#268)cc98667
add serde serialization for String (#266)e39cd38
use primitive type u64 in README (#264)f1f33f8
Add fallible slice allocation functions (#262)