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


Ignore:
Timestamp:
Jul 25, 2024, 8:03:27 AM (2 days ago)
Author:
jng
Comment:

Initial Beta 2 notes

Legend:

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

    v1 v1  
     1= !MapGuide 4.0.0 Beta 2 Release Notes =
     2
     3MapGuide Open Source 4.0.0 Beta 2 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'''||||||
     13||'''Windows InstantSetup bundle'''||||||
     14||'''Windows .pdb files'''||||||
     15||'''Ubuntu 22.04 installer'''||||||
     16||'''CentOS 7 installer'''||||||
     17||'''Sheboygan Sample Data'''||[https://download.osgeo.org/mapguide/releases/4.0.0/Beta1/Sheboygan.mgp Sheboygan.mgp]|| a3f75c4d1abadff3baad57f4efe2c5679719a682 ||
     18||'''Fusion build tools''||||||
     19
     20== Post-release patches ==
     21
     22
     23== Changes since 4.0 Beta 1 ==
     24
     25 * Server Tier
     26    * #2879: Repository admin tools have been momentarily pulled from this and future beta releases until the admin scripts have been updated and/or rewritten
     27       * As a workaround, use MapGuide Package files to backup/restore repository content
     28    * #2880: Removed immature MVT tile rendering support
     29       * If you want to produce Mapbox Vector Tiles, use any tool from [https://github.com/mapbox/awesome-vector-tiles this list]
     30 * Web Tier
     31    * #2870: Fix QUERYMAPFEATURES SelectionKey containing a newline char, breaking client-side reconciliation of selected features
     32    * #2873: More PHP8 compatibility fixes in PHP AJAX Viewer
     33    * #2876: Fix bad instanceof exception checks in PHP AJAX Viewer
     34    * #2868: More PHP8 compatibility fixes in Site Administrator
     35 * Samples
     36    * #2872: Fix bad extents in SheboyganXYZ tileset
     37 * Updated web tier components
     38    * PHP 8.1.17 -> 8.1.29
     39    * httpd 2.4.56 -> 2.4.62
     40    * Tomcat 9.0.73 -> 9.0.89
     41
     42== Known Issues ==
     43
     44 * 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.
     45    * 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.
     46
     47== FDO Notes ==
     48
     49MGOS 4.0.0 Beta 2 is built against FDO trunk (rev TBD)
     50
     51'''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'''
     52
     53FDO trunk (rev TBD) is near identical to FDO 4.1 in terms of functionality with the following changes:
     54
     55 * Internal GDAL updated to 2.4.4
     56   * Internal copy of zlib updated to 1.2.12
     57 * Windows: Better swap-ability of internal GDAL dll with externally compiled one
     58   * 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
     59   * 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)
     60 * Better support and handling of empty geometries
     61 * [SUPERCEDED]: Windows: Internal OpenSSL updated to `1.1.1k`
     62 * [SUPERCEDED]: Windows: Internal libcurl updated to `7.73`
     63 * Fixed multiple memory leaks in GDAL provider
     64 * Restore support for `Count(1)` expression in MySQL Provider
     65 * Improved WFS services support for WFS FDO provider
     66 * Improved WFS/WMS schema support for layer names with trailing underscores
     67 * [New in Beta 2]: Improved WFS provider performance on large layer lists
     68 * [New in Beta 2]: Improved WFS provider schema/class enumeration performance
     69 * [New in Beta 2]: Improved WFS provider handling of 3D coordinate data
     70 * [New in Beta 2]: Windows: Internal libcurl updated to 8.4.0
     71 * [New in Beta 2]: Windows: Internal OpenSSL updated to 3.0.12
     72 * [New in Beta 2]: Backported security fixes for internal SQLite used by SDF provider
     73 * SQL Server Provider:
     74   * Now supports databases hosted on SQL Azure PaaS
     75   * Improve SRID sampling performance
     76   * [New for Beta 2] Added coordsys alias for GDA2020
     77 * MySQL Provider:
     78   * Support for the full suite of spatial operations for MySQL >= 5.6
     79   * Experimental support for MariaDB
     80   * Experimental support for MySQL 8.0
     81   * Improve SRID sampling query performance
     82 * PostGIS Provider:
     83   * Added support for PostgreSQL 12.0
     84   * No longer joins to `pg_authid` when listing tables/views
     85   * Support for curve strings and curve polygons
     86 * SHP Provider: Fix memory leaks in extended select implementation
     87
     88The King Oracle provider is built against and now requires Oracle Instant Client 12cR2
     89
     90== Installer notes ==
     91
     92You 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.
     93
     94Before 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)
     95
     96== Extra Files ==
     97
     98Due to size constraints, the binary packages for this release of MapGuide omit the following CS-Map data files:
     99
     100 * USA:
     101   * NSRS 2007/2011 datum shift files
     102   * 1996/1999/2003 Geoid height data files
     103 * Australia:
     104   * GDA 2020 datum shift files
     105
     106These extra files are available for download as a separate 7-zip archive:
     107
     108 * [http://download.osgeo.org/mapguide/releases/4.0.0/Preview1/Dictionaries_Extra.7z Dictionaries_Extra.7z]
     109    * Size: 230,627,172 bytes
     110    * SHA-1: 798b189f88a2d50c71f1d01cfdcdeac9939ccb11
     111
     112To install these files, extract the contents into your `Dictionaries` folder of your CS-Map installation. On Windows, this would normally be:
     113
     114 * `C:\Program Files\OSGeo\MapGuide\CS-Map\Dictionaries`
     115
     116Restart your MapGuide Server after extracting the files.
     117
     118Unless you work with data in one or more coordinate systems that involves one of the above datums, **you do not need these files**.
     119
     120== Windows Compatibility ==
     121
     122||OS||Status||
     123||Windows 11||Yes+||
     124||Windows 10||Yes||
     125||Windows Server 2016||Yes||
     126
     127+ Reported as compatible by users
     128
     129Please [wiki:SubmitTicket report any issues you find].