spiraldb
fastlanes
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
chore(deps): pin dependencies
renovate/pin-dependencies
6 days ago
chore(deps): pin dependencies
renovate/pin-dependencies
16 days ago
chore(deps): pin dependencies
renovate/pin-dependencies
17 days ago
chore(deps): update actions/checkout action to v5
renovate/actions-checkout-5.x
20 days ago
chore(deps): pin dependencies
renovate/pin-dependencies
20 days ago
chore(deps): pin dependencies
renovate/pin-dependencies
29 days ago
chore: release v0.2.0 (#66) ## š¤ New release * `fastlanes`: 0.1.8 -> 0.2.0 (ā API breaking changes) ### ā `fastlanes` breaking changes ```text --- failure struct_missing: pub struct removed or renamed --- Description: A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/struct_missing.ron Failed in: struct fastlanes::BitPackWidth, previously in file /tmp/.tmpnMcZoh/fastlanes/src/bitpacking.rs:8 struct fastlanes::Pred, previously in file /tmp/.tmpnMcZoh/fastlanes/src/lib.rs:34 --- failure trait_method_requires_different_const_generic_params: trait method now requires a different number of const generic parameters --- Description: A trait method now requires a different number of const generic parameters than it used to. Calls or implementations of this trait method using the previous number of const generics will be broken. ref: https://doc.rust-lang.org/reference/items/generics.html#const-generics impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_method_requires_different_const_generic_params.ron Failed in: FoR::for_pack (1 -> 2 const generics) in /tmp/.tmplUqIqg/fastlanes/src/ffor.rs:5 FoR::unfor_pack (1 -> 2 const generics) in /tmp/.tmplUqIqg/fastlanes/src/ffor.rs:11 BitPacking::pack (1 -> 2 const generics) in /tmp/.tmplUqIqg/fastlanes/src/bitpacking.rs:12 BitPacking::unpack (1 -> 2 const generics) in /tmp/.tmplUqIqg/fastlanes/src/bitpacking.rs:24 BitPacking::unpack_single (1 -> 2 const generics) in /tmp/.tmplUqIqg/fastlanes/src/bitpacking.rs:36 Delta::delta (0 -> 1 const generics) in /tmp/.tmplUqIqg/fastlanes/src/delta.rs:7 Delta::undelta (0 -> 1 const generics) in /tmp/.tmplUqIqg/fastlanes/src/delta.rs:13 Delta::undelta_pack (1 -> 3 const generics) in /tmp/.tmplUqIqg/fastlanes/src/delta.rs:19 --- failure trait_missing: pub trait removed or renamed --- Description: A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_missing.ron Failed in: trait fastlanes::SupportedBitPackWidth, previously in file /tmp/.tmpnMcZoh/fastlanes/src/bitpacking.rs:9 trait fastlanes::Satisfied, previously in file /tmp/.tmpnMcZoh/fastlanes/src/lib.rs:36 ``` <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.2.0](https://github.com/spiraldb/fastlanes/compare/v0.1.8...v0.2.0) - 2025-07-15 ### Added - Use stable Rust edition 2021 ([#65](https://github.com/spiraldb/fastlanes/pull/65)) ### Other - *(deps)* update mozilla-actions/sccache-action action to v0.0.9 ([#62](https://github.com/spiraldb/fastlanes/pull/62)) - Never inline kernel impls to improve compile times ([#61](https://github.com/spiraldb/fastlanes/pull/61)) - Compare into byte bool ([#60](https://github.com/spiraldb/fastlanes/pull/60)) - Bump toolchain & edition ([#59](https://github.com/spiraldb/fastlanes/pull/59)) - Setup Codspeed ([#58](https://github.com/spiraldb/fastlanes/pull/58)) - bump rust-toolchain ([#54](https://github.com/spiraldb/fastlanes/pull/54)) - *(deps)* update mozilla-actions/sccache-action action to v0.0.7 ([#53](https://github.com/spiraldb/fastlanes/pull/53)) - add throughput benchmarks ([#51](https://github.com/spiraldb/fastlanes/pull/51)) - *(deps)* update mozilla-actions/sccache-action action to v0.0.6 ([#49](https://github.com/spiraldb/fastlanes/pull/49)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
develop
2 months ago
feat: Use stable Rust edition 2021 (#65) This removes our use of the `generic_const_exprs` nightly feature. This makes the API a bit more annoying by requiring an additional `const B: usize` parameter that was previously computed as `1024 * W / <$T>::T` on most of the safe public API methods. I've looked on crates.io and it appears the only published crates with depend on fastlanes-rs are Vortex and [LiquidCache](https://github.com/XiangpengHao/liquid-cache/blob/cdaf09fa87523d614c99d7f3e514dbe900d01ca3/src/liquid_parquet/src/liquid_array/raw/bit_pack_array.rs#L8). Both only use the `unchecked` APIs, so this should not break either of them. All existing tests continue to pass. I chose Rust Edition 2021 to be maximally compatible with downstream users, and we don't really make use for 2024 language features anyway. --------- Signed-off-by: Andrew Duffy <andrew@a10y.dev>
develop
2 months ago
Active Branches
chore(deps): pin dependencies
last run
6 days ago
#67
CodSpeed Performance Gauge
-35%
chore(deps): update actions/checkout action to v5
last run
20 days ago
#68
CodSpeed Performance Gauge
-35%
Ā© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs