Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to version 48 #47

Open
wants to merge 243 commits into
base: v43
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
5ea197d
feat: support RecordBatchReader on boxed trait objects (#4475)
wjones127 Jul 3, 2023
9ee36b2
Add Scalar/Datum abstraction (#1047) (#4393)
tustvold Jul 4, 2023
aac3aa9
Improve in-place primitive sorts by 13-67% (#4473)
psvri Jul 4, 2023
08a57e9
Add default implementations to the FlightSqlService trait (#4485)
rossjones Jul 8, 2023
ee2c292
Add Datum based arithmetic kernels (#3999) (#4465)
tustvold Jul 8, 2023
9649d08
support FixedSizeBinary types in eq_dyn_binary_scalar/neq_dyn_binary_…
maxburke Jul 8, 2023
66aab5a
add num-complex requirement (#4482)
mwlon Jul 8, 2023
1f56959
Update proc-macro2 requirement from =1.0.63 to =1.0.64 (#4500)
dependabot[bot] Jul 10, 2023
e5378be
object_store/InMemory: Add `fork()` fn and deprecate `clone()` fn (#4…
Turbo87 Jul 10, 2023
20af94b
Add negate kernels (#4488) (#4494)
tustvold Jul 10, 2023
29d4ae3
Bump actions/labeler from 4.2.0 to 4.3.0 (#4501)
dependabot[bot] Jul 10, 2023
72b2ec5
ci: verify MSRV on CI (#4490)
eitsupi Jul 10, 2023
6f22313
fix incorrect buffer size limiting in parquet async writer (#4478)
richox Jul 10, 2023
6bbf2f0
Add Datum Arithmetic tests, Fix Interval Substraction (#4480) (#4493)
tustvold Jul 10, 2023
8da2f97
object_store: Implement `ObjectStore` for `Arc` (#4502)
Turbo87 Jul 10, 2023
6e0faaf
Bump actions/upload-pages-artifact from 1 to 2 (#4508)
dependabot[bot] Jul 11, 2023
8bcb3fc
Support Date - Date (#4383) (#4504)
tustvold Jul 12, 2023
e169355
Cleanup cast_primitive_to_list (#4511)
tustvold Jul 12, 2023
c044464
object_store: Export `ClientConfigKey` and add `HttpBuilder::with_con…
thehabbos007 Jul 13, 2023
43712ac
fix: clippy problem (#4521)
Weijun-H Jul 13, 2023
edeb7bb
Handle empty S3 payloads (#4514) (#4518)
tustvold Jul 14, 2023
f951c8f
Fix AsyncArrowWriter flush for large buffer sizes (#4526) (#4527)
tustvold Jul 14, 2023
6909db8
Use Parser for cast kernel (#4512) (#4513)
tustvold Jul 14, 2023
8f44472
Prepare arrow 44.0.0 (#4528)
tustvold Jul 14, 2023
13fdfa4
use new num version instead of explicit num-complex dependency (#4532)
mwlon Jul 16, 2023
be8bd13
add a validity slice access for boolean array builders (#4536)
ChristianBeilschmidt Jul 18, 2023
b71c0d9
Update proc-macro2 requirement from =1.0.64 to =1.0.66 (#4537)
dependabot[bot] Jul 18, 2023
276d8c5
Add RowConverter::append (#4479) (#4541)
tustvold Jul 18, 2023
47f288c
Initial loongarch port (#4538)
xiangzhai Jul 18, 2023
730941f
feat: Support `FixedSizedListArray` for `length` kernel (#4520)
Weijun-H Jul 19, 2023
72cafde
Provide default `is_empty` impl for `arrow::array::ArrayBuilder` (#4543)
mbrobbel Jul 19, 2023
4e8e1b3
Minor: Make arrow blog link about row format more discoverable (#4551)
alamb Jul 21, 2023
6e4d700
docs: fix wrong inline code snippet in parquet document (#4550)
SteveLauC Jul 21, 2023
6ee30a5
fix multiline likes (#4548)
nl5887 Jul 21, 2023
48cd0cf
Fix FixedSizeListBuilder capacity (#4549) (#4552)
tustvold Jul 22, 2023
92e1e9a
docs: fix wrong parameter name (#4559)
SteveLauC Jul 22, 2023
fc21cfb
Clarify GenericColumnReader::read_records (#4540)
tustvold Jul 22, 2023
d9719d1
Fix field docs (#4563)
tustvold Jul 22, 2023
918959b
Remove Sync from arrow-flight example (#4564)
tustvold Jul 23, 2023
dfb6428
support NullArray un arith/boolean kernel (#4566)
smiklos Jul 25, 2023
0b75e8f
Fix timezoned timestamp arithmetic (#4546)
alexandreyc Jul 26, 2023
bff6155
Make object_store::multipart public (#4570)
yjshen Jul 26, 2023
9688630
Fix interval to duration casting (#4553) (#4562)
tustvold Jul 26, 2023
b27dc7e
Move chrono-tz arithmetic tests to integration (#4571)
tustvold Jul 26, 2023
fba19b0
Cleanup multipart upload trait (#4572)
tustvold Jul 27, 2023
8c85d34
Write Page Offset Index For All-Nan Pages (#4567)
MichaelLeeHZ Jul 28, 2023
18385e5
Fix take_bytes Null and Overflow Handling (#4576) (#4579)
tustvold Jul 29, 2023
a310056
Mark GenericByteArray::new_unchecked unsafe (#4584)
tustvold Jul 30, 2023
2adb64d
Move from_iter_values to GenericByteArray (#4586)
tustvold Jul 30, 2023
1e0f02f
refactor: simplify hour_dyn() with time_fraction_dyn() (#4588)
jackwener Jul 30, 2023
fb926a4
Configurable Duration Display (#4581)
tustvold Jul 30, 2023
2950d8b
Fix pretty hours duration display (#4591)
tustvold Jul 30, 2023
16744e5
Prepare arrow 45 (#4590)
tustvold Jul 30, 2023
9568343
Remove deprecated limit kernel (#4597)
tustvold Jul 31, 2023
d1fb2c6
fix(data): create child arrays of correct length when building a spar…
kawadakk Jul 31, 2023
b597a20
Use u32 metadata_len when parsing footer of parquet. (#4599)
Berrysoft Jul 31, 2023
c663d88
fix(data): map type ID to child index before indexing a union child a…
kawadakk Jul 31, 2023
a5519d6
Consolidate sort benchmarks (#4604)
tustvold Aug 1, 2023
caa37fe
Simplify dictionary sort (#4605)
tustvold Aug 1, 2023
149a3f8
Remove deprecated arithmetic kernels (#4481) (#4594)
tustvold Aug 1, 2023
86c3fdb
Add rank function (#4606) (#4609)
tustvold Aug 1, 2023
a2e2fa7
Don't Reorder Nulls in sort_to_indices (#4545) (#4603)
tustvold Aug 1, 2023
a5d9118
Cleanup ArrayData::buffers (#4583)
tustvold Aug 1, 2023
ae0d82c
Test Disabled Page Statistics (#4587) (#4589)
tustvold Aug 1, 2023
5724cf2
Use contains_nulls in ArrayData equality of byte arrays (#4582)
tustvold Aug 1, 2023
d5b713a
fix(buffer): panic on end index overflow in `MutableBuffer::set_null_…
kawadakk Aug 2, 2023
a016654
impl `Default` for `arrow_buffer::buffer::MutableBuffer` (#4619)
mbrobbel Aug 2, 2023
de5aa48
chore: add datatype new_list (#4561)
fansehep Aug 2, 2023
7488925
impl `FromIterator` for `MutableBuffer` (#4624)
mbrobbel Aug 2, 2023
399a3d1
Move `BufferBuilder` to `arrow-buffer` (#4630)
mbrobbel Aug 2, 2023
70094a5
expand docs for FixedSizeListArray (#4622)
smiklos Aug 2, 2023
8a9dd84
Use Config System for Object Store Integration Tests (#4628)
tustvold Aug 2, 2023
30a5b8d
Minor: improve docs and add example for lexicographical_partition_ran…
alamb Aug 2, 2023
0eb9049
allow zero sized empty fixed (#4626)
smiklos Aug 2, 2023
08e4692
Add more docs and examples for ListArray and OffsetsBuffer (#4607)
alamb Aug 2, 2023
00be18d
fix: compute_dictionary_mapping use wrong offsetSize (#4625)
jackwener Aug 3, 2023
c2b0aa5
fix(select): handle `NullArray` in `nullif` (#4635)
kawadakk Aug 3, 2023
841a6a9
Vectorized lexicographical_partition_ranges (~80% faster) (#4575)
tustvold Aug 3, 2023
a81da6c
Cleanup sort (#4613)
tustvold Aug 4, 2023
b15838c
Implement `Default`,`Extend` and `FromIterator` for `BufferBuilder` (…
mbrobbel Aug 4, 2023
273dcc1
refactor: from_thrift avoid panic (#4642)
jackwener Aug 4, 2023
0aa49fc
Pin latest nightly (#4652)
tustvold Aug 5, 2023
6fd5032
Filter record batch with 0 columns (#4648)
Dandandan Aug 5, 2023
bcc04a4
impl `From<Vec<T>>` for `BufferBuilder` and `MutableBuffer` (#4650)
mbrobbel Aug 6, 2023
3b24ca1
Update packed_simd and run miri tests on simd code (#4654)
jhorstmann Aug 6, 2023
1f466dc
Support copy_if_not_exists for Cloudflare R2 (#4190) (#4239)
tustvold Aug 7, 2023
ab8d918
Fix illustration for dict encoding (#4657)
JayjeetAtGithub Aug 7, 2023
f16ceed
minor: move comment to the correct location (#4655)
jackwener Aug 7, 2023
50f161e
fix ownership of c stream error (#4660)
wjones127 Aug 7, 2023
696cbdb
Support `concat_batches` for 0 columns (#4662)
Dandandan Aug 8, 2023
eb8edc4
bug: Add some missing field in row group metadata: ordinal, total co……
liurenjie1024 Aug 8, 2023
97eba43
enhancement: batches_to_flight_data require a schema ref as param. (#…
jackwener Aug 8, 2023
0ded0ce
Account for child `Bucket` size in OrderPreservingInterner (#4646)
alamb Aug 8, 2023
946e17d
Minor: Improve API docs for FlightSQL metadata builders (#4667)
alamb Aug 9, 2023
92d8ee6
More intuitive bool-to-string casting (#4666)
fsdvh Aug 9, 2023
5023ea8
Fix MSRV CI (#4671)
tustvold Aug 9, 2023
cefb8c1
Use ArrayFormatter in cast kernel (#4668)
tustvold Aug 9, 2023
2139fa5
cleanup some assert() with error propagation (#4673)
zeevm Aug 10, 2023
a41248a
Fix equality of nested nullable FixedSizeBinary (#4637) (#4670)
tustvold Aug 10, 2023
ea19ce8
Separate metadata fetch from `ArrowReaderBuilder` construction (#4674…
tustvold Aug 10, 2023
c618438
Faster i256 Division (2-100x) (#4663) (#4672)
tustvold Aug 10, 2023
4200bed
Minor: improve object_store docs.rs library landing page (#4682)
alamb Aug 11, 2023
f9f6eea
Check object_store format in CI (#4679)
tustvold Aug 11, 2023
df28eaf
Fix object_store docs and Add CI job (#4684)
alamb Aug 11, 2023
65c24d6
Faster stream_get test (#4685)
tustvold Aug 11, 2023
230612e
Add Support for Microsoft Fabric / OneLake (#4573)
vmuddassir-msft Aug 11, 2023
ec273e7
Cleanup DynComparator (#2654) (#4687)
tustvold Aug 13, 2023
cd0e551
Add AzureConfigKey::ContainerName (#4629) (#4686)
tustvold Aug 14, 2023
820e40a
Add range and ObjectMeta to GetResult (#4352) (#4495) (#4677)
tustvold Aug 14, 2023
979a070
Logical Nullability (#4691)
tustvold Aug 14, 2023
abd80ae
Support references in i256 arithmetic ops (#4692)
viirya Aug 15, 2023
77fe72d
Prepare object_store 0.7.0 (#4699)
tustvold Aug 15, 2023
197c425
Validate ArrayData Buffer Alignment and Automatically Align IPC buffe…
tustvold Aug 16, 2023
cbff4d8
Update object_store Dependencies and Configure Dependabot (#4700)
tustvold Aug 16, 2023
b581ef5
Add safe zero-copy converion from bytes::Bytes (#4254) (#4260)
tustvold Aug 16, 2023
fc6f528
Remove rank kernels (#4703)
tustvold Aug 16, 2023
d838194
Improve ergonomics of Scalar (#4704)
tustvold Aug 17, 2023
44b644d
Cleanup parquet type builders (#4706)
tustvold Aug 17, 2023
8102911
Take kernel dyn Array (#4705)
tustvold Aug 17, 2023
31c81c5
Fix nightly tests (#4709)
tustvold Aug 17, 2023
f0200db
Add AnyDictionary Abstraction and Take ArrayRef in DictionaryArray::w…
tustvold Aug 17, 2023
a19ff2b
Tweak docs (#4711)
tustvold Aug 17, 2023
b810e8f
Support Field ID in ArrowWriter (#4702) (#4710)
tustvold Aug 17, 2023
8bbb5c1
Datum based comparison kernels (#4596) (#4701)
tustvold Aug 18, 2023
1afc7c3
Update parquet object_store 0.7 (#4715)
tustvold Aug 18, 2023
2c487d0
Parquet doc tweaks (#4680)
tustvold Aug 18, 2023
23db567
Cleanup redundant link targets (#4719)
tustvold Aug 21, 2023
bce0b41
Add distinct kernels (#960) (#4438) (#4716)
tustvold Aug 21, 2023
90449ff
Prepare Arrow 46.0.0 (#4720)
tustvold Aug 21, 2023
d9381c6
Add `IpcError` variant to replace some uses of `IoError`that don't ha…
alexandreyc Aug 24, 2023
dfb1ea2
Fix new clippy lints (#4734)
tustvold Aug 24, 2023
f2ba18b
Add `with_proxy_ca_certificate` and `with_proxy_excludes` (#4714)
gordonwang0 Aug 25, 2023
f332e23
chore: fix libpython in CI (#4738)
crepererum Aug 25, 2023
2fe9ef1
Cleanup length and bit_length kernels (#4718)
tustvold Aug 25, 2023
4533271
feat: expose DoGet response headers & trailers (#4727)
crepererum Aug 25, 2023
221f5d2
Datum based like kernels (#4595) (#4732)
tustvold Aug 25, 2023
4888dbf
Clear row buffer before reuse (#4742)
yjshen Aug 27, 2023
cb793a5
Update nix requirement from 0.26.1 to 0.27.1 in /object_store (#4744)
viirya Aug 28, 2023
32e973d
Chrono deprecations (#4748)
tustvold Aug 29, 2023
735f48d
return error (#4752)
wjones127 Aug 30, 2023
eeba0a3
Relax constraints on PyArrowType (#4757)
tustvold Aug 31, 2023
4927c1e
Implement PyArrowType for `Box<dyn RecordBatchReader + Send>` (#4751)
wjones127 Sep 1, 2023
6e28c03
Make ObjectStore::copy Atomic and Automatically Create Parent Directo…
tustvold Sep 2, 2023
611b129
Remove unused dyn_cmp_dict feature (#4766)
tustvold Sep 3, 2023
587250c
fix: avoid panic if offset index not exists. (#4761)
RinChanNOWWW Sep 4, 2023
b66c57c
Bump actions/checkout from 3 to 4 (#4767)
dependabot[bot] Sep 4, 2023
db5314c
Fix List Sorting, Revert Removal of Rank Kernels (#4747)
tustvold Sep 5, 2023
65edbb1
Re-encode dictionaries in selection kernels (#3558)
tustvold Sep 5, 2023
0847c9a
Update object_store chrono deprecations (#4786)
tustvold Sep 7, 2023
6fdbc26
Make coalesce_ranges and collect_bytes available to the users (#4784)
sumerman Sep 7, 2023
83390ed
Fix DictionaryArray::normalized_keys (#4788) (#4789)
tustvold Sep 7, 2023
2fe71ca
Allow custom tree builder for parquet::record::RowIter (#4783)
yuri-rs Sep 7, 2023
dd0c4ab
Relaxing type bounds on coalesce_ranges and collect_bytes (#4787)
sumerman Sep 7, 2023
15dde87
Re-export array crate root (#4780) (#4779) (#4791)
tustvold Sep 7, 2023
1e46f8f
Best effort cleanup of staged upload files (#4778) (#4792)
tustvold Sep 8, 2023
878217b
Add docstring and example to `Scalar` (#4793)
alamb Sep 8, 2023
b4997bc
Improved csv_reader benchmarks with smaller integers (#4803)
tustvold Sep 10, 2023
77455d4
fix: entries field is non-nullable (#4808)
wjones127 Sep 10, 2023
2075cd1
csv: Add option to specify custom null values (#4795)
vrongmeal Sep 13, 2023
229bf8b
ObjectStore Wasm32 Fixes (#4775) (#4776) (#4796)
tustvold Sep 14, 2023
7355e83
Update proc-macro2 requirement from =1.0.66 to =1.0.67 (#4816)
dependabot[bot] Sep 14, 2023
d2be733
More chrono deprecations (#4822)
tustvold Sep 15, 2023
d960379
Do not check schema for equality in `concat_batches` (#4815)
alamb Sep 16, 2023
80b0888
fix: export record batch through stream (#4806)
wjones127 Sep 17, 2023
b64e362
Adaptive Row Block Size (#4812) (#4818)
tustvold Sep 17, 2023
9cb4a75
Stateless Row Encoding / Don't Preserve Dictionaries in `RowConverter…
tustvold Sep 17, 2023
7b78531
Update chrono pin (#4824)
tustvold Sep 17, 2023
a6dffca
Update prost (#4825)
tustvold Sep 17, 2023
95ee5d3
feat: FixedSizeBinaryArray::value_data return reference (#4821)
wjones127 Sep 18, 2023
175c776
Fix typo in docstring (#4826)
harryscholes Sep 18, 2023
33b881d
Fix like scalar null (#4832)
tustvold Sep 18, 2023
47e8a8d
Fix flight sql do put handling, add bind parameter support to FlightS…
suremarc Sep 18, 2023
f7464bc
Fix merge_dictionary_values in selection kernels (#4833)
tustvold Sep 19, 2023
e214d6b
Respect FormatOption::nulls for NullArray (#4836)
tustvold Sep 19, 2023
1d6feea
Prepare arrow 47.0.0 (#4827)
tustvold Sep 19, 2023
a03ce56
fix: object store http header last modified (#4834)
universalmind303 Sep 19, 2023
407e575
Error if Remote Ignores HTTP Range Header (#4841)
universalmind303 Sep 20, 2023
f9cd26f
Refine documentation to `Array::is_null` (#4838)
alamb Sep 20, 2023
8465ed4
Update tonic-build requirement from =0.10.0 to =0.10.1 (#4846)
dependabot[bot] Sep 22, 2023
1de21d2
fix: make_primitive_scalar bug (#4852)
JasonLi-cn Sep 23, 2023
431be3f
Perform HEAD request for HttpStore::head (#4837)
tustvold Sep 23, 2023
6d5d7e3
Minor: Improve object_store docs.rs landing page (#4849)
alamb Sep 23, 2023
72a2dab
Allow Constructing Non-Empty StructArray with no Fields (#4842) (#4845)
tustvold Sep 25, 2023
b35511d
Allow overriding azure endpoint (#4853) (#4854)
tustvold Sep 25, 2023
7e7ac15
fix: add missing precision overflow checking for `cast_string_to_deci…
jonahgao Sep 25, 2023
74e2c5c
Make ArrowRowGroupWriter Public and SerializedRowGroupWriter Send (#4…
devinjdangelo Sep 25, 2023
2c9e2e9
Add ObjectStore BufReader (#4762) (#4857)
tustvold Sep 25, 2023
fbd9008
Faster Serde Integration (~80% faster) (#4861)
tustvold Sep 26, 2023
4ef7917
Prepare object_store 0.7.1 (#4860)
tustvold Sep 26, 2023
8a07be3
Make align_buffers as public API (#4863)
viirya Sep 27, 2023
b600e20
Enable new integration tests (#4828) (#4862)
tustvold Sep 27, 2023
786760a
Flush in multiple_append test (#4868) (#4869)
tustvold Sep 27, 2023
62bb64c
Check precision overflow for casting floating to decimal (#4866)
viirya Sep 27, 2023
284556e
feat: improve flight CLI error handling (#4873)
crepererum Sep 28, 2023
471f6dd
Flush in creates_dir_if_not_present_append (#4872) (#4874)
tustvold Sep 28, 2023
0e04757
Update tonic-build requirement from =0.10.1 to =0.10.2 (#4881)
dependabot[bot] Sep 29, 2023
3ac0053
Support Encoding Parquet Columns in Parallel (#4871)
tustvold Oct 1, 2023
8c495b6
parquet: Read field IDs from Parquet Schema (#4878)
Samrose-Ahmed Oct 1, 2023
3b0ede4
Replace lz4 with lz4_flex Allowing Compilation for WASM (#4884)
tustvold Oct 2, 2023
d941ff1
Support parquet bloom filter length (#4885)
letian-jiang Oct 2, 2023
39e4d94
Update ring requirement from 0.16 to 0.17 in /object_store (#4887)
dependabot[bot] Oct 2, 2023
4320a75
Implement Take for UnionArray (#4883)
avantgardnerio Oct 2, 2023
f0455d1
Support Parsing Avro File Headers (#4888)
tustvold Oct 4, 2023
97a82c0
Fix integration tests (#4889)
tustvold Oct 4, 2023
208da03
mark OnCloseRowGroup Send (#4893)
devinjdangelo Oct 5, 2023
2214fda
fix(arrow-json)!: include null fields in schema inference with a type…
kskalski Oct 5, 2023
2c4bc54
Upgrade to Rust 1.73.0 (#4899)
carols10cents Oct 6, 2023
431df70
Update proc-macro2 requirement from =1.0.67 to =1.0.68 (#4900)
dependabot[bot] Oct 9, 2023
c791128
Update proc-macro2 requirement from =1.0.68 to =1.0.69 (#4907)
dependabot[bot] Oct 9, 2023
ed58e76
chore: add csv example (#4904)
fansehep Oct 9, 2023
2af5163
Allow merge of Null to any datatype. (#4902)
kskalski Oct 9, 2023
16f5905
feat: log headers/trailers in flight CLI (+ minor fixes) (#4898)
crepererum Oct 10, 2023
c6387c1
fix(csv)!: infer null for empty column. (#4910)
kskalski Oct 10, 2023
538a7bf
Specialize Thrift Decoding (~40% Faster) (#4891) (#4892)
tustvold Oct 10, 2023
d3e1302
Update regex-syntax requirement from 0.7.1 to 0.8.0 (#4914)
dependabot[bot] Oct 10, 2023
4aabd2c
feat: document & streamline flight SQL CLI (#4912)
crepererum Oct 10, 2023
181cb3d
Minor: Clarify rationale for FlightDataEncoder API, add examples (#4916)
alamb Oct 11, 2023
d83008b
Cleanup `object_store::retry` client error handling (#4915)
tustvold Oct 11, 2023
556c5ff
Cleanup CSV WriterBuilder, Default to AutoSI Second Precision (#4735)…
tustvold Oct 11, 2023
d5a655d
Add option to `FlightDataEncoder` to always resend batch dictionaries…
alexwilcoxson-rel Oct 12, 2023
11205a8
Add AWS presigned URL support (#4876)
carols10cents Oct 12, 2023
0503d65
Update zstd requirement from 0.12.0 to 0.13.0 (#4923)
dependabot[bot] Oct 12, 2023
6e49f31
feat: add method for async read bloom filter (#4917)
hengfeiyang Oct 12, 2023
90bc5ec
Support Arbitrary JSON values in JSON Reader (#4905) (#4911)
tustvold Oct 12, 2023
bb8e42f
Add GetOptions::head (#4931)
tustvold Oct 15, 2023
57cd094
Allow opting out of request signing (#4927) (#4929)
tustvold Oct 16, 2023
31bc84c
Default connection and request timeouts of 5 seconds (#4928)
tustvold Oct 16, 2023
4a23ab9
Update pyo3 requirement from 0.19 to 0.20 (#4941)
crepererum Oct 16, 2023
69c9375
Support service_account in ApplicationDefaultCredentials and Use Self…
tustvold Oct 16, 2023
ce2a958
Add `FileWriter` schema getter (#4940)
haixuanTao Oct 16, 2023
95b015c
Evaluate null_regex for string type in csv (now such values will be p…
haohuaijin Oct 16, 2023
ab87abd
Generate `ETag`s for `InMemory` and `LocalFileSystem` (#4879) (#4922)
tustvold Oct 17, 2023
d4d11fe
Assume Pages Delimit Records When Offset Index Loaded (#4921) (#4943)
tustvold Oct 17, 2023
fa7a61a
Remove Nested async and Fallibility from ObjectStore::list (#4930)
tustvold Oct 17, 2023
511ac44
Fix object_store docs (#4947)
tustvold Oct 17, 2023
952cd2e
Expose SubstraitPlan structure in arrow_flight::sql (#4932) (#4933)
amartins23 Oct 17, 2023
a94ccff
feat: support parsing for parquet writer option (#4938)
fansehep Oct 18, 2023
4964d84
Add `ReaderBuilder::with_header` for csv reader (#4949)
tustvold Oct 18, 2023
6e332b8
Prepare arrow 48.0.0 (#4948)
tustvold Oct 18, 2023
51ac6fe
Respect ARROW_TEST_DATA in apache-avro tests (#4950)
tustvold Oct 18, 2023
89726de
Cherry-pick change
thinkharderdev Oct 21, 2023
397d50a
Cherry-pick change
thinkharderdev Oct 23, 2023
dbdbb6b
Fixup
Dandandan Oct 25, 2023
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: 9 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,17 @@ updates:
interval: daily
open-pull-requests-limit: 10
target-branch: master
labels: [auto-dependencies]
labels: [ auto-dependencies, arrow ]
- package-ecosystem: cargo
directory: "/object_store"
schedule:
interval: daily
open-pull-requests-limit: 10
target-branch: master
labels: [ auto-dependencies, object_store ]
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
open-pull-requests-limit: 10
labels: [auto-dependencies]
labels: [ auto-dependencies ]
29 changes: 16 additions & 13 deletions .github/workflows/arrow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ on:
- arrow-integration-test/**
- arrow-ipc/**
- arrow-json/**
- arrow-avro/**
- arrow-ord/**
- arrow-row/**
- arrow-schema/**
Expand All @@ -55,7 +56,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand All @@ -78,10 +79,12 @@ jobs:
run: cargo test -p arrow-csv --all-features
- name: Test arrow-json with all features
run: cargo test -p arrow-json --all-features
- name: Test arrow-avro with all features
run: cargo test -p arrow-avro --all-features
- name: Test arrow-string with all features
run: cargo test -p arrow-string --all-features
- name: Test arrow-ord with all features except SIMD
run: cargo test -p arrow-ord --features dyn_cmp_dict
- name: Test arrow-ord with all features
run: cargo test -p arrow-ord --all-features
- name: Test arrow-arith with all features except SIMD
run: cargo test -p arrow-arith
- name: Test arrow-row with all features
Expand All @@ -91,7 +94,7 @@ jobs:
- name: Test arrow with default features
run: cargo test -p arrow
- name: Test arrow with all features apart from simd
run: cargo test -p arrow --features=force_validate,prettyprint,ipc_compression,ffi,dyn_cmp_dict,chrono-tz
run: cargo test -p arrow --features=force_validate,prettyprint,ipc_compression,ffi,chrono-tz
- name: Run examples
run: |
# Test arrow examples
Expand All @@ -109,7 +112,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand All @@ -136,7 +139,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand All @@ -145,8 +148,6 @@ jobs:
rust-version: nightly
- name: Test arrow-array with SIMD
run: cargo test -p arrow-array --features simd
- name: Test arrow-ord with SIMD
run: cargo test -p arrow-ord --features simd
- name: Test arrow-arith with SIMD
run: cargo test -p arrow-arith --features simd
- name: Test arrow with SIMD
Expand All @@ -162,7 +163,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand All @@ -181,7 +182,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Rust toolchain
uses: ./.github/actions/setup-builder
- name: Setup Clippy
Expand All @@ -204,16 +205,18 @@ jobs:
run: cargo clippy -p arrow-csv --all-targets --all-features -- -D warnings
- name: Clippy arrow-json with all features
run: cargo clippy -p arrow-json --all-targets --all-features -- -D warnings
- name: Clippy arrow-avro with all features
run: cargo clippy -p arrow-avro --all-targets --all-features -- -D warnings
- name: Clippy arrow-string with all features
run: cargo clippy -p arrow-string --all-targets --all-features -- -D warnings
- name: Clippy arrow-ord with all features except SIMD
run: cargo clippy -p arrow-ord --all-targets --features dyn_cmp_dict -- -D warnings
- name: Clippy arrow-ord with all features
run: cargo clippy -p arrow-ord --all-targets --all-features -- -D warnings
- name: Clippy arrow-arith with all features except SIMD
run: cargo clippy -p arrow-arith --all-targets -- -D warnings
- name: Clippy arrow-row with all features
run: cargo clippy -p arrow-row --all-targets --all-features -- -D warnings
- name: Clippy arrow with all features except SIMD
run: cargo clippy -p arrow --features=prettyprint,csv,ipc,test_utils,ffi,ipc_compression,dyn_cmp_dict,chrono-tz --all-targets -- -D warnings
run: cargo clippy -p arrow --features=prettyprint,csv,ipc,test_utils,ffi,ipc_compression,chrono-tz --all-targets -- -D warnings
- name: Clippy arrow-integration-test with all features
run: cargo clippy -p arrow-integration-test --all-targets --all-features -- -D warnings
- name: Clippy arrow-integration-testing with all features
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/arrow_flight.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand All @@ -68,7 +68,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Rust toolchain
uses: ./.github/actions/setup-builder
- name: Run gen
Expand All @@ -82,7 +82,7 @@ jobs:
container:
image: amd64/rust
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Rust toolchain
uses: ./.github/actions/setup-builder
- name: Setup Clippy
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
# otherwise we get this error:
# Failed to run tests: ASLR disable failed: EPERM: Operation not permitted
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
name: Release Audit Tool (RAT)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v4
with:
Expand All @@ -50,7 +50,7 @@ jobs:
name: Markdown format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: "14"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/dev_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,14 @@ jobs:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4

- name: Assign GitHub labels
if: |
github.event_name == 'pull_request_target' &&
(github.event.action == 'opened' ||
github.event.action == 'synchronize')
uses: actions/labeler@v4.2.0
uses: actions/labeler@v4.3.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
configuration-path: .github/workflows/dev_pr/labeler.yml
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/dev_pr/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ arrow:
- arrow-integration-testing/**/*
- arrow-ipc/**/*
- arrow-json/**/*
- arrow-avro/**/*
- arrow-ord/**/*
- arrow-row/**/*
- arrow-schema/**/*
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ jobs:
env:
RUSTDOCFLAGS: "-Dwarnings --enable-index-page -Zunstable-options"
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Install python dev
run: |
apt update
apt install -y libpython3.9-dev
apt install -y libpython3.11-dev
- name: Setup Rust toolchain
uses: ./.github/actions/setup-builder
with:
Expand All @@ -64,7 +64,7 @@ jobs:
echo "::warning title=Invalid file permissions automatically fixed::$line"
done
- name: Upload artifacts
uses: actions/upload-pages-artifact@v1
uses: actions/upload-pages-artifact@v2
with:
name: crate-docs
path: target/doc
Expand All @@ -77,7 +77,7 @@ jobs:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Download crate docs
uses: actions/download-artifact@v3
with:
Expand Down
16 changes: 11 additions & 5 deletions .github/workflows/integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ on:
- arrow-integration-testing/**
- arrow-ipc/**
- arrow-json/**
- arrow-avro/**
- arrow-ord/**
- arrow-pyarrow-integration-testing/**
- arrow-schema/**
Expand All @@ -56,6 +57,7 @@ jobs:
env:
ARROW_USE_CCACHE: OFF
ARROW_CPP_EXE_PATH: /build/cpp/debug
ARROW_GO_INTEGRATION: 1
BUILD_DOCS_CPP: OFF
# These are necessary because the github runner overrides $HOME
# https://github.com/actions/runner/issues/863
Expand All @@ -76,16 +78,20 @@ jobs:
- name: Check cmake
run: which cmake
- name: Checkout Arrow
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: apache/arrow
submodules: true
fetch-depth: 0
- name: Checkout Arrow Rust
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
path: rust
fetch-depth: 0
- name: Install pythonnet
run: conda run --no-capture-output pip install pythonnet
- name: Install archery
run: conda run --no-capture-output pip install -e dev/archery[integration]
- name: Make build directory
run: mkdir /build
- name: Build Rust
Expand All @@ -100,12 +106,12 @@ jobs:
run: conda run --no-capture-output ci/scripts/java_build.sh $PWD /build
- name: Build JS
run: conda run --no-capture-output ci/scripts/js_build.sh $PWD /build
- name: Install archery
run: conda run --no-capture-output pip install -e dev/archery
- name: Run integration tests
run: |
conda run --no-capture-output archery integration \
--run-flight \
--run-c-data \
--run-ipc \
--with-cpp=1 \
--with-csharp=1 \
--with-java=1 \
Expand All @@ -127,7 +133,7 @@ jobs:
matrix:
rust: [ stable ]
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/miri.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,7 @@
# Must be run with nightly rust for example
# rustup default nightly


# stacked borrows checking uses too much memory to run successfully in github actions
# re-enable if the CI is migrated to something more powerful (https://github.com/apache/arrow-rs/issues/1833)
# see also https://github.com/rust-lang/miri/issues/1367
export MIRIFLAGS="-Zmiri-disable-isolation -Zmiri-disable-stacked-borrows"
export MIRIFLAGS="-Zmiri-disable-isolation"
cargo miri setup
cargo clean

Expand All @@ -18,3 +14,5 @@ cargo miri test -p arrow-buffer
cargo miri test -p arrow-data --features ffi
cargo miri test -p arrow-schema --features ffi
cargo miri test -p arrow-array
cargo miri test -p arrow-arith --features simd
cargo miri test -p arrow-ord
3 changes: 2 additions & 1 deletion .github/workflows/miri.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ on:
- arrow-data/**
- arrow-ipc/**
- arrow-json/**
- arrow-avro/**
- arrow-schema/**
- arrow-select/**
- arrow-string/**
Expand All @@ -46,7 +47,7 @@ jobs:
name: MIRI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: true
- name: Setup Rust toolchain
Expand Down
Loading