Skip to content

chore(deps): bump the arrow group with 2 updates#286

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/arrow-6e9a9f7917
Open

chore(deps): bump the arrow group with 2 updates#286
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/arrow-6e9a9f7917

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps the arrow group with 2 updates: geoarrow-schema and parquet.

Updates geoarrow-schema from 0.7.0 to 0.8.0

Release notes

Sourced from geoarrow-schema's releases.

rust-v0.8.0

What's Changed

New Contributors

Full Changelog: geoarrow/geoarrow-rs@rust-v0.7.0...rust-v0.8.0

Changelog

Sourced from geoarrow-schema's changelog.

0.8.0 - 2025-07-08

What's Changed

New Contributors

Full Changelog: geoarrow/geoarrow-rs@rust-v0.7.0...rust-v0.8.0


(Previously, changelogs were per-crate, but exploring reverting to one global changelog).

0.4.0 (geoparquet crate) - 2025-07-08

New standalone geoparquet crate!

New Features 🪄

  • GeoParquet reader refactor to avoid making duplicate wrappers of upstream structs #1089
    • Removes wrapper structs for builders. So we no longer have a GeoParquetRecordBatchReaderBuilder or a GeoParquetRecordBatchStreamBuilder. Users will use upstream parquet sync/async Builder structs directly. Means a significantly lower maintenance overhead here, and we don't need to do anything to support new upstream functionality.

    • Adds GeoParquetReaderBuilder trait that extends the upstream ArrowReaderBuilder. This allows users to implement a spatial RowFilter directly on an upstream builder instance. It also allows low-level access, so that if a user wanted a spatial filter plus something else, that would be doable.

    • Allows user to choose when the WKB column should be parsed to a native GeoArrow type or not in the geoarrow_schema method. (the parse_to_native parameter)

    • Keeps wrapper structs for readers. So we still have a GeoParquetRecordBatchReader and a GeoParquetRecordBatchStream, but these are very lightweight wrappers.

      The benefit of having these wrapper structs is that we can ensure GeoArrow metadata is always applied onto the emitted RecordBatches.

  • Refactor of GeoParquetReaderMetadata and GeoParquetDatasetMetadata #1172
    • Remove Option for the geospatial metadata of each GeoParquetReaderMetadata and GeoParquetDatasetMetadata. We assume that if the user is using the geoparquet crate, all files will have valid GeoParquet metadata.
  • Remove GeoParquet writer wrappers and just expose encoder #1214
    • Similar to how we refactored the read side (geoarrow/geoarrow-rs#1089, geoarrow/geoarrow-rs#1172), this PR changes the writing APIs of the geoparquet crate to only provide additive APIs to the upstream parquet crate. So this is now intended to be used in conjunction with the upstream parquet crate, not exclusively of it.
  • Add support for writing covering column to GeoParquet #1216
    • Add support for generating the a bounding box covering column while writing data.
    • Reconfigure writer properties generation. This takes inspiration from the upstream parquet properties generation, and has both column specific properties and default properties. So you can set the encoding for all columns but you can also override the encodings for specific columns.
  • Allow passing primary column to parquet writer #1159
  • Correctly set geometry types in GeoParquet metadata when writing #1218

[0.4.0] - 2025-05-28

This release contains more or less a full rewrite of the GeoArrow Rust library.

The geoarrow-rs project is about 3 years old. Early prototyping started inside the geopolars repo before deciding I needed something more general (not tied to Polars) and creating first geopolars/geoarrow and then lastly geoarrow/geoarrow-rs.

However despite its age, the geoarrow crate suffers from a couple issues. For one, it took a while to figure out the right abstractions. And learning Rust at the same time didn't help. The geoarrow crate is also too monolithic. Some parts of geoarrow are production ready, but there's decidedly a lot of code in geoarrow that is not production ready. And it's very much not clear which parts of geoarrow are production ready or not.

But I think geoarrow-rs has potential to form part of the core geospatial data engineering stack in Rust. And as part of that, we need a better delineation of which parts of the code are stable or not. As such, the geoarrow-rs repo is currently ongoing a large refactor from a single crate to a monorepo of smaller crates, each with a more well-defined scope.

... (truncated)

Commits

Updates parquet from 58.2.0 to 58.3.0

Changelog

Sourced from parquet's changelog.

58.3.0 (2026-05-07)

Full Changelog

Implemented enhancements:

  • Add DatePart::from_str API #9930 [arrow]
  • should use DictionaryArray::with_values instead of try_new on the dictionary fast path #9889 [arrow]
  • [arrow-string] add concat_elements for BinaryViewArray and FixedSizeBinary #9875 [arrow]
  • Expose eq ignore ascii case from arrow-string #9870 [arrow]
  • Configurable data page v2 compression threshold #9827 [parquet]

Fixed bugs:

  • [arrow-cast] incorrect Time32 -> Time64 conversion #9851 [arrow]
  • Panic when reading malformed compact-Thrift bool fields in Parquet page metadata #9839 [parquet]
  • Parquet DeltaBitPackDecoder::skip could panic on "non-standard" miniblocks #9793 [parquet]

Documentation updates:

  • docs: Add guidance for AI assisted submissions to CONTRIBUTING.md #9892 (etseidl)
  • Update release schedule on README #9881 (alamb)
  • Add more documentation for FixedSizeBinary arrays #9866 [arrow] (alamb)
  • Minor: document why FixedSizeBinary offset is always 0 #9861 [arrow] (alamb)
  • docs: Update contributing guidelines with benchmark results #9782 (alamb)

Closed issues:

  • GenericByteDictionaryBuilder::with_capacity does not pre-size dedup HashTable #9907 [arrow]
  • [arrow-buffer] Integer overflow in repeat_slice_n_times leads to undefined behavior #9904 [arrow]
  • [arrow-buffer] Integer overflow in BitChunks::new leads to undefined behavior #9903 [arrow]
  • [arrow-row] Integer overflow in Rows::row index handling leads to undefined behavior #9901 [arrow]
  • [arrow-data] Integer overflow in ArrayData validation leads to undefined behavior #9900 [arrow]
  • [arrow-data] Integer overflow in ArrayData::slice leads to undefined behavior #9899 [arrow]
  • [arrow-array] Integer overflow in FixedSizeBinaryArray::value leads to undefined behavior #9898 [arrow]
  • [arrow-buffer] Integer overflow in BufferBuilder::reserve leads to undefined behavior #9897 [arrow]
  • arrow-csv: integer overflow panic in Reader::records::flush #9885 [arrow]
  • Make an API to help with the pattern of 'replaces the values of the REE array' #9854 [arrow]
  • Parquet reader rejects canonical UNKNOWN logical type on BOOLEAN physical columns #9844 [parquet]
  • ColumnIndex length mismatch can cause panic during decoding in Parquet #9832 [parquet]
  • Bug converting json to fixed list of zero size #9780 [arrow]

Merged pull requests:

... (truncated)

Commits

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 commands and options

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 <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the arrow group with 2 updates: [geoarrow-schema](https://github.com/geoarrow/geoarrow-rs) and [parquet](https://github.com/apache/arrow-rs).


Updates `geoarrow-schema` from 0.7.0 to 0.8.0
- [Release notes](https://github.com/geoarrow/geoarrow-rs/releases)
- [Changelog](https://github.com/geoarrow/geoarrow-rs/blob/main/CHANGELOG.md)
- [Commits](geoarrow/geoarrow-rs@rust-v0.7.0...rust-v0.8.0)

Updates `parquet` from 58.2.0 to 58.3.0
- [Release notes](https://github.com/apache/arrow-rs/releases)
- [Changelog](https://github.com/apache/arrow-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apache/arrow-rs/commits)

---
updated-dependencies:
- dependency-name: geoarrow-schema
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: arrow
- dependency-name: parquet
  dependency-version: 58.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: arrow
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants