|
25 | 25 | - [#1126](https://github.com/LayerManager/layman/issues/1126) Endpoint [Workspace Layers](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#workspace-layers) (with methods GET, POST, DELETE) was unified into endpoint [Layers](doc/rest.md#get-layers); `workspace` is now supplied via request query/body parameter instead of URL path. |
26 | 26 | - [#1126](https://github.com/LayerManager/layman/issues/1126) Endpoint [Workspace Layer Chunk](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#workspace-layer-chunk) (with methods GET, POST) was removed and replaced with endpoint [Layer Chunk](doc/rest.md#layer-chunk) to use UUID-based URL `/rest/layers/{uuid}/chunk` instead of workspace&name-based URL. |
27 | 27 | - [#1126](https://github.com/LayerManager/layman/issues/1126) Endpoint [Workspace Maps](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#workspace-maps) (with methods GET, POST, DELETE) was unified into endpoint [Maps](doc/rest.md#get-maps); `workspace` is now supplied via request query/body parameter instead of URL path. |
| 28 | +- [#1126](https://github.com/LayerManager/layman/issues/1126) Endpoint [GET Workspace Layer Metadata Comparison](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-metadata-comparison) was removed and replaced with endpoint [GET Layer Metadata Comparison](doc/rest.md#get-layer-metadata-comparison) to use UUID-based URL `/rest/layers/{uuid}/metadata-comparison` instead of workspace&name-based URL. |
28 | 29 |
|
29 | 30 | ## v2.1.0 |
30 | 31 | 2025-05-02 |
|
187 | 188 | - [#165](https://github.com/LayerManager/layman/issues/165) POST Workspace [Layers](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-layers)/[Maps](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-maps) and PATCH Workspace [Layer](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-layer)/[Map](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-map) saves [role names](doc/models.md#role) mentioned in `access_rights.read` and `access_rights.write` parameters into [prime DB schema](doc/data-storage.md#postgresql). |
188 | 189 | - [#165](https://github.com/LayerManager/layman/issues/165) Many requests respect roles in access rights: |
189 | 190 | - [GET](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer)/[PATCH](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-layer)/[DELETE](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-layer) Workspace Layer |
190 | | - - GET Workspace Layer [Thumbnail](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-thumbnail)/[Style](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-style)/[Metadata Comparison](doc/rest.md#get-workspace-layer-metadata-comparison)/[Chunk](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-chunk) |
| 191 | + - GET Workspace Layer [Thumbnail](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-thumbnail)/[Style](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-style)/[Metadata Comparison](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-metadata-comparison)/[Chunk](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-chunk) |
191 | 192 | - [GET](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-map)/[PATCH](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-map)/[DELETE](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-map) Workspace Map |
192 | 193 | - GET Workspace Map [File](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-map-file)/[Thumbnail](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-map-thumbnail)/[Metadata Comparison](doc/rest.md#get-workspace-map-metadata-comparison) |
193 | 194 | - GET Workspace [Layers](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layers)/[Maps](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-maps) |
|
288 | 289 | - [POST](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-layers) and [DELETE](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-layers) Workspace Layers |
289 | 290 | - [POST](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-maps) and [DELETE](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-maps) Workspace Maps |
290 | 291 | - requests to [WMS](doc/endpoints.md#web-map-service) and [WFS](doc/endpoints.md#web-feature-service) endpoints |
291 | | -- [#868](https://github.com/LayerManager/layman/issues/868) Responses to [GET Workspace Layer Metadata Comparison](doc/rest.md#get-workspace-layer-metadata-comparison) and [GET Workspace Map Metadata Comparison](doc/rest.md#get-workspace-map-metadata-comparison) do not respect [HTTP X-Forwarded headers](doc/client-proxy.md#x-forwarded-http-headers) of the request intentionally, in order to keep URLs in canonical form. |
| 292 | +- [#868](https://github.com/LayerManager/layman/issues/868) Responses to [GET Workspace Layer Metadata Comparison](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-metadata-comparison) and [GET Workspace Map Metadata Comparison](doc/rest.md#get-workspace-map-metadata-comparison) do not respect [HTTP X-Forwarded headers](doc/client-proxy.md#x-forwarded-http-headers) of the request intentionally, in order to keep URLs in canonical form. |
292 | 293 | - [#868](https://github.com/LayerManager/layman/issues/868) Relations between map and [internal layers](doc/models.md#internal-map-layer) are updated in `map_layer` table when calling [POST Workspace Maps](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-maps), [PATCH Workspace Map](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-map), [DELETE Workspace Map](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-map), and [DELETE Workspace Maps](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#delete-workspace-maps). |
293 | 294 | - [#901](https://github.com/LayerManager/layman/issues/901) Endpoints [POST](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#post-workspace-maps) and [PATCH](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-map) accept map compositions in version `3.x.x`. |
294 | 295 | - [#927](https://github.com/LayerManager/layman/issues/927) SLD styles are internally published to GeoServer with [`raw`](https://docs-archive.geoserver.org/2.21.x/en/user/rest/api/styles.html#raw) parameter set to `True`. |
@@ -1093,7 +1094,7 @@ There is a critical bug in this release, posting new layer breaks Layman: https: |
1093 | 1094 | ### Changes |
1094 | 1095 | - Both [PATCH Workspace Layer](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-layer) and [PATCH Workspace Map](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#patch-workspace-map) automatically update also CSW metadata records. |
1095 | 1096 | - Use absolute URLs in responses of Layer and Map endpoints |
1096 | | -- Add [GET Workspace Layer Metadata Comparison](doc/rest.md#get-workspace-layer-metadata-comparison) and [GET Workspace Map Metadata Comparison](doc/rest.md#get-workspace-map-metadata-comparison) endpoints. |
| 1097 | +- Add [GET Workspace Layer Metadata Comparison](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer-metadata-comparison) and [GET Workspace Map Metadata Comparison](doc/rest.md#get-workspace-map-metadata-comparison) endpoints. |
1097 | 1098 | - Add [`revision_date`](doc/metadata.md#revision_date) metadata property |
1098 | 1099 | - Add `metadata.comparison_url` to [GET Workspace Layer](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-layer) and [GET Workspace Map](https://github.com/LayerManager/layman/blob/v2.1.0/doc/rest.md#get-workspace-map) responses. |
1099 | 1100 | - Upgrade Layman test client to version 1.1.1 |
|
0 commit comments