MapServer 8.6 Changelog¶
The summary of major changes for this release can be found in the HISTORY.md file from the source directory.
Changes from 8.6.1 to 8.6.2¶
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
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
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
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
Changes from 8.6.0-rc1 to 8.6.0¶
Changes from 8.6.0-beta2 to 8.6.0-rc1¶
CI: upgrade PHPUnit, and add PHP 8.5 MapScript job ( #7398 ) (Jeff McKenna) : a595d77
Output GDAL files: fix from init=epsg:xxxx layers ( #7395 ) (Even Rouault) : f86e3f2
contour: avoid warning about Memory driver being deprecated in GDAL >= 3.11 ( #7394 ) (Even Rouault) : 3d002c9
OGCAPI: return OGC-NumberReturned, OGC-NumberMatched and Link HTTP headers ( #7393 ) (Even Rouault) : 416baa45
Changes from 8.6.0-beta1 to 8.6.0-beta2¶
Changes from 8.4.1 to 8.6.0-beta1¶
Fix: Memory leaks in config and landing page fixes ( #7385 ) (Seth G) : 2715c5d
Add config to msautotest folder checks ( #7386 ) (Seth G) : 099a0b1
msautotest: fix config match errors ( #7384 ) (Jeff McKenna) : bbc825d
Fix query maps with MS_NORMAL and MS_HILITE styles with WFS layers ( #7364 ) ( #7365 ) (Tamas Szekeres) : 3c37e22
WFS: add next link if there might be features left ( #7328 ) (Patrik Sylve) : 9b7c8d0
Provide additional names in FindProtobufC.cmake ( #7130 ) (Howard Butler) : fc79134
PostGIS: Escape geometry column name consistently ( #7324 ) (Jørgen Reimer Nystad) : c78aafd
Default to use FindFreetype/FindIconv from cmake ( #7376 ) (Landry Breuil) : 151abf1
add extra spece in construction of query ( #7379 ) (Michael D. Smith) : b7ac51d
Disable build isolation to not download setuptools dependency. ( #7377 ) (Bas Couwenberg) : d27752e
Do the fontconfig detection on all platforms, not only MacOSX ( #7372 ) (Landry Breuil) : 47b51df
WMS Client: Validate style in wms_style metadata ( #7368 ) (Patrik Sylve) : 1d379a7
WMS Client: Do not modify layer extent #7367 ( #7371 ) (Patrik Sylve) : 386c136
build(deps): bump actions/upload-artifact from 4 to 5 ( #7369 ) (dependabot[bot]) : 0f1a401
Process empty path requests with mapfiles in querystrings ( #7366 ) (Seth G) : e71de03
Add ows_extra_params for OGC Features API ( #7360 ) (Seth G) : 265c9d9
build(deps): bump github/codeql-action from 3 to 4 ( #7361 ) (dependabot[bot]) : fee747f
OGC API/OpenAPI: add vendorSpecificParameters for items paths ( #7295 ) (Tom Kralidis) : 07acb6b
RFC 140 Impementation: Mapserver Homepage ( #7350 ) (Seth G) : 6b59663
Merge pull request #7343 from geographika/raster-query-double (Seth G) : 29e4ae8
Fix(parser): Prevent crash with non-existent layer in REQUIRES ( #7334 ) (Māris Nartišs) : 342b042
Fix use-after-free error in msDrawRasterLayerLowOpenDataset ( #7333 ) (Māris Nartišs) : 3c18f7e
WMS GetFeatureInfo: add options to precisely identify points through their symbols (Even Rouault) : b8f298d
msShapeGetNextClass(): use msScaleInBounds() (Even Rouault) : d9ef84c
add bootstrap install to CMake build summary ( #7351 ) (Jeff McKenna) : df31c72
update for 8.4.1 release (Jeff McKenna) : fb4fa64
update history (Jeff McKenna) : e30e2a8
Add Bootstrap 5 OGC API template files ( #7338 ) (Seth G) : 4777b7a
Add missing column name escaping in FLTGetCommonExpression() ( #7348 ) (Even Rouault) : aaeedcd
Make projection context ref counting thread safe again ( #7079 ) ( #7345 ) (Tamas Szekeres) : 27b2a1a
Style: make fallback configurable in CLASS ( #7309 ) (Patrik Sylve) : 8db1ef9
Support Float32 or Float64 labels (sethg) : aab8852
Add Float64 test (sethg) : 7348c87
Add MS_IMAGEMODE_FLOAT64 type for raster labels (sethg) : b520879
Add test case (sethg) : c219201
build(deps): bump actions/setup-python from 5 to 6 ( #7339 ) (dependabot[bot]) : b78b0dc
Update msautotest output to GDAL 3.11.3 ( #7336 ) (Seth G) : caaefa0
msautotest Python GDAL get version fix ( #7329 ) (Seth G) : 87d522c
Speed-up vagrant package installation ( #7330 ) (Seth G) : 11d4146
Switch to SXF (sethg) : 1fddafc
Remove SDTS test (sethg) : 56625bb
Fixed non numerical expressions in a getFeature request ( #7321 ) (Daimanta) : b1c36e5
build(deps): bump actions/checkout from 4 to 5 ( #7322 ) (dependabot[bot]) : f9618ea
msautotest: fix get_gdal_version() to support GDAL version nickname ( #7317 ) (Even Rouault) : 032d9d1
Fix GDAL 3.12dev deprecation warnings about GDALGetDataTypeSize() (Even Rouault) : 851fb5a
Update msautotest/gdal/expected/rawmode_multiband.png for GDAL version update (Even Rouault) : ce143b6
maptree.c: fix warning with latest GCC (Even Rouault) : 12ba37f
Check for all possible use_default_extent_for_getfeature metadata keys ( #7296 ) (Seth G) : b5d7503
use master for CRLF check (Jeff McKenna) : 6eb2b60
OGC API: fix issue #7177 (feature geometry of multipolygons is returned with errors) ( #7305 ) (Andrea Capobianco) : 7d24be7
Shapefile: Parse CPG values ( #7282 ) (Patrik Sylve) : be528bc
Check wms_onlineresource for OpenLayers output ( #7297 ) (Seth G) : 0438f8c
add private vulnerability reporting steps ( #7298 ) (Jeff McKenna) : 013a437
INSPIRE compliance: Fix service exception status code when the SERVICE parameter is invalid/missing ( #7284 ) (Thomas Schorr) : d76b6c8
Update OpenLayers version and support non-built-in projections ( #7290 ) (Seth G) : 9d0e102
add release badge (Jeff McKenna) : baf4cde
Increase memory for vagrant and remove legacy fix ( #7286 ) (Seth G) : 6ce093f
Allow FILTER expressions with SCALETOKENs ( #7237 ) (Seth G) : d79fa7f
WMS_SERVER: Add sanity check for TRANSPARENT parameter value in GetMap ( #7280 ) (Thomas Schorr) : a994636
Fix vector tileindex infinite recursion (Patrik Sylve) : 6c6e74e
SHP/DBF: Attempt to read encoding from CPG file ( #7274 ) (Patrik Sylve) : d54aae0
Fix MSSQL driver crash with NULL fid ( #7270 ) ( #7271 ) (Tamas Szekeres) : 337f974
update OGCAPI Common schemas url ( #7267 ) (Jeff McKenna) : 9b7a37c
CI: handle Flake8 unused variable violation code ( #7264 ) (Jeff McKenna) : 6fe8e2b
Bump C/C++ standard to 17 for ICU 76. ( #7259 ) (Bas Couwenberg) : 0638698
Fix opacity for gradient legend symbol ( #7255 ) (Patrik Sylve) : 38fc59f
Add a TIMESTAMP FORMATOPTION for Zip OUTPUTFORMATS ( #7251 ) (Seth G) : fd7ee52
CI: upgrade PHPUnit to version 12 ( #7254 ) (Jeff McKenna) : 530f2bf
Make sure 130 tests make request for WMS version 1.3.0 ( #7252 ) (Alistair Everett) : de25c45
CI: Update msautotest outputs to use Docker outputs ( #7250 ) (Seth G) : e095a18
msautotest: Fix interpretation of test output comparison in mstestlib ( #7249 ) (Paul Pazderski) : e04fbd4
CI: Update all build scripts and msautotest outputs to Ubuntu 24.04 ( #7242 ) (Seth G) : 4121426
Add test for shapezip STORAGE=memory ( #7239 ) (Seth G) : c7efdce
Move PHP MapScript builds to Docker and simplify Python MapScript builds (sethg) : 64a706f
Update to ubuntugis-stable (sethg) : 0170749
Update main build to ubuntu-latest (geographika) : 79e609b
Update Python MapScript to use Docker (sethg) : 79bcc37
CI: Run coverity-scan using Docker ( #7225 ) (Seth G) : 3bb1c22
Update the MapServer OpenLayers Viewer to use OpenLayers 10.4 ( #7218 ) (Seth G) : 432a45d
msDrawRasterBuildRasterPath(): micro-optimization: do not attempt to open non-exiting file ( #7215 ) (Even Rouault) : 68c2a2f
[CI] bump PCRE2 for SWIG build (Jeff McKenna) : a6db803
update for 8.4 release (Jeff McKenna) : 24102f3
update for 8.4 release (Jeff McKenna) : f833350
update history (Jeff McKenna) : 034d8be
update history (Jeff McKenna) : bc8e7dd
update copyright year (Jeff McKenna) : 683ad5c
Add stdbool.h inclusion in mapserver.h (Even Rouault) : a6b41b2
update history (Jeff McKenna) : 562a20d
Emit explicit error message when proj.db cannot be found ( #7203 ) (Even Rouault) : 5484bc6
msPostGISReadShape(): fix crash if returned geometry is NULL (Even Rouault) : 4cdc549
