[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