v2.0.0-alpha.13
Pre-release
Pre-release
·
38 commits
to v2
since this release
What's Changed
- chore: fix some typos in comments by @luohewuyang in #399
- Exclude development script from Cargo publishing by @weiznich in #400
- Improved const evaluation for ZST checks. by @ErisianArchitect in #401
extract_ifno longer requires a feature gate. by @mbrubeck in #383- chore: small v2 cleanup by @alejandro-vaz in #421
- Refactor v2: faster pop/reserve/retain_mut, modern Criterion benches, Miri-friendly tests + fmt in CI by @fereidani in #396
- Revert "Refactor v2: faster pop/reserve/retain_mut, modern Criterion benches, Miri-friendly tests + fmt in CI" by @alejandro-vaz in #430
- Reduce bloat from
smallvec!in the inline case by @bolshoytoster in #424 - feat: drop bincode entirely by @alejandro-vaz in #426
- Make
RawSmallVec(and its fields) public only underfeature = "internals". (v2) by @zachs18 in #348 - feat: added style CI check && replaced
serde_jsonwithserde_testby @alejandro-vaz in #434 - feat: added rustfmt.toml by @alejandro-vaz in #437
- Fix try_grow_raw lead memory leak by @dDostalker in #450
- chore: added wiki to readme by @alejandro-vaz in #442
- Deprecate smallvec! and smallvec_inline! by @bolshoytoster in #445
- Added SmallVec::push_mut andSmallVec::insert_mut by @mematthias in #406
- docs: update v2 status links by @bpiper02 in #454
- #396 recovery by @fereidani in #456
- ci: build docs with all features on nightly by @ITSMERNB in #460
- docs: separate repository README by @anisayakmitra-in in #465
- ci: simplified CI workflow and removed unnecessary miri script by @alejandro-vaz in #467
- ci: use default Rust workflow by @Nidhi-Gahlawat in #477
- Implement
TryFrom<SmallVec<T, N>> for [T; M]by @bolshoytoster in #482 - ci: added smallbot experiment by @alejandro-vaz in #466
- docs: added AGENTS.md by @alejandro-vaz in #462
- docs: cleaner SoC in readme's by @alejandro-vaz in #469
- fix: smallbot specify github repository by @alejandro-vaz in #483
- docs: added code of conduct mirroring servo by @alejandro-vaz in #464
- Turn all tests into integration tests by @TDecking in #495
- Implement arbitrary::Arbitrary for SmallVec by @Jorge-Polanco-Roque in #496
- docs: tell agents to link to servo contributing guidelines by @alejandro-vaz in #504
- fix: added since and note for deprecations by @alejandro-vaz in #488
- style: updated
rustfmt.tomlguidelines by @alejandro-vaz in #490 - feat: added borsh serialize by @alejandro-vaz in #486
- feat: implement
FormatforSmallVecby @alejandro-vaz in #472 - fix: cargo warnings by @alejandro-vaz in #487
- docs: stop using deprecated smallvec! macro in README example by @painbaba in #520
- chore: upgraded MSRV to 1.86, edition 2024, and criterion 0.8 by @alejandro-vaz in #507
- ci: added dependabot by @alejandro-vaz in #517
- fix: removed test_ prefix by @alejandro-vaz in #508
- refactor: modularized macros by @alejandro-vaz in #509
- feat: added borsh schema by @alejandro-vaz in #506
- refactor: no test-level imports by @alejandro-vaz in #510
- fix: refactor taggedlen/rawsmallvec and visibility by @alejandro-vaz in #512
- refactor: initial
lib.rsrefactor by @alejandro-vaz in #516 - chore: remove unsafe warnings by @alejandro-vaz in #525
- chore: regenerate Cargo.lock by @alejandro-vaz in #524
- perf/fix: retain mut algorithm by @fereidani in #519
- added expectations to #[should_panic] tests by @prakrititz in #521
- fixed dependabot by @616b73 in #529
- fix(deps): pin dependency versions in Cargo.toml by @Dazzanova in #534
- fix: unpin dep versions by @alejandro-vaz in #540
- Fix deprecation message by @bolshoytoster in #543
- docs: add v2 active core contributors by @Dazzanova in #546
- clean artifacts before benchmarking by @malezjaa in #549
- Add rayon support by @bolshoytoster in #548
- perf: reduce binary size by optimizing panic formatting by @fereidani in #536
- refactor: split Eq/Ord and From/TryFrom impls out of lib.rs by @Dazzanova in #545
- ci: update actions/checkout to v7 by @Dazzanova in #552
- chore: removed unnecessary borsh feature by @alejandro-vaz in #531
- refactor: removed
is_zsthelper by @alejandro-vaz in #533 - feat: added borsh deserialize and tests by @alejandro-vaz in #530
- perf: improved bench settings performance by @alejandro-vaz in #535
- refactor: refactored errors by @alejandro-vaz in #558
- perf: increment/decrement len without reading on heap flag by @fereidani in #547
- perf: reduce scope of ptr in retain_mut by @fereidani in #563
- style: apply clippy suggestions by @fereidani in #564
- Add support for encase by @bolshoytoster in #565
- perf:
extend_fallbackoptimization by @fereidani in #567
New Contributors
- @luohewuyang made their first contribution in #399
- @ErisianArchitect made their first contribution in #401
- @fereidani made their first contribution in #396
- @dDostalker made their first contribution in #450
- @mematthias made their first contribution in #406
- @bpiper02 made their first contribution in #454
- @ITSMERNB made their first contribution in #460
- @anisayakmitra-in made their first contribution in #465
- @Nidhi-Gahlawat made their first contribution in #477
- @Jorge-Polanco-Roque made their first contribution in #496
- @painbaba made their first contribution in #520
- @prakrititz made their first contribution in #521
- @616b73 made their first contribution in #529
- @Dazzanova made their first contribution in #534
- @malezjaa made their first contribution in #549
Full Changelog: v2.0.0-alpha.12...v2.0.0-alpha.13