Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .spelling
Original file line number Diff line number Diff line change
Expand Up @@ -561,3 +561,14 @@ rustls
TLS
verifier
Verifier
mutator
mutators
ZSTs
preloaded
getter
lexically
Tunable
deallocator
OOM
monomorphizes
losslessly
73 changes: 9 additions & 64 deletions crates/multitude/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,68 +1,13 @@
# Changelog

## [0.1.2] - 2026-06-02
## Unreleased

- 🔧 Maintenance
### Removed
- **BREAKING:** Removed `Rc`, `RcStr`, `RcUtf16Str`, and all `alloc_*_rc*`
and `into_arena_rc*` methods. Use the `Arc` family
(`alloc_arc`, `alloc_str_arc`, `alloc_utf16_str_arc`, `alloc_dst_arc`,
`Vec::into_arena_arc`, …) or the `Box` family
(`alloc_box`, `alloc_str_box`, `Vec::into_arena_box`, …) instead.

- Now requires `0.5.2` of `bytesbuf`
- Now requires `0.7.2` of `thread_aware`
- Now requires `0.7.2` of `thread_aware_macros`
- Now requires `0.7.1` of `thread_aware_macros_impl`

- ✨ Features

- release all packages for MSRV increment ([#463](https://github.com/microsoft/oxidizer/pull/463))

- 🐛 Bug Fixes

- gate gungraun to linux ([#456](https://github.com/microsoft/oxidizer/pull/456))
- examples collision ([#455](https://github.com/microsoft/oxidizer/pull/455))
- tighten allocator safety proofs and docs ([#443](https://github.com/microsoft/oxidizer/pull/443))
- ensure that `cargo test` passes on a clean checkout ([#441](https://github.com/microsoft/oxidizer/pull/441))

- ⚡ Performance

- split allocator hot paths from cold refill/oversized… ([#442](https://github.com/microsoft/oxidizer/pull/442))

- ✔️ Tasks

- Tidy cargo dependencies to unbreak publishing ([#466](https://github.com/microsoft/oxidizer/pull/466))
- bump MSRV to 1.91 and refresh dependencies ([#457](https://github.com/microsoft/oxidizer/pull/457))
- bump templated_uri version ([#444](https://github.com/microsoft/oxidizer/pull/444))

- ♻️ Code Refactoring

- consolidate unsafe idioms behind shared helpers ([#447](https://github.com/microsoft/oxidizer/pull/447))

## [0.1.1] - 2026-06-01

- 🔧 Maintenance

- Now requires `0.7.1` of `thread_aware`
- Now requires `0.7.1` of `thread_aware_macros`

- 🐛 Bug Fixes

- gate gungraun to linux ([#456](https://github.com/microsoft/oxidizer/pull/456))
- examples collision ([#455](https://github.com/microsoft/oxidizer/pull/455))
- tighten allocator safety proofs and docs ([#443](https://github.com/microsoft/oxidizer/pull/443))
- ensure that `cargo test` passes on a clean checkout ([#441](https://github.com/microsoft/oxidizer/pull/441))

- ⚡ Performance

- split allocator hot paths from cold refill/oversized… ([#442](https://github.com/microsoft/oxidizer/pull/442))

- ✔️ Tasks

- bump MSRV to 1.91 and refresh dependencies ([#457](https://github.com/microsoft/oxidizer/pull/457))
- bump templated_uri version ([#444](https://github.com/microsoft/oxidizer/pull/444))

- ♻️ Code Refactoring

- consolidate unsafe idioms behind shared helpers ([#447](https://github.com/microsoft/oxidizer/pull/447))

## [0.1.0] - 2026-05-21

- ✨ Features

- Initial release of the `multitude` arena allocator.
### Added
- Initial release of the `multitude` arena allocator.
6 changes: 3 additions & 3 deletions crates/multitude/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ name = "multitude"
version = "0.1.2"
description = "Fast and flexible arena allocator."
readme = "README.md"
keywords = ["arena", "memory", "allocator", "bump", "rc"]
keywords = ["arena", "memory", "allocator", "bump"]
categories = ["memory-management", "data-structures"]

edition = { workspace = true }
Expand Down Expand Up @@ -38,7 +38,7 @@ default = ["std"]
std = []
serde = ["dep:serde"]
stats = []
dst = ["dep:ptr_meta", "ptr_meta/derive"]
dst = ["ptr_meta/derive"]
utf16 = ["dep:widestring"]
bytes = ["dep:bytes"]
bytemuck = ["dep:bytemuck", "dst"]
Expand All @@ -50,7 +50,7 @@ allocator-api2 = { workspace = true, features = ["alloc"] }
bytemuck = { workspace = true, features = ["derive"], optional = true }
bytes = { workspace = true, optional = true }
bytesbuf = { workspace = true, optional = true }
ptr_meta = { workspace = true, optional = true }
ptr_meta = { workspace = true }
serde = { workspace = true, optional = true }
widestring = { workspace = true, features = ["alloc"], optional = true }
zerocopy = { workspace = true, optional = true }
Expand Down
Loading