Changes between Initial Version and Version 1 of Release/4.0.0/Beta1/Notes


Ignore:
Timestamp:
04/05/23 04:15:54 (21 months ago)
Author:
jng
Comment:

Initial 4.0 beta 1 release notes

Legend:

Unmodified
Added
Removed
Modified
  • Release/4.0.0/Beta1/Notes

    v1 v1  
     1= !MapGuide 4.0.0 Beta 1 Release Notes =
     2
     3MapGuide Open Source 4.0.0 Beta 1 is now available.
     4
     5[[TOC]]
     6
     7== Downloads ==
     8
     9**NOTE: We now only provide 64-bit builds for both Windows and Linux and SHA-1 checksums are provided for all binary artifacts listed**
     10
     11||Download||Size||SHA-1||
     12||'''Windows Installer'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/MapGuideOpenSource-4.0.0.10048-Beta1-x64.exe Download]|| fc4ea2cdee4b6863790a62362f158ddfb6ecbc51 ||
     13||'''Windows InstantSetup bundle'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/MapGuideOpenSource-4.0.0.10048-InstantSetup-x64.exe Download]|| acf3455fc4b14afa9e938b56b9944ae53b2697ca ||
     14||'''Windows .pdb files'''|| [https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/mapguideopensource-4.0.0.10048-pdbs.7z Download] || 5730dfadbb116b09eede47a4479b3d99d6526961 ||
     15||'''Ubuntu 22.04 installer'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/mapguideopensource-4.0.0.10048-ubuntu22-install.run Download]|| 11eb91dbe4a92f9d416e67fb871cd1ea4f8c9a7f ||
     16||'''CentOS 7 installer'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/mapguideopensource-4.0.0.10048-centos7-install.run Download]|| 2e499afa4afd63a3b8533c624f6102c2fa699b09 ||
     17||'''Sheboygan Sample Data'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/Sheboygan.mgp Sheboygan.mgp]|| a3f75c4d1abadff3baad57f4efe2c5679719a682 ||
     18
     19== Changes since 4.0 Preview 4 ==
     20
     21 * General
     22   * Layer Definition v4.0.0 schema: The `IncludeFeatureBounds` element introduced with this version is now optional ([wiki:MapGuideRfc186])
     23   * #772: New Layer Definition support for label justification for basic stylization ([wiki:MapGuideRfc186])
     24   * Updated Sheboygan dataset
     25      * `SlateCommercial` flexible layout update
     26         * Fixed Bing hybrid layer name
     27         * Removed Google layers and street view widget references
     28         * Removed `GoogleScript` extension tag
     29         * Removed `VirtaulEarthScript` extension tag (the URL is a 404 and it is actually no longer required for Bing Maps support)
     30         * Bing Maps layers require an API key and a `ADD_BING_MAP_KEY_HERE` is present in this flexible layout to be replaced with a valid API key
     31 * Server Tier
     32   * Fixed UTF8 legality check to work under French Localization
     33   * #2863: Fix incorrect tile extent calculation at zoom=0 resulting in blank tiles
     34 * MapGuide API Bindings
     35   * Now generated with SWIG 4.1.1
     36   * .net: Fix proxy class resolution failure for certain MgGeometry classes
     37 * Web Tier / Applications
     38   * Fusion fixes:
     39     * Fix undefined `mapAgentUrl` in `getSiteVersion` function
     40     * Patched `OpenLayers.Layer.Bing` to gracefully handle metadata errors (ie. Due to missing Bing Maps API key)
     41     * `CoordinateTracker` widget made more robust (patch by Pierre Cardinal)
     42   * #2844: New French string localization bundles for AJAX viewer and Fusion (contributed by Pierre Cardinal)
     43   * #2864: New webconfig.ini properties to allow denying mapagent `GETRESOURCECONTENT`/`GETRESOURCEDATA`/`GETRESOURCEHEADER` access to certain resources for `Anonymous` users or session ids.
     44   * #2297: Verified performance report now gracefully handles broken layers
     45   * OpenLayers library (for `application/openlayers` representation in WMS GetMap requests) now updated to `7.3.0`
     46   * GeoJSON output fixes and improvements
     47     * WFS/WMS:`crs` property now included so GeoJSON content can now self-identify its coordinate system
     48       * #2809: For WFS GetFeatures
     49       * #2858: For WMS GetFeatureInfo
     50     * #2857: Output from mapagent now has `application/json` mime type
     51     * #2856: WFS GetFeature now properly transforms feature coordinates to the specified SRS
     52   * #979: MgWebLayout can now properly load un-formatted WebLayout XML
     53   * Updated web tier components
     54      * PHP 8.1.11 -> 8.1.17
     55      * httpd 2.4.52 -> 2.4.56
     56      * Tomcat 9.0.37 -> 9.0.73
     57
     58== Known Issues ==
     59
     60 * MVT tile rendering may still fail to render vector tiles at certain zoom levels on certain datasets (#2836)
     61
     62== FDO Notes ==
     63
     64MGOS 4.0.0 Beta 1 is built against FDO trunk (rev 8186)
     65
     66'''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'''
     67
     68FDO trunk (rev 8186) is near identical to FDO 4.1 in terms of functionality with the following changes:
     69
     70 * Internal GDAL updated to 2.4.4
     71   * Internal copy of zlib updated to 1.2.12
     72 * Windows: Better swap-ability of internal GDAL dll with externally compiled one
     73   * 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
     74   * Internal xalan/xerces dlls renamed with "fdo" suffix to avoid collisons with an externally compiled GDAL dll (that may bring its own copies of xalan/xerces dlls)
     75 * Better support and handling of empty geometries
     76 * Windows: Internal OpenSSL updated to `1.1.1k`
     77 * Windows: Internal libcurl updated to `7.73`
     78 * Fixed multiple memory leaks in GDAL provider
     79 * Restore support for `Count(1)` expression in MySQL Provider
     80 * Improved WFS services support for WFS FDO provider
     81 * Improved WFS/WMS schema support for layer names with trailing underscores
     82 * SQL Server Provider:
     83   * Now supports databases hosted on SQL Azure PaaS
     84   * Improve SRID sampling performance
     85 * MySQL Provider:
     86   * Support for the full suite of spatial operations for MySQL >= 5.6
     87   * Experimental support for MariaDB
     88   * Experimental support for MySQL 8.0
     89   * Improve SRID sampling query performance
     90 * PostGIS Provider:
     91   * Added support for PostgreSQL 12.0
     92   * No longer joins to `pg_authid` when listing tables/views
     93   * Support for curve strings and curve polygons
     94 * SHP Provider: Fix memory leaks in extended select implementation
     95
     96The King Oracle provider is built against and now requires Oracle Instant Client 12cR2
     97
     98== Installer notes ==
     99
     100You 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.
     101
     102Before 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)
     103
     104== Extra Files ==
     105
     106Due to size constraints, the binary packages for this release of MapGuide omit the following CS-Map data files:
     107
     108 * USA:
     109   * NSRS 2007/2011 datum shift files
     110   * 1996/1999/2003 Geoid height data files
     111 * Australia:
     112   * GDA 2020 datum shift files
     113
     114These extra files are available for download as a separate 7-zip archive:
     115
     116 * [http://download.osgeo.org/mapguide/releases/4.0.0/Preview1/Dictionaries_Extra.7z Dictionaries_Extra.7z]
     117    * Size: 230,627,172 bytes
     118    * SHA-1: 798b189f88a2d50c71f1d01cfdcdeac9939ccb11
     119
     120To install these files, extract the contents into your `Dictionaries` folder of your CS-Map installation. On Windows, this would normally be:
     121
     122 * `C:\Program Files\OSGeo\MapGuide\CS-Map\Dictionaries`
     123
     124Restart your MapGuide Server after extracting the files.
     125
     126Unless you work with data in one or more coordinate systems that involves one of the above datums, **you do not need these files**.
     127
     128== Windows Compatibility ==
     129
     130||OS||Status||
     131||Windows 11||Yes||
     132||Windows 10||Yes||
     133||Windows Vista||Maybe+||
     134||Windows 7||Yes||
     135||Windows Server 2008||Yes+||
     136||Windows Server 2008 R2||Yes||
     137||Windows 8||Yes1||
     138||Windows Server 2012||Yes1||
     139||Windows Server 2016||Yes||
     140||Windows 8.1||Maybe1||
     141
     142Please [wiki:SubmitTicket report any issues you find].