diff --git a/RELEASING.md b/RELEASING.md index 83d7cbc0..d2eb9b04 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -3,7 +3,7 @@ ## Checklist 1. Determine which package(s) you're releasing. -2. Determine the package's next version. +2. Determine the package's next version. [cargo-semver-checks](https://github.com/obi1kenobi/cargo-semver-checks) is a handy tool for this. 3. Create a release branch named `release/{package name}-{version}`, e.g. `release/stac-v1.2.3`. 4. Update the package's `Cargo.toml` file accordingly, and update the other packages' `Cargo.toml` if they depend on this package. 5. Scan the package's README for references to version numbers, and update any that are needed. diff --git a/api/CHANGELOG.md b/api/CHANGELOG.md index 745b2999..9d0ead51 100644 --- a/api/CHANGELOG.md +++ b/api/CHANGELOG.md @@ -6,11 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.6.0] - 2024-09-19 + ### Added - `Client` (from now-defunkt **stac-async**) ([#372](https://github.com/stac-utils/stac-rs/pull/372)) - `BlockingClient` ([#387](https://github.com/stac-utils/stac-rs/pull/387)) +### Changed + +- `Collections` and `Items` now have private attributes ([#407](https://github.com/stac-utils/stac-rs/pull/407)) + ## [0.5.0] - 2024-09-05 ### Added @@ -117,7 +123,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), Initial release -[unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.5.0...main +[unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.6.0...main +[0.6.0]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.5.0...stac-api-v0.6.0 [0.5.0]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.4.1...stac-api-v0.5.0 [0.4.1]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.4.0...stac-api-v0.4.1 [0.4.0]: https://github.com/stac-utils/stac-rs/compare/stac-api-v0.3.3...stac-api-v0.4.0 diff --git a/api/Cargo.toml b/api/Cargo.toml index 2e9c1813..baaf2d12 100644 --- a/api/Cargo.toml +++ b/api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "stac-api" -version = "0.5.0" +version = "0.6.0" authors = ["Pete Gadomski "] edition = "2021" description = "Rust library for the SpatioTemporal Asset Catalog (STAC) API specification" @@ -31,7 +31,7 @@ geojson = "0.24" serde = "1" serde_json = "1" serde_urlencoded = "0.7" -stac = { version = "0.9.0", path = "../core" } +stac = { version = "0.10.0", path = "../core" } thiserror = "1" tokio = { version = "1.23", optional = true } url = "2.3" diff --git a/api/README.md b/api/README.md index 584dd744..4564eaae 100644 --- a/api/README.md +++ b/api/README.md @@ -16,7 +16,7 @@ To use the library in your project: ```toml [dependencies] -stac-api = "0.5" +stac-api = "0.6" ``` **stac-api** has one optional feature. @@ -24,7 +24,7 @@ stac-api = "0.5" ```toml [dependencies] -stac-api = { version = "0.5", features = ["geo"] } +stac-api = { version = "0.6", features = ["geo"] } ``` ## Examples diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md index 85ecc1fb..9b600121 100644 --- a/cli/CHANGELOG.md +++ b/cli/CHANGELOG.md @@ -7,6 +7,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.4.0] - 2024-09-19 + ### Added - Outfile and stream arguments to `items` ([#363](https://github.com/stac-utils/stac-rs/pull/363)) @@ -97,7 +99,8 @@ Moved over from [stac-incubator-rs](https://github.com/gadomski/stac-incubator-r - Downloading ([#142](https://github.com/stac-utils/stac-rs/pull/142), [#152](https://github.com/stac-utils/stac-rs/pull/152)) - Validation ([#155](https://github.com/stac-utils/stac-rs/pull/155)) -[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.3.1..main +[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.4.0..main +[0.4.0]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.3.1..stac-cli-v0.4.0 [0.3.1]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.3.0..stac-cli-v0.3.1 [0.3.0]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.2.0..stac-cli-v0.3.0 [0.2.0]: https://github.com/stac-utils/stac-rs/compare/stac-cli-v0.1.0..stac-cli-v0.2.0 diff --git a/cli/Cargo.toml b/cli/Cargo.toml index a794900f..bd6d2b31 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "stac-cli" -version = "0.3.1" +version = "0.4.0" edition = "2021" description = "Command line interface for stac-rs" documentation = "https://docs.rs/stac-cli" @@ -28,15 +28,15 @@ pyo3 = { version = "0.22", optional = true } reqwest = "0.12" serde = "1" serde_json = "1" -stac = { version = "0.9.0", path = "../core", features = [ +stac = { version = "0.10.0", path = "../core", features = [ "geoparquet-compression", "object-store-all", "reqwest", ] } -stac-api = { version = "0.5.0", path = "../api", features = ["client"] } +stac-api = { version = "0.6.0", path = "../api", features = ["client"] } stac-duckdb = { version = "0.0.1", path = "../duckdb", optional = true } stac-server = { version = "0.3.0", path = "../server", features = ["axum"] } -stac-validate = { version = "0.2.2", path = "../validate" } +stac-validate = { version = "0.3.0", path = "../validate" } thiserror = "1" tokio = { version = "1.23", features = [ "macros", diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index e61b8ad0..9736c832 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.10.0] - 2024-09-19 + ### Added - Deref `ItemCollection` ([#363](https://github.com/stac-utils/stac-rs/pull/363)) @@ -372,7 +374,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), Initial release. -[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-v0.9.0...main +[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-v0.10.0...main +[0.10.0]: https://github.com/stac-utils/stac-rs/compare/stac-v0.9.0...stac-v0.10.0 [0.9.0]: https://github.com/stac-utils/stac-rs/compare/stac-v0.8.0...stac-v0.9.0 [0.8.0]: https://github.com/stac-utils/stac-rs/compare/stac-v0.7.2...stac-v0.8.0 [0.7.2]: https://github.com/stac-utils/stac-rs/compare/stac-v0.7.1...stac-v0.7.2 diff --git a/core/Cargo.toml b/core/Cargo.toml index 4976fae1..3e394aa3 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "stac" -version = "0.9.0" +version = "0.10.0" authors = ["Pete Gadomski "] edition = "2021" description = "Rust library for the SpatioTemporal Asset Catalog (STAC) specification" diff --git a/core/README.md b/core/README.md index e002afc5..d9548a36 100644 --- a/core/README.md +++ b/core/README.md @@ -14,7 +14,7 @@ To use the library in your project: ```toml [dependencies] -stac = "0.9" +stac = "0.10" ``` ## Examples diff --git a/duckdb/Cargo.toml b/duckdb/Cargo.toml index bc3f0aeb..52c6a6c3 100644 --- a/duckdb/Cargo.toml +++ b/duckdb/Cargo.toml @@ -15,8 +15,8 @@ arrow = "52" duckdb = "1.0" geoarrow = { version = "0.3" } parquet = "52" -stac = { version = "0.9.0", path = "../core", features = ["geoarrow"] } -stac-api = { version = "0.5.0", path = "../api" } +stac = { version = "0.10.0", path = "../core", features = ["geoarrow"] } +stac-api = { version = "0.6.0", path = "../api" } thiserror = "1" [dev-dependencies] diff --git a/pgstac/Cargo.toml b/pgstac/Cargo.toml index 570984e6..390d0df1 100644 --- a/pgstac/Cargo.toml +++ b/pgstac/Cargo.toml @@ -21,8 +21,8 @@ rustls = { version = "0.23", optional = true, features = [ ], default-features = false } serde = "1" serde_json = "1" -stac = { version = "0.9.0", path = "../core" } -stac-api = { version = "0.5.0", path = "../api" } +stac = { version = "0.10.0", path = "../core" } +stac-api = { version = "0.6.0", path = "../api" } thiserror = "1" tokio-postgres = { version = "0.7", features = ["with-serde_json-1"] } tokio-postgres-rustls = { version = "0.12", optional = true } diff --git a/server/Cargo.toml b/server/Cargo.toml index 965de814..5abf4a8c 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -28,8 +28,8 @@ pgstac = { version = "0.2.0", path = "../pgstac", features = [ serde = "1" serde_json = "1" serde_urlencoded = "0.7" -stac = { version = "0.9.0", path = "../core" } -stac-api = { version = "0.5.0", path = "../api", features = ["geo"] } +stac = { version = "0.10.0", path = "../core" } +stac-api = { version = "0.6.0", path = "../api", features = ["geo"] } thiserror = "1" tokio-postgres = { version = "0.7", optional = true } tower-http = { version = "0.5", features = ["cors"], optional = true } @@ -37,7 +37,7 @@ url = "2" [dev-dependencies] serde_json = "1" -stac-validate = { version = "0.2", path = "../validate" } +stac-validate = { version = "0.3", path = "../validate" } tokio = { version = "1.37", features = ["macros"] } tokio-test = "0.4" tower = { version = "0.5", features = ["util"] } diff --git a/validate/CHANGELOG.md b/validate/CHANGELOG.md index e2979164..0d3c1147 100644 --- a/validate/CHANGELOG.md +++ b/validate/CHANGELOG.md @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +## [0.3.0] - 2024-09-19 + ### Added - STAC v1.1.0 schemas ([#399](https://github.com/stac-utils/stac-rs/pull/399)) @@ -57,7 +59,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), Initial release. -[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.2.2...main +[Unreleased]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.3.0...main +[0.3.0]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.2.2..stac-validate-v0.3.0 [0.2.2]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.2.1..stac-validate-v0.2.2 [0.2.1]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.2.0..stac-validate-v0.2.1 [0.2.0]: https://github.com/stac-utils/stac-rs/compare/stac-validate-v0.1.2..stac-validate-v0.2.0 diff --git a/validate/Cargo.toml b/validate/Cargo.toml index 3a7965e9..908f02ee 100644 --- a/validate/Cargo.toml +++ b/validate/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "stac-validate" -version = "0.2.2" +version = "0.3.0" authors = ["Pete Gadomski "] edition = "2021" description = "Validate STAC objects with jsonschema" @@ -18,7 +18,7 @@ jsonschema = "0.20" reqwest = { version = "0.12", features = ["blocking", "json"] } serde = "1" serde_json = "1" -stac = { version = "0.9.0", path = "../core" } +stac = { version = "0.10.0", path = "../core" } thiserror = "1" tokio = "1" tracing = "0.1" @@ -26,7 +26,7 @@ url = "2" [dev-dependencies] geojson = "0.24" -stac = { version = "0.9.0", path = "../core", features = ["geo"] } +stac = { version = "0.10.0", path = "../core", features = ["geo"] } rstest = "0.22" tokio = { version = "1", features = ["macros"] } tokio-test = "0.4" diff --git a/validate/README.md b/validate/README.md index 03eec02f..bddb4f0a 100644 --- a/validate/README.md +++ b/validate/README.md @@ -14,7 +14,7 @@ To use the library in your project: ```toml [dependencies] -stac-validate = "0.2" +stac-validate = "0.3" ``` ## Examples