Skip to content

Commit 06cad1f

Browse files
chore(rust): release (#1449)
## 🤖 New release * `mlt-core`: 0.11.1 -> 0.12.0 (⚠ API breaking changes) * `mlt`: 0.1.18 -> 0.1.19 * `mlt-ffi`: 0.1.7 -> 0.1.8 * `mlt-py`: 0.1.20 -> 0.1.21 * `mlt-wasm`: 0.1.13 -> 0.1.14 ### ⚠ `mlt-core` breaking changes ```text --- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field --- Description: A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate. ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/constructible_struct_adds_private_field.ron Failed in: field EncoderConfig.attempt_spatial_morton_sort in /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:184 field EncoderConfig.attempt_spatial_hilbert_sort in /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:186 field EncoderConfig.attempt_id_sort in /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:188 field TileLayer.property_kinds in /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:212 --- 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.48.0/src/lints/struct_pub_field_missing.ron Failed in: field id of struct FeatureRef, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/iterators.rs:219 field geometry of struct FeatureRef, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/iterators.rs:221 field cfg of struct Encoder, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/writer.rs:81 field hdr of struct Encoder, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/writer.rs:92 field meta of struct Encoder, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/writer.rs:100 field data of struct Encoder, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/writer.rs:109 field name of struct Layer01, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:110 field extent of struct Layer01, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:111 field tessellate of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:65 field try_spatial_morton_sort of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:67 field try_spatial_hilbert_sort of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:69 field try_id_sort of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:71 field allow_fsst of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:73 field allow_fastpfor of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:75 field allow_shared_dict of struct EncoderConfig, previously in file /tmp/.tmpQoTz07/mlt-core/src/encoder/model.rs:77 field name of struct ColumnRef, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/iterators.rs:208 field value of struct ColumnRef, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/iterators.rs:209 field id of struct TileFeature, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:178 field geometry of struct TileFeature, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:180 field properties of struct TileFeature, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:183 field name of struct TileLayer, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:168 field extent of struct TileLayer, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:169 field property_names of struct TileLayer, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:171 field features of struct TileLayer, previously in file /tmp/.tmpQoTz07/mlt-core/src/decoder/model.rs:172 --- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] --- Description: A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API. ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/struct_pub_field_now_doc_hidden.ron Failed in: field FeatureRef.id in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/iterators.rs:229 field FeatureRef.geometry in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/iterators.rs:229 field Encoder.cfg in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/writer.rs:73 field Encoder.hdr in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/writer.rs:73 field Encoder.meta in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/writer.rs:73 field Encoder.data in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/writer.rs:73 field Layer01.name in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:136 field Layer01.extent in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:136 field EncoderConfig.tessellate in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:180 field EncoderConfig.allow_fsst in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:180 field EncoderConfig.allow_fastpfor in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:180 field EncoderConfig.allow_shared_dict in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/encoder/model.rs:180 field ColumnRef.name in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/iterators.rs:207 field ColumnRef.value in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/iterators.rs:207 field TileFeature.id in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:218 field TileFeature.geometry in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:218 field TileFeature.properties in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:218 field TileLayer.name in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:206 field TileLayer.extent in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:206 field TileLayer.property_names in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:206 field TileLayer.features in file /tmp/.tmpmPmNd4/maplibre-tile-spec/rust/mlt-core/src/decoder/model.rs:206 ``` <details><summary><i><b>Changelog</b></i></summary><p> ## `mlt-core` <blockquote> ## [0.12.0](rust-mlt-core-v0.11.1...rust-mlt-core-v0.12.0) - 2026-06-19 ### Other - *(rust)* rm pub fields, builder pattern ([#1428](#1428)) </blockquote> ## `mlt` <blockquote> ## [0.1.19](rust-mlt-v0.1.18...rust-mlt-v0.1.19) - 2026-06-19 ### Other - *(rust)* rm pub fields, builder pattern ([#1428](#1428)) </blockquote> ## `mlt-ffi` <blockquote> ## [0.1.8](rust-mlt-ffi-v0.1.7...rust-mlt-ffi-v0.1.8) - 2026-06-19 ### Other - *(rust)* rm pub fields, builder pattern ([#1428](#1428)) </blockquote> ## `mlt-py` <blockquote> ## [0.1.21](python-mlt-v0.1.20...python-mlt-v0.1.21) - 2026-06-19 ### Other - *(rust)* rm pub fields, builder pattern ([#1428](#1428)) </blockquote> ## `mlt-wasm` <blockquote> ## [0.1.14](rust-mlt-wasm-v0.1.13...rust-mlt-wasm-v0.1.14) - 2026-06-19 ### Other - *(rust)* rm pub fields, builder pattern ([#1428](#1428)) </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/).
1 parent fdd7e31 commit 06cad1f

12 files changed

Lines changed: 53 additions & 23 deletions

File tree

rust/Cargo.lock

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rust/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ js-sys = "0.3"
5050
martin-tile-utils = "0.7"
5151
mbtiles = { version = "0.17", default-features = false, features = ["transcode"] }
5252
mimalloc = "0.1.52"
53-
mlt-core = { version = "0.11.1", path = "mlt-core" }
53+
mlt-core = { version = "0.12.0", path = "mlt-core" }
5454
moka = { version = "0.12", features = ["sync"] }
5555
num-traits = "0.2.19"
5656
num_enum = "0.7.6"

rust/mlt-core/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.12.0](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-core-v0.11.1...rust-mlt-core-v0.12.0) - 2026-06-19
11+
12+
### Other
13+
14+
- *(rust)* rm pub fields, builder pattern ([#1428](https://github.com/maplibre/maplibre-tile-spec/pull/1428))
15+
1016
## [0.11.1](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-core-v0.11.0...rust-mlt-core-v0.11.1) - 2026-06-18
1117

1218
### Fixed

rust/mlt-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 = "mlt-core"
33
description = "MapLibre Tile library code"
4-
version = "0.11.1"
4+
version = "0.12.0"
55
authors.workspace = true
66
categories.workspace = true
77
edition.workspace = true

rust/mlt-ffi/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.8](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-ffi-v0.1.7...rust-mlt-ffi-v0.1.8) - 2026-06-19
11+
12+
### Other
13+
14+
- *(rust)* rm pub fields, builder pattern ([#1428](https://github.com/maplibre/maplibre-tile-spec/pull/1428))
15+
1016
## [0.1.7](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-ffi-v0.1.6...rust-mlt-ffi-v0.1.7) - 2026-06-18
1117

1218
### Other

rust/mlt-ffi/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "mlt-ffi"
33
description = "Diplomat FFI bindings for mlt-core"
4-
version = "0.1.7"
4+
version = "0.1.8"
55
authors.workspace = true
66
categories.workspace = true
77
edition.workspace = true

rust/mlt-py/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.21](https://github.com/maplibre/maplibre-tile-spec/compare/python-mlt-v0.1.20...python-mlt-v0.1.21) - 2026-06-19
11+
12+
### Other
13+
14+
- *(rust)* rm pub fields, builder pattern ([#1428](https://github.com/maplibre/maplibre-tile-spec/pull/1428))
15+
1016
## [0.1.20](https://github.com/maplibre/maplibre-tile-spec/compare/python-mlt-v0.1.19...python-mlt-v0.1.20) - 2026-06-18
1117

1218
### Other

rust/mlt-py/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "mlt-py"
33
description = "Python bindings for MapLibre Tile (MLT) format via PyO3"
4-
version = "0.1.20"
4+
version = "0.1.21"
55
readme = "README.md"
66
repository.workspace = true
77
edition.workspace = true

rust/mlt-wasm/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.14](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-wasm-v0.1.13...rust-mlt-wasm-v0.1.14) - 2026-06-19
11+
12+
### Other
13+
14+
- *(rust)* rm pub fields, builder pattern ([#1428](https://github.com/maplibre/maplibre-tile-spec/pull/1428))
15+
1016
## [0.1.13](https://github.com/maplibre/maplibre-tile-spec/compare/rust-mlt-wasm-v0.1.12...rust-mlt-wasm-v0.1.13) - 2026-06-18
1117

1218
### Other

rust/mlt-wasm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "mlt-wasm"
33
description = "WebAssembly bindings for the MapLibre Tile (MLT) format"
4-
version = "0.1.13"
4+
version = "0.1.14"
55
authors.workspace = true
66
categories.workspace = true
77
edition.workspace = true

0 commit comments

Comments
 (0)