chore: bump github.com/apache/arrow-go/v18 from 18.5.2 to 18.6.0 in /CDataWGo (#159) Bumps [github.com/apache/arrow-go/v18](https://github.com/apache/arrow-go) from 18.5.2 to 18.6.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/apache/arrow-go/releases">github.com/apache/arrow-go/v18's releases</a>.</em></p> <blockquote> <h2>Apache Arrow Go 18.6.0</h2> <h2>What's Changed</h2> <ul> <li>chore(dev/post-website): improve email generation by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/685">apache/arrow-go#685</a></li> <li>chore(fixup): silly mistake by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/686">apache/arrow-go#686</a></li> <li>chore(dev/release): use release/KEYS instead of dev/KEYS by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/683">apache/arrow-go#683</a></li> <li>chore: Bump github.com/pterm/pterm from 0.12.82 to 0.12.83 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/681">apache/arrow-go#681</a></li> <li>chore: Bump actions/setup-go from 6.2.0 to 6.3.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/678">apache/arrow-go#678</a></li> <li>chore: Bump github.com/substrait-io/substrait-go/v7 from 7.4.0 to 7.5.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/682">apache/arrow-go#682</a></li> <li>chore: Bump actions/upload-artifact from 6.0.0 to 7.0.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/680">apache/arrow-go#680</a></li> <li>chore: Bump actions/download-artifact from 7.0.0 to 8.0.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/679">apache/arrow-go#679</a></li> <li>fix(arrow/flight/session): fix flaky race condition test by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/687">apache/arrow-go#687</a></li> <li>feat(parquet/file): pre-allocate BinaryBuilder data buffer using column chunk metadata to eliminate resize overhead by <a href="https://github.com/junyan-ling"><code>@junyan-ling</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/689">apache/arrow-go#689</a></li> <li>fix(arrow-go/flightsql): route QueryContext through active transaction by <a href="https://github.com/wjywbs"><code>@wjywbs</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/692">apache/arrow-go#692</a></li> <li>fix(parquet/file): use adaptive batch sizing to avoid panic by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/690">apache/arrow-go#690</a></li> <li>fix: add nullability to struct type String() by <a href="https://github.com/Willem-J-an"><code>@Willem-J-an</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/700">apache/arrow-go#700</a></li> <li>chore: Bump github.com/substrait-io/substrait-go/v7 from 7.5.0 to 7.5.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/698">apache/arrow-go#698</a></li> <li>chore: Bump github.com/pierrec/lz4/v4 from 4.1.25 to 4.1.26 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/696">apache/arrow-go#696</a></li> <li>chore: Bump docker/login-action from 3 to 4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/695">apache/arrow-go#695</a></li> <li>perf(arrow/compute): improve take kernel perf by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/702">apache/arrow-go#702</a></li> <li>perf(arrow/array): pre-alloc bulk appends by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/699">apache/arrow-go#699</a></li> <li>chore: Bump google.golang.org/grpc from 1.79.1 to 1.79.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/697">apache/arrow-go#697</a></li> <li>perf(parquet): dictionary impl cleanup by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/701">apache/arrow-go#701</a></li> <li>fix(parquet/pqarrow): fix Decimal256 sign extension by <a href="https://github.com/dimakuz"><code>@dimakuz</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/711">apache/arrow-go#711</a></li> <li>perf(parquet): remove string concatenation in hot debug assert by <a href="https://github.com/starpact"><code>@starpact</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/708">apache/arrow-go#708</a></li> <li>fix(avro): correctly set nullability for ListType by <a href="https://github.com/Willem-J-an"><code>@Willem-J-an</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/709">apache/arrow-go#709</a></li> <li>perf(parquet/file): avoid double bool bitmap conversion by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/707">apache/arrow-go#707</a></li> <li>fix(compute): fix data race and memory leak in concurrent is_in kernel by <a href="https://github.com/laskoviymishka"><code>@laskoviymishka</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/712">apache/arrow-go#712</a></li> <li>perf(parquet/compress): set zstd pool encoder concurrency to 1 by <a href="https://github.com/dimakuz"><code>@dimakuz</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/717">apache/arrow-go#717</a></li> <li>chore: Bump google.golang.org/grpc from 1.79.2 to 1.79.3 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/724">apache/arrow-go#724</a></li> <li>perf(parquet): optimize stats and bloom filters for bool columns by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/715">apache/arrow-go#715</a></li> <li>chore: Bump actions/download-artifact from 8.0.0 to 8.0.1 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/718">apache/arrow-go#718</a></li> <li>fix(parquet): strip repetition_type from root SchemaElement during serialization by <a href="https://github.com/hcrosse"><code>@hcrosse</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/723">apache/arrow-go#723</a></li> <li>chore: Update CI with Go 1.25/1.26 by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/725">apache/arrow-go#725</a></li> <li>chore: Bump modernc.org/sqlite from 1.46.1 to 1.46.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/720">apache/arrow-go#720</a></li> <li>chore: Bump golang.org/x/sync from 0.19.0 to 0.20.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/694">apache/arrow-go#694</a></li> <li>chore: Bump golang.org/x/tools from 0.42.0 to 0.43.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/719">apache/arrow-go#719</a></li> <li>Test and fix for bug in selectMapimpl by <a href="https://github.com/wwarner-inf"><code>@wwarner-inf</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/726">apache/arrow-go#726</a></li> <li>chore: pin docker/login-action for ASF allowlist by <a href="https://github.com/lidavidm"><code>@lidavidm</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/729">apache/arrow-go#729</a></li> <li>fix(parquet/pqarrow): return an error on pqarrow write calls if the writer is already closed by <a href="https://github.com/alexandre-normand"><code>@alexandre-normand</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/728">apache/arrow-go#728</a></li> <li>ci: fix mingw GO_VERSION by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/733">apache/arrow-go#733</a></li> <li>ci: fix tinygo build with maphash by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/734">apache/arrow-go#734</a></li> <li>perf(parquet/internal/encoding): vectorize amd64 bool unpack by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/735">apache/arrow-go#735</a></li> <li>perf(parquet): eliminate per-value allocation in delta bit-pack decoder by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/730">apache/arrow-go#730</a></li> <li>fix(parquet): eagerly release adaptive bloom filter candidate buffers + skip flaky flight tests in CI by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/743">apache/arrow-go#743</a></li> <li>perf(parquet): vectorize ARM64 NEON bool unpacking for ~4x throughput by <a href="https://github.com/zeroshade"><code>@zeroshade</code></a> in <a href="https://redirect.github.com/apache/arrow-go/pull/731">apache/arrow-go#731</a></li> <li>chore: Bump github.com/goccy/go-json from 0.10.5 to 0.10.6 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/741">apache/arrow-go#741</a></li> <li>chore: Bump modernc.org/sqlite from 1.47.0 to 1.48.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/740">apache/arrow-go#740</a></li> <li>chore: Bump github.com/substrait-io/substrait-go/v7 from 7.5.1 to 7.6.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/739">apache/arrow-go#739</a></li> <li>chore: Bump github.com/klauspost/compress from 1.18.4 to 1.18.5 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/738">apache/arrow-go#738</a></li> <li>chore: Bump actions/setup-go from 6.3.0 to 6.4.0 by <a href="https://github.com/dependabot"><code>@dependabot</code></a>[bot] in <a href="https://redirect.github.com/apache/arrow-go/pull/737">apache/arrow-go#737</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/arrow-go/commit/7d825c02571af354a3047d55e33aae95b08f975c"><code>7d825c0</code></a> chore(arrow): bump to v18.6.0 (<a href="https://redirect.github.com/apache/arrow-go/issues/778">#778</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/f63e2c65f9f0c0a76f4c0c0a30d67990ff645d00"><code>f63e2c6</code></a> feat(arrow/array): Add new arreflect package (<a href="https://redirect.github.com/apache/arrow-go/issues/771">#771</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/c5f0943277155a00439e082cbe3a44af84ea4f46"><code>c5f0943</code></a> fix(parquet): clarify docstring on Close method of FileWriter, proper err out...</li> <li><a href="https://github.com/apache/arrow-go/commit/be9ea463effb1e96ad1b922b3a1257ae3727ba30"><code>be9ea46</code></a> chore: Bump modernc.org/sqlite from 1.48.2 to 1.49.1 (<a href="https://redirect.github.com/apache/arrow-go/issues/775">#775</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/acd5a53586103f2395e357dfdbe337325cfa279c"><code>acd5a53</code></a> chore: Bump github.com/substrait-io/substrait-go/v8 from 8.0.1 to 8.1.0 (<a href="https://redirect.github.com/apache/arrow-go/issues/776">#776</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/a97bd0bf6fb1312121aa6969bd2efbbe9a54fffa"><code>a97bd0b</code></a> fix(parquet/pqarrow): normalize the element name in the stored ARROW:schema (...</li> <li><a href="https://github.com/apache/arrow-go/commit/65f1182a39997dd117aa19130640bd2455975862"><code>65f1182</code></a> perf: optimize ARM64 NEON min/max assembly (<a href="https://redirect.github.com/apache/arrow-go/issues/748">#748</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/e0df4f91b5d00f647eaffd875ef40ffe159f8838"><code>e0df4f9</code></a> <code>UnsafeAppendBoolToBitmap</code> for dictionary and REE builders (<a href="https://redirect.github.com/apache/arrow-go/issues/758">#758</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/f8eb699372b69465e7f882f24abf8e05082239a0"><code>f8eb699</code></a> feat(arrow/array): add Validate/ValidateFull to binary and string arrays (<a href="https://redirect.github.com/apache/arrow-go/issues/747">#747</a>)</li> <li><a href="https://github.com/apache/arrow-go/commit/073bb0629de937209a6141706232bccd832f18c4"><code>073bb06</code></a> fix(arrow): formatting lint issue (<a href="https://redirect.github.com/apache/arrow-go/issues/770">#770</a>)</li> <li>Additional commits viewable in <a href="https://github.com/apache/arrow-go/compare/v18.5.2...v18.6.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Apache Arrow is a universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics. It contains a set of technologies that enable data systems to efficiently store, process, and move data.
Add Arrow as a dependency in your Package.swift:
dependencies: [ .package(url: "https://github.com/apache/arrow-swift.git", from: "21.0.0") ]
Then add Arrow to your target's dependencies:
.target( name: "YourTarget", dependencies: ["Arrow"] )
https://github.com/apache/arrow-swift.gitFor API documentation and usage examples, see the documentation on Swift Package Index.
Even if you do not plan to contribute to Apache Arrow itself or Apache Arrow integrations in other projects, we'd be happy to have you involved:
We prefer to receive contributions in the form of GitHub pull requests. Please send pull requests against the github.com/apache/arrow-swift repository.
If you are looking for some ideas on what to contribute, check out the GitHub Issues for the Apache Arrow Swift project. Comment on the issue, GitHub Discussions and/or contact dev@arrow.apache.org with your questions and ideas.
If you‘d like to report a bug but don’t have time to fix it, you can still post it on GitHub issues.