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/




_______________________________________________
MapServer-users mailing list
MapServer-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to