Thursday 15 August 2024

Announcing: MapGuide Open Source 4.0 Beta 2

This took way longer than expected, but the 2nd beta release of MapGuide Open Source is now available.

The main driver for this release is to update our various web tier components to their latest respective versions:

  • PHP 8.1.29
  • Apache httpd 2.4.62
  • Apache Tomcat 9.0.89
In addition to that, the Beta 2 release includes the following changes:

  • Installer
    • Newer libpq.dll (PostgreSQL 16.3) bundled with Windows installer
  • Server Tier
    • Fix instability on Linux due to criss-crossed resolution of sqlite3 and geos symbols to our shared libraries instead of the distro-provided versions
    • Repository admin tools have been momentarily pulled from this and future beta releases until the admin scripts have been updated and/or rewritten. As a workaround, use MapGuide Package files to backup/restore repository content
    • Removed immature MVT tile rendering support. If you want to produce Mapbox Vector Tiles, use any tool from this list
  • Web Tier
    • Fix QUERYMAPFEATURES SelectionKey containing a newline char, breaking client-side reconciliation of selected features
    • More PHP8 compatibility fixes in PHP AJAX Viewer
    • Fix bad instanceof exception checks in PHP AJAX Viewer
    • More PHP8 compatibility fixes in Site Administrator
    • Buffer overflow fixes in WMS/WFS service layer
    • New optional --bind-to parameter for MgDevHttpServer
  • InstantSetup
    • Fix crash if no setup log path specified when configuring
  • Samples
    • Fix bad extents in SheboyganXYZ tileset
So with this release out the door, what is next? Well unfortunately, there is still lots of work to do on the API binding and API documentation front, and so in the interests of not having you wait another year between releases, I am now adopting the policy of "however many beta/rc releases required" which implies more frequent beta/rc releases. As one of the major remaining items is completed and/or newer versions of any of our web tier components are available, that will be the trigger for a new beta/rc release.

Download

Note: Trac is a bit flaky right now, so the release notes page may not display. If that happens just retry with browser refreshes. Failing that, you can find all the necessary download links in my release announcement email

No comments: