All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.16.0 - 2026-07-17
- (deps) [breaking] bump the arrow group across 1 directory with 5 updates (#480)
0.15.2 - 2026-07-17
- (deps) bump quote from 1.0.42 to 1.0.43 (#490)
- (deps) bump proc-macro2 from 1.0.103 to 1.0.105 (#489)
- (deps) bump syn from 2.0.110 to 2.0.113 (#488)
- (deps) bump MarcoIeni/release-plz-action from 0.5.118 to 0.5.127 (#496)
- (deps) bump actions/download-artifact from 6.0.0 to 7.0.0 (#485)
- (deps) bump actions/upload-artifact from 5 to 6 (#484)
- (deps) bump actions/cache from 4 to 5 (#483)
- (deps) bump uuid from 1.18.1 to 1.19.0 (#481)
- (deps) bump rand from 0.9.2 to 0.9.3 (#497)
- fix clippy warnings (#498)
- (deps) bump bytes from 1.11.0 to 1.11.1 (#493)
- (deps) bump actions/checkout from 5 to 6 (#477)
- (deps) bump bytes from 1.10.1 to 1.11.0 (#476)
- (deps) bump syn from 2.0.109 to 2.0.110 (#475)
- (deps) bump quote from 1.0.41 to 1.0.42 (#473)
0.15.1 - 2025-11-06
- (deps) bump syn from 2.0.108 to 2.0.109 (#471)
- remove
clippy::string_to_string(removed lint) (#472) - (deps) bump actions/upload-artifact from 4 to 5 (#468)
- (deps) bump actions/download-artifact from 5.0.0 to 6.0.0 (#467)
0.15.0 - 2025-10-27
- (deps) [breaking] bump the arrow group with 5 updates (#462)
0.14.2 - 2025-10-27
- (deps) bump proc-macro2 from 1.0.101 to 1.0.103 (#465)
- (deps) bump syn from 2.0.106 to 2.0.108 (#463)
- (deps) bump MarcoIeni/release-plz-action from 0.5.117 to 0.5.118 (#457)
- use sccache and cache cargo downloads (#453)
0.14.1 - 2025-09-29
- (deps) bump quote from 1.0.40 to 1.0.41 (#450)
doc_auto_cfgis nowdoc_cfg(#451)- (deps) bump the arrow group with 5 updates (#449)
- (deps) bump proc-macro-crate from 3.3.0 to 3.4.0 (#444)
- (deps) bump MarcoIeni/release-plz-action from 0.5.116 to 0.5.117 (#443)
- (deps) bump MarcoIeni/release-plz-action from 0.5.115 to 0.5.116 (#442)
- (deps) bump MarcoIeni/release-plz-action from 0.5.113 to 0.5.115 (#441)
- (deps) bump chrono from 0.4.41 to 0.4.42 (#439)
- (deps) bump uuid from 1.18.0 to 1.18.1 (#438)
- (deps) bump MarcoIeni/release-plz-action from 0.5.112 to 0.5.113 (#437)
- (deps) bump the arrow group with 5 updates (#435)
0.14.0 - 2025-08-24
- (deps) [breaking] bump the arrow group with 5 updates (#420)
0.13.3 - 2025-08-24
- (deps) bump syn from 2.0.104 to 2.0.106 (#431)
- (deps) bump proc-macro2 from 1.0.95 to 1.0.101 (#429)
- fix clippy 1.89 warnings (#433)
- (deps) bump macrotest from 1.1.0 to 1.2.0 (#419)
0.13.2 - 2025-07-22
- add crates-io environment to pr job (#415)
- add id-token permisison to release jobs (#414)
- use trusted publishing for crates.io (#413)
- (deps) bump MarcoIeni/release-plz-action from 0.5.108 to 0.5.109 (#411)
- (deps) bump rand from 0.9.1 to 0.9.2 (#410)
0.13.1 - 2025-06-30
- (deps) bump the arrow group with 5 updates (#409)
- (deps) bump syn from 2.0.103 to 2.0.104 (#408)
- (deps) bump MarcoIeni/release-plz-action from 0.5.107 to 0.5.108 (#407)
- (deps) bump syn from 2.0.102 to 2.0.103 (#404)
- (deps) bump syn from 2.0.101 to 2.0.102 (#402)
- (deps) bump uuid from 1.16.0 to 1.17.0 (#401)
- (deps) bump rustversion from 1.0.20 to 1.0.21 (#400)
- (deps) bump criterion from 0.5.1 to 0.6.0 (#398)
- (deps) bump MarcoIeni/release-plz-action from 0.5.106 to 0.5.107 (#397)
- fix clippy 1.87 warnings (#399)
- (deps) bump the arrow group with 5 updates (#396)
- (deps) bump MarcoIeni/release-plz-action from 0.5.105 to 0.5.106 (#395)
- (deps) bump chrono from 0.4.40 to 0.4.41 (#394)
- (deps) bump syn from 2.0.100 to 2.0.101 (#393)
- (deps) bump actions/download-artifact from 4.2.1 to 4.3.0 (#392)
- (deps) bump MarcoIeni/release-plz-action from 0.5.104 to 0.5.105 (#391)
- (deps) bump rand from 0.9.0 to 0.9.1 (#390)
- (deps) bump proc-macro2 from 1.0.94 to 1.0.95 (#387)
0.13.0 - 2025-04-16
- [breaking] rust edition 2024 and msrv 1.85.1 (#337)
- (deps) bump MarcoIeni/release-plz-action from 0.5.103 to 0.5.104 (#384)
- (deps) [breaking] bump
arrowandparquetto55(#383) - (deps) bump MarcoIeni/release-plz-action from 0.5.102 to 0.5.103 (#381)
- (deps) bump actions/create-github-app-token from 1 to 2 (#380)
- (deps) bump MarcoIeni/release-plz-action from 0.5.101 to 0.5.102 (#379)
- (deps) bump the arrow group with 5 updates (#377)
- (deps) bump once_cell from 1.21.2 to 1.21.3 (#376)
0.12.12 - 2025-03-28
- (deps) bump once_cell from 1.21.1 to 1.21.2 (#375)
- (deps) bump MarcoIeni/release-plz-action from 0.5.100 to 0.5.101 (#373)
0.12.11 - 2025-03-24
- (deps) bump the arrow group with 3 updates (#371)
0.12.10 - 2025-03-22
- (deps) bump the arrow group with 2 updates (#370)
- (deps) bump actions/download-artifact from 4.2.0 to 4.2.1 (#369)
- (deps) bump actions/download-artifact from 4.1.9 to 4.2.0 (#368)
- (deps) bump MarcoIeni/release-plz-action from 0.5.99 to 0.5.100 (#366)
0.12.9 - 2025-03-17
- (derive) use fully-qualified syntax for
narrow::Lengthcalls (#364)
0.12.8 - 2025-03-17
0.12.7 - 2025-03-13
- (deps) bump quote from 1.0.39 to 1.0.40 (#359)
0.12.6 - 2025-03-11
- (deps) bump once_cell from 1.20.3 to 1.21.0 (#357)
0.12.5 - 2025-03-10
- (deps) bump syn from 2.0.99 to 2.0.100 (#356)
- (deps) bump rustversion from 1.0.19 to 1.0.20 (#355)
- (deps) bump proc-macro-crate from 3.2.0 to 3.3.0 (#354)
- (deps) bump bytes from 1.10.0 to 1.10.1 (#353)
- (deps) bump MarcoIeni/release-plz-action from 0.5.98 to 0.5.99 (#351)
0.12.4 - 2025-03-04
- impl
Extend<T>forDenseUnionArray<T, ...>(#347)
- (deps) bump syn from 2.0.98 to 2.0.99 (#350)
- (deps) bump proc-macro2 from 1.0.93 to 1.0.94 (#349)
- (deps) bump quote from 1.0.38 to 1.0.39 (#348)
- (deps) bump actions/download-artifact from 4.1.8 to 4.1.9 (#342)
- (deps) bump MarcoIeni/release-plz-action from 0.5.94 to 0.5.98 (#346)
- (deps) bump macrotest from 1.0.13 to 1.1.0 (#339)
- (deps) bump the arrow group across 1 directory with 2 updates (#345)
- (deps) bump chrono from 0.4.39 to 0.4.40 (#341)
- (deps) bump uuid from 1.14.0 to 1.15.1 (#344)
- (deps) bump uuid from 1.13.2 to 1.14.0 (#335)
0.12.3 - 2025-02-20
ExtensionTypesupport for logical arrays, implement forUuid(#183)
- clippy 1.85 warning (#334)
- (deps) bump uuid from 1.13.1 to 1.13.2 (#333)
- remove
doc_cfgfeature (#332)
0.12.2 - 2025-02-17
- (deps) bump the arrow group with 5 updates (#330)
- (deps) bump MarcoIeni/release-plz-action from 0.5.90 to 0.5.94 (#329)
- (deps) bump once_cell from 1.20.2 to 1.20.3 (#327)
0.12.1 - 2025-02-06
- re-export arrow crates for
arrow-rsfeature (#309)
- (deps) bump uuid from 1.12.1 to 1.13.1 (#326)
- (deps) bump syn from 2.0.96 to 2.0.98 (#322)
- (deps) bump the arrow group with 5 updates (#321)
- (deps) bump bytes from 1.9.0 to 1.10.0 (#325)
- reduce the number of benchmarks (#324)
- (deps) bump MarcoIeni/release-plz-action from 0.5.89 to 0.5.90 (#320)
- add custom
cfgfor expand test (#323) - switch to
arm64hosted runners (#319) - (deps) bump MarcoIeni/release-plz-action from 0.5.88 to 0.5.89 (#318)
- (deps) bump rand from 0.8.5 to 0.9.0 (#317)
- (deps) bump uuid from 1.12.0 to 1.12.1 (#316)
- (deps) bump MarcoIeni/release-plz-action from 0.5.86 to 0.5.88 (#315)
- (deps) bump uuid from 1.11.1 to 1.12.0 (#314)
- (deps) bump proc-macro2 from 1.0.92 to 1.0.93 (#313)
- (deps) bump uuid from 1.11.0 to 1.11.1 (#312)
- (deps) bump syn from 2.0.95 to 2.0.96 (#311)
0.12.0 - 2025-01-08
- [breaking] change nullability abstraction to use non-const generic (#294)
- restore
ArrayType<Self>supertrait forFixedSizetrait (#297)
- (ci) dependabot ignore
dtolnay/install(#308) - (deps) bump syn from 2.0.94 to 2.0.95 (#307)
- (deps) bump syn from 2.0.93 to 2.0.94 (#306)
- (deps) bump syn from 2.0.92 to 2.0.93 (#305)
- (deps) bump rustversion from 1.0.18 to 1.0.19 (#304)
- (deps) bump syn from 2.0.91 to 2.0.92 (#303)
- (deps) bump quote from 1.0.37 to 1.0.38 (#302)
- (deps) bump the arrow group with 5 updates (#300)
- (deps) bump syn from 2.0.90 to 2.0.91 (#301)
- (deps) bump MarcoIeni/release-plz-action from 0.5.85 to 0.5.86 (#298)
- (deps) bump chrono from 0.4.38 to 0.4.39 (#299)
- some small README improvements (#296)
0.11.5 - 2024-12-02
- update Cargo.lock dependencies
- (deps) bump syn from 2.0.89 to 2.0.90 (#291)
0.11.4 - 2024-11-28
- (deps) bump bytes from 1.8.0 to 1.9.0 (#288)
- move more bounds to the associated type position (#289)
- fix some 1.83 clippy lints (#287)
- (deps) bump proc-macro2 from 1.0.91 to 1.0.92 (#283)
- (deps) bump syn from 2.0.87 to 2.0.89 (#284)
- (deps) bump MarcoIeni/release-plz-action from 0.5.84 to 0.5.85 (#285)
0.11.3 - 2024-11-21
- (deps) bump the arrow group with 5 updates (#281)
- (deps) bump proc-macro2 from 1.0.89 to 1.0.91 (#282)
- (deps) bump codecov/codecov-action from 4 to 5 (#280)
- (deps) bump MarcoIeni/release-plz-action from 0.5.83 to 0.5.84 (#279)
- (release) update release-plz config (#276)
0.11.2 - 2024-11-11
- (ci) use GitHub app token in release workflow (#275)
- use
release-plz(#273) - (ci) merge some rust jobs (#272)
- Simplified type signatures related to
ArrayType::Array
- 1 commit contributed to the release.
- 22 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #269
- bump the arrow group with 5 updates
- 1 commit contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #239
- add
data_typemethod toarrow-rsArrayextension trait
- project struct array fields in
arrowconversion
- 2 commits contributed to the release.
- 10 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #253, #254
view details
- support
arrowconversion ofLogicalArraytoGenericListArray
- 1 commit contributed to the release.
- 8 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #251
- impl
LogicalArrayTypeforVariableSizeBinaryto fixIntoIteratorwhen used inStructArray
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #248
view details
- add
IntoIteratorforVariableSizeBinaryArray
- 1 commit contributed to the release.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #247
- Add function to
StructArraythat returns the Arrow schema
- 1 commit contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #245
- impl
CloneforNullable
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #243
- impl
Clonefor arrays - add
ArrayTypeimpl forBox<T>
- 2 commits contributed to the release.
- 1 day passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #238, #242
- add
dyn arrow_array::Arrayconversions for union arrays
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #232
- add
NaiveDateandTimeDeltafromchrono
- 1 commit contributed to the release.
- 17 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #230
- add
mapfeature with logical array support forHashMap
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #223
- add
chronofeature
- 1 commit contributed to the release.
- 9 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #167
- convert to nullable arrays from
arrow-rsarrays without null buffers
- 1 commit contributed to the release.
- 41 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #218
- add more missing
ArrayTypeimplementations
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #193
- add
ArrayTypeforVec<Option<T>>and fixOption<Vec<Option<T>>>impl
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #192
- Add support for variable size binary interop with arrow-rs
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #191
- return
Largevariants of datatypes inarrow::Array::as_field
- 1 commit contributed to the release.
- 11 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #190
- 1.79 warning
- 1 commit contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #188
- Implement
IntoIteratorforVariableSizeListArray
- 1 commit contributed to the release.
- 2 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #186
- implement
IntoIteratorforUnionArray
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #184
- docs.rs defines
--cfg=docsrsby default
- implement
IntoIteratorforFixedSizeListArray
- clean up
arrow-rsinteropFixedSizeBinaryArrayimpls and tests
- fix
unionarrayarrow-rsconversion
- 4 commits contributed to the release.
- 49 days passed between releases.
- 4 commits were understood as conventional.
- 4 unique issues were worked on: #166, #176, #178, #179
view details
- remove unused
IndexMuttrait
- add
FixedSizeBinaryArrayand use it forUuid
- 2 commits contributed to the release.
- 72 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #155, #171
view details
- add parquet write support for
UnionArray
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #149
- add
arrowNullArrayinterop
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #147
- add
UnionArray
- 1 commit contributed to the release.
- 5 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #146
- update
UuidArray's documentation
- 1 commit contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #144
-
LogicalArrayto support logical types
- 1 commit contributed to the release.
- 7 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #124
- fix clippy 1.75.0 warnings Fixes new 1.75.0 clippy warnings.
- enable more lints
- convert
StructArrayfromarrow_array::StructArrayThis enables roundtripping through a parquet file. - convert
StructArrayfromarrow_array::StructArray - add
arrow-rsinterop support forFixedSizeListArrayAdds support for interop betweennarrow::array::FixedSizeListArrayandarrow_array::FixedSizeListArray. - add
arrow-rsinterop support forFixedSizeListArray - add
FixedSizeListArray - add non-nullable to nullable conversion
- bound on
ArrayTypeimplementation for arrays TheFixedSizebound was used when arrays were stored inFixedSizePrimitiveArray. - clippy warning
- remove comment
- remove
FixedSizeimpl for tuple - offset extend impl for nullable data For nullable data it should also flatten the option iterator.
- offset extend impl for nullable data
-
add
arrow-rsfeatures for buffer and array interop Adds interop witharrow-rs. The addedparquetexample demonstrates what this enables. -
add
FixedSizeListArray -
add
OffsetElementandUnionTypeto theArrayGAT ofArrayTypeThis adds generics for offset element type (i32ori64) and union layout (sparse or dense) to theArraytype constructor of theArrayTypetrait.This is not ideal without default types for the generics in a generic associated type, but the alternatives are worse (making
ArrayTypegeneric over these types with defaults). -
add
OffsetElementandUnionTypeto theArrayGAT ofArrayType -
add item associated type to
Unittrait To support usingNullArrayfor unit variants of enums inUnionArrays, this adds anItemassociated type to theUnittrait, which converts into the type implementingUnit, allowing code generation of types for unit enum variants which implementUnitand convert to instances of the variants of the original enum. -
add item associated type to
Unittrait
- 52 commits contributed to the release.
- 173 days passed between releases.
- 20 commits were understood as conventional.
- 11 unique issues were worked on: #100, #102, #107, #108, #109, #110, #117, #118, #123, #136, #98
view details
- #100
- Add
arrow-rsfeatures for buffer and array interop (374aedf)
- Add
- #102
- Add non-nullable to nullable conversion (
bfc1399)
- Add non-nullable to nullable conversion (
- #107
- Add
Indextrait (fa91089)
- Add
- #108
- Add item associated type to
Unittrait (7db53c2)
- Add item associated type to
- #109
- Add
OffsetElementandUnionTypeto theArrayGAT ofArrayType(3b60bbe)
- Add
- #110
- Add
FixedSizeListArray(36b2343)
- Add
- #117
- Add
arrow-rsinterop support forFixedSizeListArray(b5210c7)
- Add
- #118
- Convert
StructArrayfromarrow_array::StructArray(fcb49b3)
- Convert
- #123
- Bound on
ArrayTypeimplementation for arrays (fabc404)
- Bound on
- #136
- Fix clippy 1.75.0 warnings (
117a4f3)
- Fix clippy 1.75.0 warnings (
- #98
- Offset extend impl for nullable data (
10aacdf)
- Offset extend impl for nullable data (
- Uncategorized
- Convert
StructArrayfromarrow_array::StructArray(b4c49b0) - Add missing tests (
6c703bd) - Clippy warning (
54eda3c) - Add
arrow-rsinterop support forFixedSizeListArray(b4d4038) - Add direct
RecordBatchconversion forStructArray(8f0c5b2) - Remove a comment (
d9c076f) - Add parquet example (
094f3a0) - Generalize more string array methods (
bc0f459) - Generalize stringarray extend impl (
66b4970) - Split out implementations and add more tests (
ea99db7) - Fix some clippy warnings (
25c7367) - Change interaction with
ArrowNativeType(6c43438) - Merge branch 'main' into arrow-array (
8ee0a2c) - Add nested test (
63c6e8d) - Add
IntoIteratorimplementation, changeArrayTypefor[T: FixedSize; N](b631643) - Add
FixedSizeListArray(e84f00c) - Add
OffsetElementandUnionTypeto theArrayGAT ofArrayType(a3613c5) - Add item associated type to
Unittrait (3a7f327) - Fix docs (
d440189) - Use
ArrayBuffer<1>forSingleBuffer(34db73e) - Add indexing to
Offset(a84ee37) - Add
Indextrait (97747b5) - Remove comment (
59cdb4a) - Enable more lints (
11c8970) - Merge branch 'main' into arrow-array (
8ddf760) - Add non-nullable to nullable conversion (
11f75e0) - Add
BooleanArrayconversion (21547b1) - Rename feature to
arrow-rs(afbb962) - Move
arrow-rsinterop toarrowmodule (e39ad3b) - Fix warning (
c5c09f0) - Merge branch 'main' into arrow-array (
42ba214) - Remove
FixedSizeimpl for tuple (b6b922c) - Implicit conversion to
ArrowBufferfromVecBufferis now supported (9494ce2) - Merge branch 'main' into arrow-array (
bdb17bc) - Add
BufferTypeimplementation forarrow_buffer::ScalarBuffer(44e3567) - Make conversion generic over buffer type (
e2b40f1) - Add
arrow-arrayfeature for zero-copy array interop (26e746c) - Use
BufferBuilderabstraction (7b5dab9) - Offset extend impl for nullable data (
60fb809) - Some fixes and tests (
3cfe877) - Setup
arrow-bufferinterop (4d0d333)
- Convert
-
ArrayTypederive for named structs#[derive(ArrayType, Default)] struct Bar<T> { a: u32, b: Option<bool>, c: T, } let input = [ Some(Bar { a: 1, b: Some(false), c: None, }), None, Some(Bar { a: 2, b: None, c: Some(()), }), ]; let array = input.into_iter().collect::<StructArray<Bar<_>, true>>(); assert_eq!(array.len(), 3); assert_eq!(array.is_valid(0), Some(true)); assert_eq!(array.is_null(1), Some(true)); assert_eq!(array.is_valid(2), Some(true)); let int_array = &array.0.as_ref().a; assert_eq!(int_array.0.as_slice(), &[1, Default::default(), 2]); let bool_array = &array.0.as_ref().b; assert_eq!( bool_array.into_iter().collect::<Vec<_>>(), &[Some(false), None, None] ); let null_array = &array.0.as_ref().c; assert_eq!(null_array.is_null(0), Some(true)); assert_eq!(null_array.is_null(1), Some(true)); assert_eq!(null_array.is_valid(2), Some(true)); let input = [ Some(Bar { a: 1, b: None, c: false, }), None, ]; let array = input.into_iter().collect::<StructArray<Bar<_>, true>>(); assert_eq!(array.len(), 2);
- 3 commits contributed to the release.
- 4 days passed between releases.
- 1 commit was understood as conventional.
- 1 unique issue was worked on: #82
view details
-
ArrayTypederive for tuple structs#[derive(ArrayType, Default)] struct Foo<'a>(u32, u16, &'a str); #[derive(ArrayType, Default)] struct Bar<'a>(Foo<'a>); #[derive(ArrayType, Default)] struct FooBar<'a, T>(Bar<'a>, T); let input = [ FooBar(Bar(Foo(1, 2, "n")), false), FooBar(Bar(Foo(1, 2, "arrow")), false), ]; let array = input.into_iter().collect::<StructArray<FooBar<_>>>(); assert_eq!(array.len(), 2); let input = vec![ Some(vec![Some(FooBar(Bar(Foo(42, 0, "!"), 1234))]), None, Some(vec![None]), Some(vec![None, None]), ]; let array = input .into_iter() .collect::<VariableSizeListArray<StructArray<FooBar<_>, true>, true>>(); assert_eq!(array.len(), 4);
-
ArrayTypederive for tuple structs
- 2 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #80
view details
-
ArrayTypederive for unit structs Add support to deriveArrayTypefor unit structs:#[derive(ArrayType, Copy, Clone, Default)] struct Foo; let array = [Foo; 5].into_iter().collect::<StructArray<Foo>>(); assert_eq!(array.len(), 5); let array = [Some(Foo); 5].into_iter().collect::<StructArray<Foo, true>>(); assert_eq!(array.len(), 5); assert!(array.all_valid());
-
ArrayTypederive for unit structs
- 3 commits contributed to the release.
- 2 commits were understood as conventional.
- 1 unique issue was worked on: #79
view details
- fix gh release
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Fix gh release (
17bf994)
- Fix gh release (
- update
Validitydocs - update
Validitydocs
- add
BufferRefandBufferRefMutimpls forBooleanArray
- 3 commits contributed to the release.
- 3 commits were understood as conventional.
- 1 unique issue was worked on: #77
view details
- rename buffer generic of
Nullableto match other generic buffers - add missing
BitmapRef,BitmapRefMutandValidityBitmapimplementations When arrays are nullable they should provide access to the validity bitmap and the methods of theValidityBitmaptrait to get nullability information. - add missing
BitmapRef,BitmapRefMutandValidityBitmapimplementations
-
FromIteratorforVariableSizeListArraywith nullable child array -
FromIteratorfor nested nullableVariableSizeListArray
- 5 commits contributed to the release.
- 5 commits were understood as conventional.
- 1 unique issue was worked on: #74
view details
- remove some comments
- specify derive crate version to fix publish
- 62 commits contributed to the release.
- 726 days passed between releases.
- 2 commits were understood as conventional.
- 2 unique issues were worked on: #69, #70
view details
- #69
- Remove some comments (
3cbea45)
- Remove some comments (
- #70
- Specify derive crate version to fix publish (
f244d3a)
- Specify derive crate version to fix publish (
- Uncategorized
- Specify derive crate version to fix publish (
e192fd5) - Remove some comments (
048f330) - Merge #62 (
5deccd3) - Fix clippy warning (
9b7b2e6) - Clean up (
b5a048f) - Update arrays with different offset implementation. Data no longer gets default values for nulls. (
c646637) - A different offset abstraction (
195c1e9) - Add variable size list array (
299a9c3) - Add more array types (
9d5a01f) - Add
BooleanArray(f121d15) - Drop
FixedSizeimpl for tuples with more than 1 field (1fdf1ab) - Change
someall things (952ccf0) - Merge #60 (
35b199c) - Fix clippy warning (
d76f69d) - Merge #54 (
65f518a) - Add
ValidityBitmap::validity_bitmap_mutand improve test (aea75f2) - Add some flexibility to
Nullable(4949c03) - Merge #53 (
411b13d) - Implement
ArrayTypeforstr(6824595) - Merge #50 (
8edbfdc) - Add RunEndEncoded array (
804f552) - Merge #49 (
7ba4008) - Address review comments (
f8d4f64) - Cargo clippy (
fe182c7) - Impl ValidityBitmap from StringArray (
19ae85c) - Merge #47 (
f4e88e6) - Fix formatting (
18cf56a) - Fix more clippy warnings (
958d948) - Fix clippy warnings (
0d5ebd4) - Merge #44 (
747d40c) - Add logo to rustdoc (
cc0735e) - Merge #40 (
69d6758) - Add bitmap buffer trait bound (
a2b1ac1) - Compile using stable Rust (
74cdd1f) - Merge #37 (
80ae645) - The feature
generic_associated_typeshas been stable since 1.66.0-nightly (65206cb) - Merge #36 (
e43cb5b) - Fix clippy warnings (
280e4b8) - Merge #35 (
34c4399) - Add Nullable and Validity (
9a29600) - Merge #34 (
9582618) - Add offset to Bitmap for zero-copy slicing on non-byte boundaries (
b663f01) - Merge #28 (
51ac77b) - Remove stuff from previous iteration (
2eab5f1) - Remove Primitive impl for usize and isize (
17316be) - Fix unresolved doc link to Offset (
4b81186) - Starting afresh (
aa7f5c2) - Merge #26 (
474f797) - Fix ArrayType impl for Rust array types (
c170c3d) - Merge #25 (
15a77e7) - Remove bitvec dependency (
e97195f) - Merge #24 (
6ae74be) - Fix Bitmap storage to match Arrow specification (
543e8b2) - Merge #21 (
56ba436) - Fix unused_must_use warning (
08d2918) - Drop Clone bound for IntoIterator impl for NullArray (
0b2fb93) - Fix clippy::len-without-is-empty for NullArray (
7b84230) - Modify NullArray to support Array derive for unit structs (
e69d915) - Merge #20 (
1649196) - Migrate to 2021 edition (
60d723d)
- Specify derive crate version to fix publish (
- 16 commits contributed to the release.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
view details
- Uncategorized
- Merge #11 (
4c4ead6) - Merge #12 (
60fe6a9) - Include dictionary module (
c87977d) - Add DictionaryArray (
6824088) - Add some comments (
eccdee3) - Add NullArray and UnionArray (
ccd93d3) - Fix Clippy warning (
6fa88e9) - Add string array wrapper (
baecd70) - Implement iterators for variable size array types (
4f6e177) - Add more Array types (
02b9400) - Vec makes no guarantees about its memory layout (
a95d324) - Add VariableSizeBinaryArray (
916b520) - Add FixedSizeArray and BooleanArray (
39e38f9) - Add Offset (
b02eb45) - Add Buffer, Bitmap, Nullable and Validity (
7d9df27) - Setup packages (
355b72c)
- Merge #11 (