Skip to content

Commit 79025c1

Browse files
chore: release (#1019)
## 🤖 New release * `stac`: 0.16.5 -> 0.17.0 (⚠ API breaking changes) * `pgstac`: 0.4.8 -> 0.4.9 (✓ API compatible changes) * `stac-duckdb`: 0.3.6 -> 0.3.7 * `stac-io`: 0.2.7 -> 0.2.8 (✓ API compatible changes) * `stac-server`: 0.5.1 -> 0.5.2 (✓ API compatible changes) * `stac-validate`: 0.6.7 -> 0.6.8 (✓ API compatible changes) * `rustac`: 0.2.8 -> 0.2.9 * `stac-extensions`: 0.1.9 -> 0.1.10 (✓ API compatible changes) * `stac-wasm`: 0.1.0 ### ⚠ `stac` breaking changes ```text --- failure constructible_struct_adds_field: externally-constructible struct adds field --- Description: A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron Failed in: field WriterOptions.max_row_group_row_count in /tmp/.tmpKLK7V7/rustac/crates/core/src/geoparquet.rs:42 --- failure inherent_method_missing: pub method removed or renamed --- Description: A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron Failed in: WriterOptions::with_max_row_group_size, previously in file /tmp/.tmpPpWRIJ/stac/src/geoparquet.rs:89 --- failure pub_module_level_const_missing: pub module-level const is missing --- Description: A public const is missing or renamed ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/pub_module_level_const_missing.ron Failed in: DEFAULT_STAC_MAX_ROW_GROUP_SIZE in file /tmp/.tmpPpWRIJ/stac/src/geoparquet.rs:27 --- failure struct_pub_field_missing: pub struct's pub field removed or renamed --- Description: A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron Failed in: field max_row_group_size of struct WriterOptions, previously in file /tmp/.tmpPpWRIJ/stac/src/geoparquet.rs:42 --- failure trait_missing: pub trait removed or renamed --- Description: A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/trait_missing.ron Failed in: trait stac::api::ArrowSearchClient, previously in file /tmp/.tmpPpWRIJ/stac/src/api/client.rs:136 trait stac::api::CollectionSearchClient, previously in file /tmp/.tmpPpWRIJ/stac/src/api/client.rs:69 trait stac::api::SearchClient, previously in file /tmp/.tmpPpWRIJ/stac/src/api/client.rs:10 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `stac` <blockquote> ## [0.17.0](stac-v0.16.5...stac-v0.17.0) - 2026-04-07 ### Added - add generic search client traits and adapters ([#994](#994)) ### Fixed - more permissive deserialization, arrow v58 ([#985](#985)) ### Other - *(deps)* update geojson requirement from 0.24.1 to 1.0.0 ([#993](#993)) </blockquote> ## `pgstac` <blockquote> ## [0.4.9](pgstac-v0.4.8...pgstac-v0.4.9) - 2026-04-07 ### Added - add generic search client traits and adapters ([#994](#994)) ### Fixed - more permissive deserialization, arrow v58 ([#985](#985)) ### Other - *(deps)* update geojson requirement from 0.24.1 to 1.0.0 ([#993](#993)) </blockquote> ## `stac-duckdb` <blockquote> ## [0.3.7](stac-duckdb-v0.3.6...stac-duckdb-v0.3.7) - 2026-03-02 ### Other - update Cargo.toml dependencies </blockquote> ## `stac-io` <blockquote> ## [0.2.8](stac-io-v0.2.7...stac-io-v0.2.8) - 2026-04-07 ### Added - add generic search client traits and adapters ([#994](#994)) ### Fixed - more permissive deserialization, arrow v58 ([#985](#985)) </blockquote> ## `stac-server` <blockquote> ## [0.5.2](stac-server-v0.5.1...stac-server-v0.5.2) - 2026-04-07 ### Added - add generic search client traits and adapters ([#994](#994)) ### Other - downgrade duckdb </blockquote> ## `stac-validate` <blockquote> ## [0.6.8](stac-validate-v0.6.7...stac-validate-v0.6.8) - 2026-04-07 ### Other - update Cargo.toml dependencies </blockquote> ## `rustac` <blockquote> ## [0.2.9](rustac-v0.2.8...rustac-v0.2.9) - 2026-03-02 ### Added - add a --version flag ([#976](#976)) </blockquote> ## `stac-extensions` <blockquote> ## [0.1.10](stac-extensions-v0.1.9...stac-extensions-v0.1.10) - 2026-04-07 ### Fixed - test variable renaming ([#1007](#1007)) </blockquote> ## `stac-wasm` <blockquote> ## [0.1.0](stac-wasm-v0.0.4...stac-wasm-v0.1.0) (2025-12-01) ### ⚠ BREAKING CHANGES * remove unused error enums ([#868](#868)) ### Features * stac_wasm.stacJsonToParquet ([#786](#786)) ([6b1971a](6b1971a)) * wasm ([#744](#744)) ([db5cd21](db5cd21)) ### Bug Fixes * pin arrow-wasm ([#785](#785)) ([8f9c28b](8f9c28b)) * remove the package lock ([#745](#745)) ([b3337f6](b3337f6)) * remove unused error enums ([#868](#868)) ([cf0e815](cf0e815)) ### Dependencies * The following workspace dependencies were updated * dependencies * stac bumped from 0.14.0 to 0.15.0 </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). Co-authored-by: stac-utils-release-bot[bot] <249776822+stac-utils-release-bot[bot]@users.noreply.github.com>
1 parent a9b03bd commit 79025c1

15 files changed

Lines changed: 79 additions & 19 deletions

File tree

crates/cli/Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ clap = { workspace = true, features = ["derive"] }
2424
clap_complete.workspace = true
2525
futures-core.workspace = true
2626
futures-util.workspace = true
27-
pgstac = { version = "0.4.8", path = "../pgstac", optional = true }
27+
pgstac = { version = "0.4.9", path = "../pgstac", optional = true }
2828
serde_json.workspace = true
29-
stac = { version = "0.16.5", path = "../core" }
29+
stac = { version = "0.17.0", path = "../core" }
3030
stac-duckdb = { version = "0.3.7", path = "../duckdb" }
31-
stac-io = { version = "0.2.7", path = "../io", features = [
31+
stac-io = { version = "0.2.8", path = "../io", features = [
3232
"store-all",
3333
"geoparquet",
3434
] }
35-
stac-server = { version = "0.5.1", path = "../server", features = ["axum", "duckdb"] }
36-
stac-validate = { version = "0.6.7", path = "../validate" }
35+
stac-server = { version = "0.5.2", path = "../server", features = ["axum", "duckdb"] }
36+
stac-validate = { version = "0.6.8", path = "../validate" }
3737
tokio = { workspace = true, features = [
3838
"macros",
3939
"io-std",

crates/core/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.17.0](https://github.com/stac-utils/rustac/compare/stac-v0.16.5...stac-v0.17.0) - 2026-04-07
8+
9+
### Added
10+
11+
- add generic search client traits and adapters ([#994](https://github.com/stac-utils/rustac/pull/994))
12+
13+
### Fixed
14+
15+
- more permissive deserialization, arrow v58 ([#985](https://github.com/stac-utils/rustac/pull/985))
16+
17+
### Other
18+
19+
- *(deps)* update geojson requirement from 0.24.1 to 1.0.0 ([#993](https://github.com/stac-utils/rustac/pull/993))
20+
721
## [0.16.5](https://github.com/stac-utils/rustac/compare/stac-v0.16.4...stac-v0.16.5) - 2026-03-02
822

923
### Fixed

crates/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "stac"
33
description = "Rust library for the SpatioTemporal Asset Catalog (STAC) specification"
4-
version = "0.16.5"
4+
version = "0.17.0"
55
keywords = ["geospatial", "stac", "metadata", "geo"]
66
authors.workspace = true
77
categories.workspace = true

crates/duckdb/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ geojson.workspace = true
3030
getrandom.workspace = true
3131
log.workspace = true
3232
serde_json.workspace = true
33-
stac = { version = "0.16.5", path = "../core", features = ["geoarrow", "geo"] }
33+
stac = { version = "0.17.0", path = "../core", features = ["geoarrow", "geo"] }
3434
thiserror.workspace = true
3535

3636
[dev-dependencies]

crates/extensions/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.1.10](https://github.com/stac-utils/rustac/compare/stac-extensions-v0.1.9...stac-extensions-v0.1.10) - 2026-04-07
8+
9+
### Fixed
10+
11+
- test variable renaming ([#1007](https://github.com/stac-utils/rustac/pull/1007))
12+
713
## [0.1.9](https://github.com/stac-utils/rustac/compare/stac-extensions-v0.1.8...stac-extensions-v0.1.9) - 2026-03-02
814

915
### Other

crates/extensions/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "stac-extensions"
33
description = "Manage STAC extensions (https://stac-extensions.github.io/)"
4-
version = "0.1.9"
4+
version = "0.1.10"
55
keywords = ["geospatial", "stac", "extensions"]
66
authors.workspace = true
77
edition.workspace = true
@@ -16,4 +16,4 @@ geojson.workspace = true
1616
indexmap.workspace = true
1717
serde.workspace = true
1818
serde_json.workspace = true
19-
stac = { version = "0.16.5", path = "../core" }
19+
stac = { version = "0.17.0", path = "../core" }

crates/io/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.2.8](https://github.com/stac-utils/rustac/compare/stac-io-v0.2.7...stac-io-v0.2.8) - 2026-04-07
8+
9+
### Added
10+
11+
- add generic search client traits and adapters ([#994](https://github.com/stac-utils/rustac/pull/994))
12+
13+
### Fixed
14+
15+
- more permissive deserialization, arrow v58 ([#985](https://github.com/stac-utils/rustac/pull/985))
16+
717
## [0.2.7](https://github.com/stac-utils/rustac/compare/stac-io-v0.2.6...stac-io-v0.2.7) - 2026-03-02
818

919
### Fixed

crates/io/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "stac-io"
3-
version = "0.2.7"
3+
version = "0.2.8"
44
description = "Input and output (I/O) for the SpatioTemporal Asset Catalog (STAC)"
55
authors.workspace = true
66
edition.workspace = true
@@ -31,7 +31,7 @@ parquet = { workspace = true, optional = true, features = ["arrow", "async", "ob
3131
reqwest = { workspace = true, features = ["json", "blocking"] }
3232
serde.workspace = true
3333
serde_json = { workspace = true, features = ["preserve_order"] }
34-
stac = { version = "0.16.5", path = "../core", features = ["std", "async"] }
34+
stac = { version = "0.17.0", path = "../core", features = ["std", "async"] }
3535
thiserror.workspace = true
3636
tokio.workspace = true
3737
tracing.workspace = true

crates/pgstac/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.4.9](https://github.com/stac-utils/rustac/compare/pgstac-v0.4.8...pgstac-v0.4.9) - 2026-04-07
8+
9+
### Added
10+
11+
- add generic search client traits and adapters ([#994](https://github.com/stac-utils/rustac/pull/994))
12+
13+
### Fixed
14+
15+
- more permissive deserialization, arrow v58 ([#985](https://github.com/stac-utils/rustac/pull/985))
16+
17+
### Other
18+
19+
- *(deps)* update geojson requirement from 0.24.1 to 1.0.0 ([#993](https://github.com/stac-utils/rustac/pull/993))
20+
721
## [0.4.8](https://github.com/stac-utils/rustac/compare/pgstac-v0.4.7...pgstac-v0.4.8) - 2026-03-02
822

923
### Other

crates/pgstac/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "pgstac"
33
description = "Rust interface for pgstac"
4-
version = "0.4.8"
4+
version = "0.4.9"
55
keywords = ["geospatial", "stac", "metadata", "raster", "database"]
66
categories = ["database", "data-structures", "science"]
77
authors.workspace = true
@@ -14,7 +14,7 @@ rust-version.workspace = true
1414
[dependencies]
1515
serde.workspace = true
1616
serde_json.workspace = true
17-
stac = { version = "0.16.5", path = "../core" }
17+
stac = { version = "0.17.0", path = "../core" }
1818
thiserror.workspace = true
1919
tokio = { workspace = true, features = ["rt"] }
2020
tokio-postgres = { workspace = true, features = ["with-serde_json-1"] }

0 commit comments

Comments
 (0)