Skip to content

feat: support default outputs pipelines for backwards compatibility#3561

Merged
blacha merged 4 commits intomasterfrom
feat/default-output
Nov 25, 2025
Merged

feat: support default outputs pipelines for backwards compatibility#3561
blacha merged 4 commits intomasterfrom
feat/default-output

Conversation

@blacha
Copy link
Member

@blacha blacha commented Nov 11, 2025

Motivation

Output pipelines allow admins to customise how datasets are served to the users, common pipelines are color-ramp to convert elevation data into RGBA or terrain-rgb to convert elevation to terrain-rgb

If there is only one output pipeline, then it will be picked as the default option for the tile, so all endpoints will assume the use of the pipeline.

If a second pipeline is added, the first link will now be broken as there is no default for the system to choose

Modifications

Adds a default: boolean option to the pipeline outputs to allow admins to configure what the default pipeline is

Verification

unit tests.

@blacha blacha marked this pull request as ready for review November 11, 2025 23:34
@blacha blacha requested a review from a team as a code owner November 11, 2025 23:34
Co-authored-by: Tawera Manaena <TManaena@linz.govt.nz>
@blacha blacha added this pull request to the merge queue Nov 25, 2025
Merged via the queue into master with commit 53e25b9 Nov 25, 2025
13 of 14 checks passed
@blacha blacha deleted the feat/default-output branch November 25, 2025 21:38
@linz-li-bot linz-li-bot mentioned this pull request Nov 24, 2025
github-merge-queue bot pushed a commit that referenced this pull request Dec 15, 2025
🤖 I have created a release *beep* *boop*
---


<details><summary>bathymetry: 8.9.4</summary>

##
[8.9.4](bathymetry-v8.9.3...bathymetry-v8.9.4)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>cli: 8.10.5</summary>

##
[8.10.5](cli-v8.10.4...cli-v8.10.5)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/cli-config bumped from ^8.10.2 to ^8.11.0
    * @basemaps/cli-raster bumped from ^8.11.2 to ^8.11.3
    * @basemaps/cli-vector bumped from ^8.10.3 to ^8.10.4
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>cli-config: 8.11.0</summary>

##
[8.11.0](cli-config-v8.10.2...cli-config-v8.11.0)
(2025-12-11)


### Features

* improve diffing between tilesets
([#3555](#3555))
([f77cda7](f77cda7))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/config-loader bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>cli-raster: 8.11.3</summary>

##
[8.11.3](cli-raster-v8.11.2...cli-raster-v8.11.3)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/config-loader bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>cli-vector: 8.10.4</summary>

##
[8.10.4](cli-vector-v8.10.3...cli-vector-v8.10.4)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>config: 8.12.0</summary>

##
[8.12.0](config-v8.11.0...config-v8.12.0)
(2025-12-11)


### Features

* improve diffing between tilesets
([#3555](#3555))
([f77cda7](f77cda7))
* support default outputs pipelines for backwards compatibility
([#3561](#3561))
([53e25b9](53e25b9))


### Bug Fixes

* use the configuration version not time to reset cache
([#3553](#3553))
([a3f49c2](a3f49c2))
</details>

<details><summary>config-loader: 8.12.0</summary>

##
[8.12.0](config-loader-v8.11.0...config-loader-v8.12.0)
(2025-12-11)


### Features

* support default outputs pipelines for backwards compatibility
([#3561](#3561))
([53e25b9](53e25b9))


### Bug Fixes

* use the configuration version not time to reset cache
([#3553](#3553))
([a3f49c2](a3f49c2))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>8.17.0</summary>

## [8.17.0](v8.16.0...v8.17.0)
(2025-12-11)


### Features

* improve diffing between tilesets
([#3555](#3555))
([f77cda7](f77cda7))
* **lambda-tiler:** expose all pipelines in WMTSCapabilities BM-1455
([#3586](#3586))
([1fc339c](1fc339c))
* support default outputs pipelines for backwards compatibility
([#3561](#3561))
([53e25b9](53e25b9))


### Bug Fixes

* revert disable github releases for individual packages
[#3565](#3565)
([#3568](#3568))
([65ec936](65ec936))
* use the configuration version not time to reset cache
([#3553](#3553))
([a3f49c2](a3f49c2))
</details>

<details><summary>infra: 8.12.0</summary>

##
[8.12.0](infra-v8.11.0...infra-v8.12.0)
(2025-12-11)


### Features

* Disable lambda-analytic as it has been replaced by
lambda-analytic-cloudfront
([#3564](#3564))
([6891927](6891927))
* drop tiler log level
([#3548](#3548))
([471ceca](471ceca))


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @basemaps/lambda-tiler bumped from ^8.11.1 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>lambda-analytic-cloudfront: 8.9.5</summary>

##
[8.9.5](lambda-analytic-cloudfront-v8.9.4...lambda-analytic-cloudfront-v8.9.5)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>lambda-tiler: 8.12.0</summary>

##
[8.12.0](lambda-tiler-v8.11.1...lambda-tiler-v8.12.0)
(2025-12-11)


### Features

* **lambda-tiler:** expose all pipelines in WMTSCapabilities BM-1455
([#3586](#3586))
([1fc339c](1fc339c))
* support default outputs pipelines for backwards compatibility
([#3561](#3561))
([53e25b9](53e25b9))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/config-loader bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
    * @basemaps/tiler bumped from ^8.11.0 to ^8.12.0
    * @basemaps/tiler-sharp bumped from ^8.11.1 to ^8.11.2
</details>

<details><summary>landing: 8.12.1</summary>

##
[8.12.1](landing-v8.12.0...landing-v8.12.1)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @basemaps/cli-config bumped from ^8.10.2 to ^8.11.0
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
</details>

<details><summary>server: 8.10.7</summary>

##
[8.10.7](server-v8.10.6...server-v8.10.7)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * devDependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/config-loader bumped from ^8.11.0 to ^8.12.0
    * @basemaps/lambda-tiler bumped from ^8.11.1 to ^8.12.0
    * @basemaps/landing bumped from ^8.12.0 to ^8.12.1
    * @basemaps/shared bumped from ^8.9.3 to ^8.9.4
  * optionalDependencies
    * @basemaps/landing bumped from ^8.12.0 to ^8.12.1
</details>

<details><summary>shared: 8.9.4</summary>

##
[8.9.4](shared-v8.9.3...shared-v8.9.4)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
</details>

<details><summary>tiler: 8.12.0</summary>

##
[8.12.0](tiler-v8.11.0...tiler-v8.12.0)
(2025-12-11)


### Features

* support default outputs pipelines for backwards compatibility
([#3561](#3561))
([53e25b9](53e25b9))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
</details>

<details><summary>tiler-sharp: 8.11.2</summary>

##
[8.11.2](tiler-sharp-v8.11.1...tiler-sharp-v8.11.2)
(2025-12-11)


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @basemaps/config bumped from ^8.11.0 to ^8.12.0
    * @basemaps/tiler bumped from ^8.11.0 to ^8.12.0
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants