Skip to content

chore: release v0.17.0 - #500

Open
narrow-app[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-17T23-11-31Z
Open

chore: release v0.17.0#500
narrow-app[bot] wants to merge 1 commit into
mainfrom
release-plz-2026-07-17T23-11-31Z

Conversation

@narrow-app

@narrow-app narrow-app Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • narrow-derive: 0.16.0 -> 0.17.0
  • narrow: 0.16.0 -> 0.17.0 (✓ API compatible changes)
  • narrow-ffi: 0.16.0 -> 0.17.0
Changelog

narrow

0.17.0 - 2026-08-26

Added

  • support optional validity bitmaps (#618)
  • export primitive arrays through Arrow C data (#558)
  • add Arrow C data ABI crate (#557)
  • expose backing memory (#556)
  • allocate variable layouts with handles (#548)
  • add fallible collection mutation (#547)
  • allocate fixed layouts with handles (#546)
  • allocate bitmap and flatten with handles (#545)
  • add allocator-aware construction (#544)
  • add Offsets::try_from_parts and into_parts (#532)
  • add Flatten::try_from_parts and into_parts (#533)
  • add Validity::try_from_parts and into_parts (#531)
  • add Bitmap::try_from_parts and into_parts (#541)
  • add CollectionRealloc::truncate (#539)
  • add Array::from_buffer and into_buffer (#538)
  • add VariableSizeList::from_buffer and into_buffer (#537)
  • add FixedSizeList::from_buffer and into_buffer (#536)
  • add Boolean::from_buffer and into_buffer (#535)
  • add FixedSizePrimitive::from_buffer and into_buffer (#534)
  • add Boolean layout (#524)
  • use rust 1.91 for strict ops, mark no_std (#470)
  • add Flatten collection (#459)
  • borrow nullable variable-size lists (#629)
  • borrow nullable Boolean arrays (#628)
  • borrow nullable fixed-size lists (#627)
  • borrow nullable primitive arrays (#626)
  • borrow VariableSizeList arrays from Arrow C data (#616)
  • borrow FixedSizeList arrays from Arrow C data (#615)
  • borrow Boolean arrays from Arrow C data (#614)
  • borrow primitive arrays from Arrow C data (#611)
  • export nullable VariableSizeList arrays (#610)
  • export VariableSizeList arrays (#609)
  • export nullable FixedSizeList arrays (#607)
  • export FixedSizeList arrays (#602)
  • export nullable Boolean arrays (#580)
  • export nullable primitive arrays (#579)
  • reject non-zero Arrow array offsets (#578)
  • export Boolean arrays through Arrow C data (#577)
  • Collection trait (#386)
  • Implement IntoIterator for VariableSizeListArray (#186)
  • implement IntoIterator for UnionArray (#184)
  • [breaking] fix union array arrow-rs conversion (#166)

Fixed

  • clippy complexity warning about unused lifetime (#675)
  • preserve transparent extension behavior (#550)
  • round bitmap capacity without saturation (#543)
  • keep Validity consistent across panicking extensions (#526)
  • reconcile trailing data in Offsets::extend (#540)
  • make Bitmap::extend panic-safe (#525)
  • include buffered bits in BitUnpacked::size_hint (#522)
  • follow Arrow C Data metadata semantics (#625)
  • update msrv in README to 1.67.0
  • update msrv in README to 1.66.0

Other

  • (deps) bump rust-overlay from fd2ebb9 to f60c1b5 (#679)
  • (deps) bump taiki-e/install-action from 2.86.3 to 2.86.5 (#676)
  • (deps) bump rust-overlay from 89abdfd to fd2ebb9 (#677)
  • (deps) bump nixpkgs from 7525d99 to 07e1d92 (#674)
  • (deps) bump rust-overlay from 471286a to b32685d (#673)
  • (deps) bump mozilla-actions/sccache-action from 0.0.10 to 0.0.11 (#636)
  • (deps) bump taiki-e/install-action from 2.85.0 to 2.86.3 (#672)
  • (deps) bump nixpkgs from 421eebf to 7525d99 (#623)
  • (deps) bump rust-overlay from 19a19f3 to 471286a (#624)
  • materialize validity by byte (#621)
  • use popcount for validity null counts (#620)
  • (deps) bump taiki-e/install-action from 2.84.1 to 2.85.0 (#619)
  • (deps) bump nixpkgs from a16c3fd to 421eebf (#542)
  • use rust-overlay for Nix toolchains (#617)
  • deploy workspace crate documentation (#613)
  • (deps) bump taiki-e/install-action from 2.83.2 to 2.84.1 (#612)
  • explain bitmap reference design (#597)
  • explain physical child design (#596)
  • explain variable-size layout design (#595)
  • explain fixed-size layout design (#594)
  • explain boolean layout design (#593)
  • explain array design (#592)
  • explain layout trait design (#591)
  • explain offset design (#590)
  • explain validity design (#589)
  • explain nullability design (#588)
  • explain bitmap design (#587)
  • explain flattening design (#586)
  • [breaking] remove obsolete crate features (#608)
  • explain collection view design (#585)
  • migrate coverage to cargo-llvm-cov (#604)
  • explain collection design (#584)
  • restore ARM runners for release jobs (#605)
  • explain buffer design (#583)
  • explain fixed-size design (#582)
  • scope build caches to effective jobs (#601)
  • explain length design (#581)
  • add bitmap reference examples (#575)
  • add child reference examples (#574)
  • add variable-size layout examples (#573)
  • add fixed-size layout examples (#572)
  • add Boolean layout examples (#571)
  • add array examples (#570)
  • add layout trait examples (#569)
  • add offset examples (#568)
  • add validity examples (#567)
  • add nullability examples (#566)
  • add bitmap examples (#565)
  • add flatten collection examples (#564)
  • add view conversion examples (#563)
  • add collection examples (#562)
  • add buffer examples (#561)
  • add fixed-size examples (#560)
  • add length examples (#559)
  • [breaking] split layout and array item (#555)
  • allocate collections in a fixed arena (#554)
  • harden workflow permissions (#553)
  • make allocator-aware allocation the foundation (#549)
  • (deps) bump nixpkgs from 472e442 to a16c3fd (#528)
  • document offset types (#529)
  • (deps) bump actions/checkout from 7.0.0 to 7.0.1 (#527)
  • bound-minimal Debug impls for list layouts (#523)
  • cache Miri sysroot (#521)
  • use slim runners for release jobs (#520)
  • use slim runner for Pages deploy (#519)
  • cache cargo-docs-rs (#518)
  • scope sccache environment to build jobs (#517)
  • remove redundant stable check (#516)
  • cancel superseded test and docs runs (#515)
  • run coverage on main only (#514)
  • (deps) bump mozilla-actions/sccache-action from 0.0.9 to 0.0.10 (#513)
  • (deps) bump release-plz/action to v0.5.131 (#512)
  • (deps) bump actions/deploy-pages from 4.0.5 to 5.0.0 (#511)
  • add nix flake (#510)
  • (deps) bump codecov/codecov-action from 5.0.0 to 7.0.0 (#507)
  • (deps) bump actions/configure-pages from 5.0.0 to 6.0.0 (#506)
  • (deps) bump actions/create-github-app-token from 2.2.2 to 3.2.0 (#508)
  • (deps) bump actions/upload-pages-artifact from 4.0.0 to 5.0.0 (#504)
  • (deps) bump actions/checkout from 6.0.3 to 7.0.0 (#505)
  • use ubuntu-26.04-arm runners (#509)
  • reduce push trigger to main branch (#503)
  • remove gitattributes (#502)
  • Merge remote-tracking branch 'origin/main' into nnarrow
  • remove more outdated sources
  • change Collection trait methods and bounds, change Buffer trait (#452)
  • Merge branch 'main' into nnarrow
  • add Arrow export examples (#598)
  • split export layouts into modules (#606)
  • align narrow-ffi lints (#603)
  • [breaking] rust edition 2024 and msrv 1.85.1 (#337)
  • (deps) [breaking] bump arrow and parquet to 55 (#383)
  • some small README improvements (#296)
  • Simplified type signatures related to ArrayType::Array (#269)
  • add why section to README (#177)
  • Update MSRV in README.md
  • Make a bit smaller and move title up
  • Fix file permissions and add index page
  • Fix link to the deployed docs of main
  • Add bitmap buffer trait bound
  • Compile using stable Rust
  • Update README
  • Remove bitvec dependency
  • Migrate to 2021 edition
  • Add logo
  • Setup release workflow
  • Update README.md
  • Add NullArray and UnionArray
  • Add string array wrapper
  • Bump minimum supported Rust version to 1.53
  • Add more Array types
  • Add VariableSizeBinaryArray
  • Add FixedSizeArray and BooleanArray
  • Add Buffer, Bitmap, Nullable and Validity
  • Update path to rustdoc output
  • Add docs section to README
  • Initial commit


This PR was generated with release-plz.

@narrow-app
narrow-app Bot force-pushed the release-plz-2026-07-17T23-11-31Z branch 30 times, most recently from d28df64 to 35f7a16 Compare July 21, 2026 11:44
@narrow-app
narrow-app Bot force-pushed the release-plz-2026-07-17T23-11-31Z branch 29 times, most recently from c58ab87 to 9b36f6b Compare July 22, 2026 11:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants