Skip to content

Bump maplibre/martin from 1.14.0 to 1.15.0 - #3139

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker_compose/maplibre/martin-1.15.0
Open

Bump maplibre/martin from 1.14.0 to 1.15.0#3139
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/docker_compose/maplibre/martin-1.15.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 3, 2026

Copy link
Copy Markdown
Contributor

Bumps maplibre/martin from 1.14.0 to 1.15.0.

Release notes

Sourced from maplibre/martin's releases.

martin-v1.15.0

Hillshade postprocessing

Martin can now bake a hillshade from a source serving Mapzen normal tiles, so clients get shaded relief instead of a normal map they have to shade themselves.

passthrough:
  sources:
    terrain:
      url: https://elevation-tiles-prod.s3.amazonaws.com/normal/{z}/{x}/{y}.png
      maxzoom: 14
      convert_to_hillshade: auto

auto bakes with the defaults, a map of settings overrides light angle, exaggeration, contrast, banding and output format (png, webp or jxl). It is a per-source key only, since an inherited value would also reach sources that cannot be shaded. Baking reads a 3x3 neighborhood so tiles do not have seams at their edges, and caches the normal maps rather than the baked output. See the documentation. Done in #3180.

Contour postprocessing

convert_to_contour traces contour lines from a source serving Mapzen Terrarium elevation tiles and serves them as MVT. Each tile has one contour layer of linestrings tagged with their elevation (ele) and whether they are a major line (major), with the interval per zoom set by zoom_intervals. Unlike hillshade the output is vector, so the client styles and labels the lines itself. See the documentation. Done in #3183.

Added

  • JPEG XL: jxl tiles are detected and decoded (via jxl-oxide), and hillshade can encode its output as lossless JPEG XL (via zune-jpegxl), which is usually smaller than PNG or lossless WebP (#3181)
  • (cache-control) per-source Cache-Control overrides on top of the server-wide default. A composite request only uses one if all of its sources are configured with the same value (#3167, #3148)
  • (postgres) --ssl-cert and --ssl-key flags for the client certificate and key, mirroring --ca-root-file (#3150 by @​reddynitish)
  • (config) warn once at startup when Martin falls back to a legacy Postgres env var (DATABASE_URL, DEFAULT_SRID, PGSSLCERT, PGSSLKEY, PGSSLROOTCERT), naming the config key that replaces it. All five keep working, the removal is deferred to v2 (#3151 by @​reddynitish)

Fixed

  • (mbtiles) avoid a full tiles scan when computing min/max zoom. Startup on a 5M tile file drops from 367ms to 203ms flat, and from 1650ms to 203ms normalized (#3185)
  • (catalog) serialize the catalog in a stable key order, so /catalog no longer differs between restarts (#3189)
  • (fonts) redirect glyph URLs ending in .pbf instead of answering 404, so OpenMapTiles styles work unedited (#3187)
  • (pmtiles) pick up the ECS and EKS credential env vars, so S3 sources use the task role on Fargate and EKS (#3165)
  • (reload) keep per-source convert_to_* overrides for file-backed (#3160) and Postgres (#3144) sources
  • (config) gate the resolve_process_config imports on _process (#3191)
  • fix cors logging logging unrecognisable (#3136)
  • (deps) update npm dependencies (#3177, #3175)

Other

  • (pmtiles) open file sources concurrently and share one client per store (#3131)
  • Reload and config refactors: the reloader is now the single writer of Postgres sources, the tile reloaders moved into TileReloaders, file source ids resolve before the sources open, and Discovery::discover returns its warnings (#3130, #3178, #3190, #3133, #3142, #3143)

... (truncated)

Commits
  • ef44ded feat(cache): add an opt-in DELETE /cache/{source_id} purge route (#3194)
  • 81b84de fix(pmtiles): stop calling the AWS SDK's own variables deprecated (#3196)
  • 2854c42 chore: release (#3129)
  • 44c7d88 refactor(config): resolve the process config once, into ResolvedProcess (#3193)
  • d60cb3d docs(lambda): private S3 through the execution role, one-stack template, meas...
  • db0a1a9 feat(catalog): answer conditional requests on /catalog (#3188)
  • 3e3d4de feat: add contour processing (#3183)
  • 1b59149 fix(catalog): serialize the catalog in a stable key order (#3189)
  • 9b2d48d refactor(reload): publish local file kinds through init() (#3190)
  • 3f4e1d6 fix(config): gate the resolve_process_config imports on _process (#3191)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [maplibre/martin](https://github.com/maplibre/martin) from 1.14.0 to 1.15.0.
- [Release notes](https://github.com/maplibre/martin/releases)
- [Changelog](https://github.com/maplibre/martin/blob/main/release-plz.toml)
- [Commits](maplibre/martin@martin-v1.14.0...martin-v1.15.0)

---
updated-dependencies:
- dependency-name: maplibre/martin
  dependency-version: 1.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file maintenance not testable for end users labels Sep 3, 2026
@dependabot
dependabot Bot requested a review from f1sh1918 as a code owner September 3, 2026 19:52
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file label Sep 3, 2026
@dependabot dependabot Bot added the maintenance not testable for end users label Sep 3, 2026
@dependabot
dependabot Bot requested a review from bahaaTuffaha as a code owner September 3, 2026 19:52
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 maintenance not testable for end users

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants