diff --git a/conf.py b/conf.py index b2692cce69b..f41d0eefb5f 100644 --- a/conf.py +++ b/conf.py @@ -94,7 +94,7 @@ def __getattr__(cls, name): # The short X.Y version. version = '8.6' # The full version, including alpha/beta/rc tags. -release = '8.6.0' +release = '8.6.1' # 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 a2fdc849b14..8039a4d03a9 100644 --- a/en/announcements/announcements_archive.txt +++ b/en/announcements/announcements_archive.txt @@ -4,6 +4,20 @@ MapServer Announcement Archives ***************************************************************************** +**2026-03-23 - MapServer 8.6.1 is released** + +.. important:: + Security release available + +The maintenance release of MapServer 8.6.1 has been issued in order to fix +a security flaw in the SLD parser. +See the :ref:`changelog ` for the list of changes. +You may also review this `Security Advisory `__, +as well as MapServer's `Security Policy `__. +As security for the 7.6 branch has ended, and branches 8.4, 8.2 & 8.0 are not supported, +all users are strongly encouraged to upgrade to the MapServer 8.6.1 release (see the +:ref:`Migration Guide `). + **2025-12-03 - MapServer 8.6.0 is released** The major version MapServer 8.6 has been released. The list of diff --git a/en/development/changelog/changelog-8-6.txt b/en/development/changelog/changelog-8-6.txt index 7b51da93965..8a7d33efa4c 100644 --- a/en/development/changelog/changelog-8-6.txt +++ b/en/development/changelog/changelog-8-6.txt @@ -7,6 +7,26 @@ The summary of major changes for this release can be found in the `HISTORY.md `__ file from the source directory. +.. _changelog-8-6-1: + +Changes from 8.6.0 to 8.6.1 +=========================== + +* msSLDParseRasterSymbolizer(): fix potential heap buffer overflow ( `#7461 `__ ) (github-actions[bot]) : `fb08dad `__ +* mapwcs20.cpp: remove debug fprintf (Even Rouault) : `90bae9f `__ +* Fix C5208 warning ( `#7455 `__ ) (github-actions[bot]) : `9698439 `__ +* Define _USE_MATH_DEFINES so that M_PI is available when include math.h (Even Rouault) : `ba08945 `__ +* GetFeatureInfo with IDENTIFY CLASSAUTO: take into account SYMBOL.ANCHORPOINT (Even Rouault) : `90590e5 `__ +* No longer depend on GDAL's cpl_port.h MIN/MAX/ABS macros (Even Rouault) : `a2cedd5 `__ +* [Backport branch-8-6] CI: upgrade PHPUnit version to 13 ( `#7428 `__ ) (github-actions[bot]) : `e272938 `__ +* WCS 2.0: fix issue when input raster in a rotated pole lon/lat CRS with lon_0 > 180 ( `#7429 `__ ) (github-actions[bot]) : `ff1f23e `__ +* [Backport branch-8-6] Contour: fix 2 reprojection related issues ( `#7424 `__ ) (github-actions[bot]) : `045cced `__ +* Fix memory allocation for bool ( `#7419 `__ ) (github-actions[bot]) : `9bba2a2 `__ +* Build: fix build against GDAL 3.13.0dev ( `#7416 `__ ) (github-actions[bot]) : `883a7a7 `__ +* UVRaster: fix WMS-Time support on layers with TILEINDEX pointing to a shapefile ( `#7411 `__ ) (github-actions[bot]) : `1f754fc `__ +* update copyright year (Jeff McKenna) : `3cd4fa0 `__ +* WMS GetCapabilities response: use group title and abstract when using wms_layer_group instead of GROUP ( `#7403 `__ ) (github-actions[bot]) : `7a49268 `__ + .. _changelog-8-6-0: Changes from 8.6.0-rc1 to 8.6.0 diff --git a/en/development/documentation.txt b/en/development/documentation.txt index 1376a3e690f..8de249a84da 100644 --- a/en/development/documentation.txt +++ b/en/development/documentation.txt @@ -8,7 +8,7 @@ :Contact: hobu.inc at gmail.com :Author: Jeff McKenna :Contact: jmckenna at gatewaygeomatics.com -:Last Updated: 2025-06-27 +:Last Updated: 2026-03-23 .. contents:: Table of Contents :depth: 4 @@ -272,7 +272,7 @@ Installing and Using Sphinx for rst-html Generation python -m pip install -r requirements.txt -#. install MacTex from http://www.tug.org/mactex/ if you want to build pdfs +#. install MacTex from https://www.tug.org/mactex/ if you want to build pdfs #. to process the documentation, from the MapServer /MapServer-documentation directory, run: diff --git a/en/download.txt b/en/download.txt index 147f211fa0b..38c83b99edc 100644 --- a/en/download.txt +++ b/en/download.txt @@ -18,7 +18,7 @@ Current Release(s) * MapServer - * **2025-12-03** MapServer-8.6.0 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2026-03-23** MapServer-8.6.1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2025-09-19** MapServer-8.4.1 `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 ` diff --git a/en/download_archives.txt b/en/download_archives.txt index 0118a877630..d8e172047ff 100644 --- a/en/download_archives.txt +++ b/en/download_archives.txt @@ -15,6 +15,8 @@ Past Releases .............................................................................. +* **2026-03-23** MapServer-8.6.1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` + * **2025-12-03** MapServer-8.6.0 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` * **2025-09-19** MapServer-8.4.1 `tar.gz `__ | `.zip `__ | :ref:`Changelog ` diff --git a/en/include/announcements.inc b/en/include/announcements.inc index 15f0b650260..4406a4a0d35 100644 --- a/en/include/announcements.inc +++ b/en/include/announcements.inc @@ -1,3 +1,19 @@ +**2026-03-23 - MapServer 8.6.1 is released** + +.. important:: + Security release available + +The maintenance release of MapServer 8.6.1 has been issued in order to fix +a security flaw in the SLD parser. +See the :ref:`changelog ` for the list of changes. +You may also review this `Security Advisory `__, +as well as MapServer's `Security Policy `__. +As security for the 7.6 branch has ended, and branches 8.4, 8.2 & 8.0 are not supported, +all users are strongly encouraged to upgrade to the MapServer 8.6.1 release (see the +:ref:`Migration Guide `). + +Head to :ref:`download` to obtain a copy. + **2025-12-03 - MapServer 8.6.0 is released** The major version MapServer 8.6 has been released. The list of diff --git a/en/ogc/filter_encoding.txt b/en/ogc/filter_encoding.txt index 5dc0d393648..8e13bde7c55 100644 --- a/en/ogc/filter_encoding.txt +++ b/en/ogc/filter_encoding.txt @@ -10,7 +10,7 @@ :Author: Jeff McKenna :Contact: jmckenna at gatewaygeomatics.com :Author: Yewondwossen Assefa -:Last Updated: 2024-06-27 +:Last Updated: 2026-03-23 .. contents:: Table of Contents :depth: 2 @@ -44,7 +44,7 @@ Links to SLD-related Information - `MapServer OGC Web Services Workshop`_. - `Open GIS Consortium (OGC) home page`_. -.. _`Filter Encoding Implementation Specification`: https://www.ogc.org/standard/filter/ +.. _`Filter Encoding Implementation Specification`: https://www.ogc.org/standards/filter/ .. _`Open GIS Consortium (OGC) home page`: https://www.ogc.org .. _`MapServer OGC Web Services Workshop`: https://mapserver.github.io/ms-ogc-workshop/ diff --git a/en/ogc/sld.txt b/en/ogc/sld.txt index a17bebdcc84..58a02c53014 100644 --- a/en/ogc/sld.txt +++ b/en/ogc/sld.txt @@ -10,7 +10,7 @@ :Author: Jeff McKenna :Contact: jmckenna at gatewaygeomatics.com :Author: Yewondwossen Assefa -:Last Updated: 2025-08-18 +:Last Updated: 2026-03-23 .. contents:: :depth: 2 @@ -42,7 +42,7 @@ Links to SLD-related Information - `MapServer OGC Web Services Workshop`_. - `Open GIS Consortium (OGC) home page`_. -.. _`Styled Layer Descriptor Implementation Specification`: https://www.ogc.org/standard/sld/ +.. _`Styled Layer Descriptor Implementation Specification`: https://www.ogc.org/standards/sld/ .. _`MapServer OGC Web Services Workshop`: https://mapserver.github.io/ms-ogc-workshop/ .. _`Open GIS Consortium (OGC) home page`: https://www.ogc.org diff --git a/en/ogc/sos_server.txt b/en/ogc/sos_server.txt index aaecc1a2a86..95f767b4bc1 100644 --- a/en/ogc/sos_server.txt +++ b/en/ogc/sos_server.txt @@ -42,7 +42,7 @@ Links to SOS-Related Information -------------------------------- - `SOS specification documents `__ -- OGC's `Sensor Web Enablement `__ working group +- OGC's `Sensor Web Enablement `__ overview Relevant Definitions -------------------- diff --git a/en/ogc/wcs_server.txt b/en/ogc/wcs_server.txt index 9fce168ea5c..6917faee2a5 100644 --- a/en/ogc/wcs_server.txt +++ b/en/ogc/wcs_server.txt @@ -13,7 +13,7 @@ :Contact: stephan.meissl at eox.at :Author: Fabian Schindler :Contact: fabian.schindler at eox.at -:Last Updated: 2025-08-02 +:Last Updated: 2026-03-23 .. contents:: Table of Contents :depth: 2 @@ -1781,8 +1781,8 @@ Arcview. WCS 2.0 Application Profile - Earth Observation (EO-WCS) ======================================================== -OGC is currently discussing the adoption of an Earth Observation -(EO) Application Profile for WCS 2.0 (EO-WCS) (see `public RFC on EO-WCS`_). +OGC adopted an Earth Observation +(EO) Application Profile for WCS 2.0 (EO-WCS) (see `Earth Observation Application Profile`_). For an implementation please refer to the Open Source project `EOxServer`_ which already implements this proposed EO-WCS based on MapServer. @@ -1837,8 +1837,8 @@ Service of Canada. .. _`WCS 2.0 tests in msautotest`: https://github.com/MapServer/MapServer/blob/main/msautotest/wxs/wcs_simple.map .. _`WCS GRIB output in msautotest`: https://github.com/MapServer/MapServer/blob/main/msautotest/wxs/wcs_grib_output.map .. _`MS RFC 67`: https://mapserver.org/development/rfc/ms-rfc-67.html -.. _`public RFC on EO-WCS`: https://www.ogc.org/standards/requests/81 -.. _`EOxServer`: http://eoxserver.org +.. _`Earth Observation Application Profile`: https://docs.ogc.org/is/10-140r2/10-140r2.html +.. _`EOxServer`: https://eoxserver.org .. _`WCS DescribeCoverage live example`: https://demo.mapserver.org/cgi-bin/wcs?SERVICE=WCS&VERSION=1.0.0&REQUEST=DescribeCoverage&COVERAGE=modis .. _`WCS GetCapabilities live example`: https://demo.mapserver.org/cgi-bin/wcs?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCapabilities .. _`WCS GetCoverage live example`: https://demo.mapserver.org/cgi-bin/wcs?SERVICE=WCS&VERSION=1.0.0&REQUEST=GetCoverage&COVERAGE=modis-001&CRS=EPSG:26915&BBOX=159707,4597395,1400707,5501395&WIDTH=400&HEIGHT=300&FORMAT=GEOTIFF_RGB diff --git a/en/output/kml_output.txt b/en/output/kml_output.txt index 6f86e443cc3..e4821b7c103 100755 --- a/en/output/kml_output.txt +++ b/en/output/kml_output.txt @@ -8,7 +8,7 @@ KML Output :Authors: Thomas.Bonfort (thomas.bonfort at gmail.com) :Authors: Yewondwossen Assefa :Authors: Michael Smith (michael.smith at usace.army.mil) -:Last Updated: 2019-12-13 +:Last Updated: 2026-03-23 Introduction ------------------------------------------------------------------------------- @@ -255,13 +255,13 @@ General notes on layers - The user can use metadata KML_ALTITUDEMODE to specify how altitude components in the element are interpreted. Possible values are: absolute, relativeToGround, - clampToGround. http://code.google.com/apis/kml/documentation/kmlreference.html#altitudemode + clampToGround. https://developers.google.com/kml/documentation/kmlreference?csw=1#altitudemode - The user can use metedata KML_EXTRUDE to specify whether to connect the LinearRing to the - ground. http://code.google.com/apis/kml/documentation/kmlreference.html#tessellate + ground. https://developers.google.com/kml/documentation/kmlreference?csw=1#tessellate - The user can use metedata KML_TESSELLATE to specify whether to allow the LinearRing to follow the - terrain. http://code.google.com/apis/kml/documentation/kmlreference.html#extrude + terrain. https://developers.google.com/kml/documentation/kmlreference?csw=1#extrude - The user can specify an attribute to be used as the elevation value using a layer level metedata: 'kml_elevation_attribute' ''. The value will be used as the z value when the diff --git a/en/output/svg.txt b/en/output/svg.txt index f10244f79a6..852905a4b20 100644 --- a/en/output/svg.txt +++ b/en/output/svg.txt @@ -406,19 +406,19 @@ Below is a sample goSVG file of a point layer with labels: .. _`World Wide Web Consortium's (W3C) Scalable Vector Graphics (SVG) 1.1 Specification`: http://www.w3.org/TR/SVG/ .. _`SVG 1.1 specification`: http://www.w3.org/TR/SVG/ .. _`SVG Discussion Paper`: https://old.carto.net/papers/svg/index_e.shtml -.. _`SVG Tiny Profile`: http://www.w3.org/TR/2003/REC-SVGMobile-20030114/ -.. _`polyline`: http://www.w3.org/TR/SVG/shapes.html#PolylineElement -.. _`stroke-dasharray`: http://www.w3.org/TR/SVG/painting.html -.. _`polygon`: http://www.w3.org/TR/SVG/shapes.html#PolygonElement -.. _`patterns`: http://www.w3.org/TR/SVG/pservers.html#Patterns -.. _`text`: http://www.w3.org/TR/SVG/text.html#TextElement -.. _`font-family`: http://www.w3.org/TR/SVG/text.html#FontFamilyProperty -.. _`font-style`: http://www.w3.org/TR/SVG/text.html#FontStyleProperty -.. _`font-weight`: http://www.w3.org/TR/SVG/text.html#FontWeightProperty -.. _`list of SVG implementations`: http://www.w3.org/Graphics/SVG/SVG-Implementations +.. _`SVG Tiny Profile`: https://www.w3.org/TR/2003/REC-SVGMobile-20030114/ +.. _`polyline`: https://www.w3.org/TR/SVG/shapes.html#PolylineElement +.. _`stroke-dasharray`: https://www.w3.org/TR/SVG/painting.html +.. _`polygon`: https://www.w3.org/TR/SVG/shapes.html#PolygonElement +.. _`patterns`: https://www.w3.org/TR/SVG/pservers.html#Patterns +.. _`text`: https://www.w3.org/TR/SVG/text.html#TextElement +.. _`font-family`: https://www.w3.org/TR/SVG/text.html#FontFamilyProperty +.. _`font-style`: https://www.w3.org/TR/SVG/text.html#FontStyleProperty +.. _`font-weight`: https://www.w3.org/TR/SVG/text.html#FontWeightProperty +.. _`list of SVG implementations`: https://www.w3.org/Graphics/SVG/SVG-Implementations .. _`Adobe Viewer plugin`: http://www.adobe.com/svg/viewer/install/main.html .. _`here`: http://www.svgopen.org/2004/papers/goSVGauthoringtool-1/ .. _`G-XML`: http://gisclh.dpc.or.jp/gxml/contents-e/index.htm -.. _`SVG 1.1`: http://www.w3.org/TR/SVG/ +.. _`SVG 1.1`: https://www.w3.org/TR/SVG/