From 58e7887e3f265bacc68a368dcf4ff4a01335e386 Mon Sep 17 00:00:00 2001 From: Jeff McKenna Date: Wed, 8 Jan 2025 15:10:06 -0400 Subject: [PATCH 1/3] update for 8.4.0-rc1 release (#991) --- _static/foss4g2025.png | Bin 0 -> 23961 bytes _templates/indexsidebar.html | 4 ++-- en/announcements/announcements_archive.txt | 7 +++++++ en/development/announce/8-4.txt | 6 +++--- en/development/changelog/changelog-8-4.txt | 8 ++++++++ en/download.txt | 2 +- en/download_archives.txt | 2 ++ en/include/announcements.inc | 7 +++++++ 8 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 _static/foss4g2025.png diff --git a/_static/foss4g2025.png b/_static/foss4g2025.png new file mode 100644 index 0000000000000000000000000000000000000000..382f28559f6b4019e39c001bd2484bd18bb57cc2 GIT binary patch literal 23961 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 AbpQYW literal 0 HcmV?d00001 diff --git a/_templates/indexsidebar.html b/_templates/indexsidebar.html index e51302ac75d..121909740e8 100644 --- a/_templates/indexsidebar.html +++ b/_templates/indexsidebar.html @@ -16,8 +16,8 @@

Navigation

MapServer is a project of the Open Source Geospatial Foundation.

- - FOSS4G + + FOSS4G

If you find MapServer useful, please consider supporting the team with a donation:

diff --git a/en/announcements/announcements_archive.txt b/en/announcements/announcements_archive.txt index 29817666176..cd74ae7d5c8 100644 --- a/en/announcements/announcements_archive.txt +++ b/en/announcements/announcements_archive.txt @@ -4,6 +4,13 @@ MapServer Announcement Archives ***************************************************************************** +**2025-01-08 - MapServer 8.4.0-rc1 is released** + +The first release candidate for MapServer 8.4.0 has been released. The list of +major changes for this release can be found in the :ref:`8.4 announcement `. +See the :ref:`changelog ` +for the full list of changes and head to :ref:`download` to obtain a copy. + **2024-12-14 - MapServer 8.4.0-beta2 is released** The second beta for MapServer 8.4 has been released. The list of diff --git a/en/development/announce/8-4.txt b/en/development/announce/8-4.txt index 55af544b6f5..6a17b2fd97d 100644 --- a/en/development/announce/8-4.txt +++ b/en/development/announce/8-4.txt @@ -1,13 +1,13 @@ .. _announce-8-4: ***************************************************************************** -Version 8.4.0-beta2 Announcement +Version 8.4.0-rc1 Announcement ***************************************************************************** :Authors: Project Steering Committee -:Drafted: 2024-12-14 +:Drafted: 2025-01-08 -The MapServer Team is pleased to announce the second beta of the major release of +The MapServer Team is pleased to announce the first release candidate of the major release of MapServer 8.4.0 This 8.4 release will bring a number of major new features that are briefly diff --git a/en/development/changelog/changelog-8-4.txt b/en/development/changelog/changelog-8-4.txt index 3f721e00d1b..66afbb9d979 100644 --- a/en/development/changelog/changelog-8-4.txt +++ b/en/development/changelog/changelog-8-4.txt @@ -7,6 +7,14 @@ The summary of major changes for this release can be found in the `HISTORY.md `__ file from the source directory. +.. _changelog-8-4-0-rc1: + +Changes from 8.4.0-beta2 to 8.4.0-rc1 +======================================= + +* update copyright year (Jeff McKenna) : `aac86c8 `__ +* Add stdbool.h inclusion in mapserver.h (Even Rouault) : `028d99d `__ + .. _changelog-8-4-0-beta2: Changes from 8.4.0-beta1 to 8.4.0-beta2 diff --git a/en/download.txt b/en/download.txt index f228e8e018a..aa96d5c02a0 100644 --- a/en/download.txt +++ b/en/download.txt @@ -18,7 +18,7 @@ Current Release(s) * MapServer - * **2024-12-14** MapServer-8.4.0-beta2 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2025-01-08** MapServer-8.4.0-rc1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-09-02** MapServer-8.2.2 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-06-11** MapServer-8.0.2 `tar.gz `__ | :ref:`Changelog ` * **2024-07-21** MapServer-7.6.7 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` diff --git a/en/download_archives.txt b/en/download_archives.txt index 2da0f141c6a..38789129233 100644 --- a/en/download_archives.txt +++ b/en/download_archives.txt @@ -162,6 +162,8 @@ Past Releases Development Releases .............................................................................. +* **2025-01-08** MapServer-8.4.0-rc1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2024-12-14** MapServer-8.4.0-beta2 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-06-28** `mapserver-8.2.0-rc3.tar.gz `__ :ref:`Changelog ` diff --git a/en/include/announcements.inc b/en/include/announcements.inc index 59bc406d884..f4ce216f99c 100644 --- a/en/include/announcements.inc +++ b/en/include/announcements.inc @@ -1,3 +1,10 @@ +**2025-01-08 - MapServer 8.4.0-rc1 is released** + +The first release candidate for MapServer 8.4.0 has been released. The list of +major changes for this release can be found in the :ref:`8.4 announcement `. +See the :ref:`changelog ` +for the full list of changes and head to :ref:`download` to obtain a copy. + **2024-12-14 - MapServer 8.4.0-beta2 is released** The second beta for MapServer 8.4 has been released. The list of From e7708b1e75e0775843d7e145bc2617506a8abfab Mon Sep 17 00:00:00 2001 From: Jeff McKenna Date: Wed, 15 Jan 2025 11:39:26 -0400 Subject: [PATCH 2/3] update for 8.4.0-final release (#993) --- conf.py | 4 ++-- en/announcements/announcements_archive.txt | 7 +++++++ en/development/announce/8-4.txt | 8 ++++---- en/development/changelog/changelog-8-4.txt | 9 ++++++++- en/download.txt | 2 +- en/download_archives.txt | 2 ++ en/include/announcements.inc | 7 +++++++ 7 files changed, 31 insertions(+), 8 deletions(-) diff --git a/conf.py b/conf.py index d1588069dc5..32b6831049d 100644 --- a/conf.py +++ b/conf.py @@ -92,9 +92,9 @@ def __getattr__(cls, name): # built documents. # # The short X.Y version. -version = '8.2' +version = '8.4' # The full version, including alpha/beta/rc tags. -release = '8.2.2' +release = '8.4.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None diff --git a/en/announcements/announcements_archive.txt b/en/announcements/announcements_archive.txt index cd74ae7d5c8..02b5f21975d 100644 --- a/en/announcements/announcements_archive.txt +++ b/en/announcements/announcements_archive.txt @@ -4,6 +4,13 @@ MapServer Announcement Archives ***************************************************************************** +**2025-01-15 - MapServer 8.4.0 is released** + +The major version MapServer 8.4 has been released. The list of +major changes for this release can be found in the :ref:`8.4 announcement `. +See the :ref:`changelog ` +for the full list of changes and head to :ref:`download` to obtain a copy. + **2025-01-08 - MapServer 8.4.0-rc1 is released** The first release candidate for MapServer 8.4.0 has been released. The list of diff --git a/en/development/announce/8-4.txt b/en/development/announce/8-4.txt index 6a17b2fd97d..cbf09a4967d 100644 --- a/en/development/announce/8-4.txt +++ b/en/development/announce/8-4.txt @@ -1,16 +1,16 @@ .. _announce-8-4: ***************************************************************************** -Version 8.4.0-rc1 Announcement +Version 8.4.0 Announcement ***************************************************************************** :Authors: Project Steering Committee -:Drafted: 2025-01-08 +:Released: 2025-01-15 -The MapServer Team is pleased to announce the first release candidate of the major release of +The MapServer Team is pleased to announce the major release of MapServer 8.4.0 -This 8.4 release will bring a number of major new features that are briefly +This 8.4 release brings a number of major new features that are briefly summarized in this document. The full list of changes can be found in :ref:`changelog-8-4`. The :ref:`Migration Guide ` also contains more detailed examples of the major changes. diff --git a/en/development/changelog/changelog-8-4.txt b/en/development/changelog/changelog-8-4.txt index 66afbb9d979..902db2aec44 100644 --- a/en/development/changelog/changelog-8-4.txt +++ b/en/development/changelog/changelog-8-4.txt @@ -7,10 +7,17 @@ The summary of major changes for this release can be found in the `HISTORY.md `__ file from the source directory. +.. _changelog-8-4-0: + +Changes from 8.4.0-rc1 to 8.4.0 +=============================== + +* add CITATION.cff (Jeff McKenna) : `8942e55 `__ + .. _changelog-8-4-0-rc1: Changes from 8.4.0-beta2 to 8.4.0-rc1 -======================================= +===================================== * update copyright year (Jeff McKenna) : `aac86c8 `__ * Add stdbool.h inclusion in mapserver.h (Even Rouault) : `028d99d `__ diff --git a/en/download.txt b/en/download.txt index aa96d5c02a0..c7f1b3b79b5 100644 --- a/en/download.txt +++ b/en/download.txt @@ -18,7 +18,7 @@ Current Release(s) * MapServer - * **2025-01-08** MapServer-8.4.0-rc1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2025-01-15** MapServer-8.4.0 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-09-02** MapServer-8.2.2 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-06-11** MapServer-8.0.2 `tar.gz `__ | :ref:`Changelog ` * **2024-07-21** MapServer-7.6.7 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` diff --git a/en/download_archives.txt b/en/download_archives.txt index 38789129233..b06df339343 100644 --- a/en/download_archives.txt +++ b/en/download_archives.txt @@ -15,6 +15,8 @@ Past Releases .............................................................................. +* **2025-01-15** MapServer-8.4.0 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2024-09-02** MapServer-8.2.2 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2024-08-02** MapCache-1.14.1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` diff --git a/en/include/announcements.inc b/en/include/announcements.inc index f4ce216f99c..c2b69d15ab2 100644 --- a/en/include/announcements.inc +++ b/en/include/announcements.inc @@ -1,3 +1,10 @@ +**2025-01-15 - MapServer 8.4.0 is released** + +The major version MapServer 8.4 has been released. The list of +major changes for this release can be found in the :ref:`8.4 announcement `. +See the :ref:`changelog ` +for the full list of changes and head to :ref:`download` to obtain a copy. + **2025-01-08 - MapServer 8.4.0-rc1 is released** The first release candidate for MapServer 8.4.0 has been released. The list of From 50e6acb30fb1fb03db528f1546e730a2fe8e7132 Mon Sep 17 00:00:00 2001 From: Seth G Date: Wed, 15 Jan 2025 16:49:52 +0100 Subject: [PATCH 3/3] Document changes to use_default_extent_for_getfeature (#984) --- en/ogc/ogc_api.txt | 51 ++++++++++++++++++++++++------------------- en/ogc/wfs_server.txt | 9 +++++--- 2 files changed, 34 insertions(+), 26 deletions(-) diff --git a/en/ogc/ogc_api.txt b/en/ogc/ogc_api.txt index 269c660925f..eda89eb41e9 100644 --- a/en/ogc/ogc_api.txt +++ b/en/ogc/ogc_api.txt @@ -193,29 +193,33 @@ Metadata .. table:: :align: left - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | Key | Level | Meaning | - +========================+=====================+=============================================================================================+ - | onlineresource | Map | API root url, can't reuse WxS values | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | html_template_directory| Map | full path or relative (to mapfile) of html template directory | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | description | Map | service description, fall back to ows/wfs_abstract | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | links | Map, Layer | comma delimited list of link keys - references to other metadata | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | link_{key}_title | Map, Layer | link title | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | link_{key}_href | Map, Layer | link href (url) | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | html_tags | Map | comma delimited list of tag keys to expose to HTML templates - references to other metadata | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | tag_{key} | Map | value associated with the tag, added to JSON data in template.tags object | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | keywords | Layer | comma delimited list of keywords, fall back to ows/wfs_keywordlist | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ - | max_limit | Map, Layer | map or layer-level maximum limit value (integer) | - +------------------------+---------------------+---------------------------------------------------------------------------------------------+ + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | Key | Level | Meaning | + +======================================+=====================+=============================================================================================+ + | onlineresource | Map | API root url, can't reuse WxS values | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | html_template_directory | Map | full path or relative (to mapfile) of html template directory | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | description | Map | service description, fall back to ows/wfs_abstract | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | links | Map, Layer | comma delimited list of link keys - references to other metadata | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | link_{key}_title | Map, Layer | link title | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | link_{key}_href | Map, Layer | link href (url) | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | html_tags | Map | comma delimited list of tag keys to expose to HTML templates - references to other metadata | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | tag_{key} | Map | value associated with the tag, added to JSON data in template.tags object | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | keywords | Layer | comma delimited list of keywords, fall back to ows/wfs_keywordlist | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | max_limit | Map, Layer | map or layer-level maximum limit value (integer) | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ + | use_default_extent_for_getfeature | Layer | (since 8.4) Use ``MAP`` ``EXTENT`` as a spatial filter if no bbox is in the request. | + | (optional) | | Setting to ``"false"`` can improve performance. | + | | | See also :ref:`wfs_use_default_extent_for_getfeature`. | + +--------------------------------------+---------------------+---------------------------------------------------------------------------------------------+ Example OGC API Server Mapfile ****************************** @@ -280,6 +284,7 @@ Example OGC API Server Mapfile "ows_abstract" "Oceans, NaturalEarth dataset, 2020" "gml_include_items" "all" #REQUIRED "gml_featureid" "ne_id" #REQUIRED + "oga_use_default_extent_for_getfeature" # Optional. Can improve performance. END TYPE POLYGON STATUS ON diff --git a/en/ogc/wfs_server.txt b/en/ogc/wfs_server.txt index 434118e2844..1fd830af69a 100644 --- a/en/ogc/wfs_server.txt +++ b/en/ogc/wfs_server.txt @@ -1365,13 +1365,16 @@ Layer Object .. index:: triple: WFS; METADATA; wfs_use_default_extent_for_getfeature +.. _wfs_use_default_extent_for_getfeature: + **wfs_use_default_extent_for_getfeature** (Optional, since MapServer 7.0.4) Whether the MAP.EXTENT should be used in request to datasources in the absence of other spatial filter. This is the default behaviour, but this might affect performance in some use cases. In - those cases, setting this item to "false" will avoid he default spatial filter to - be appended to the request. This is only implemented for OGR datasources (since 7.0.4) - and MSSQL2008 connections (since 7.6) + those cases, setting this item to "false" will avoid the default spatial filter to + be appended to the request. This is only implemented for OGR datasources (since 7.0.4), + MSSQL2008 (since 7.6), and PostGIS connections (since 8.4). + Use **ows_use_default_extent_for_getfeature** to set for both WFS and :ref:`ogcapi`. Layer Metadata API ----------------------