Skip to content

chore: release - #2977

Merged
CommanderStorm merged 5 commits into
mainfrom
release-plz-2026-07-07T08-52-05Z
Jul 7, 2026
Merged

chore: release#2977
CommanderStorm merged 5 commits into
mainfrom
release-plz-2026-07-07T08-52-05Z

Conversation

@CommanderStorm

Copy link
Copy Markdown
Member

🤖 New release

  • martin-tile-utils: 0.7.4 -> 0.7.5 (✓ API compatible changes)
  • mbtiles: 0.18.0 -> 0.18.1 (✓ API compatible changes)
  • martin-core: 0.8.0 -> 0.9.0 (⚠ API breaking changes)
  • martin: 1.11.0 -> 1.12.0

martin-core breaking changes

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.48.0/src/lints/feature_missing.ron

Failed in:
  feature duckdb in the package's Cargo.toml
Changelog

mbtiles

0.18.1 - 2026-07-07

Added

  • Add mbtiles pack and mbtiles unpack subcommands (#2199)
  • (geojson) serve MVT tiles from a GeoJSON file (#2538)
  • (tile-utils) make tile_bbox public (#2924)

Other

  • migrate YAML serialization to serde-saphyr, drop serde_yaml (config-5) (#2877)

martin-core

0.9.0 - 2026-07-07

Added

  • (geojson) serve MVT tiles from a GeoJSON file (#2538)
  • (geojson) add GeoJSON tile source to martin-core (#2925)
  • (martin-core) add static map overlay rendering engine (#2922)
  • (martin-core) add Transport::from_string_headers (#2913)
  • (martin-core) passthrough tile source (#2908)

Fixed

  • (postgres) redact password in BadConnectionString error (#2944)

Other

  • disable uv CI cache and drop unused image/utoipa-actix-web deps (#2963)
  • (martin-core) derive font extensions from FontFormat via strum (#2921)
  • duckdb bounds refactor and sql utils (#2902)
  • fmt imports (#2903)

martin

1.12.0 - 2026-07-07

Added

  • (geojson) serve MVT tiles from a GeoJSON file (#2538)
  • (rendering) add static map overlay endpoint (#2794)
  • geoparquet config and resolver wiring (#2931)
  • update to mlt-core 0.11.1 (#2899)
  • (geojson) add GeoJSON tile source to martin-core (#2925)
  • (martin-core) add static map overlay rendering engine (#2922)
  • (martin-core) add Transport::from_string_headers (#2913)
  • (martin-core) passthrough tile source (#2908)
  • (tile-utils) make tile_bbox public (#2924)
  • Add mbtiles pack and mbtiles unpack subcommands (#2199)

Fixed

  • (deps) update npm dependencies (#2955)
  • (config) accept legacy ${VAR:default} substitution syntax (#2943)
  • (ci) stop compiling bundled DuckDB in non-duckdb test builds and other CI stability fixes (#2920)
  • gate idr lint expectations on absence of consuming backends (#2916)
  • (postgres) redact password in BadConnectionString error (#2944)

Other

  • (deps) autoupdate pre-commit (#2966)
  • disable uv CI cache and drop unused image/utoipa-actix-web deps (#2963)
  • (deps) Bump the all-npm-version-updates group across 2 directories with 18 updates (#2940)
  • better yaml parsing for configs, e.g. anchors, ... (config-6) (#2870)
  • (deps) Bump js-yaml from 4.1.1 to 4.2.0 in /martin/martin-ui in the all-npm-security-updates group across 1 directory (#2933)
  • (deps) autoupdate pre-commit (#2932)
  • (martin-core) derive font extensions from FontFormat via strum (#2921)
  • Fold unicode arrows to ASCII in pre-commit (#2909)
  • duckdb bounds refactor and sql utils (#2902)
  • (deps) update mlt-core (#2906)
  • fmt imports (#2903)
  • migrate YAML serialization to serde-saphyr, drop serde_yaml (config-5) (#2877)
  • (deps-dev) Bump the all-npm-security-updates group across 2 directories with 1 update (#2900)


This PR was generated with release-plz.

Copilot AI review requested due to automatic review settings July 7, 2026 08:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@github-actions

github-actions Bot commented Jul 7, 2026

Copy link
Copy Markdown

Performance Comparison mainrelease-plz-2026-07-07T08-52-05Z

Total Elapsed Time: 118.63s → 119.93s (+1.1%)
CPU Baseline: 83.13µs → 80.65µs (-3.0%)
Benchmark ID: timing

timing - Function execution time metrics.

+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| Function                   | Calls                        | Avg                              | P95                              | Total                            | % Total                      |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| martin::main               | 1 → 1 (+0.0%)                | 118.63s → 119.93s (+1.1%)        | 118.65s → 119.99s (+1.1%)        | 118.63s → 119.93s (+1.1%)        | 100.00% → 100.00% (+0.0%)    |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| martin::start              | 1 → 1 (+0.0%)                | 118.63s → 119.92s (+1.1%)        | 118.65s → 119.92s (+1.1%)        | 118.63s → 119.92s (+1.1%)        | 99.99% → 100.00% (+0.0%)     |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::get_tile          | 3200800 → 3200800 (+0.0%)    | 17.98µs → 17.79µs (-1.1%)        | 29.09µs → 28.83µs (-0.9%)        | 57.56s → 56.96s (-1.0%)          | 48.52% → 47.49% (-2.1%)      |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::get_http_response | 2200600 → 2200600 (+0.0%)    | 18.31µs → 17.99µs (-1.7%)        | 27.50µs → 27.26µs (-0.9%)        | 40.29s → 39.60s (-1.7%)          | 33.96% → 33.02% (-2.8%)      |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::get_tile_content  | 2200600 → 2200600 (+0.0%)    | 15.72µs → 15.47µs (-1.6%)        | 25.05µs → 25.07µs (+0.1%)        | 34.59s → 34.05s (-1.6%)          | 29.16% → 28.39% (-2.6%)      |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::new               | 3200800 → 3200800 (+0.0%)    | 1.71µs → 1.71µs (+0.0%)          | 1.99µs → 1.96µs (-1.5%)          | 5.47s → 5.48s (+0.2%)            | 4.61% → 4.57% (-0.9%)        |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| source::get_sources        | 3200800 → 3200800 (+0.0%)    | 1.40µs → 1.41µs (+0.7%)          | 1.69µs → 1.67µs (-1.2%)          | 4.50s → 4.51s (+0.2%)            | 3.79% → 3.76% (-0.8%)        |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::recompress        | 2200600 → 2200600 (+0.0%)    | 1.70µs → 1.50µs (-11.8%)         | 120.00ns → 120.00ns (+0.0%)      | 3.73s → 3.30s (-11.5%)           | 3.15% → 2.75% (-12.7%)       |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::encode            | 100100 → 100100 (+0.0%)      | 35.60µs → 31.49µs (-11.5%)       | 49.50µs → 44.09µs (-10.9%)       | 3.56s → 3.15s (-11.5%)           | 3.00% → 2.63% (-12.3%)       |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| server::new_server         | 1 → 1 (+0.0%)                | 241.41µs → 186.04µs (-22.9%) 🚀  | 241.41µs → 186.11µs (-22.9%) 🚀  | 241.41µs → 186.04µs (-22.9%) 🚀  | 0.00% → 0.00% (+0.0%)        |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+
| content::decode            | 1 → 1 (+0.0%)                | 30.00ns → 40.00ns (+33.3%) ⚠️    | 30.00ns → 40.00ns (+33.3%) ⚠️    | 30.00ns → 40.00ns (+33.3%) ⚠️    | 0.00% → 0.00% (+0.0%)        |
+----------------------------+------------------------------+----------------------------------+----------------------------------+----------------------------------+------------------------------+

alloc-bytes - Exclusive allocation bytes by each function (excluding nested calls).

+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| Function                   | Calls                        | Avg                            | P95                            | Total                          | % Total                    |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::get_tile_content  | 2200600 → 2200600 (+0.0%)    | 93.0 KB → 93.0 KB (+0.0%)      | 181.9 KB → 181.9 KB (+0.0%)    | 195.2 GB → 195.2 GB (+0.0%)    | 83.91% → 83.91% (+0.0%)    |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::encode            | 100100 → 100100 (+0.0%)      | 344.5 KB → 344.5 KB (+0.0%)    | 347.2 KB → 347.2 KB (+0.0%)    | 32.9 GB → 32.9 GB (+0.0%)      | 14.14% → 14.13% (-0.1%)    |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| source::get_sources        | 3200800 → 3200800 (+0.0%)    | 1.1 KB → 1.1 KB (+0.0%)        | 2.4 KB → 2.4 KB (+0.0%)        | 3.3 GB → 3.3 GB (+0.0%)        | 1.43% → 1.43% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::get_tile          | 3200800 → 3200800 (+0.0%)    | 287 B → 287 B (+0.0%)          | 296 B → 296 B (+0.0%)          | 876.6 MB → 876.6 MB (+0.0%)    | 0.37% → 0.37% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::get_http_response | 2200600 → 2200600 (+0.0%)    | 182 B → 182 B (+0.0%)          | 200 B → 200 B (+0.0%)          | 383.6 MB → 383.6 MB (+0.0%)    | 0.16% → 0.16% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| martin::start              | 1 → 1 (+0.0%)                | 3.0 MB → 3.0 MB (+0.0%)        | 3.0 MB → 3.0 MB (+0.0%)        | 3.0 MB → 3.0 MB (+0.0%)        | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| martin::main               | 1 → 1 (+0.0%)                | 139.9 KB → 141.9 KB (+1.4%)    | 139.9 KB → 142.0 KB (+1.5%)    | 139.9 KB → 141.9 KB (+1.4%)    | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| server::new_server         | 1 → 1 (+0.0%)                | 31.1 KB → 31.1 KB (+0.0%)      | 31.2 KB → 31.2 KB (+0.0%)      | 31.1 KB → 31.1 KB (+0.0%)      | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::decode            | 1 → 1 (+0.0%)                | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::new               | 3200800 → 3200800 (+0.0%)    | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+
| content::recompress        | 2200600 → 2200600 (+0.0%)    | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0 B → 0 B (+0.0%)              | 0.00% → 0.00% (+0.0%)      |
+----------------------------+------------------------------+--------------------------------+--------------------------------+--------------------------------+----------------------------+

Threads

Total Alloc: 4.1 MB → 4.1 MB (+0.0%)
Total Dealloc: 302.6 MB → 302.6 MB (+0.0%)
Mem Diff: -298.5 MB → -298.5 MB (+0.0%)

+--------+--------------------------+----------------------------+------------------------------+----------------------------+--------------------------------+
| Thread | CPU % Avg                | CPU % Max                  | Alloc                        | Dealloc                    | Mem Diff                       |
+--------+--------------------------+----------------------------+------------------------------+----------------------------+--------------------------------+
| martin | 0.00% → 0.00% (+0.0%)    | 11.90% → 11.90% (+0.0%)    | 2.8 MB → 2.8 MB (+0.0%)      | 1.9 MB → 1.9 MB (+0.0%)    | 931.3 KB → 935.8 KB (+0.5%)    |
+--------+--------------------------+----------------------------+------------------------------+----------------------------+--------------------------------+
| hp-mcp | 0.00% → 0.00% (+0.0%)    | 0.00% → 0.00% (+0.0%)      | 54.7 KB → 54.7 KB (+0.0%)    | 3.1 KB → 3.1 KB (+0.0%)    | 51.7 KB → 51.7 KB (+0.0%)      |
+--------+--------------------------+----------------------------+------------------------------+----------------------------+--------------------------------+

Generated with hotpath-rs

@CommanderStorm
CommanderStorm force-pushed the release-plz-2026-07-07T08-52-05Z branch 2 times, most recently from 3483c78 to a7b8e1a Compare July 7, 2026 11:01
@CommanderStorm
CommanderStorm force-pushed the release-plz-2026-07-07T08-52-05Z branch from 48bca2a to b696a6f Compare July 7, 2026 13:11
@CommanderStorm
CommanderStorm merged commit 5473950 into main Jul 7, 2026
28 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants