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.0-beta1 to 8.6.0-beta2

  • Add additional URL creation logic for Landing Page URLs ( #7389 ) (Seth G) : c70b447

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

  • msautotest updates ( #7380 ) (Seth G) : bbcdddf

  • Disable build isolation to not download setuptools dependency. ( #7377 ) (Bas Couwenberg) : d27752e

  • Remove legacy bootstrap4 files ( #7363 ) (Seth G) : 2445768

  • 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

  • Use LF ( #7352 ) (Seth G) : 9753718

  • 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

  • Update Ubuntu CI setup.sh ( #7347 ) (Seth G) : d327d58

  • Make projection context ref counting thread safe again ( #7079 ) ( #7345 ) (Tamas Szekeres) : 27b2a1a

  • Remove legacy WMS versions ( #7337 ) (Seth G) : d66c340

  • 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

  • Update INSTALL.CMAKE ( #7303 ) (Robin Perkins) : 70fdae4

  • 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

  • Only use wchar_t on windows ( #7287 ) (Seth G) : e6eba84

  • 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

  • Fix regex and use PROJ_DATA ( #7278 ) (Seth G) : 1375812

  • 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

  • CI: Update to GDAL 3.10.3 ( #7281 ) (Seth G) : 028a2de

  • 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

  • Run cppcheck using Docker ( #7224 ) (Seth G) : 279027f

  • Python MapScript updates ( #7221 ) (Seth G) : 6bef295

  • Update the MapServer OpenLayers Viewer to use OpenLayers 10.4 ( #7218 ) (Seth G) : 432a45d

  • Attempt at fuzzer fix ( #7219 ) (Seth G) : bc2a64a

  • 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

  • add CITATION.cff ( #7209 ) (Jeff McKenna) : 3cd7992

  • 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