wiki:Release/4.0.0/Beta3/Notes

Version 1 (modified by jng, 2 months ago) ( diff )

Initial notes for next beta to be updated as we go along

MapGuide 4.0.0 Beta 3 Release Notes

MapGuide Open Source 4.0.0 Beta 3 is now available.

Downloads

NOTE: We now only provide 64-bit builds for both Windows and Linux and SHA-1 checksums are provided for all binary artifacts listed

ItemDownloadSHA-1
Windows Installer
Windows InstantSetup bundle
Windows .pdb files
Ubuntu 22.04 installer
Generic Linux installer
Sheboygan Sample Data
Fusion build tools

Post-release patches

Changes since 4.0 Beta 2

  • General
    • New "Generic Linux" build for use in Linux distros other than Ubuntu 22.04. Use this build if you cannot run MapGuide on Ubuntu 22.04 or in a Ubuntu 22.04 docker container. This build of MapGuide was produced by holy-build-box and is as self-contained as possible with no additional dependencies beyond the essential libraries that should be available in every Linux distro.
  • Server
    • Stylization engine now delegates to renderer as to whether to clip instead of always clipping

Known Issues

  • PostGIS driver support in the OGR provider on Linux is flaky and may not render selections or features in a given bounding box. Consider accessing PostGIS data sources via the OSGeo.PostgreSQL FDO provider instead.
  • If you have a .net project consuming the MapGuide nuget packages and the .net project targets legacy .net Framework 4.x and uses packages.config for tracking package references, the native dll copying targets will not activate.
    • For this to work in this type of project, you need to migrate packages.config over to use PackageReference elements. Once migrated, the native dll copying targets will activate.

FDO Notes

MGOS 4.0.0 Beta 3 is built against FDO (branch, rev TBD)

Due to unavailable build resources (the build maintainer does not have access to the ESRI SDK), this release does not include the ArcSDE FDO provider

FDO trunk (branch, rev TBD) is near identical to FDO 4.1 in terms of functionality with the following changes:

  • Internal GDAL updated to 2.4.4
    • Internal copy of zlib updated to 1.2.12
  • Windows: Better swap-ability of internal GDAL dll with externally compiled one
    • OGR/GDAL/WMS providers changed to use GDAL/OGR C API surface to avoid potential ABI compatibility problems swapping with an externally compiled GDAL dll not compiled with the same MSVC compiler version we're using
    • Internal xalan/xerces dlls renamed with "fdo" suffix to avoid collisions with an externally compiled GDAL dll (that may bring its own copies of xalan/xerces dlls)
  • Better support and handling of empty geometries
  • [SUPERCEDED]: Windows: Internal OpenSSL updated to 1.1.1k
  • [SUPERCEDED]: Windows: Internal libcurl updated to 7.73
  • Fixed multiple memory leaks in GDAL provider
  • Restore support for Count(1) expression in MySQL Provider
  • Improved WFS services support for WFS FDO provider
  • Improved WFS/WMS schema support for layer names with trailing underscores
  • [New in Beta 2]: Improved WFS provider performance on large layer lists
  • [New in Beta 2]: Improved WFS provider schema/class enumeration performance
  • [New in Beta 2]: Improved WFS provider handling of 3D coordinate data
  • [New in Beta 2]: Windows: Internal libcurl updated to 8.4.0
  • [New in Beta 2]: Windows: Internal OpenSSL updated to 3.0.12
  • [New in Beta 2]: Fixed description metadata in PostgreSQL provider to no longer refer to MySQL (cause of #2875)
  • [New in Beta 2]: Backported security fixes for internal SQLite used by SDF provider
  • SQL Server Provider:
    • Now supports databases hosted on SQL Azure PaaS
    • Improve SRID sampling performance
    • [New for Beta 2] Added coordsys alias for GDA2020
  • MySQL Provider:
    • Support for the full suite of spatial operations for MySQL >= 5.6
    • Experimental support for MariaDB
    • Experimental support for MySQL 8.0
    • Improve SRID sampling query performance
  • PostGIS Provider:
    • Added support for PostgreSQL 12.0 - 16.0
    • No longer joins to pg_authid when listing tables/views
    • Support for curve strings and curve polygons
  • SHP Provider: Fix memory leaks in extended select implementation

The King Oracle provider is built against and now requires Oracle Instant Client 12cR2

Installer notes

You cannot use the windows installer to in-place upgrade an existing MapGuide Open Source 3.1.x or older installation. Only one MapGuide installation (via the Windows installer) can exist on any given machine. Use the InstantSetup bundle if side-by-side installs are required. Be sure to back up any data and applications before carrying out the new installation.

Before upgrading, it is recommended that you take a backup of your existing repository (whether that is through creating MGP packages with the MapGuide Site Administrator or using the provided repository backup tools/scripts)

Extra Files

Due to size constraints, the binary packages for this release of MapGuide omit the following CS-Map data files:

  • USA:
    • NSRS 2007/2011 datum shift files
    • 1996/1999/2003 Geoid height data files
  • Australia:
    • GDA 2020 datum shift files

These extra files are available for download as a separate 7-zip archive:

To install these files, extract the contents into your Dictionaries folder of your CS-Map installation. On Windows, this would normally be:

  • C:\Program Files\OSGeo\MapGuide\CS-Map\Dictionaries

Restart your MapGuide Server after extracting the files.

Unless you work with data in one or more coordinate systems that involves one of the above datums, you do not need these files.

Windows Compatibility

OSStatus
Windows 11Yes+
Windows 10Yes
Windows Server 2016Yes

+ Reported as compatible by users

Please report any issues you find.

Note: See TracWiki for help on using the wiki.