Wow this has been a journey, the GeoTools Project Management committee - and especially the crew attending the Bolsena code sprint <https://www.osgeo.org/events/bolsena-code-sprint-2023/> are pleased to share the GeoTools 30-RC Release Candidate with you.
The blog post is here: https://geotoolsnews.blogspot.com/2023/09/geotools-30-rc-released.html This is a very unusual and ambitious update for the GeoTools project - with some deliberate breaking API changes (gasp how rude). Indeed in response to a request from OGC members we are making some changes to the structure of our library. But fear not there is a script to help, from the user manual upgrade page <https://docs.geotools.org/stable/userguide/welcome/upgrade.html>: *ant -f remove-opengis.xml -Dproject.dir=(absolute path to your project directory)* As for the refactor: 1. The package org.opengis has changed org.geotools.api. 2. The main data access interfaces have been moved from org.geotools.data to org.geotools.api.data. This includes, DataStore, FeatureSource, FeatureIterator, and many others. As part of the move, the datastore registration files found in META-INF/services need to be moved as well. 3. Most of the "org.geotools.metadata" package is gone, as these classes and interfaces were not used. 4. Internationalized error message support has been removed. 5. The org.opengis.geometry interfaces (for Point, Curve and Surface and supporting classes) were no longer in use. The direct use of JTS Topology Suite Geometry is now used throughout the library 6. The org.opengis.geometry and org.opengis.geometry.coordinates interfaces for positions, envelopes and bounding boxes have been revised as part of their refactor to org.geotools.api. 7. The interface "org.opengis.geometry.Envelope" has been renamed "org.geotools.api.geometry.Bounds" and some of the confusion related to the proliferation of envelope-related classes has been cleaned up. The nice thing is that after all this work the library is easier to use with dead code and duplication removed. We have had lots of great feedback from downstream projects and early testers - with this release candidate we wish to cast a wider net asking for YOUR help! - GeoWebCache <https://github.com/GeoWebCache/geowebcache/issues/1151> - mapfish-print-v2 <https://github.com/GeoWebCache/geowebcache/issues/1151> - GeoMesa <https://geomesa.atlassian.net/browse/GEOMESA-3285> - project has created a small script <https://geomesa.atlassian.net/browse/GEOMESA-3285> to update Scala projects! - GeoServer <https://osgeo-org.atlassian.net/browse/GEOS-11070> - geotools-devel mailing list Please reply to this email with your success on running the script and updating to GeoTools 30-RC. We look forward to hearing from you! -- GeoTools Project Management Committee
_______________________________________________ GeoTools-GT2-Users mailing list GeoTools-GT2-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users