Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,9 @@ lambda-web = { version = "0.2.1", features = ["actix4"] }
log = "0.4"
maplibre_native = "0.9.0"
martin-config-macros = { path = "./martin-config-macros", version = "0.1.1" }
martin-core = { path = "./martin-core", version = "0.11.0", default-features = false }
martin-tile-utils = { path = "./martin-tile-utils", version = "0.7.6" }
mbtiles = { path = "./mbtiles", version = "0.19.1" }
martin-core = { path = "./martin-core", version = "0.11.1", default-features = false }
martin-tile-utils = { path = "./martin-tile-utils", version = "0.7.7" }
mbtiles = { path = "./mbtiles", version = "0.19.2" }
md5 = "0.8.0"
miette = { version = "7.6", features = ["fancy"] }
mlt-core = { version = "0.12.3", default-features = false }
Expand Down
2 changes: 1 addition & 1 deletion demo/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ services:
- ./certs:/etc/ssl/certs

tiles:
image: ghcr.io/maplibre/martin:1.14.0
image: ghcr.io/maplibre/martin:1.15.0
restart: unless-stopped
ports:
- "3000:3000"
Expand Down
2 changes: 1 addition & 1 deletion docs/content/files/compose.nginx.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ services:
- martin

martin:
image: ghcr.io/maplibre/martin:1.14.0
image: ghcr.io/maplibre/martin:1.15.0
restart: unless-stopped
environment:
- DATABASE_URL=postgres://postgres:password@db/db
Expand Down
2 changes: 1 addition & 1 deletion docs/content/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ docker run -p 3000:3000 \
-e PGPASSWORD \
-e DATABASE_URL=postgres://user@host:port/db \
-v /path/to/config/dir:/config \
ghcr.io/maplibre/martin:1.14.0 \
ghcr.io/maplibre/martin:1.15.0 \
--config /config/config.yaml
```

Expand Down
2 changes: 1 addition & 1 deletion docs/content/run-with-docker-compose.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ file as a reference
```yml
services:
martin:
image: ghcr.io/maplibre/martin:1.14.0
image: ghcr.io/maplibre/martin:1.15.0
restart: unless-stopped
ports:
- "3000:3000"
Expand Down
12 changes: 6 additions & 6 deletions docs/content/run-with-docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ You can use official Docker image [`ghcr.io/maplibre/martin`](https://ghcr.io/ma
docker run \
-p 3000:3000 \
-e DATABASE_URL=postgres://postgres@postgres.example.org/db \
ghcr.io/maplibre/martin:1.14.0
ghcr.io/maplibre/martin:1.15.0
```

### Exposing Local Files
Expand All @@ -26,7 +26,7 @@ You can expose local files to the Docker container using the `-v` flag.
docker run \
-p 3000:3000 \
-v /path/to/local/files:/files \
ghcr.io/maplibre/martin:1.14.0 \
ghcr.io/maplibre/martin:1.15.0 \
/files
```

Expand All @@ -36,7 +36,7 @@ You can also pass any [CLI flags](run-with-cli.md) after the image name, for exa
docker run \
-p 3000:3000 \
-v /path/to/local/files:/files \
ghcr.io/maplibre/martin:1.14.0 \
ghcr.io/maplibre/martin:1.15.0 \
--webui enable-for-all \
/files
```
Expand All @@ -53,7 +53,7 @@ You would not need to export ports with `-p` because the container is already us
docker run \
--net=host \
-e DATABASE_URL=postgres://postgres@localhost/db \
ghcr.io/maplibre/martin:1.14.0
ghcr.io/maplibre/martin:1.15.0
```

### Accessing Local PostgreSQL on macOS
Expand All @@ -64,7 +64,7 @@ For macOS, use `host.docker.internal` as hostname to access the `localhost` Post
docker run \
-p 3000:3000 \
-e DATABASE_URL=postgres://postgres@host.docker.internal/db \
ghcr.io/maplibre/martin:1.14.0
ghcr.io/maplibre/martin:1.15.0
```

### Accessing Local PostgreSQL on Windows
Expand All @@ -75,5 +75,5 @@ For Windows, use `docker.for.win.localhost` as hostname to access the `localhost
docker run \
-p 3000:3000 \
-e DATABASE_URL=postgres://postgres@docker.for.win.localhost/db \
ghcr.io/maplibre/martin:1.14.0
ghcr.io/maplibre/martin:1.15.0
```
4 changes: 2 additions & 2 deletions docs/content/run-with-lambda.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,13 @@ The CloudShell also runs in a particular AWS region.
Lambda images must come from a public or private ECR registry. Pull the image from GHCR and push it to ECR.

```bash
$ docker pull ghcr.io/maplibre/martin:1.14.0 --platform linux/arm64
$ docker pull ghcr.io/maplibre/martin:1.15.0 --platform linux/arm64
$ aws ecr create-repository --repository-name martin
[…]
"repositoryUri": "493749042871.dkr.ecr.us-east-2.amazonaws.com/martin",

# Read the repositoryUri which includes your account number
$ docker tag ghcr.io/maplibre/martin:1.14.0 493749042871.dkr.ecr.us-east-2.amazonaws.com/martin:latest
$ docker tag ghcr.io/maplibre/martin:1.15.0 493749042871.dkr.ecr.us-east-2.amazonaws.com/martin:latest
$ aws ecr get-login-password --region us-east-2 \
| docker login --username AWS --password-stdin 493749042871.dkr.ecr.us-east-2.amazonaws.com
$ docker push 493749042871.dkr.ecr.us-east-2.amazonaws.com/martin:latest
Expand Down
2 changes: 1 addition & 1 deletion justfile
Original file line number Diff line number Diff line change
Expand Up @@ -369,7 +369,7 @@ debug-page *args: start

# Build and run martin docker image
docker-run *args:
docker run -it --rm --net host -e DATABASE_URL -v $PWD/tests:/tests ghcr.io/maplibre/martin:1.14.0 {{args}}
docker run -it --rm --net host -e DATABASE_URL -v $PWD/tests:/tests ghcr.io/maplibre/martin:1.15.0 {{args}}

# Build and run martin documentation
docs:
Expand Down
9 changes: 9 additions & 0 deletions martin-core/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.11.1](https://github.com/maplibre/martin/compare/martin-core-v0.11.0...martin-core-v0.11.1) - 2026-08-24

### Other

- *(cache)* fix some CI flakes by widening font + sprite cache expiry margins ([#3146](https://github.com/maplibre/martin/pull/3146))
- adopt clippy 1.98 ([#3137](https://github.com/maplibre/martin/pull/3137))
- fix fmt ([#3135](https://github.com/maplibre/martin/pull/3135))
- *(test)* migrate the save-config e2e tests to rust and retire tests/test.sh ([#3105](https://github.com/maplibre/martin/pull/3105))

## [0.11.0](https://github.com/maplibre/martin/compare/martin-core-v0.10.0...martin-core-v0.11.0) - 2026-08-17

### Security
Expand Down
2 changes: 1 addition & 1 deletion martin-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "martin-core"
version = "0.11.0"
version = "0.11.1"
authors = ["Yuri Astrakhan <YuriAstrakhan@gmail.com>", "MapLibre contributors"]
description = "Basic building blocks of MapLibre's Martin tile server."
keywords = ["maps", "tiles", "mvt", "tileserver"]
Expand Down
2 changes: 1 addition & 1 deletion martin-tile-utils/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "martin-tile-utils"
version = "0.7.6"
version = "0.7.7"
authors = ["Yuri Astrakhan <YuriAstrakhan@gmail.com>", "MapLibre contributors"]
description = "Utilities to help with map tile processing, such as type and compression detection. Used by the MapLibre's Martin tile server."
keywords = ["maps", "tiles", "mvt", "tileserver"]
Expand Down
25 changes: 25 additions & 0 deletions martin/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [1.15.0](https://github.com/maplibre/martin/compare/martin-v1.14.0...martin-v1.15.0) - 2026-08-24

### Added

- *(config)* warn about legacy Postgres env var usage ([#3151](https://github.com/maplibre/martin/pull/3151))
- *(postgres)* add --ssl-cert and --ssl-key CLI flags ([#3150](https://github.com/maplibre/martin/pull/3150))

### Fixed

- *(postgres)* keep per-source convert_to_* overrides on the reload path ([#3144](https://github.com/maplibre/martin/pull/3144))

### Other

- fix typo explicitely -> explicitly (source + generated), recomend -> recommend ([#3147](https://github.com/maplibre/martin/pull/3147))
- *(pmtiles)* open file sources concurrently and share one client per store ([#3131](https://github.com/maplibre/martin/pull/3131))
- *(reload)* build advisory additions and updates concurrently ([#3142](https://github.com/maplibre/martin/pull/3142))
- *(discovery)* return warnings from Discovery::discover ([#3143](https://github.com/maplibre/martin/pull/3143))
- *(postprocesing)* refactor docs to accept the new postprocessing section ([#3139](https://github.com/maplibre/martin/pull/3139))
- adopt clippy 1.98 ([#3137](https://github.com/maplibre/martin/pull/3137))
- fix cors logging logging `unrecognisable` ([#3136](https://github.com/maplibre/martin/pull/3136))
- fix fmt ([#3135](https://github.com/maplibre/martin/pull/3135))
- *(config)* resolve file source ids before opening the sources ([#3133](https://github.com/maplibre/martin/pull/3133))
- *(cache)* fix some CI flakes by widening font + sprite cache expiry margins ([#3146](https://github.com/maplibre/martin/pull/3146))
- *(test)* migrate the save-config e2e tests to rust and retire tests/test.sh ([#3105](https://github.com/maplibre/martin/pull/3105))

## [1.14.0](https://github.com/maplibre/martin/compare/martin-v1.13.0...martin-v1.14.0) - 2026-08-17

### Security
Expand Down
2 changes: 1 addition & 1 deletion martin/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "martin"
version = "1.14.0"
version = "1.15.0"
authors = [
"Stepan Kuzmin <to.stepan.kuzmin@gmail.com>",
"Yuri Astrakhan <YuriAstrakhan@gmail.com>",
Expand Down
4 changes: 2 additions & 2 deletions martin/martin-ui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion martin/martin-ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,5 +71,5 @@
"type-check": "tsc --noEmit"
},
"type": "module",
"version": "1.14.0"
"version": "1.15.0"
}
7 changes: 7 additions & 0 deletions mbtiles/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.19.2](https://github.com/maplibre/martin/compare/mbtiles-v0.19.1...mbtiles-v0.19.2) - 2026-08-24

### Other

- adopt clippy 1.98 ([#3137](https://github.com/maplibre/martin/pull/3137))
- *(test)* migrate the save-config e2e tests to rust and retire tests/test.sh ([#3105](https://github.com/maplibre/martin/pull/3105))

## [0.19.1](https://github.com/maplibre/martin/compare/mbtiles-v0.19.0...mbtiles-v0.19.1) - 2026-08-17

### Other
Expand Down
2 changes: 1 addition & 1 deletion mbtiles/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mbtiles"
version = "0.19.1"
version = "0.19.2"
authors = ["Yuri Astrakhan <YuriAstrakhan@gmail.com>", "MapLibre contributors"]
description = "A simple low-level Mbtiles access and processing library, with some tile format detection and other relevant heuristics."
keywords = ["mbtiles", "maps", "tiles", "mvt", "tilejson"]
Expand Down
2 changes: 1 addition & 1 deletion schemas/openapi.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading