Skip to content

MapServer 8.0 Release Plan

Jeff McKenna edited this page Jul 10, 2024 · 108 revisions

New feature ideas for 8.0:

⚠️ MapServer 8.0.0 was released on 2022-09-12

  • refresh the website (Jeff)
    • possibly new Sphinx theme
    • change from .txt to .rst as browsers now display rst
    • possibly add an "Edit in Github" link to every page
  • rename shp2img utility to map2img RFC 136 (#6409) (Jeff) ✔️
  • fully support PROJ 6+ (#5888) (Even) ✔️
  • initial support for the upcoming "OGC API" standard, also called "WFS 3" / RFC 134 (#6180) (Steve) ✔️
  • MapML Support / RFC 123 (#6024) (Daniel: defer to 8.1)
  • change WMS GetMap STYLES parameter to mandatory (#6012) ✔️
  • add metadataurl_list metadata parameter for WMS/WFS/WCS (#6031) (Even) ✔️
  • improve label conformance for SLD (#6017) (Jérome) ✔️
  • add option for point queries to find the closest feature in a layer. Currently finds first feature but may not be the closest when using tolerance values for points and lines. (Steve: needs more research but I don't think this is actually an issue, defer)
  • add option to output error messages through text templates. For example, if you're returning JSON you'd like errors (principally "no features found") to also be returned in JSON. (Steve: defer)
  • resolve MVT issues identified with complex features with holes (#5877) (Steve: defer)
  • PHP 8.x supported through SWIG MapScript (#6201) (Jeff) ✔️
  • enable users to set geometry precision for data served through WFS, with new metadata wfs_geometry_precision (#6208) (Orbit-GT team) ✔️
  • add new MapServer Config file requirement (RFC 135) (#6303) (Steve) ✔️
  • add new GEOMTRANSFORM "centerline" labeling method for polygons (labels that follow the shape of the feature, along the center of the feature) (#6417) (Steve) ✔️
  • improved numerical validation of mapfile entries (#6458) (Steve) ✔️
  • remove ability to modify mapfile parameters through url (#6426) (Steve) ❔
  • handle PROJ>=6 invalid coordinates errors filling up the MapServer log (#6485) (Jeff) ✔️
  • upgrade Travis & GitHub CI to Ubuntu-Focal (Jeff) ✔️
  • revive PHP MapScript unit testing, through PHPUnit and SWIG (Jeff) ✔️
  • new coshp utility (#6518) (Paul) ✔️

Other notable enhancements include:

  • Use GDAL large file API (UTF-8), handle umlauts in filenames and paths for example (#6037) (Even) ✔️
  • handle "experimental" pixman support, which when enabled kills opacity (#5343) (need lead)
    • either enhance pixman support, or, remove it as an option (as too many people hit this problem) ❌

Security Fixes

  • Prevent use of malicious shapefiles (#6419) (@MaxKellermann ) ✔️

Deprecated Features

  • Remove various Mapfile keywords which have been deprecated for several versions. (RFC133) (Seth) ✔️
  • Remove native PHP MapScript from the 8.0 release. (#6430) (Jeff) ✔️

Planned Dates

  • 8.0-beta: Mon. June 27, 2022
  • 8.0-rc1: Fri. July 8, 2022
  • 8.0 (final): Fri. July 15, 2022

Associated GitHub Milestone

  • full list of associated tickets for 8.0: milestone

Followup Releases Planned

  • 8.0.1 -> 8.0.2 -> 8.2.0 -> 8.2.1

Release Manager (following RFC 34)

@jmckenna

Clone this wiki locally