[mapserver-users] Announcing MS4W 5.0-beta1

Jeff McKenna jmckenna at gatewaygeomatics.com
Sat Dec 11 06:47:22 PST 2021


Hello MapServer community!

I'm thrilled to announce that MS4W 5.0 has arrived for Windows users, 
with its first beta.  Get it at: 
https://ms4w.com/release/experimental/ms4w_5.0.0_beta1.zip

A ton of effort has been happening for months, almost a year, for this 
release (there have been 13+ alpha builds already).  The plan is to 
release the final MS4W 5.0 in January, along with the MapServer 8.0 
release then; but this first public beta allows power users and admins 
to begin adapting their environments.

As always feedback is encouraged through the MS4W issue tracker: 
https://ms4w.com/trac

A temporary link to the new documentation is: 
https://ms4w.com/README_INSTALL_MS4W_5.html (but please always use the 
local README in your download).

Here are some of the highlights:

- PHP 8.1 MapScript (very fast wow!)
- Python 3.10.1 MapScript (added quickmap.py and other test files, 
similar to the usual PHP files)
- ms4w.conf & other security requirements (see 
https://ms4w.com/README_INSTALL_MS4W_5.html#securing-your-ms4w-installation 
)

Your test workflow might be:

- open command prompt
- cd ms4w
- setenv.bat
# download PROJ grids locally
- proj-install-grids.bat (install grid files into 
/ms4w/share/proj/grids/  see 
https://ms4w.com/README_INSTALL_MS4W_5.html#proj-networking )
# test PHP MapScript (PHP 8.1 is very fast wow!)
- php -dextension=C:/ms4w/Apache/php/ext/php_mapscript.dll -r "echo 
msGetVersion();"
# test Python MapScript (actually Python 3.10.1)
- python -c "import mapscript; print (mapscript.msGetVersion())"

Here are some of the specific changes:

          - upgraded MapServer and MapScript (PHP, Python, CSharp, Java) 
to today's 8.0.0-dev
          - rebuilt MapServer plugins (Oracle, Microsoft SQL Server)
          - removed unnecessary folder /ms4w/apps/phpmapscriptng-swig
          - updated /htdocs/quickmap.php
          - added new required ms4w.conf file into /ms4w root and
            set MAPSERVER_CONFIG_FILE location in Apache httpd.conf and
            /ms4w/setenv.bat
          - set default MS_MAP_BAD_PATTERN in Apache's httpd.conf
            to prevent directory traversing (trac ticket 333)
          - added new utility 'map2img' that replaces the old 'shp2img',
            as of MapServer 8.0 (trac ticket 358)
          - upgraded Apache HTTP Server to 2.4.51 (security release)
          - upgraded PHP to 8.1.0 security release (trac ticket 304)
            with Visual Studio 2019 compiler(trac ticket 339)
          - upgraded GDAL to 3.4.0 (including CSharp/Java/Python 
bindings, ECW/Oracle plugins)
            with Visual Studio 2019 compiler (trac ticket 211)
          - upgraded MapCache to 1.11dev (git-master-2021-10-23)
          - added PostgreSQL as a dimension backend for MapCache with
            Visual Studio 2019 compiler
          - include latest mapcache.xml.sample
          - upgraded libjpeg-turbo support to 2.1.1 with Visual Studio 
2019 compiler
            (trac ticket 328)
          - rebuilt zlib support with Visual Studio 2019 compiler
          - rebuilt libPNG support with Visual Studio 2019 compiler
          - added Esri LERC compression plugin for GeoTIFF (trac ticket 330)
          - upgraded Zstandard compression support (for TIFF) to 1.5.0
            with Visual Studio 2019 compiler (trac ticket 313)
          - upgraded libTIFF support to 4.3.0 with Visual Studio 2019 
compiler
            (trac ticket 327)
          - upgraded SQLite support to 3.36.0 with Visual Studio 2019 
compiler
            (trac ticket 329)
          - upgraded OpenSSL to 1.1.1l HIGH level security release with 
Visual
            Studio 2019 compiler(trac ticket 310)
          - upgraded cURL support to 7.80.0 with Visual Studio 2019 compiler
            (trac ticket 308)
          - upgraded PROJ support to 8.2.0 with Visual Studio 2019 compiler
            (trac ticket 198)
          - added proj-install-grids.bat to optionally download all PROJ
            grids into /ms4w/share/proj/grids/
          - add PROJ environment variables for handling grids (trac 
ticket 198)
          - upgraded GeoTIFF support to 1.7.0 with Visual Studio 2019 
compiler
            (trac ticket 212)
          - rebuilt ECW (3.3 SDK) plugin with Visual Studio 2019 compiler
          - upgraded Expat support to 2.4.1 with Visual Studio 2019 compiler
            (trac ticket 319)
          - rebuilt Xerces support with Visual Studio 2019 compiler
          - rebuilt Szip support with Visual Studio 2019 compiler
          - upgraded HDF5 support to 1.12.1 with Visual Studio 2019 compiler
            (trac ticket 349)
          - upgraded HDF4 support to 4.2.15 with Visual Studio 2019 compiler
            (trac ticket 350)
          - upgraded NetCDF support to 4.8.1 with Visual Studio 2019 
compiler
            (trac ticket 284)
          - upgraded PostgreSQL support to 14.0 with SSL enabled
            with Visual Studio 2019 compiler (trac ticket 352)
          - upgraded GEOS support to 3.10.1 (trac ticket 309)
          - rebuilt ICONV support with Visual Studio 2019 compiler
          - upgraded FreeXL support to 2.0.0-RC1 with Visual Studio 2019 
compiler
            (trac ticket 353)
          - upgraded libxml2 support to 2.9.11 with Visual Studio 2019 
compiler
            (trac ticket 355)
          - rebuilt RT Topology Library support with Visual Studio 2019 
compiler
          - upgraded ReadOSM support to 1.1.0a with Visual Studio 2019 
compiler
          - upgraded SpatiaLite support to 5.0.1 with Visual Studio 2019 
compiler
            (trac ticket 278)
          - upgraded SpatiaLite-tools support to 5.0.1 with Visual 
Studio 2019 compiler
          - upgraded FITS support to 4.0.0 with Visual Studio 2019 compiler
          - rebuilt LibKML support with Visual Studio 2019 compiler
          - upgraded Freetype support to 2.11.0 with Visual Studio 2019 
compiler
          - upgraded Pixman support to 0.40.0 with Visual Studio 2019 
compiler
          - rebuilt Cairo support with Visual Studio 2019 compiler
          - upgraded Boost support to 1.77.0 with Visual Studio 2019 
compiler
          - upgraded Poppler support to 21.11.0 with Visual Studio 2019 
compiler
            (trac ticket 138)
          - added KEA 1.4.14 support with Visual Studio 2019 compiler
            (trac ticket 266)
          - added INTERLIS vector format support with Visual Studio 2019 
compiler
          - upgraded GIFLIB support to 5.2.1 with Visual Studio 2019 
compiler
          - upgraded HarfBuzz support to 3.1.2 with Visual Studio 2019 
compiler
            (trac ticket 356)
          - upgraded FriBidi support to 1.0.11 (trac ticket 357)
          - upgraded PCRE support to 8.45 with Visual Studio 2019 compiler
          - rebuilt libfcgi with Visual Studio 2019 compiler
          - rebuilt libSVG support with Visual Studio 2019 compiler
          - rebuilt libSVG-Cairo support
          - upgraded protobuf support to 3.19.1 with Visual Studio 2019 
compiler
          - upgraded protobuf-c support to 1.4.0 with Visual Studio 2019 
compiler
          - added MS4W version output to GDAL utilities "--version" command
          - upgraded Lua support to 5.4.3 with Visual Studio 2019 compiler
          - updated cURL certificates bundle
          - rebuilt mod_fcgid with Visual Studio 2019 compiler
          - rebuilt Apache H264 Streaming Module
          - upgraded BerkeleyDB support to 18.1.40 with Visual Studio 2019
            compiler
          - upgraded bzip2 support to 1.0.8 with Visual Studio 2019 compiler
          - upgraded APCu to 5.1.21 (for PHP)
          - upgraded dbase to 7.1.1 (for PHP)
          - upgraded to Oracle SDK 21.3.0.0.0
          - updated the VC Redistributable in /tmp
          - added LICENSE_PROJ.txt
          - minor update to TinyOWS demo data scripts
          - added PDF (Poppler) utilities into /tools
          - upgraded PHP_OGR extension for PHP8 and GDAL3 support to
            1.6.0 with Visual Studio 2019 compiler
          - added libdeflate 1.8 support and utilities with Visual Studio
            2019 compiler (trac ticket 292)
          - added WebP 1.2.1 support and utilities with Visual Studio
            2019 compiler (trac ticket 359)
          - added geosop commandline utility for GEOS with Visual Studio
            2019 compiler
          - enabled regex support for SQLite through the PCRE library
            with Visual Studio 2019 compiler
          - upgraded to TinyOWS git-main-2021-11-17
          - upgraded Python to 3.10.1 (trac ticket 331)
          - set PYTHONUTF8 environment variable (trac ticket 322)
          - configure use of GDAL Python utility scripts eg. setenv.bat 
| gdal2tiles -h
          - configure use of Python MapScript
          - added Python MapScript test script:
            /ms4w/msplugins/mapscript/python/quickmap.py
          - upgraded mod_wsgi to 4.9.0
          - added mod_wsgi test script:
            /ms4w/msplugins/mapscript/python/test-wsgi-mapscript.py
          - upgraded to pycsw-3.0.dev0
          - upgraded osm2pgsql commandline utility to git-master-2021-12-09
            with Visual Studio 2019 compiler
          - moved osm2pgsql styles into /ms4w/share/
          - added OGCAPI template files into /ms4w/share/


Finally, wishing you and the whole MapServer community a safe and 
healthy Christmas holiday.

Thank-you for using MS4W.
"MS4W: open doors as well as windows"

-jeff



-- 
Jeff McKenna
GatewayGeo: Developers of MS4W, MapServer Consulting and Training
co-founder of FOSS4G
http://gatewaygeo.com/






More information about the MapServer-users mailing list