Recent Releases of io.oss84.geotools.jdbc:gt-jdbc

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 32.4

Release notes

Bug

GEOT-7774 PreventLocalEntityResolver prevents access to jar:nested resources

GEOT-7776 Image mosaic property collectors fail with a array access exception when the regex does not match

GEOT-7779 ImageMosaic read in a data hole returns data filled with zeros, should be using nodata instead

GEOT-7780 Contrast enhancement with clip to min/max loses input nodata

GEOT-7789 Hatch fill appears dented/disconnected when the symbol size is not integer

GEOT-7801 Can't read files of type "Polygon Measure" as opposed to "3D polygon Measure"

Improvement

GEOT-5497 Handle fill displacement in map rendering

GEOT-7781 Add a priority to property accessors

GEOT-7782 Allow usage of grouping aggregation as a rendering transformation

GEOT-7783 Reduce build times by parallelizing metadata integration tests

GEOT-7804 Support System Property SKIP_EXTERNAL_FILES_LOOKUP on ImageMosaic too

New Feature

GEOT-7767 Java UUID type support to geopkg dialect

GEOT-7784 Add support for min/max scale denominator in FeatureTypeStyle

GEOT-7794 Add functions to extract mid point and mid angle

Task

GEOT-7797 add support to Skip duplicates in ImageMosaic loading

- Java
Published by petersmythe 6 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 33.2

Bug

GEOT-7773 GeoJSONParser of gt-arcgisrest sets Id of each feature to "features"

GEOT-7774 PreventLocalEntityResolver prevents access to jar:nested resources

GEOT-7776 Image mosaic property collectors fail with a array access exception when the regex does not match

GEOT-7779 ImageMosaic read in a data hole returns data filled with zeros, should be using nodata instead

GEOT-7780 Contrast enhancement with clip to min/max loses input nodata

GEOT-7785 Bounds computation fails when a null geometry is present on SingleStore datastore

Improvement

GEOT-7765 Improve PropertyIsLike filter to work for numeric columns in postgres

GEOT-7781 Add a priority to property accessors

GEOT-7782 Allow usage of grouping aggregation as a rendering transformation

GEOT-7783 Reduce build times by parallelizing metadata integration tests

New Feature

GEOT-7767 Java UUID type support to geopkg dialect

Task

GEOT-7757 Disallow usage of var in GeoTools source code

GEOT-7775 Singlestore(MemSql) datastore

- Java
Published by petersmythe 7 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.6.1

Patch release for GeoNetwork 4.2.x, no API change.

- Java
Published by jodygarnett 9 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.7

Release notes

This branch has reached end-of-life, please upgrade to 32.x.

Bug

GEOT-7715 GeoPackage data column constraint enums with string keys are not supported

Task

GEOT-7734 Update to jai-ext 1.1.31

GEOT-7756 Update outdated http, irc, project and company references

- Java
Published by jodygarnett 9 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 33.1

Release notes

Stable release.

Bug

GEOT-7715 GeoPackage data column constraint enums with string keys are not supported

GEOT-7720 Coordinates are truncated when encoding geometry

GEOT-7726 NPE in Transformer.getTransformedSortBy for SortBy.NATURAL_ORDER

GEOT-7743 HanaGeographyOnlineTest is failing after database upgrade

GEOT-7745 PagingFeatureCollection doesn't work as expected when used at a STAC collection

Improvement

GEOT-7742 Allow spreading the folders in NETCDF_DATA_DIR into a hierarchy

GEOT-7747 Add Hive partitioning support to GeoParquet DataStore

GEOT-7748 Improve CRS handling in GeoParquet with PROJJSON v0.7 schema support

Task

GEOT-7756 Update outdated http, irc, project and company references

- Java
Published by jodygarnett 9 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 32.3

Release notes

Maintenance release.

Bug

GEOT-7320 ServiceException from a WFS server GET_FEATURE ends in a FactoryNotFoundException

GEOT-7632 WMS capabilities parsing should not fail if 'units' for a dimension is empty

GEOT-7699 In GeoPackage 1.2 the version should be reported also in the user_version pragma

GEOT-7700 GeoPackage geometry type name is case sensitive

GEOT-7707 A GeoPackage tile pyramid table must have a unique constraint on zoom/row/col

GEOT-7713 FeatureTypeRegistry of gt-complex is not thread-safe

GEOT-7715 GeoPackage data column constraint enums with string keys are not supported

GEOT-7719 The Jiffle process ignores input images nodata

GEOT-7720 Coordinates are truncated when encoding geometry

GEOT-7721 Oracle datastore does not handle NCLOB

GEOT-7724 Improve validation when deserializing objects

GEOT-7726 NPE in Transformer.getTransformedSortBy for SortBy.NATURAL_ORDER

GEOT-7743 HanaGeographyOnlineTest is failing after database upgrade

GEOT-7745 PagingFeatureCollection doesn't work as expected when used at a STAC collection

Improvement

GEOT-7718 WMS Parser can no longer hande IGN due to ordering issue in LogoURL

GEOT-7735 Upgrade ImageIO-EXT to 1.4.15

GEOT-7742 Allow spreading the folders in NETCDF_DATA_DIR into a hierarchy

Task

GEOT-7717 Updating automated testing to GDAL 3.10.1

GEOT-7723 Upgrade Oracle JDBC driver (ojdbc) from 8 to 11

GEOT-7725 Upgrade DB2 JDBC driver from 11.5.9.0 to 12.1.0.0

GEOT-7729 Update jai-ext to latest version (1.1.30)

GEOT-7734 Update to jai-ext 1.1.31

GEOT-7756 Update outdated http, irc, project and company references

- Java
Published by jodygarnett 9 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 33.0

Release notes

Bug

GEOT-5158 FeatureJson readFeatureCollection not working properly, if the geojson contains array of object in it.

GEOT-7320 ServiceException from a WFS server GET_FEATURE ends in a FactoryNotFoundException

GEOT-7545 Wrong log level comparison in LogbackLogger#isLoggable

GEOT-7658 [MongoDB Plugin] The filter spliter may drop part of the filter

GEOT-7669 ConcurrentModificationException in WMSCapabilities.getLayerList()

GEOT-7670 Deadlock between DataAccessFinder and DataStoreFinder

GEOT-7672 ElasticsearchDateConverter is not properly setting day of month when parsing Instants like 2024-10-04

GEOT-7673 TransformFeatureCollection doesn't account for query properties

GEOT-7674 Shapefile performance/memory usage regression: the DBF file is fully read in memory when reading features

GEOT-7680 User UUID is not set

GEOT-7681 Geometry field not updating

GEOT-7687 jsonPointer function converts numeric keys to numbers when used as key accessors

GEOT-7693 CenterLine process can leave gaps in the skeletonisation

GEOT-7697 GeoTIFF revision declared to be 1.2, while it's actually 1.0

GEOT-7699 In GeoPackage 1.2 the version should be reported also in the user_version pragma

GEOT-7700 GeoPackage geometry type name is case sensitive

GEOT-7702 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7706 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7707 A GeoPackage tile pyramid table must have a unique constraint on zoom/row/col

GEOT-7709 WMTS GetCapabilities will not recognize ServiceException

GEOT-7713 FeatureTypeRegistry of gt-complex is not thread-safe

GEOT-7721 Oracle datastore does not handle NCLOB

GEOT-7724 Improve validation when deserializing objects

Improvement

GEOT-7234 Implement `#getOptimizedBounds(...)` in SQLServerDialect

GEOT-7641 Support the "sweep" parameter in the GeostationarySatellite projection

GEOT-7684 Align cql2-text and cql2-json to the official specification

GEOT-7716 Update the EPSG database into current (EPSG v11.031 by now)

GEOT-7718 WMS Parser can no longer hande IGN due to ordering issue in LogoURL

GEOT-7730 Support reprojection pivoting over ETRS89 and NAD83 too

GEOT-7731 Add a flag to prefer large area coordinate operations over high accuracy ones

GEOT-7734 Update to jai-ext 1.1.31

GEOT-7735 Upgrade ImageIO-EXT to 1.4.15

New Feature

GEOT-7668 Support PROJ Citation and PROJ Formatter to produce proj Strings from EPSG CRSs

GEOT-7737 New unsupported module: GeoParquet DataStore

Task

GEOT-7661 Fix spelling of geoemtry (geometry) in several places

GEOT-7677 Upgrade log4j to 2.24.1 and slf4j to 2.0.16

GEOT-7688 Graduate cql2-text and cql2-json to supported status

GEOT-7694 Update MySQL driver to 9.1.0

GEOT-7695 Remove the unsupported geobuf module

GEOT-7696 Apply Palantir Java format on GeoTools

GEOT-7701 Apply Palantir format on arcgis-rest module

GEOT-7704 Replace commons-httpclient with httpcomponents:httpclient

GEOT-7710 Update Logback from 1.3.12 to 1.5.14

GEOT-7717 Updating automated testing to GDAL 3.10.1

GEOT-7723 Upgrade Oracle JDBC driver (ojdbc) from 8 to 11

GEOT-7725 Upgrade DB2 JDBC driver from 11.5.9.0 to 12.1.0.0

GEOT-7729 Update jai-ext to latest version (1.1.30)

- Java
Published by groldan 11 months ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.6

Release notes

Bug

GEOT-7545 Wrong log level comparison in LogbackLogger#isLoggable

GEOT-7698 GeoTIFF and image mosaic do not handle COGs with masks properly

GEOT-7702 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7706 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7708 Intersection test against curves can fail to return correct results, with PostGIS, due to accuracy issues

GEOT-7711 Incompatible sl4j and logback libraries result in class not found LoggingEventAware

Improvement

GEOT-7718 WMS Parser can no longer hande IGN due to ordering issue in LogoURL

Task

GEOT-7677 Upgrade log4j to 2.24.1 and slf4j to 2.0.16

GEOT-7696 Apply Palantir Java format on GeoTools

GEOT-7710 Update Logback from 1.3.12 to 1.5.14

- Java
Published by petersmythe about 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.6

Release notes

Security Considerations

GEOT-7587 Improve handling of XPath expressions (CVE-2024-36404)

Bug

GEOT-7444 HanaGeographyOnlineTest.testBounds is failing in CI

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

GEOT-7490 WPS Intersection NPE when the Return Value Should be a Point

GEOT-7496 gt-xsd-fes fails to encode PropertyIsBetween

GEOT-7497 gt-wfs-ng ignores maxFeatures on WFS 2.0

Improvement

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

Task

GEOT-7290 Visual difference for ReprojectGoogleMercatorLargerThanWorld test on aarch64

GEOT-7451 Upgrade org.json:json to 20230618

GEOT-7594 Bump org.postgresql:postgresql from 42.6.0 to 42.7.2

GEOT-7714 Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12

- Java
Published by jodygarnett about 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 32.2

Release notes

Bug

GEOT-7545 Wrong log level comparison in LogbackLogger#isLoggable

GEOT-7673 TransformFeatureCollection doesn't account for query properties

GEOT-7680 User UUID is not set

GEOT-7687 jsonPointer function converts numeric keys to numbers when used as key accessors

GEOT-7689 Logic filter equality checks incorrectly implemented

GEOT-7690 RasterAsPointCollection used as a rendering transformation does not play well with tiling

GEOT-7691 Contour rendering transformation with tiling and high oversampling might result in in broken contours

GEOT-7692 Allow raster to vector rendering transformations to oversample reads on demand

GEOT-7693 CenterLine process can leave gaps in the skeletonisation

GEOT-7698 GeoTIFF and image mosaic do not handle COGs with masks properly

GEOT-7702 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7706 Style doesn't match filter if there are more than one "or-combined" date filter on the same PropertyName (SLD)

GEOT-7708 Intersection test against curves can fail to return correct results, with PostGIS, due to accuracy issues

GEOT-7711 Incompatible sl4j and logback libraries result in class not found LoggingEventAware

Improvement

GEOT-7234 Implement `#getOptimizedBounds(...)` in SQLServerDialect

GEOT-7703 Allow usage of fullPath in most common mosaic property collectors

Task

GEOT-7677 Upgrade log4j to 2.24.1 and slf4j to 2.0.16

GEOT-7686 Update to Imageio-EXT 1.4.14

GEOT-7694 Update MySQL driver to 9.1.0

GEOT-7696 Apply Palantir Java format on GeoTools

GEOT-7701 Apply Palantir format on arcgis-rest module

GEOT-7704 Replace commons-httpclient with httpcomponents:httpclient

GEOT-7710 Update Logback from 1.3.12 to 1.5.14

- Java
Published by jodygarnett about 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.5

Release notes - GeoTools - 31.5

Bug

GEOT-7673 TransformFeatureCollection doesn't account for query properties

GEOT-7680 User UUID is not set

GEOT-7689 Logic filter equality checks incorrectly implemented

GEOT-7690 RasterAsPointCollection used as a rendering transformation does not play well with tiling

GEOT-7691 Contour rendering transformation with tiling and high oversampling might result in in broken contours

GEOT-7692 Allow raster to vector rendering transformations to oversample reads on demand

Improvement

GEOT-7234 Implement `#getOptimizedBounds(...)` in SQLServerDialect

Task

GEOT-7685 Inclusion of CQL2 in release dependences occluded Jackson jars from release

GEOT-7694 Update MySQL driver to 9.1.0

- Java
Published by aaime about 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools - 32.1

Release notes

Bug

GEOT-7658 [MongoDB Plugin] The filter spliter may drop part of the filter

GEOT-7663 Rendering one way arrows based on external graphics results in mis-centered arrows

GEOT-7665 PointStackerProcess : first point is not taken into account to calculate Enveloppe min/max x/y

GEOT-7666 Parsing empty Rotation style element throws a ClassCastException

GEOT-7667 JDBCDataStore getAggregateValue is not JSONPointer aware when splitting the filters

GEOT-7669 ConcurrentModificationException in WMSCapabilities.getLayerList()

GEOT-7672 ElasticsearchDateConverter is not properly setting day of month when parsing Instants like 2024-10-04

GEOT-7674 Shapefile performance/memory usage regression: the DBF file is fully read in memory when reading features

Improvement

GEOT-7637 GetFeatures call of WFSContentComplexFeatureSource should set srs according to query

GEOT-7652 Avoid typename listing when NetCDF indexer file points to a single coverage

GEOT-7653 Cache CoordinateReferenceSystem hashcode, expensive to compute

GEOT-7654 Speed up reprojected rendering of large amounts of points

GEOT-7655 Exception trying to render curved labels with trailing newlines

GEOT-7656 Styles with large number of dynamic external graphics are bogged down by CQL parsing

GEOT-7657 TextSymbolizer rendering generates lots of TextStyle2D objects

GEOT-7659 Optimize font alternatives calculation

GEOT-7660 Rendering: build derived fonts in one shot

GEOT-7662 MBStyles translation of one way styles can be out of center, and upside down

GEOT-7671 Vector mosaic "count" implementation does not account for max features

Task

GEOT-7661 Fix spelling of geoemtry (geometry) in several places

GEOT-7685 Inclusion of CQL2 in release dependences occluded Jackson jars from release

- Java
Published by petersmythe over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc -

Release notes

Bug

GEOT-7528 GeoPackage: Timestamp is not written correctly

GEOT-7539 The latest tutorials link is broken in https://docs.geotools.org/

GEOT-7541 When cascading WMTS capabilities specifies a TileMatrixSet that doesn't exist GeoTools throws a ConcurrentModificationException

GEOT-7569 throw error while adding feature to FlatGeobuf featureStore

GEOT-7579 FlatGeobuf handle java.util.Date and iso correctness

GEOT-7627 Improper raster output and/or rendering transfromations output when reading at high oversampling factors with bilinear/bicubic interpolation

GEOT-7628 Regression in JDBC optimization of unique visitor with sorting

GEOT-7636 Line densification on reprojection can lead to OOM

GEOT-7658 [MongoDB Plugin] The filter spliter may drop part of the filter

GEOT-7663 Rendering one way arrows based on external graphics results in mis-centered arrows

GEOT-7665 PointStackerProcess : first point is not taken into account to calculate Enveloppe min/max x/y

GEOT-7666 Parsing empty Rotation style element throws a ClassCastException

GEOT-7667 JDBCDataStore getAggregateValue is not JSONPointer aware when splitting the filters

GEOT-7669 ConcurrentModificationException in WMSCapabilities.getLayerList()

GEOT-7672 ElasticsearchDateConverter is not properly setting day of month when parsing Instants like 2024-10-04

GEOT-7674 Shapefile performance/memory usage regression: the DBF file is fully read in memory when reading features

Improvement

GEOT-7550 Try harder to reproject envelopes with projections having a complex valid area

GEOT-7617 Add a max and a min merge mode for image mosaics

GEOT-7629 Add validation when deserializing objects

GEOT-7634 Update DWITHIN delegation in Mongo to support linestring

GEOT-7652 Avoid typename listing when NetCDF indexer file points to a single coverage

GEOT-7653 Cache CoordinateReferenceSystem hashcode, expensive to compute

GEOT-7654 Speed up reprojected rendering of large amounts of points

GEOT-7655 Exception trying to render curved labels with trailing newlines

GEOT-7656 Styles with large number of dynamic external graphics are bogged down by CQL parsing

GEOT-7657 TextSymbolizer rendering generates lots of TextStyle2D objects

GEOT-7659 Optimize font alternatives calculation

GEOT-7660 Rendering: build derived fonts in one shot

GEOT-7662 MBStyles translation of one way styles can be out of center, and upside down

GEOT-7671 Vector mosaic "count" implementation does not account for max features

Task

GEOT-7661 Fix spelling of geoemtry (geometry) in several places

- Java
Published by jodygarnett over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 32.0

Release notes

Bug

GEOT-7127 Error in read empty DBF

GEOT-7528 GeoPackage: Timestamp is not written correctly

GEOT-7537 GeoPackage TIMESTAMP must be DATETIME according to the GeoPackage spec

GEOT-7539 The latest tutorials link is broken in https://docs.geotools.org/

GEOT-7540 startIndex parameter is not passed in WFS store request

GEOT-7569 throw error while adding feature to FlatGeobuf featureStore

GEOT-7579 FlatGeobuf handle java.util.Date and iso correctness

GEOT-7589 Fix the JsonArrayDelegation for Postgres to support searching in root level array

GEOT-7590 Patterns containing "&" are broken when using LikeFilter

GEOT-7596 Reduce change of white line artifacts when performing high subsampling on read

GEOT-7611 WMS Client throws an ArrayIndexOutOfBoundsException when parsing attribution logoUrl element in invalid capabilities XML

GEOT-7626 ReferencedEnvelope CRS compatibility check is not recognizing equivalent ProjectedCRS. (identity transformation between source and target CRS)

GEOT-7642 some modules rely on transitive version of units-api

Improvement

GEOT-7422 Update java units "indriya" to version 2.2

GEOT-7546 Add AUTO code (97004) for Geostationary satellite projection

GEOT-7548 Renovate arcgisrest with dependency updates and code formatting

GEOT-7550 Try harder to reproject envelopes with projections having a complex valid area

GEOT-7557 Provide the ability for downstream applications (e.g. GeoServer) to append additional querystring parameters e.g. AuthKey to every request made by the HTTPClient

GEOT-7558 GeoPackage extension output contains field types that are not supported by GDAL

GEOT-7561 Proposal: Individual contributor clarification

GEOT-7565 Upgrade ImageIO-Ext to 1.4.10

GEOT-7571 Support updates for PostgreSQL json/jsonb columns

GEOT-7576 Make SchemaCache use the HttpClient from the GeoTools hints

GEOT-7586 GeoPackage output contains invalid field types when publishing content from other JDBCDataStore

GEOT-7614 support for postgres reWriteBatchedInserts

GEOT-7617 Add a max and a min merge mode for image mosaics

GEOT-7633 Move ZoomContext/ZoomContextFinder class set from YSLD to main

GEOT-7640 Improve the polygon label function for rectangular geometries, and automatically compute a sane tolerance

GEOT-7643 Add support for vector tile specific vendor options in SLD/CSS

GEOT-7647 Allow programmatic registration and de-registration of data stores factories

New Feature

GEOT-7544 MemoryMappedRandomAccessFile for NetCDF Reading

GEOT-7585 Adding css-uniqueRoleName

GEOT-7606 Support fast extent estimation in HANA provider

GEOT-7618 Create an unsupported graticules module

Task

GEOT-7547 Upgrade to NetCDF 5.5.3

GEOT-7566 Upgrade commons-io from 2.12.0 to 2.16.1

GEOT-7567 Upgrade guava from 32.0.0 to 33.2.0

GEOT-7573 Upgrade PostgreSQL driver from 42.7.2 to 42.7.3

GEOT-7574 Upgrade commons-text from 1.10.0 to 1.12.0

GEOT-7577 Upgrade jackson from 2.15.2 to 2.17.1

GEOT-7578 Upgrade snakeyaml from 2.0 to 2.2

GEOT-7588 Maven javadoc build fix for Java 11.0.22 and newer aggregate build

GEOT-7599 Update MySQL CI matrix (drop 5.7, add 8.4)

GEOT-7610 Bump EasyMock to 5.3.0

GEOT-7615 Update Jackson 2 libs from 2.17.1 to 2.17.2

GEOT-7622 Upgrade guava from 33.2.0 to 33.2.1

GEOT-7623 Upgrade commons-lang3 from 3.14.0 to 3.15.0

GEOT-7624 Upgrade junit from 4.13.1 to 4.13.2

GEOT-7639 Upgrade to JTS 1.20.0

GEOT-7648 Update to ImageIO-Ext 1.14.13

GEOT-7650 Update to JAI-EXT 1.1.27

- Java
Published by petersmythe over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - 30.5

Release notes - GeoTools - 30.5

Bug

GEOT-7127 Error in read empty DBF

GEOT-7528 GeoPackage: Timestamp is not written correctly

GEOT-7539 The latest tutorials link is broken in https://docs.geotools.org/

GEOT-7589 Fix the JsonArrayDelegation for Postgres to support searching in root level array

GEOT-7590 Patterns containing "&" are broken when using LikeFilter

GEOT-7607 Error using function Interpolate in COLOR mode from SLD

GEOT-7627 Improper raster output and/or rendering transfromations output when reading at high oversampling factors with bilinear/bicubic interpolation

GEOT-7628 Regression in JDBC optimization of unique visitor with sorting

Improvement

GEOT-7550 Try harder to reproject envelopes with projections having a complex valid area

Task

GEOT-7615 Update Jackson 2 libs from 2.17.1 to 2.17.2

- Java
Published by aaime over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.3

Release notes

Bug

GEOT-7127 Error in read empty DBF

GEOT-7589 Fix the JsonArrayDelegation for Postgres to support searching in root level array

GEOT-7590 Patterns containing "&" are broken when using LikeFilter

GEOT-7596 Reduce change of white line artifacts when performing high subsampling on read

Task

GEOT-7599 Update MySQL CI matrix (drop 5.7, add 8.4)

GEOT-7615 Update Jackson 2 libs from 2.17.1 to 2.17.2

What's Changed

  • [GEOT-7053] TransformFeatureCollection visitor delegation can result in infinite recursion by @aaime in https://github.com/geotools/geotools/pull/3739
  • github release notes by @jodygarnett in https://github.com/geotools/geotools/pull/3680
  • Fix user docs and website extlink errors caused by upgrade to sphinx-build by @jodygarnett in https://github.com/geotools/geotools/pull/3745
  • [GEOT-7011] GeoPackage.add(FeatureEntry, SimpleFeatureCollection) forced to XY order by @jodygarnett in https://github.com/geotools/geotools/pull/3740
  • Some small improvements to geopackage documentation by @jodygarnett in https://github.com/geotools/geotools/pull/3741
  • [GEOT-7057] Remove junit compile time transitive dependency from json-simple by @groldan in https://github.com/geotools/geotools/pull/3748
  • [GEOT-7051] ContourProcess doesn't extract GridCoverage2D NoData properties by @sikeoka in https://github.com/geotools/geotools/pull/3736
  • [GEOT-7052] OperationsMetadata is optional for RESTful WMTS by @roarbra in https://github.com/geotools/geotools/pull/3737
  • [GEOT-7054] Like Query Addition to Geopackage by @ydeliorman in https://github.com/geotools/geotools/pull/3744
  • [GEOT-7958] WMTS documentation and examples by @roarbra in https://github.com/geotools/geotools/pull/3750
  • Removed double semicolon at the end of line by @matteobaccan in https://github.com/geotools/geotools/pull/3751
  • Update protobuf-java to 3.16.1 for the Geobuf module by @jericks in https://github.com/geotools/geotools/pull/3749
  • [GEOT-7059] GeoTIFF reader nodata might not successfully compare against actual pixel nodata for large float values by @aaime in https://github.com/geotools/geotools/pull/3752
  • [GEOT-7055] Split gt-geojsonstore in two modules, gt-geojson-core and gt-geojson-store by @aaime in https://github.com/geotools/geotools/pull/3747
  • [GEOT-7061] GrowableInternationalString.getLocales() is fixed to the values of its first invocation by @groldan in https://github.com/geotools/geotools/pull/3760
  • [GEOT-7019] Appschema support for geopackage by @ydeliorman in https://github.com/geotools/geotools/pull/3667
  • Disable DTDs in the NETCDF XML parser. by @sikeoka in https://github.com/geotools/geotools/pull/3758
  • [GEOT-7050] VSI Virtual File System support by @mtnorthcott in https://github.com/geotools/geotools/pull/3733
  • Bump postgresql from 42.2.23 to 42.2.25 by @dependabot in https://github.com/geotools/geotools/pull/3766
  • Fixed run command for windows by @Mi14n in https://github.com/geotools/geotools/pull/3767
  • [GEOT-7058] WMTS documentation and examples - updates by @roarbra in https://github.com/geotools/geotools/pull/3763
  • [GEOT-7062] Update pom of gt-arcgisrest by @roarbra in https://github.com/geotools/geotools/pull/3762
  • [GEOT-5245] GeoJSON reader should set CRS to WGS84 when not present i… by @ianturton in https://github.com/geotools/geotools/pull/3772
  • [GEOT-7027] Invalid number format when writing geojson features. by @ianturton in https://github.com/geotools/geotools/pull/3771
  • [GEOT-7063] New gt-cql2-text unsupported community module. by @aaime in https://github.com/geotools/geotools/pull/3770
  • [GEOT-7065] WKTReader2 can't read EMPTY geometries by @ianturton in https://github.com/geotools/geotools/pull/3773
  • [GEOT-7066] ECQL cannot parse geometry predicates using ENVELOPE by @aaime in https://github.com/geotools/geotools/pull/3774
  • [GEOT-5192] NPE occurs while writing features' collection to GeoJSON where features have EmptyGeometry. by @ianturton in https://github.com/geotools/geotools/pull/3775
  • [GEOT-7070] In CQL2 "id" is not a reserved word by @aaime in https://github.com/geotools/geotools/pull/3776
  • [GEOT-7060] prepared statement values in the count query are set by @ydeliorman in https://github.com/geotools/geotools/pull/3759
  • [GEOT-7044] WMTSTileService should use WebMapTileServer to load images by @roarbra in https://github.com/geotools/geotools/pull/3722
  • [GEOT-7068] Switch automatic formatting and check to Spotless by @aaime in https://github.com/geotools/geotools/pull/3761
  • Bump postgresql from 42.2.25 to 42.3.3 by @dependabot in https://github.com/geotools/geotools/pull/3788
  • [GEOT-7071] GetFeatureInfo in WMSLayer has problems in tranforamation of I,J params by @sergitopo in https://github.com/geotools/geotools/pull/3777
  • [GEOT-7073] GeoPackage store fails to use spatial indexes when multiple BBOX filters are used at the same time by @aaime in https://github.com/geotools/geotools/pull/3790
  • [GEOT-7079] Downgrade jt-jdbc-teradata to unsupported by @aaime in https://github.com/geotools/geotools/pull/3801
  • [GEOT-7072] Allow empty string element value for parsing simple types in gt-xsd to avoid NumberFormatException by @groldan in https://github.com/geotools/geotools/pull/3786
  • [GEOT-7076] Enable to use curly braces out of env variable definition by @sergitopo in https://github.com/geotools/geotools/pull/3798
  • [GEOT-7074] SLD or CSS filter rules using a non existent attribute named 'type' causes a generic ClassCastException by @sergitopo in https://github.com/geotools/geotools/pull/3797
  • FlatGeobuf; Improve error messages and handle timestamp types from java.sql by @bjornharrtell in https://github.com/geotools/geotools/pull/3800
  • [GEOT-8070] Update PMD to v 6.42. by @aaime in https://github.com/geotools/geotools/pull/3803
  • [GEOT-7075] Perform the same tests found in PostgisJSONOnlineTest on JSONB columns by @turingtestfail in https://github.com/geotools/geotools/pull/3799
  • [GEOT-7087] The number format function should use the machine default not English by @ianturton in https://github.com/geotools/geotools/pull/3810
  • [GEOT-7078] Use first style of WMTS layer's without isDefault set by @roarbra in https://github.com/geotools/geotools/pull/3802
  • [GEOT-7085] ImageIO-EXT 1.4.0 update with instructions for GDAL 3.2 use by @jodygarnett in https://github.com/geotools/geotools/pull/3808
  • [GEOT-7091] ClippingFeatureCollection won't handle input feature types with generic Geometry columns by @aaime in https://github.com/geotools/geotools/pull/3814
  • [GEOT-7088] Fix shapefile resource leaks by @sikeoka in https://github.com/geotools/geotools/pull/3811
  • GEOT-7092 fix format field for WMS by @ItgLvb in https://github.com/geotools/geotools/pull/3819
  • [GEOT-7087] Followup to number_format change by @roarbra in https://github.com/geotools/geotools/pull/3821
  • GEOT-7090: GeoPackage fix incorrrect column names in gpkgspatialref… by @gwalbran in https://github.com/geotools/geotools/pull/3812
  • Get more information when a junit test fails by @aaime in https://github.com/geotools/geotools/pull/3818
  • Fixing ImageMosaicCogOnlineTests due to S3 datasets no more available by @dromagnoli in https://github.com/geotools/geotools/pull/3826
  • [GEOT-7089] Update CQL-JSON to current CQL2 JSON Standard by @turingtestfail in https://github.com/geotools/geotools/pull/3813
  • [GEOT-7101] Update Jackson to 2.13.2 by @aaime in https://github.com/geotools/geotools/pull/3833
  • Updating GT to imageio-ext-1.4.1 (better support for S3 urls) by @dromagnoli in https://github.com/geotools/geotools/pull/3836
  • [GEOT-7098] Harden use of regular expressions in Filters and Functions by @ianturton in https://github.com/geotools/geotools/pull/3824
  • [GEOT-7086] Introduce Log42JLoggerFactory for integration with Log4j 2 API by @jodygarnett in https://github.com/geotools/geotools/pull/3809
  • [GEOT-7094][GEOT-7095] Breakout QuickStart as standalone project with CC0 license by @jodygarnett in https://github.com/geotools/geotools/pull/3823
  • Bump org.owasp:dependency-check-maven from 6.5.1 to 7.0.4 by @mprins in https://github.com/geotools/geotools/pull/3839
  • [GEOT-7105] Handling NumberFormatException in DateParser for GeoJSON parser. by @jdeolive in https://github.com/geotools/geotools/pull/3837
  • [GEOT-7102] ElasticSearch plugin move aggregation creation from view parameters to Rendering Transformation parameter by @turingtestfail in https://github.com/geotools/geotools/pull/3838
  • [GEOT-7113] Update to jai-ext 1.1.22 by @aaime in https://github.com/geotools/geotools/pull/3847
  • ElasticSearch dynamic grid enhancements by @aaime in https://github.com/geotools/geotools/pull/3851
  • [GEOT-7112] Introduce DefaultLoggingFactory and revise logging integration tests to fail build by @jodygarnett in https://github.com/geotools/geotools/pull/3845
  • ElasticSearch GeoHashGrid reprojection fixes by @aaime in https://github.com/geotools/geotools/pull/3853
  • Fix Java logging integration tests, they are locale dependent by @aaime in https://github.com/geotools/geotools/pull/3855
  • [GEOT-7111] Allows UniqueVisitor to select multiple features' attributes by @taba90 in https://github.com/geotools/geotools/pull/3844
  • Forcing -U to maven build by @dromagnoli in https://github.com/geotools/geotools/pull/3857
  • Updating to imageio-ext-1.4.4 by @dromagnoli in https://github.com/geotools/geotools/pull/3854
  • [GEOT-7188] Follow up, the query view paramter is actually useful and not dangerous by @aaime in https://github.com/geotools/geotools/pull/3866
  • [GEOT-7111] Fix uniqueVisitor returning List of value instead of List of List when only a unique distinct sequence is selected by @taba90 in https://github.com/geotools/geotools/pull/3862
  • [GEOT-7125] GetSingleTileRequest doesn't include TIME in url by @roarbra in https://github.com/geotools/geotools/pull/3860
  • [GEOT-7124] WMTSCoverageReader isNativelySupported should check for equality in CRS rather than SRS by @roarbra in https://github.com/geotools/geotools/pull/3856
  • [GEOT-6875] Add JDBC Informix Datasource by @GeorgeDewar in https://github.com/geotools/geotools/pull/3828
  • [GEOT-7110] Special characters in style names cause malformed GetTileRequests when cascading WMTS by @singhdan in https://github.com/geotools/geotools/pull/3843
  • [GEOT-7107] Remove duplicate entries in pom.xml by @bradh in https://github.com/geotools/geotools/pull/3841
  • Attempt to fix GDAL setup in the build by @aaime in https://github.com/geotools/geotools/pull/3871
  • [GEOT-7086] Better map CONFIG, FINEST, FATAL and OPERATION levels by @jodygarnett in https://github.com/geotools/geotools/pull/3870
  • [GEOT-6927] OSM usage of pre-generalized can cause exception by @ahmedababnehgeo in https://github.com/geotools/geotools/pull/3867
  • [GEOT-7135] FastBBOX Class cast exception when evaluating on ComplexFeatures by @taba90 in https://github.com/geotools/geotools/pull/3874
  • [GEOT-7132] Disable external entities in PullParser by @sikeoka in https://github.com/geotools/geotools/pull/3869
  • [GEOT-7131] Clarify ImageMosaic documentation with an example by @roarbra in https://github.com/geotools/geotools/pull/3868
  • [GEOT-7093] WMTSCoverageReader shouldn't have instance variables for single requests by @roarbra in https://github.com/geotools/geotools/pull/3822
  • [GEOT-7129] Allow StreamingParser to set the entity resolver by @sikeoka in https://github.com/geotools/geotools/pull/3864
  • [GEOT-7120] Implement jsonArrayContains function for Oracle and Postgis by @fostash in https://github.com/geotools/geotools/pull/3858
  • ElasticSearch GeoHash fixes: support scrolling and renamed geometry attributes by @aaime in https://github.com/geotools/geotools/pull/3882
  • [GEOT-7141] GeoTIFF mask/overview lookup should default to GeoTIFF format by @aaime in https://github.com/geotools/geotools/pull/3881
  • [GEOT-7081] Choose correct EPSG library by @roarbra in https://github.com/geotools/geotools/pull/3806
  • [GEOT-2063] PostGIS xy axis order by @gwalbran in https://github.com/geotools/geotools/pull/3873
  • [GEOT-7139] Migrate JDBC tests from JUnit3 to JUnit4 by @stefanuhrig in https://github.com/geotools/geotools/pull/3880
  • [GEOT-7146] Upgrade jai-ext to 1.1.23 by @aaime in https://github.com/geotools/geotools/pull/3889
  • [doc] fix a typo and update docker versions for online testing by @mprins in https://github.com/geotools/geotools/pull/3892
  • [GEOT-6888] PostGIS - fixed columns lengths when using prepared statements by @mprins in https://github.com/geotools/geotools/pull/3893
  • [GEOT-7144] ElasticSearch query return no data, when source filtering is enabled, and attributes have been renamed by @aaime in https://github.com/geotools/geotools/pull/3887
  • [GEOT-7147] Add support for missing CSS label vendor options by @aaime in https://github.com/geotools/geotools/pull/3899
  • Updating to imageio-ext-1.4.5 by @dromagnoli in https://github.com/geotools/geotools/pull/3906
  • [GEOS-10510] GTXML use parsing of abstract and mixed as xs:boolean true or false values by @jodygarnett in https://github.com/geotools/geotools/pull/3796
  • [GEOT-7149] WKTWriter2 failing with negative numbers in some locales by @roarbra in https://github.com/geotools/geotools/pull/3904
  • [GEOT-7154] Sphinx build failure with extlinks (new warnings in Sphinx build) by @aaime in https://github.com/geotools/geotools/pull/3910
  • Fix formatting issue in OGR docs by @TDesjardins in https://github.com/geotools/geotools/pull/3911
  • Add a GH workflow to run Informix Online tests on pull requests by @mprins in https://github.com/geotools/geotools/pull/3896
  • [GEOT-7153] Removing NetCDF granules from a mosaic can cause spurious netcdf index re-inits by @aaime in https://github.com/geotools/geotools/pull/3909
  • [GEOT-7157] Support linked table for H2 database by @ebocher in https://github.com/geotools/geotools/pull/3918
  • [GEOT-7064] H2GIS 2.0.0 by @ebocher in https://github.com/geotools/geotools/pull/3917
  • [GEOT-7159] JDBCDataStore : some error messages are inconsistent by @ebocher in https://github.com/geotools/geotools/pull/3920
  • [GEOT-7156] Use dialect to customize the desired table type to return the PrimaryKey by @ebocher in https://github.com/geotools/geotools/pull/3919
  • Adding backport bot to GeoTools by @aaime in https://github.com/geotools/geotools/pull/3923
  • [GEOT-7109] Swt Module review and update by @moovida in https://github.com/geotools/geotools/pull/3921
  • [GEOT-7150] Name of type in AttributeDescriptor are wrong by @roarbra in https://github.com/geotools/geotools/pull/3908
  • [GEOT-7152] Use table spatialrefsys to create CRS by @roarbra in https://github.com/geotools/geotools/pull/3914
  • [GEOT-7161] Aggregate queries with non-database supported queries fail by @ianturton in https://github.com/geotools/geotools/pull/3922
  • [GEOT-7164] Make it easier to move mosaics of NetCDF around by @aaime in https://github.com/geotools/geotools/pull/3928
  • [GEOT-7162] Postgis Partition tests fail on postgres versions below 11 by @ianturton in https://github.com/geotools/geotools/pull/3932
  • [GEOT-7127] Error in read empty DBF by @ianturton in https://github.com/geotools/geotools/pull/3935
  • Bump mysql-connector-java from 8.0.26 to 8.0.28 by @dependabot in https://github.com/geotools/geotools/pull/3936
  • [Geot-7166] Fix jdbc informix failed tests by @Lucy-Lu in https://github.com/geotools/geotools/pull/3940
  • [GEOT-7169] When GeoJsonReader parses a complex nested object, it sho… by @turingtestfail in https://github.com/geotools/geotools/pull/3944
  • [GEOT-7171]: Remove iterator from Create (Since it's not used) by @dromagnoli in https://github.com/geotools/geotools/pull/3946
  • [GEOT-7130] Automated tests for the SAP HANA data store by @stefanuhrig in https://github.com/geotools/geotools/pull/3865
  • [GEOT-7170] StreamingRenderer might throw NPE with complex features when no default Geometry attribute is set by @taba90 in https://github.com/geotools/geotools/pull/3945
  • [GEOT-7163] CQL2-JSON add support for conversion from filters to JSON by @turingtestfail in https://github.com/geotools/geotools/pull/3942
  • [GEOT-7167] Upgrade JTS to 1.19.0 by @ianturton in https://github.com/geotools/geotools/pull/3941
  • [GEOT-7172] GeoJSONReader extension to handle top level attributes as… by @turingtestfail in https://github.com/geotools/geotools/pull/3949
  • Bump gson from 2.3.1 to 2.8.9 in /modules/unsupported/arcgis-rest by @dependabot in https://github.com/geotools/geotools/pull/3898
  • [GEOT-7165] Failing to find CRS factory for ESRI:102017 with gt-epsg-extension at classpath by @roarbra in https://github.com/geotools/geotools/pull/3931
  • Bump plexus-utils from 1.2 to 3.0.16 in /build/maven by @dependabot in https://github.com/geotools/geotools/pull/3954
  • [GEOT-7175] Add native band selection support to the GeoTIFF reader by @aaime in https://github.com/geotools/geotools/pull/3956
  • [CI] Don't wait indefinitely for a database to come online by @mprins in https://github.com/geotools/geotools/pull/3959
  • [GEOT-7173] Oracle DataStore - Allow configuring time out properties for login and socket connection by @taba90 in https://github.com/geotools/geotools/pull/3955
  • Bump org.owasp:dependency-check-maven from 7.0.4 to 7.1.1 by @mprins in https://github.com/geotools/geotools/pull/3963
  • [GEOT-7179] Upgrade app-schema Jetty test dependency to 9.4.48.v20220622 by @aaime in https://github.com/geotools/geotools/pull/3967
  • [GEOT-5911] MongoDB CQL_Filter not working anymore (and some other issue) by @Hansyperman in https://github.com/geotools/geotools/pull/3965
  • [GEOT-7182] TransformFeatureSource can lose paging information while transforming query by @aaime in https://github.com/geotools/geotools/pull/3971
  • [GEOT-7181] GeoJSONReader should handle paged GeoJSON collections by @aaime in https://github.com/geotools/geotools/pull/3972
  • [GEOT-7183] STAC datastore community module: part one, STAC client by @aaime in https://github.com/geotools/geotools/pull/3975
  • [GEOT-7185] Tolerate empty Online Resource in Service definition by @mtCarto in https://github.com/geotools/geotools/pull/3977
  • [GEOT-7187] MockHTTPResponse cannot be replayed, will only work once by @aaime in https://github.com/geotools/geotools/pull/3978
  • [GEOT-7189] STAC datastore: first implementation by @aaime in https://github.com/geotools/geotools/pull/3980
  • Improve usablity of STAC store for GetMap usage by @aaime in https://github.com/geotools/geotools/pull/3981
  • [GEOT-7180] GeoJSONReader ignores feature "id" value. by @turingtestfail in https://github.com/geotools/geotools/pull/3976
  • [GEOT-7192] STAC datastore: allow full HTTP client configuration by @aaime in https://github.com/geotools/geotools/pull/3982
  • [GEOT-7193] STAC datastore: support CQL2 filter encoding by @aaime in https://github.com/geotools/geotools/pull/3983
  • Assorted small STAC store improvements by @aaime in https://github.com/geotools/geotools/pull/3984
  • [GEOT-7178] Create a PropertyAccessor that can use XPath to retrieve … by @turingtestfail in https://github.com/geotools/geotools/pull/3970
  • [GEOT-7195] WMTS requests can fail as the tilematrixset is double url encoded by @ianturton in https://github.com/geotools/geotools/pull/3986
  • Bump postgresql from 42.3.3 to 42.4.1 by @dependabot in https://github.com/geotools/geotools/pull/3985
  • [GEOT-7198] GeoTIFF native band selection does not work in heterogeneous CRS mosaics by @aaime in https://github.com/geotools/geotools/pull/3989
  • [GEOT-7203] Split package introduces in gt-geojson-core by @roarbra in https://github.com/geotools/geotools/pull/3993
  • [GEOT-6384] Update EJML from 0.34 to 0.41 by @tsmock in https://github.com/geotools/geotools/pull/3996
  • [GEOT-7207] Use parameters instead of hard-coded values for BBOX filters by @stefanuhrig in https://github.com/geotools/geotools/pull/4001
  • [GEOT-7186] SRID of geometries in columns w/o SRID constraint not detected properly by @stefanuhrig in https://github.com/geotools/geotools/pull/4006
  • Mosaic items from STAC store by @aaime in https://github.com/geotools/geotools/pull/3994
  • [GEOT-7211] Fix suppressed PMD warnings and add missing file headers in gt-jdbc-hana by @stefanuhrig in https://github.com/geotools/geotools/pull/4009
  • [GEOT-7212] Support geometry simplification in gt-jdbc-hana by @stefanuhrig in https://github.com/geotools/geotools/pull/4010
  • Updating ImageIO-EXT version to 1.4.7 by @dromagnoli in https://github.com/geotools/geotools/pull/4013
  • Allow serving mosaics from STAC indexes pointing at a different file per band by @aaime in https://github.com/geotools/geotools/pull/4014
  • [GEOT-7221] Upgrade SnakeYAML to 1.32 by @sikeoka in https://github.com/geotools/geotools/pull/4017
  • [GEOT-7214] app-schema GetFeature numberMatched fails with ID filter by @NielsCharlier in https://github.com/geotools/geotools/pull/4016
  • [GEOT-7202] Vector Mosaicing Data Store by @turingtestfail in https://github.com/geotools/geotools/pull/3998
  • [GEOT-7222] Image Mosaic excessive memory usage when mosaicking many little images by @aaime in https://github.com/geotools/geotools/pull/4020
  • [GEOT-7225] Assertion in ShpFilesTestStream depends on environment by @roarbra in https://github.com/geotools/geotools/pull/4023
  • [GEOT-7177] Remove randomSupportedCRS from WMTSCoverageReader by @roarbra in https://github.com/geotools/geotools/pull/3958
  • [GEOT-7229] WMTSCapabilities throws NPE for misconfigured capabilities by @roarbra in https://github.com/geotools/geotools/pull/4028
  • GEOT-7231: Z values shapefiles don't handle NaN M values correctly by @ianturton in https://github.com/geotools/geotools/pull/4029
  • [GEOT-7226] ParameterTypeFactoryTest fails for certain locales by @roarbra in https://github.com/geotools/geotools/pull/4024
  • GitHub Workflows security hardening by @sashashura in https://github.com/geotools/geotools/pull/4002
  • Revert "GEOT-7231: Z values shapefiles don't handle NaN M values correctly" by @ianturton in https://github.com/geotools/geotools/pull/4034
  • GEOT-7231] Z values shapefiles don't handle NaN M values correctly by @ianturton in https://github.com/geotools/geotools/pull/4035
  • Bump protobuf-java from 3.16.1 to 3.16.3 in /modules/unsupported/geobuf by @dependabot in https://github.com/geotools/geotools/pull/4042
  • [GEOT-7233] Add support for sequences to SQL Server dialect by @mprins in https://github.com/geotools/geotools/pull/4033
  • [GEOT-7200] GeoTiffReader NegInfinity NoData fix and tests by @pomadchin in https://github.com/geotools/geotools/pull/3992
  • [GEOT-7237] Compile error in gt-ogcapi-client by @roarbra in https://github.com/geotools/geotools/pull/4047
  • Bump aws-java-sdk-s3 from 1.11.36 to 1.12.261 in /modules/unsupported/s3-geotiff by @dependabot in https://github.com/geotools/geotools/pull/3966
  • [GEOT-7235] Deprecate org.geotools.util.Java6 by @roarbra in https://github.com/geotools/geotools/pull/4046
  • Revert "Bump aws-java-sdk-s3 from 1.11.36 to 1.12.261 in /modules/unsupported/s3-geotiff" by @mprins in https://github.com/geotools/geotools/pull/4049
  • Bump org.apache.commons:commons-text from 1.6 to 1.10.0 by @mprins in https://github.com/geotools/geotools/pull/4048
  • [GEOT-7208] Missing YSLD support for channel name expressions by @sikeoka in https://github.com/geotools/geotools/pull/3999
  • [GEOT-6259] ShapefileReadWriteTest fail on Windows by @roarbra in https://github.com/geotools/geotools/pull/4045
  • Updating backport bot to run on Ubuntu 20.04 by @aaime in https://github.com/geotools/geotools/pull/4058
  • [Geot-7227] FlatGeobufFeatureReader throws a NPE when query filter Literal Expression is a ReferencedEnvelope by @turingtestfail in https://github.com/geotools/geotools/pull/4041
  • [GEOT-7242] Simplification fails for geographic shapes in HANA by @stefanuhrig in https://github.com/geotools/geotools/pull/4062
  • [GEOT-7210] YSLD styles do not set the layer name by @sikeoka in https://github.com/geotools/geotools/pull/4000
  • [GEOT-7210] YSLD does not encode layer name by @jodygarnett in https://github.com/geotools/geotools/pull/4066
  • [GEOT-7247] ImageMosaic with RGBA images fails to respect transparency on overlaps by @aaime in https://github.com/geotools/geotools/pull/4076
  • [GEOT-7246] Correctly handle null geometries in GeoJSON by @ianturton in https://github.com/geotools/geotools/pull/4078
  • Bump jackson-databind from 2.13.2.1 to 2.13.4.1 by @dependabot in https://github.com/geotools/geotools/pull/4071
  • [GEOT-7230] Implement a HINT parameter as part of the HANA plug-in by @stefanuhrig in https://github.com/geotools/geotools/pull/4064
  • [GEOT-7241] Expose column comments in FeatureType descriptions on selected JDBC stores by @turingtestfail in https://github.com/geotools/geotools/pull/4075
  • [GEOT-7240] Remove deprecated constructor from WFSFeatureReader by @roarbra in https://github.com/geotools/geotools/pull/4054
  • [GEOT-7252] Rename GETCOLUMNREMARKS to GET_REMARKS to accomodate fu… by @turingtestfail in https://github.com/geotools/geotools/pull/4087
  • [GEOT-7244] Constructor GridGeometry2D(Rectangle, Rectangle2D) looses CRS by @roarbra in https://github.com/geotools/geotools/pull/4072
  • [GEOT-6324] WFS-NG online tests don't extend OnlineTestSupport by @roarbra in https://github.com/geotools/geotools/pull/4086
  • [GEOT-7220] Support datetime2 and datetimeoffset in JDBC SQL Server by @bjornharrtell in https://github.com/geotools/geotools/pull/4015
  • [GEOT-7248] app-schema GetFeature numberMatched breaks with views/tab… by @NielsCharlier in https://github.com/geotools/geotools/pull/4092
  • [GEOT-7257] GeoCSS misses support for labelInFeatureInfo and labelAttributeName vendor options by @aaime in https://github.com/geotools/geotools/pull/4100
  • [GEOT-7258] geojson-core is too lenient parsing as dates strings that are actually not by @aaime in https://github.com/geotools/geotools/pull/4101
  • [GEOT-7259] Avoid Class.forName in CommonFactoryFinder.getFeatureFactory by @roarbra in https://github.com/geotools/geotools/pull/4104
  • [GEOT-7260] Fixing omissions from GEOT-6324 by @roarbra in https://github.com/geotools/geotools/pull/4105
  • [GEOT-7261] WFSContentComplexFeatureSource.getBounds will end up in StackOverflowException by @roarbra in https://github.com/geotools/geotools/pull/4106
  • [GEOT-7253] Create an ordinary WFSFactoryParam of WFSDataStoreFactory:SCHEMACACHELOCATION by @roarbra in https://github.com/geotools/geotools/pull/4096
  • [GEOT-7265] Do not use extlink user for index page by @jodygarnett in https://github.com/geotools/geotools/pull/4114
  • Add MS SQL Server 2022 to online tests by @mprins in https://github.com/geotools/geotools/pull/4117
  • Assorted fixes about mosaic handling of ROIs and alpha channels in combo with excess granule removal by @aaime in https://github.com/geotools/geotools/pull/4108
  • [GEOT-7238] WFSContentComplexFeatureSource.getFeatures(Filter) creates a wrong Query by @roarbra in https://github.com/geotools/geotools/pull/4111
  • [GEOT-7268] GeoTools can create GML output that is not valid XML by @sikeoka in https://github.com/geotools/geotools/pull/4115
  • Bump postgresql from 42.4.1 to 42.4.3 by @dependabot in https://github.com/geotools/geotools/pull/4123
  • Reading GDAL metadata from single GeoTIFFS, and both from aux files and internal metadata tags by @aaime in https://github.com/geotools/geotools/pull/4126
  • [GEOT-7274] Upgrade HSQLDB dependency to 2.7.1 by @aaime in https://github.com/geotools/geotools/pull/4129
  • [GEOT-7275] Add IfThenElse support to ExpressionTypeVisitor by @turingtestfail in https://github.com/geotools/geotools/pull/4137
  • [GEOT-7276] Remove deprecated from gt-wmts by @roarbra in https://github.com/geotools/geotools/pull/4138
  • [GEOT-7239] WFSContentDataAccess will fail when using HTTP POST by @roarbra in https://github.com/geotools/geotools/pull/4120
  • Optimized STAC API property extraction in data store and mosaic by @aaime in https://github.com/geotools/geotools/pull/4142
  • [GEOT-7283] update Batik to 1.16 by @bradh in https://github.com/geotools/geotools/pull/4144
  • [GEOT-7284] Support for Saxon Transformer by @adamretter in https://github.com/geotools/geotools/pull/4141
  • [GEOT-7288] upgrade javax.measure version to 2.1.3 by @AlbanSeurat in https://github.com/geotools/geotools/pull/4134
  • Switch GeoTools to use Java 11 as the minimum version by @aaime in https://github.com/geotools/geotools/pull/4097
  • [GEOT-7290] Visual difference for ReprojectGoogleMercatorLargerThanWorld test on aarch64 by @jodygarnett in https://github.com/geotools/geotools/pull/4151
  • [GEOT-7286] Let SQLDialect decide whether to apply hints on virtual tables by @stefanuhrig in https://github.com/geotools/geotools/pull/4150
  • [GEOT-7293] java.sql package used in different modules by @roarbra in https://github.com/geotools/geotools/pull/4153
  • [GEOT-7292] Xml packages accessible from more than one module by @roarbra in https://github.com/geotools/geotools/pull/4152
  • [GEOT-7248] fix query for multiple columns by @NielsCharlier in https://github.com/geotools/geotools/pull/4135
  • [GEOT-7077] ClientProperty of a top element not showing by @taba90 in https://github.com/geotools/geotools/pull/4154
  • [GEOT-7148] Bug in JoiningJDBCFeatureSource / FilterToSQL creates invalid SQL by @taba90 in https://github.com/geotools/geotools/pull/4156
  • [GEOT-7294] Geometry simplification cannot be disabled in HANA plugin by @stefanuhrig in https://github.com/geotools/geotools/pull/4161
  • [GEOT-7209] Integrate H2GIS module and upgrade H2 database by @ebocher in https://github.com/geotools/geotools/pull/4043
  • [GEOT-7295] HANA plugin attempts to create polygons consisting of 2 points only by @stefanuhrig in https://github.com/geotools/geotools/pull/4165
  • [GEOT-7281] Add TransformFeatureLocking wrapper by @aaime in https://github.com/geotools/geotools/pull/4149
  • [GEOT-7285] JDBCDataStore.getConnection(Transaction t) throws NullPoi… by @roarbra in https://github.com/geotools/geotools/pull/4164
  • [GEOT-7298] H2GIS doesn't return the proper srid for an existing table by @ebocher in https://github.com/geotools/geotools/pull/4172
  • [GEOT-7299] Unimplemented visitLiteralGeometry in OracleFilterToSQL cause AppSchema errors by @taba90 in https://github.com/geotools/geotools/pull/4173
  • [GEOT-7301] Static lookup for In function by @aaime in https://github.com/geotools/geotools/pull/4176
  • [GEOT-7303] JNDI version of Oracle Datastore should include Column Re… by @turingtestfail in https://github.com/geotools/geotools/pull/4180
  • [GEOT-7304] DateTimeParser parse fails with negative year and Norwegian locale by @roarbra in https://github.com/geotools/geotools/pull/4179
  • [GEOT-7305] Improve ShapefileDumper to handle multiple geometry columns by @aaime in https://github.com/geotools/geotools/pull/4188
  • Fix for Merge pull request from GHSA-99c3-qc2q-p94m by @roarbra in https://github.com/geotools/geotools/pull/4194
  • [GEOT-6262] Zooming in a lot (around 1:10 scale) can make TWKB transfer fail by @wscherphof in https://github.com/geotools/geotools/pull/4181
  • Define a security policy for geotools project by @jodygarnett in https://github.com/geotools/geotools/pull/4187
  • [GEOT-7302] Document PostGIS parameters by @jodygarnett in https://github.com/geotools/geotools/pull/4191
  • [GEOT-7312] Add support for editable description in GeoServer customi… by @turingtestfail in https://github.com/geotools/geotools/pull/4204
  • [GEOT-7314] Add OGC authority so that GeoTools can parse URIs such as "http://www.opengis.net/def/crs/OGC/1.3/CRS84" by @aaime in https://github.com/geotools/geotools/pull/4206
  • [GEOT-7316] Child feature ClientProperties are replicated on GML parent container elements by @fernandor777 in https://github.com/geotools/geotools/pull/4208
  • [GEOT-7310] Update Oracle JDBC driver to 19.18.0.0 by @mprins in https://github.com/geotools/geotools/pull/4202
  • [GEOT-7318] Unit of measure not escaped in DWithin filter by @stefanuhrig in https://github.com/geotools/geotools/pull/4215
  • [GEOT-7317] Upgrade snakeyaml from 1.32 to to 2.0 by @dependabot in https://github.com/geotools/geotools/pull/4212
  • [GEOT-7327] TransformFeatureSource needs to transform FID filters too by @aaime in https://github.com/geotools/geotools/pull/4227
  • Remove GeoAPI history from OpenGIS FAQ by @jodygarnett in https://github.com/geotools/geotools/pull/4229
  • [GEOT-7325] fix NPE on REST template requests with no operations by @ianturton in https://github.com/geotools/geotools/pull/4234
  • [GEOT-7331] ContentFeatureSource reprojection requirement check fails to resolve to false with two WGS84 CRS instances by @fernandor777 in https://github.com/geotools/geotools/pull/4233
  • Bump jackson-databind from 2.13.4.1 to 2.13.4.2 by @dependabot in https://github.com/geotools/geotools/pull/4246
  • [GEOT-7333] The result of linearization after creating circulararc is wrong by @stefanuhrig in https://github.com/geotools/geotools/pull/4244
  • [GEOT-7338] Fix XML container element duplicates child attributes by @fernandor777 in https://github.com/geotools/geotools/pull/4255
  • Bump json from 20210307 to 20230227 in /modules/unsupported/flatgeobuf by @dependabot in https://github.com/geotools/geotools/pull/4262
  • [docs] Update supported versions in security policy by @mprins in https://github.com/geotools/geotools/pull/4261
  • [GEOT-7336] Update to ErrorProne 2.18 by @aaime in https://github.com/geotools/geotools/pull/4247
  • [GEOT-7322] WFSContentComplexFeatureCollection.subCollection doesn't use the filter by @roarbra in https://github.com/geotools/geotools/pull/4220
  • Fix WKT strings in collection docs by @TDesjardins in https://github.com/geotools/geotools/pull/4270
  • [GEOT-7241] Adding column comment tests on H2 too by @aaime in https://github.com/geotools/geotools/pull/4273
  • [GEOT-7344] Child feature ClientProperties are duplicated on no-GML XML element parent container from the child elements by @fernandor777 in https://github.com/geotools/geotools/pull/4274
  • [GEOT-7340] Avoid PAMParser init causing ImageMosaic to fail by @roarbra in https://github.com/geotools/geotools/pull/4263
  • [GEOT-7341] Update Spotbugs to 4.7.3 by @aaime in https://github.com/geotools/geotools/pull/4268
  • Further support for Saxon by @adamretter in https://github.com/geotools/geotools/pull/4186
  • [GEOT-6512] Control remote HTTP requests sent by GeoTools by @aaime in https://github.com/geotools/geotools/pull/4272
  • Upgrading to PMD 6.55 by @aaime in https://github.com/geotools/geotools/pull/4282
  • [GEOT-7267] force correct srs style property by @NielsCharlier in https://github.com/geotools/geotools/pull/4260
  • [GEOT-7357] Improve polygon marker fill rendering by @vuilleumierc in https://github.com/geotools/geotools/pull/4286
  • IAU authority and EPSG-agnostic fixes by @aaime in https://github.com/geotools/geotools/pull/4284
  • [GEOT-10906] Authentication not sent if connection pooling activated by @pmauduit in https://github.com/geotools/geotools/pull/4254
  • [GEOT-7345] WFS Capabilities from local file by @roarbra in https://github.com/geotools/geotools/pull/4275
  • [GEOT-7361] Support non EPSG authorities in DataUtilities type spec, and property data store by @aaime in https://github.com/geotools/geotools/pull/4292
  • [GEOT-7332] Resolve incompatibility between LGPL-2.1 and LGPL-3+ by @sebastian-orlowski in https://github.com/geotools/geotools/pull/4291
  • [GEOT-7364] Bump sqlite-jdbc from 3.34.0 to 3.41.2.2 by @dependabot in https://github.com/geotools/geotools/pull/4297
  • Mongo DWITHIN implementation using $near by @Mike7311 in https://github.com/geotools/geotools/pull/4285
  • Fix typo in Logging.java by @piomar123 in https://github.com/geotools/geotools/pull/4303
  • Fix GeoTools.java typo by @piomar123 in https://github.com/geotools/geotools/pull/4305
  • [GEOT-7373] Bump hsqldb from 2.7.1 to 2.7.2 by @mprins in https://github.com/geotools/geotools/pull/4307
  • [GEOT-7366] Issue with shared memory by @roarbra in https://github.com/geotools/geotools/pull/4316
  • [GEOT-7375] Upgrade guava from 30.1.1 to 32.0.0 by @sikeoka in https://github.com/geotools/geotools/pull/4314
  • [GEOT-7376] Upgrade postgresql from 42.4.3 to 42.6.0 by @sikeoka in https://github.com/geotools/geotools/pull/4315
  • [GEOT-7367] Missing null-check in GeoPackage spatial index creation by @aaime in https://github.com/geotools/geotools/pull/4311
  • [GEOT-7374] Upgrade Jackson to 2.15.2 by @canmehteroglu in https://github.com/geotools/geotools/pull/4313
  • [GEOT-7266] WMTSCapabilities throws NPE for missing title by @roarbra in https://github.com/geotools/geotools/pull/4296
  • [GEOT-7378] Upgrade commons-lang3 from 3.8.1 to 3.12.0 by @sikeoka in https://github.com/geotools/geotools/pull/4329
  • [GEOT-7379] Upgrade commons-io from 2.10.0 to 2.12.0 by @sikeoka in https://github.com/geotools/geotools/pull/4330
  • [GEOT-7365] Problems with requesting Features from a WFS Version 2.0.0 and using a HTTP proxy by @roarbra in https://github.com/geotools/geotools/pull/4306
  • [GEOT-7372] ImageMosaic SuggestedSPI ignored by GranuleDescriptor by @roarbra in https://github.com/geotools/geotools/pull/4304
  • [GEOT-6512] URLCheckers normalize location by @jodygarnett in https://github.com/geotools/geotools/pull/4337
  • Bump jetty-server from 9.4.48.v20220622 to 9.4.51.v20230217 in /modules/extension/app-schema/app-schema by @dependabot in https://github.com/geotools/geotools/pull/4340
  • [GEOT-6266] Generating GeoPackage fails when layer name has spaces or dashes by @mikesname in https://github.com/geotools/geotools/pull/4345
  • Update scope of gt-sample-data by @mprins in https://github.com/geotools/geotools/pull/4346
  • Bump aws-java-sdk-s3 from 1.11.36 to 1.12.261 in /modules/unsupported/s3-geotiff by @dependabot in https://github.com/geotools/geotools/pull/4341
  • [GEOT-7380] GeoTIFF user-defined projection via citation ESRI PE String = by @jodygarnett in https://github.com/geotools/geotools/pull/4344
  • [GEOT-7386] Shape://dot is too small to see on screen by @ianturton in https://github.com/geotools/geotools/pull/4357
  • Fix setting region on immutable AmazonS3Client (s3-geotiff) by @c-mckenna in https://github.com/geotools/geotools/pull/4355
  • Fix failing WMTS unit test by @sikeoka in https://github.com/geotools/geotools/pull/4366
  • [GEOT-7383] Distance element of DWithin filter should have an attribute "uom" by @roarbra in https://github.com/geotools/geotools/pull/4352
  • [GEOT-7382] Update maven plugins and use the same plugins for integration by @jodygarnett in https://github.com/geotools/geotools/pull/4356
  • Update update_site.sh for the new doc server configuration by @tbarsballe in https://github.com/geotools/geotools/pull/3995
  • [GEOT-7335] geojson-store fails StackOverflowError when empty feature… by @pratikbandalg in https://github.com/geotools/geotools/pull/4363
  • [GEOT-7381] FlatGeobufDataStore FID filtering by @bjornharrtell in https://github.com/geotools/geotools/pull/4349
  • [GEOT-7387] Improve URL checking by @sikeoka in https://github.com/geotools/geotools/pull/4362
  • [GEOT-7394] Upgrade httpclient from 4.5.13 to 4.5.14 by @sikeoka in https://github.com/geotools/geotools/pull/4386
  • More work to support extra CRS authorities by @aaime in https://github.com/geotools/geotools/pull/4378
  • GeoTools docbuild - support maintenance (main) by @tbarsballe in https://github.com/geotools/geotools/pull/4384
  • [GEOT-7396] Upgrade wiremock to 2.35.0 by @sikeoka in https://github.com/geotools/geotools/pull/4391
  • Provide more information about failure to read custom operation WKT by @aaime in https://github.com/geotools/geotools/pull/4395
  • [GEOT-7313] fix gt-geobuf: support arbitrary property name & date type by @badbye in https://github.com/geotools/geotools/pull/4178
  • Upgrade flatgeobuf to 3.26.1 by @bjornharrtell in https://github.com/geotools/geotools/pull/4400
  • Support NoData in GDAL readers by @aaime in https://github.com/geotools/geotools/pull/4399
  • Support other CRS authorities in GeoPackage and PostGIS by @aaime in https://github.com/geotools/geotools/pull/4398
  • [GEOT-7404] Add SQLite Connection Timeout in case of hung GeoPackage connections by @turingtestfail in https://github.com/geotools/geotools/pull/4405
  • [GEOT-7406] Vector Mosaic Cache granule connection in memory to avoid redundant initialization and improve granule iterator cleanup by @turingtestfail in https://github.com/geotools/geotools/pull/4406
  • [GEOT-7410] Vector Mosaic optimize aggregate queries that hit only th… by @turingtestfail in https://github.com/geotools/geotools/pull/4411
  • [GEOT-7416] org.geotools.feature.NameImpl.compareTo creates garbage objects by @groldan in https://github.com/geotools/geotools/pull/4416
  • Speed up evaluation of symbolizer properties during rendering by @aaime in https://github.com/geotools/geotools/pull/4413
  • [GEOT-7407] Vector Mosaic Cache granuleFeatureType at DataStore and improve granule FeatureType acquisition by @turingtestfail in https://github.com/geotools/geotools/pull/4408
  • [GEOT-7420] Vector mosaic reader: do not recompute the schema for every feature read by @aaime in https://github.com/geotools/geotools/pull/4427
  • [GEOT-7421] Caching WKT parsing results by @aaime in https://github.com/geotools/geotools/pull/4423
  • [GEOT-7418] Add a configuration parameter to the ElasticSearch plugin to support response greater than 100mb by @turingtestfail in https://github.com/geotools/geotools/pull/4431
  • [GEOT-7425] Add support for extended colorMap in CSS by @aaime in https://github.com/geotools/geotools/pull/4434
  • Bump org.springframework.security:spring-security-core to 5.7.10 by @mprins in https://github.com/geotools/geotools/pull/4437
  • [GEOT-7287] Remove-opengis: Clean up use of DirectPosition and GeneralEnvelope by @jodygarnett in https://github.com/geotools/geotools/pull/4443
  • Bump batik.version from 1.16 to 1.17 by @dependabot in https://github.com/geotools/geotools/pull/4446
  • [GEOT-7287] Remove-opengis: Cleanup opengis metadata unused annotations and metadata classes by @aaime in https://github.com/geotools/geotools/pull/4451
  • [GEOT-7287] Remove-opengis: Refactor ant script remove-opengis.xml to use macros by @jodygarnett in https://github.com/geotools/geotools/pull/4452
  • [GEOT-7427] Vector Mosaic add native filtering support when query is exclusively granule or index fields by @turingtestfail in https://github.com/geotools/geotools/pull/4455
  • [GEOT-7287] Remove-opengis: Mapfish v3 downstream check by @aaime in https://github.com/geotools/geotools/pull/4447
  • [GEOT-7287] Remove-opengis: Combine styling api in to org.geotools.api.style mutable interfaces by @ianturton in https://github.com/geotools/geotools/pull/4460
  • [GEOT-7287] Remove-opengis: Cleanup errors i18n v2 by @ianturton in https://github.com/geotools/geotools/pull/4463
  • Update release.rst by @petersmythe in https://github.com/geotools/geotools/pull/4464
  • [GEOT-7287] Remove opengis: Refactor DirectPostion and Envelope2D classes by @jodygarnett in https://github.com/geotools/geotools/pull/4448
  • [GEOT-7287] Remove opengis: Refactor DataStore API to org.geotools.api.data by @jodygarnett in https://github.com/geotools/geotools/pull/4466
  • [GEOT-7287] Refactor org.opengis to org.geotools.api and clean up the mess by @aaime in https://github.com/geotools/geotools/pull/4367
  • Update release.rst by @petersmythe in https://github.com/geotools/geotools/pull/4469
  • Bump com.github.tomakehurst:wiremock-jre8-standalone from 2.35.0 to 2.35.1 by @dependabot in https://github.com/geotools/geotools/pull/4470
  • Rename Datastore-ish META-INF/service files as well by @aaime in https://github.com/geotools/geotools/pull/4471
  • [GEOT-7224] Error in pom lines. by @bradh in https://github.com/geotools/geotools/pull/4474
  • [GEOT-7440] Update maven plugin versions by @bradh in https://github.com/geotools/geotools/pull/4478
  • [GEOT-7437] Avoid use of yield keyword for JDK 17 compatibility by @bradh in https://github.com/geotools/geotools/pull/4475
  • [GEOT-7435] ESRI Shapefile read gzipped input files by @bestrauss in https://github.com/geotools/geotools/pull/4473
  • [GEOT-7442] Make ErrorProne run on Windows by @bestrauss in https://github.com/geotools/geotools/pull/4479
  • [GEOT-7443] Remove JDK 11 profile and rename associated JDK 11 Test by @bradh in https://github.com/geotools/geotools/pull/4480
  • [GEOT-7363] ParseException if returning POLYGON EMPTY by @aaime in https://github.com/geotools/geotools/pull/4419
  • [GEOT-7431] Support custom HTTP headers for WFS-Client and HTTP-Client by @awaterme in https://github.com/geotools/geotools/pull/4465
  • [GEOT-7444] HanaGeographyOnlineTest.testBounds is failing in CI by @stefanuhrig in https://github.com/geotools/geotools/pull/4483
  • [GEOT-7445] Revert maven javadoc plugin upgrade by @bradh in https://github.com/geotools/geotools/pull/4486
  • [GEOT-7451] Upgrade org.json:json to 20230618 by @turingtestfail in https://github.com/geotools/geotools/pull/4487
  • [GEOT-7287] integration check no longer requires the remove-opengis.xml api refactor by @jodygarnett in https://github.com/geotools/geotools/pull/4498
  • [GEOT-7463] Fix javadoc in teradata unsupported module by @bradh in https://github.com/geotools/geotools/pull/4499
  • [GEOT-7464] Fix javadoc in sample data module by @bradh in https://github.com/geotools/geotools/pull/4501
  • [GEOT-7465] GML2EncodingUtils.toURI fails with the Web Service authority by @aaime in https://github.com/geotools/geotools/pull/4502
  • [GEOT-7457] Handle empty FlatGeobuf when spatial filtering by @bjornharrtell in https://github.com/geotools/geotools/pull/4493
  • [GEOT-7441] Upgrade sortpom plugin by @bradh in https://github.com/geotools/geotools/pull/4476
  • [GEOT-7462] Fix javadoc in process module by @bradh in https://github.com/geotools/geotools/pull/4496
  • [GEOT-7460] Fix javadoc in WFS-NG unsupported module by @bradh in https://github.com/geotools/geotools/pull/4494
  • [GEOT-7429] Vector Mosaic add native retyping support when query is exclusively granule or index fields by @turingtestfail in https://github.com/geotools/geotools/pull/4459
  • [GEOT-7458] JDBCDataStore: Unique visitor not always compatible with sortBy by @turingtestfail in https://github.com/geotools/geotools/pull/4497
  • [GEOT-7461] Fix javadoc in swing module by @bradh in https://github.com/geotools/geotools/pull/4495
  • [GEOT-7453] Remove deprecated SimpleHTTPResponse by @roarbra in https://github.com/geotools/geotools/pull/4489
  • [GEOT-7452] Remove deprecated constructors from WFSContentComplexFeatureCollection by @roarbra in https://github.com/geotools/geotools/pull/4488
  • [GEOT-7287] Documentation update as gt-opengis no longer provided by @jodygarnett in https://github.com/geotools/geotools/pull/4514
  • [GEOT-7434] ElasticSearch throws repeated point exceptions on small bbox filters by @turingtestfail in https://github.com/geotools/geotools/pull/4513
  • [GEOT-7472] Update bin download for gt-api and java 11 by @jodygarnett in https://github.com/geotools/geotools/pull/4519
  • Update release.rst by @petersmythe in https://github.com/geotools/geotools/pull/4522
  • [GEOT-7471] WMTS Reader needs a debug flag for 404 tiles by @ianturton in https://github.com/geotools/geotools/pull/4523
  • Adding GDAL Github action by @aaime in https://github.com/geotools/geotools/pull/4515
  • Bump org.json:json from 20230618 to 20231013 in /modules/unsupported/flatgeobuf by @dependabot in https://github.com/geotools/geotools/pull/4524
  • [GEOT-7480] SumVisitor NPE When Value from Database is Null by @turingtestfail in https://github.com/geotools/geotools/pull/4530
  • [GEOT-7487] Allow ECQL to parse attribute names with spaces by @groldan in https://github.com/geotools/geotools/pull/4534
  • Assorted changes to support Raster Attribute Table in GeoServer by @aaime in https://github.com/geotools/geotools/pull/4529
  • Update release instructions after last release by @petersmythe in https://github.com/geotools/geotools/pull/4535
  • [GEOT-7430] WFSContentDataAccess should download local copy by @roarbra in https://github.com/geotools/geotools/pull/4472
  • [GEOT-7486] CSS literal single space squashed to empty string by @petersmythe in https://github.com/geotools/geotools/pull/4537
  • [GEOT-7488] GDAL, GeoTIFF and ImageMosaic ignore nodata when it's NaN by @aaime in https://github.com/geotools/geotools/pull/4536
  • [GEOT-7485] Double Check ReferencedEnvelope against Rectangle2D.Double() expectations by @jodygarnett in https://github.com/geotools/geotools/pull/4542
  • [GEOT-7467] ESRI Shapefile read DBF-only data by @bestrauss in https://github.com/geotools/geotools/pull/4509
  • [GEOT-7490] WPS Intersection NPE when the Return Value Should be a Point by @turingtestfail in https://github.com/geotools/geotools/pull/4544
  • Docs: Fix package ordering in GT 30x upgrade guide by @awaterme in https://github.com/geotools/geotools/pull/4531
  • [GEOT-7415] : Error on WFS Transaction with Multisurface features by @eropartz in https://github.com/geotools/geotools/pull/4412
  • [GEOT-7491] ShapeFileDataStore should use GeometryFactory of DataStore by @bestrauss in https://github.com/geotools/geotools/pull/4552
  • Upgrade flatgeobuf to 3.26.2 by @bjornharrtell in https://github.com/geotools/geotools/pull/4557
  • [GEOT-7495] Correct Hints.REPOSITORY reference org.geotools.api.data.Repository by @jodygarnett in https://github.com/geotools/geotools/pull/4561
  • [GEOT-7498] Upgrade DB2 JDBC driver from 11.5.6.0 to 11.5.9.0 by @sikeoka in https://github.com/geotools/geotools/pull/4564
  • Bump ch.qos.logback:logback-core from 1.2.11 to 1.3.12 in /release/src/it/logback by @dependabot in https://github.com/geotools/geotools/pull/4568
  • Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12 in /release/src/it/logback by @dependabot in https://github.com/geotools/geotools/pull/4570
  • Bump ch.qos.logback:logback-core from 1.2.11 to 1.3.12 by @dependabot in https://github.com/geotools/geotools/pull/4567
  • Bump ch.qos.logback:logback-classic from 1.2.11 to 1.3.12 by @dependabot in https://github.com/geotools/geotools/pull/4569
  • WFS 2.0 client ignoring max features (along with a fix encoding between filters) by @aaime in https://github.com/geotools/geotools/pull/4563
  • Added a utility method to test for JAXP 1.5 support. by @sikeoka in https://github.com/geotools/geotools/pull/4579
  • [GEOT-7419] add lin (list in) function by @NielsCharlier in https://github.com/geotools/geotools/pull/4560
  • [GEOT-7500] New function fixing a rotation angle to account for local north direction: northFix by @aaime in https://github.com/geotools/geotools/pull/4585
  • [GEOT-7501] There is no way to serialise a ReferencedEnvelope that can be parsed back to a ReferencedEnvelope by @ianturton in https://github.com/geotools/geotools/pull/4589
  • [GEOT-7503] GeoTiffIIOMetadataDecoder: recognize 'inf'/'-inf' as nodata by @rouault in https://github.com/geotools/geotools/pull/4592
  • [GEOT-7507] Vector mosaic store: filtering is not working if it uses a property that's not retrieved by the query by @aaime in https://github.com/geotools/geotools/pull/4595
  • [GEOT-7508] Optimize execution of NearestVisitor in Vector Mosaic store by @aaime in https://github.com/geotools/geotools/pull/4597
  • GEOT-7510: Fixing GridCoverageRenderer CRS equality checks by @dromagnoli in https://github.com/geotools/geotools/pull/4605
  • [GEOT-7504] MapContent.moveLayer() doesn't change the Layer's order in the MapLayerTable. by @pcardinal in https://github.com/geotools/geotools/pull/4600
  • Java 21 build support by @aaime in https://github.com/geotools/geotools/pull/4591
  • Make MySQL test matrix more specific by @mprins in https://github.com/geotools/geotools/pull/4609
  • [CI] Run brew update/brew upgrade on MacOS runner to make sure packages are up-2-date by @mprins in https://github.com/geotools/geotools/pull/4586
  • Bump h2 from 2.1.214 to 2.2.224 in /modules/unsupported/jdbc-h2gis by @dependabot in https://github.com/geotools/geotools/pull/4388
  • Fix updating immutable AmazonS3 client by @mloeks in https://github.com/geotools/geotools/pull/4604
  • [GEOT-7515] PointOnLine function, looking up a point along the line by @aaime in https://github.com/geotools/geotools/pull/4617
  • [GEOT-7514] PropertyIsEqualTo fails to compare true and Boolean.TRUE, when both are literals by @aaime in https://github.com/geotools/geotools/pull/4618
  • [GEOT-7509] Introduce query as context to ContentFeatureSource capabilities by @bjornharrtell in https://github.com/geotools/geotools/pull/4593
  • [GEOT-7511] Fix polygon marker fill by @vuilleumierc in https://github.com/geotools/geotools/pull/4606
  • [GEOT-7502] Optimize FlatGeobuf DataStore for raw Query with startIndex by @bjornharrtell in https://github.com/geotools/geotools/pull/4621
  • [GEOT-7517] Cannot render rasters reprojecting from WGS84 to orthographic projection by @aaime in https://github.com/geotools/geotools/pull/4624
  • [GEOT-7518, GEOT-7519] Fix i18n in legend rules by @vuilleumierc in https://github.com/geotools/geotools/pull/4623
  • Bump com.jayway.jsonpath:json-path from 2.7.0 to 2.9.0 by @dependabot in https://github.com/geotools/geotools/pull/4628
  • [GEOT-7521] Use style_body to define CSS style for a layer by @mirco-romagnoli in https://github.com/geotools/geotools/pull/4631
  • [GEOT-7428] Support of jsonPointer function for Oracle by @Mike7311 in https://github.com/geotools/geotools/pull/4454
  • [GEOT-7513] FeatureTypeHandler handle conflicting types Double and Long by @AntoineLecacheurInsee in https://github.com/geotools/geotools/pull/4613
  • [GEOT- 7522] NetCDFMosaicReaderTest failure by @pcardinal in https://github.com/geotools/geotools/pull/4644
  • Remove GDAL from OSX, brew install is not working anymore by @aaime in https://github.com/geotools/geotools/pull/4636
  • Make sure the test is not creating a database in the module root, where the mvn clean will not delete it by @aaime in https://github.com/geotools/geotools/pull/4645
  • Fix one more H2GIS test in a shared directory by @aaime in https://github.com/geotools/geotools/pull/4651
  • Vector mosaic: support granule filtering and picking granules from a repository by @aaime in https://github.com/geotools/geotools/pull/4650
  • [GEOS-11256] getTWKBDigits should return 7 instead of -7 for 0 distance. by @iaunzu in https://github.com/geotools/geotools/pull/4655
  • [GEOT-7529] Update Apache Commons-lang3 to version 3.14 by @jodygarnett in https://github.com/geotools/geotools/pull/4660
  • [GEOT-7594] Bump org.postgresql:postgresql from 42.6.0 to 42.7.2 by @dependabot in https://github.com/geotools/geotools/pull/4663
  • [GEOT-7527] StreamingRenderer can ask stores to simplify geometries with a distance of 'zero' by @aaime in https://github.com/geotools/geotools/pull/4659
  • Update docs on maven shade plugin to 3.5.1 by @scaddenp in https://github.com/geotools/geotools/pull/4656
  • [GEOT-7411] App-schema performance improvement in setting attribute values by @groldan in https://github.com/geotools/geotools/pull/4410
  • [GEOT-7535] Per layer interpolation setting not honored with rendering transformation and oversampling by @aaime in https://github.com/geotools/geotools/pull/4671
  • [GEOT-7532] GDALTestCase superfluous reports on missing test.zip by @roarbra in https://github.com/geotools/geotools/pull/4667
  • [GEOT-7538] Use gt-http logging for request/response by @roarbra in https://github.com/geotools/geotools/pull/4676
  • [Backport 31.x] Bump org.eclipse.platform:org.eclipse.core.runtime from 3.23.0 to 3.29.0 in /modules/unsupported/swt by @aaime in https://github.com/geotools/geotools/pull/4682
  • [Backport 31.x] Bump org.eclipse.platform:org.eclipse.jface from 3.23.0 to 3.31.0 in /modules/unsupported/swt by @aaime in https://github.com/geotools/geotools/pull/4685
  • [Backport 31.x] Vector mosaic: typename and filter not being loaded when property selection is active by @aaime in https://github.com/geotools/geotools/pull/4689
  • [Backport 31.x] [GEOT-7539] The latest tutorials link is broken in https://docs.geotools.org/ by @aaime in https://github.com/geotools/geotools/pull/4692
  • [Backport 31.x] [GEOT-7534] fix geojsonreader stops reading features if it encounters one with geometry=null by @aaime in https://github.com/geotools/geotools/pull/4694
  • [Backport 31.x] Bump org.springframework.security:spring-security-core from 5.7.10 to 5.7.12 in /modules/unsupported/elasticsearch by @aaime in https://github.com/geotools/geotools/pull/4699
  • [Backport 31.x] [GEOT-7509] Document query parameter by @aaime in https://github.com/geotools/geotools/pull/4701
  • [Backport 31.x] [GEOT-7540] Added startIndex parameter handling for WFS feature reqs by @aaime in https://github.com/geotools/geotools/pull/4702
  • [Backport 31.x] Bump org.apache.solr:solr-solrj from 8.9.0 to 8.11.3 by @aaime in https://github.com/geotools/geotools/pull/4704
  • [Backport 31.x] [GEOT-7551] Vector mosaic: delegate count to granule stores by @aaime in https://github.com/geotools/geotools/pull/4713
  • [Backport 31.x] [GEOT-7552] Improve flatgeobuf ability to quickly perform count/bounds by @aaime in https://github.com/geotools/geotools/pull/4716
  • [Backport 31.x] [GEOT-7553] Vector mosaic store does not optimize filters using the default geometry name by @aaime in https://github.com/geotools/geotools/pull/4718
  • [Backport 31.x] [GEOT-7549] Update javadoc links by @aaime in https://github.com/geotools/geotools/pull/4720
  • [Backport 31.x] [GEOT-7555] Use dateFormatter of GeoJSONWriter instead of the default one by @aaime in https://github.com/geotools/geotools/pull/4724
  • [Backport 31.x] [GEOT-7557] Provide the ability for downstream applications (e.g. Geo… by @petersmythe in https://github.com/geotools/geotools/pull/4735
  • [Backport 31.x] [GEOT-7563] Allow to recompute an image mosaic summary Raster Attribute Table by @aaime in https://github.com/geotools/geotools/pull/4736
  • [Backport 31.x] [GEOT-7565] Upgrade ImageIO-Ext to 1.4.10 by @aaime in https://github.com/geotools/geotools/pull/4739
  • [Backport 31.x] Remove opens no longer needed for Java 17 by @aaime in https://github.com/geotools/geotools/pull/4737
  • [Backport 31.x] [GEOT-6858] Image Crop & Rescale eliminate NaN values and relace them by 0.0 by @aaime in https://github.com/geotools/geotools/pull/4742
  • [Backport 31.x] [GEOT-7567] Upgrade guava from 32.0.0 to 33.2.0 by @aaime in https://github.com/geotools/geotools/pull/4749
  • [Backport 31.x] [GEOT-7566] Upgrade commons-io from 2.12.0 to 2.16.1 by @aaime in https://github.com/geotools/geotools/pull/4751
  • [Backport 31.x] [GEOT-7556] Generate javadoc for Maven deploy by @aaime in https://github.com/geotools/geotools/pull/4754
  • [Backport 31.x] [GEOT-7570] Small features that cross the dateline may be interpreted as preflipped by @aaime in https://github.com/geotools/geotools/pull/4759
  • [Backport 31.x] [GEOT-7568] ExternalGraphic isn't drawn when defined in LegendGraphic by @aaime in https://github.com/geotools/geotools/pull/4765
  • [Backport 31.x] [GEOT-7574] Upgrade commons-text from 1.10.0 to 1.12.0 by @aaime in https://github.com/geotools/geotools/pull/4761
  • [Backport 31.x] [GEOT-7573] Upgrade PostgreSQL driver from 42.7.2 to 42.7.3 by @aaime in https://github.com/geotools/geotools/pull/4763
  • [Backport 31.x] [GEOT-7559] App-Schema throws an error when mappings have duplicate names, even when they come from includes by @aaime in https://github.com/geotools/geotools/pull/4771
  • [Backport 31.x] [GEOT-7577] Upgrade jackson from 2.15.2 to 2.17.1 by @aaime in https://github.com/geotools/geotools/pull/4774
  • [Backport 31.x] [GEOT-7578] Upgrade snakeyaml from 2.0 to 2.2 by @aaime in https://github.com/geotools/geotools/pull/4776
  • [Backport 31.x] [GEOT-7582] Upgrade to ImageIO-EXT 1.4.11 by @aaime in https://github.com/geotools/geotools/pull/4781
  • [Backport 31.x] [GEOT-7580] Fix missing builder clear writing FlatGeobuf data by @aaime in https://github.com/geotools/geotools/pull/4783
  • [Backport 31.x] [GEOT-7579] FlatGeobuf handle java.util.Date and iso correctness by @aaime in https://github.com/geotools/geotools/pull/4784
  • [Backport 31.x] FlatGeobuf fix AttributeRoundtripTest exotic1 flakyness by @aaime in https://github.com/geotools/geotools/pull/4790
  • [Backport 31.x] [GEOT-7586] GeoPackage output contains invalid field types by @aaime in https://github.com/geotools/geotools/pull/4792
  • [Backport 31.x] [GEOT-7556] maven javadoc aggregate quickstart tutorial fix by @aaime in https://github.com/geotools/geotools/pull/4795
  • [Backport 31.x] [GEOT-7537] GeoPackage: TIMESTAMP must be DATETIME according to the GeoPackage spec by @aaime in https://github.com/geotools/geotools/pull/4799
  • [Backport 31.x] [GEOT-7587] Improve handling of XPath expressions by @aaime in https://github.com/geotools/geotools/pull/4801
  • [Backport 31.x] [GEOT-7597] Upgrade to ImageIO-EXT 1.4.12 by @aaime in https://github.com/geotools/geotools/pull/4812
  • [Backport 31.x] [GEOT-7590] Fix ampersand handling in Like filters by @aaime in https://github.com/geotools/geotools/pull/4815
  • [Backport 31.x] [GEOT-7607] Error using function Interpolate in COLOR mode from SLD by @aaime in https://github.com/geotools/geotools/pull/4820
  • [Backport 31.x] [GEOT-7599] Update MySQL CI matrix (drop 5.7, add 8.4) by @aaime in https://github.com/geotools/geotools/pull/4822
  • [Backport 31.x] [GEOT-7596] Reduce chance of white line artifacts when performing high subsampling on read by @aaime in https://github.com/geotools/geotools/pull/4824
  • [Backport 31.x] [GEOT-7607] Error using function Interpolate in COLOR mode from SLD by @aaime in https://github.com/geotools/geotools/pull/4826
  • [Backport 31.x] [GEOT-7589] Fix the JsonArrayDelegation for Postgres to support searching in root level array by @aaime in https://github.com/geotools/geotools/pull/4829
  • [Backport 31.x] [GEOT-7601] Transform FeatureCollection Query handling of reprojection by @aaime in https://github.com/geotools/geotools/pull/4831
  • [Backport 31.x] [GEOT-7615] Update Jackson 2 libs from 2.17.1 to 2.17.2 by @aaime in https://github.com/geotools/geotools/pull/4838

New Contributors

  • @matteobaccan made their first contribution in https://github.com/geotools/geotools/pull/3751
  • @mtnorthcott made their first contribution in https://github.com/geotools/geotools/pull/3733
  • @Mi14n made their first contribution in https://github.com/geotools/geotools/pull/3767
  • @ItgLvb made their first contribution in https://github.com/geotools/geotools/pull/3819
  • @fostash made their first contribution in https://github.com/geotools/geotools/pull/3858
  • @Lucy-Lu made their first contribution in https://github.com/geotools/geotools/pull/3940
  • @Hansyperman made their first contribution in https://github.com/geotools/geotools/pull/3965
  • @tsmock made their first contribution in https://github.com/geotools/geotools/pull/3996
  • @sashashura made their first contribution in https://github.com/geotools/geotools/pull/4002
  • @pomadchin made their first contribution in https://github.com/geotools/geotools/pull/3992
  • @adamretter made their first contribution in https://github.com/geotools/geotools/pull/4141
  • @AlbanSeurat made their first contribution in https://github.com/geotools/geotools/pull/4134
  • @wscherphof made their first contribution in https://github.com/geotools/geotools/pull/4181
  • @sebastian-orlowski made their first contribution in https://github.com/geotools/geotools/pull/4291
  • @canmehteroglu made their first contribution in https://github.com/geotools/geotools/pull/4313
  • @mikesname made their first contribution in https://github.com/geotools/geotools/pull/4345
  • @c-mckenna made their first contribution in https://github.com/geotools/geotools/pull/4355
  • @pratikbandalg made their first contribution in https://github.com/geotools/geotools/pull/4363
  • @badbye made their first contribution in https://github.com/geotools/geotools/pull/4178
  • @pcardinal made their first contribution in https://github.com/geotools/geotools/pull/4600
  • @mloeks made their first contribution in https://github.com/geotools/geotools/pull/4604
  • @mirco-romagnoli made their first contribution in https://github.com/geotools/geotools/pull/4631
  • @AntoineLecacheurInsee made their first contribution in https://github.com/geotools/geotools/pull/4613
  • @iaunzu made their first contribution in https://github.com/geotools/geotools/pull/4655
  • @scaddenp made their first contribution in https://github.com/geotools/geotools/pull/4656

Full Changelog: https://github.com/geotools/geotools/compare/26.1b...31.3

- Java
Published by ianturton over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30.4

Release notes

Bug

GEOT-7537 GeoPackage TIMESTAMP must be DATETIME according to the GeoPackage spec

GEOT-7568 GraphicLegendBuilder do not handle the symbols

GEOT-7570 Small features that cross the dateline may be interpreted as preflipped

GEOT-7580 Fix missing builder clear writing FlatGeobuf data

GEOT-7587 Improve handling of XPath expressions

Improvement

GEOT-7557 Provide the ability for downstream applications (e.g. GeoServer) to append additional querystring parameters e.g. AuthKey to every request made by the HTTPClient

GEOT-7558 GeoPackage extension output contains field types that are not supported by GDAL

GEOT-7586 GeoPackage output contains invalid field types when publishing content from other JDBCDataStore

Task

GEOT-7566 Upgrade commons-io from 2.12.0 to 2.16.1

GEOT-7567 Upgrade guava from 32.0.0 to 33.2.0

GEOT-7573 Upgrade PostgreSQL driver from 42.7.2 to 42.7.3

GEOT-7574 Upgrade commons-text from 1.10.0 to 1.12.0

GEOT-7577 Upgrade jackson from 2.15.2 to 2.17.1

GEOT-7578 Upgrade snakeyaml from 2.0 to 2.2

GEOT-7588 Maven javadoc build fix for Java 11.0.22 and newer aggregate build

- Java
Published by petersmythe over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.2

Release notes

Bug

GEOT-7537 GeoPackage TIMESTAMP must be DATETIME according to the GeoPackage spec

GEOT-7580 Fix missing builder clear writing FlatGeobuf data

GEOT-7587 Improve handling of XPath expressions

Improvement

GEOT-7558 GeoPackage extension output contains field types that are not supported by GDAL

GEOT-7586 GeoPackage output contains invalid field types when publishing content from other JDBCDataStore

Task

GEOT-7582 Upgrade to ImageIO-EXT 1.4.11

GEOT-7588 Maven javadoc build fix for Java 11.0.22 and newer aggregate build

GEOT-7597 Upgrade to ImageIO-EXT 1.4.12

- Java
Published by jodygarnett over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.6

Release notes

Improvement

GEOT-7527 StreamingRenderer can ask stores to simplify geometries with a distance of "zero"

Bug

GEOT-7532 GDALTestCase superfluous reports on missing test.zip

GEOT-7534 accept geojson with geometry=null

GEOT-7535 Per layer interpolation setting not honored with rendering transformation and oversampling

GEOT-7587 Improve handling of XPath expressions

Task

GEOT-7592 Bump org.eclipse.platform:org.eclipse.jface from 3.23.0 to 3.31.0

GEOT-7593 Bump org.eclipse.platform:org.eclipse.core.runtime from 3.23.0 to 3.29.0

GEOT-7594 Bump org.postgresql:postgresql from 42.6.0 to 42.7.2

- Java
Published by jodygarnett over 1 year ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.1

Release notes

Bug

GEOT-7532 GDALTestCase superfluous reports on missing test.zip

GEOT-7540 startIndex parameter is not passed in WFS store request

GEOT-7553 Vector mosaic store does not optimize filters using the default geometry name

GEOT-7568 GraphicLegendBuilder do not handle the symbols

GEOT-7570 Small features that cross the dateline may be interpreted as preflipped

Improvement

GEOT-7549 Update links to Java SE in generated javadocs

GEOT-7551 Vector mosaic: delegate count to granule stores

GEOT-7552 Improve flatgeobuf ability to quickly perform count/bounds

GEOT-7555 geojson-core is always using default date formatter

GEOT-7557 Provide the ability for downstream applications (e.g. GeoServer) to append additional querystring parameters e.g. AuthKey to every request made by the HTTPClient

GEOT-7563 Allow to recompute an image mosaic summary Raster Attribute Table

GEOT-7565 Upgrade ImageIO-Ext to 1.4.10

Task

GEOT-7566 Upgrade commons-io from 2.12.0 to 2.16.1

GEOT-7567 Upgrade guava from 32.0.0 to 33.2.0

GEOT-7573 Upgrade PostgreSQL driver from 42.7.2 to 42.7.3

GEOT-7574 Upgrade commons-text from 1.10.0 to 1.12.0

GEOT-7577 Upgrade jackson from 2.15.2 to 2.17.1

GEOT-7578 Upgrade snakeyaml from 2.0 to 2.2

- Java
Published by jodygarnett almost 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30.3

Release notes

Bug

GEOT-7526 getTWKBDigits should return 7 instead of -7 for 0 distance

GEOT-7532 GDALTestCase superfluous reports on missing test.zip

GEOT-7534 accept geojson with geometry=null

GEOT-7535 Per layer interpolation setting not honored with rendering transformation and oversampling

GEOT-7540 startIndex parameter is not passed in WFS store request

GEOT-7542 Vector mosaic is not reading type and filter columns from the index, if query property selection is on

GEOT-7553 Vector mosaic store does not optimize filters using the default geometry name

Improvement

GEOT-7428 Support of jsonPointer function for Oracle

GEOT-7513 FeatureTypeHandler handle conflicting types Double and Long

GEOT-7514 PropertyIsEqualTo fails to compare "true" and Boolean.TRUE, when both are literals

GEOT-7515 PointOnLine function, looking up a point along the line

GEOT-7521 Use style_body to define CSS style for a layer

GEOT-7524 Support filtering contents of granule stores in vector mosaic stores

GEOT-7525 Allow vector mosaic store to pick granule stores from a repository

GEOT-7527 StreamingRenderer can ask stores to simplify geometries with a distance of "zero"

GEOT-7549 Update javadoc links

GEOT-7551 Vector mosaic: delegate count to granule stores

GEOT-7552 Improve flatgeobuf ability to quickly perform count/bounds

GEOT-7555 geojson-core is always using default date formatter

Task

GEOT-7529 Update Apache Commons-lang3 to version 3.14 for Java 17 and Java 21 support

- Java
Published by aaime almost 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31.0

Release notes

Note, these also include the 31-RC changes

Sub-task

GEOT-7460 Fix javadoc in WFS-NG unsupported module

GEOT-7462 Fix javadoc in process module

GEOT-7463 Fix javadoc in teradata unsupported module

GEOT-7464 Fix javadoc in sample data module

Bug

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

GEOT-7472 After the org.opengis package removal, gt-api jar is not included in bin download

GEOT-7475 Conversion of GeneralBounds to ReferencedEnvelope fails for envelopes wrapping the dateline

GEOT-7476 ColorMapBuilder should enable extended mode when necessary

GEOT-7477 DuplicatingStyleVisitory does not copy RasterSymbolizer vendor options

GEOT-7478 Add support for GDAL RasterAttributeTable in GeoTIFF, Image Mosaic, GDAL readers

GEOT-7485 ReferencedEnvelope.setFrameFromCenter(Point2D center, Point2D corner) returns wrong coordinates - zoomin/zoomout

GEOT-7486 CSS literal single space squashed to empty string

GEOT-7503 GeoTiffIIOMetadataDecoder doesn't support inf/-inf

GEOT-7504 MapContent.moveLayer() doesn't change the Layer's order in the MapLayerTable.

GEOT-7510 GridCoverage Rendering's equality check on CRSs is not recognizing equal ProjectedCRS.

GEOT-7522 NetCDFMosaicReaderTest failure

GEOT-7535 Per layer interpolation setting not honored with rendering transformation and oversampling

GEOT-7534 accept geojson with geometry=null

GEOT-7542 Vector mosaic is not reading type and filter columns from the index, if query property selection is on

Improvement

GEOT-7411 App-schema performance improvement in setting attribute values

GEOT-7428 Support of jsonPointer function for Oracle

GEOT-7451 Upgrade org.json:json to 20230618

GEOT-7452 Remove deprecated constructors from WFSContentComplexFeatureCollection

GEOT-7453 Remove deprecated SimpleHTTPResponse

GEOT-7467 ESRI Shapefile read DBF-only data

GEOT-7471 WMTS Reader debug flag for 404 tiles

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

GEOT-7498 Upgrade DB2 JDBC driver from 11.5.6.0 to 11.5.9.0

GEOT-7501 There is no way to serialise a ReferencedEnvelope that can be parsed back to a ReferencedEnvelope

GEOT-7502 FlatGeobuf DataStore missing startIndex optimization

GEOT-7508 Optimize execution of NearestVisitor in Vector Mosaic store

GEOT-7538 Use gt-http logging for request/response

GEOT-7509 Introduce query as context to ContentFeatureSource capabilities

New Feature

GEOT-7419 New function: lin (in function for list)

GEOT-7488 GDAL, GeoTIFF and ImageMosaic ignore nodata when it's NaN

Task

GEOT-7483 Update jai-ext to 1.1.25

GEOT-7529 Update Apache Commons-lang3 to version 3.14 for Java 17 and Java 21 support

- Java
Published by petersmythe almost 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 31-RC

Release notes

Sub-task

GEOT-7460 Fix javadoc in WFS-NG unsupported module

GEOT-7462 Fix javadoc in process module

GEOT-7463 Fix javadoc in teradata unsupported module

GEOT-7464 Fix javadoc in sample data module

Bug

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

GEOT-7472 After the org.opengis package removal, gt-api jar is not included in bin download

GEOT-7475 Conversion of GeneralBounds to ReferencedEnvelope fails for envelopes wrapping the dateline

GEOT-7476 ColorMapBuilder should enable extended mode when necessary

GEOT-7477 DuplicatingStyleVisitory does not copy RasterSymbolizer vendor options

GEOT-7478 Add support for GDAL RasterAttributeTable in GeoTIFF, Image Mosaic, GDAL readers

GEOT-7485 ReferencedEnvelope.setFrameFromCenter(Point2D center, Point2D corner) returns wrong coordinates - zoomin/zoomout

GEOT-7486 CSS literal single space squashed to empty string

GEOT-7503 GeoTiffIIOMetadataDecoder doesn't support inf/-inf

GEOT-7504 MapContent.moveLayer() doesn't change the Layer's order in the MapLayerTable.

GEOT-7510 GridCoverage Rendering's equality check on CRSs is not recognizing equal ProjectedCRS.

GEOT-7522 NetCDFMosaicReaderTest failure

GEOT-7535 Per layer interpolation setting not honored with rendering transformation and oversampling

Improvement

GEOT-7411 App-schema performance improvement in setting attribute values

GEOT-7428 Support of jsonPointer function for Oracle

GEOT-7451 Upgrade org.json:json to 20230618

GEOT-7452 Remove deprecated constructors from WFSContentComplexFeatureCollection

GEOT-7453 Remove deprecated SimpleHTTPResponse

GEOT-7467 ESRI Shapefile read DBF-only data

GEOT-7471 WMTS Reader debug flag for 404 tiles

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

GEOT-7498 Upgrade DB2 JDBC driver from 11.5.6.0 to 11.5.9.0

GEOT-7501 There is no way to serialise a ReferencedEnvelope that can be parsed back to a ReferencedEnvelope

GEOT-7502 FlatGeobuf DataStore missing startIndex optimization

GEOT-7508 Optimize execution of NearestVisitor in Vector Mosaic store

GEOT-7538 Use gt-http logging for request/response

New Feature

GEOT-7419 New function: lin (in function for list)

GEOT-7488 GDAL, GeoTIFF and ImageMosaic ignore nodata when it's NaN

Task

GEOT-7483 Update jai-ext to 1.1.25

GEOT-7529 Update Apache Commons-lang3 to version 3.14 for Java 17 and Java 21 support

- Java
Published by jodygarnett almost 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.5

Bug

GEOT-7503 GeoTiffIIOMetadataDecoder doesn't support inf/-inf

GEOT-7510 GridCoverage Rendering's equality check on CRSs is not recognizing equal ProjectedCRS.

GEOT-7526 getTWKBDigits should return 7 instead of -7 for 0 distance

Improvement

GEOT-7521 Use style_body to define CSS style for a layer

Task

GEOT-7529 Update Apache Commons-lang3 to version 3.14 for Java 17 and Java 21 support

- Java
Published by aaime about 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30.2

Release notes

Bug

GEOT-7496 gt-xsd-fes fails to encode PropertyIsBetween

GEOT-7497 gt-wfs-ng ignores maxFeatures on WFS 2.0

GEOT-7503 GeoTiffIIOMetadataDecoder doesn't support inf/-inf

GEOT-7507 Vector mosaic store: filtering is not working if it uses a property that's not retrieved by the query

GEOT-7510 GridCoverage Rendering's equality check on CRSs is not recognizing equal ProjectedCRS.

GEOT-7511 Regression in polygon marker fill

GEOT-7517 Cannot render rasters reprojecting from WGS84 to orthographic projection

GEOT-7518 SLD: Localized tag does not support namespace

GEOT-7519 SLD: i18n of rule title and abstract are lost when using the StyleBuilder

Improvement

GEOT-7498 Upgrade DB2 JDBC driver from 11.5.6.0 to 11.5.9.0

GEOT-7508 Optimize execution of NearestVisitor in Vector Mosaic store

- Java
Published by jodygarnett about 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.4

Release notes

Bug

GEOT-7486 CSS literal single space squashed to empty string

GEOT-7490 WPS Intersection NPE when the Return Value Should be a Point

GEOT-7496 gt-xsd-fes fails to encode PropertyIsBetween

GEOT-7497 gt-wfs-ng ignores maxFeatures on WFS 2.0

GEOT-7507 Vector mosaic store: filtering is not working if it uses a property that's not retrieved by the query

Improvement

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

GEOT-7498 Upgrade DB2 JDBC driver from 11.5.6.0 to 11.5.9.0

GEOT-7508 Optimize execution of NearestVisitor in Vector Mosaic store

Task

GEOT-7494 Upgrade flatgeobuf to 3.26.2

- Java
Published by petersmythe about 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30.1

Release notes

Bug

GEOT-7412 Test failure in VRTTest with GDAL installed

GEOT-7415 Error on WFS Transaction with Multisurface features

GEOT-7430 WFSContentDataAccess should download local copy

GEOT-7475 Conversion of GeneralBounds to ReferencedEnvelope fails for envelopes wrapping the dateline

GEOT-7485 ReferencedEnvelope.setFrameFromCenter(Point2D center, Point2D corner) returns wrong coordinates - zoomin/zoomout

GEOT-7486 CSS literal single space squashed to empty string

GEOT-7494 Upgrade flatgeobuf to 3.26.2

GEOT-7495 Correct Hints.REPOSITORY reference to org.geotools.api.data.Repository

Improvement

GEOT-7480 SumVisitor NPE When Value from Database is Null

GEOT-7490 WPS Intersection NPE when the Return Value Should be a Point

GEOT-7491 ShapeFileDataStore should use GeometryFactory of DataStore

- Java
Published by jodygarnett about 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.3

Release notes

Bug

GEOT-7363 ParseException if returning POLYGON EMPTY

GEOT-7400 ImageWorker rescaleToBytes fails to reserve entry for nodata if it happens to be zero

GEOT-7401 GDAL readers ignore source NoData values

GEOT-7404 Add SQLite Connection Timeout in case of hung GeoPackage connections

GEOT-7406 Vector Mosaic Cache granule connection in memory to avoid redundant initialization and improve granule iterator cleanup

GEOT-7407 Vector Mosaic Cache granuleFeatureType at DataStore and improve granule FeatureType acquisition

GEOT-7412 Test failure in VRTTest with GDAL installed

GEOT-7434 ElasticSearch throws repeated point exceptions on small bbox filters

GEOT-7444 HanaGeographyOnlineTest.testBounds is failing in CI

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

Improvement

GEOT-7413 Avoid needless type conversions in InterpolateFunction

GEOT-7414 Speed up style evaluation during rendering, by simplifying its expressions before execution

GEOT-7416 org.geotools.feature.NameImpl.compareTo creates garbage objects

GEOT-7418 Add a configuration parameter to the ElasticSearch plugin to support response greater than 100mb

GEOT-7420 Vector mosaic reader: do not recompute the schema for every feature read

GEOT-7421 Caching WKT parsing results

GEOT-7425 Add support for extended colorMap in CSS

GEOT-7427 Vector Mosaic add native filtering support when query is exclusively granule or index fields

GEOT-7429 Vector Mosaic add native retyping support when query is exclusively granule or index fields

GEOT-7451 Upgrade org.json:json to 20230618

GEOT-7480 SumVisitor NPE When Value from Database is Null

- Java
Published by petersmythe over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30.0

Release notes

Please also refer to 30-RC release notes

Bug

GEOT-7363 ParseException if returning POLYGON EMPTY

GEOT-7434 ElasticSearch throws repeated point exceptions on small bbox filters

GEOT-7457 Failing to read empty FlatGeobuf

GEOT-7458 JDBCDataStore: Unique visitor not always compatible with sortBy

GEOT-7465 GML2EncodingUtils.toURI fails with the Web Service authority

GEOT-7472 After the org.opengis package removal, gt-api jar is not included in bin download

Improvement

GEOT-7429 Vector Mosaic add native retyping support when query is exclusively granule or index fields

GEOT-7451 Upgrade org.json:json to 20230618

Task

GEOT-7441 Upgrade sortpom plugin

- Java
Published by petersmythe over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.5

Release notes

Bug

GEOT-7335 geojson-store fails StackOverflowError when empty features FeatureCollection

GEOT-7386 Shape://dot is too small to see on screen

GEOT-7400 ImageWorker rescaleToBytes fails to reserve entry for nodata if it happens to be zero

GEOT-7401 GDAL readers ignore source NoData values

GEOT-7404 Add SQLite Connection Timeout in case of hung GeoPackage connections

GEOT-7406 Vector Mosaic Cache granule connection in memory to avoid redundant initialization and improve granule iterator cleanup

GEOT-7407 Vector Mosaic Cache granuleFeatureType at DataStore and improve granule FeatureType acquisition

Improvement

GEOT-7381 FlatGeobufDataStore missing optimization for feature id queries

GEOT-7387 Improve URL checking

GEOT-7418 Add a configuration parameter to the ElasticSearch plugin to support response greater than 100mb

GEOT-7425 Add support for extended colorMap in CSS

GEOT-7427 Vector Mosaic add native filtering support when query is exclusively granule or index fields

- Java
Published by petersmythe over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 30-RC

Release notes

Bug

GEOT-6266 Generating GeoPackage fails when layer name has spaces or dashes

GEOT-7224 Error in pom lines.

GEOT-7266 WMTSCapabilities throws NPE for missing title

GEOT-7267 GML encoding forces URL SRS syntax on one-dimensional CRS

GEOT-7313 gt-geobuf: Failed to decode a SimpleFeature with a property name of "geom"

GEOT-7318 Unit of measure not escaped in DWithin filter

GEOT-7324 NPE on WMTS single tile request on missing GetTile operation in capabilities

GEOT-7325 WMTS multi tile request is not compatible with RESTful servers

GEOT-7338 Child feature ClientProperties are duplicated on Complex features parent container elements from the child feature

GEOT-7344 Child feature ClientProperties are duplicated on no-GML XML element parent container from the child elements

GEOT-7347 Update PMD to version 6.55

GEOT-7357 Rendering problem with polygon marker fills

GEOT-7359 GeoTiffMetadata2CRSAdapter improperly parses custom CRS definitions

GEOT-7366 Document FilterToSQL is not thrad safe

GEOT-7383 Distance element of DWithin filter should have an attribute "uom"

GEOT-7386 Shape://dot is too small to see on screen

GEOT-7389 GeoTIFF writer does not dump custom CRSs correctly

GEOT-7390 Extend GML CRS encoding to support multiple authorities

GEOT-7392 ReprojectFeatureResult.getBounds() does not report target CRS

GEOT-7393 WFS multi-Feature collection encoding fails when collections don't share the same CRS

GEOT-7397 PostGIS online tests fail on recent postgresql due to double comparison issue

GEOT-7404 Add SQLite Connection Timeout in case of hung GeoPackage connections

GEOT-7442 Make ErrorProne run on Windows

GEOT-7444 HanaGeographyOnlineTest.testBounds is failing in CI

Improvement

GEOT-7352 Add false easting and northing support in Robinson projection

GEOT-7354 Add support for standard parallel in equirectangular projection

GEOT-7360 DWITHIN support for mongo DB

GEOT-7361 Support non EPSG authorities in DataUtilities type spec, and property data store

GEOT-7368 Expose IAU authority in both axis orders

GEOT-7387 Improve URL checking

GEOT-7398 Support other CRS authorities in PostGIS

GEOT-7413 Avoid needless type conversions in InterpolateFunction

GEOT-7414 Speed up style evaluation during rendering, by simplifying its expressions before execution

GEOT-7416 org.geotools.feature.NameImpl.compareTo creates garbage objects

GEOT-7418 Add a configuration parameter to the ElasticSearch plugin to support response greater than 100mb

GEOT-7421 Caching WKT parsing results

GEOT-7425 Add support for extended colorMap in CSS

GEOT-7431 Support custom HTTP headers for WFS-Client (and underlying HTTP-Client)

GEOT-7435 ESRI Shapefile read gzipped input files

New Feature

GEOT-6512 Control remote HTTP requests sent by GeoTools

GEOT-7287 Refactor to remove org.opengis interfaces

Task

GEOT-7317 Upgrade snakeyaml from 1.32 to to 2.0

GEOT-7336 Update to ErrorProne 2.18

GEOT-7341 Update Spotbugs to 4.7.3

GEOT-7349 Further support for Saxon

GEOT-7355 New CRS plugin providing IAU CRSs for planetary mapping

GEOT-7364 Bump sqlite-jdbc from 3.34.0 to 3.41.2.2

GEOT-7373 Bump hsqldb from 2.7.1 to 2.7.2

GEOT-7374 Upgrade Jackson to 2.15.2

GEOT-7375 Upgrade guava from 30.1.1 to 32.0.0

GEOT-7376 Upgrade postgresql from 42.4.3 to 42.6.0

GEOT-7378 Upgrade commons-lang3 from 3.8.1 to 3.12.0

GEOT-7379 Upgrade commons-io from 2.10.0 to 2.12.0

GEOT-7394 Upgrade httpclient from 4.5.13 to 4.5.14

GEOT-7396 Upgrade wiremock to 2.35.0

GEOT-7437 Avoid use of yield keyword for JDK 17 compatibility

GEOT-7440 Update maven plugin versions

GEOT-7443 Remove JDK 11 profile and rename associated JDK 11 Test

GEOT-7445 Revert maven javadoc plugin upgrade

- Java
Published by jodygarnett over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.2

Release notes

Bug

GEOT-7266 WMTSCapabilities throws NPE for missing title

GEOT-7335 geojson-store fails StackOverflowError when empty features FeatureCollection

GEOT-7345 WFS Capabilities from local file

GEOT-7365 Problems with requesting Features from a WFS Version 2.0.0 and using a HTTP proxy

GEOT-7367 Missing null-check in GeoPackage spatial index creation

GEOT-7386 Shape://dot is too small to see on screen

Improvement

GEOT-7360 DWITHIN support for mongo DB

GEOT-7362 Multithreaded HTTP client: authentication not sent if connection pooling activated

GEOT-7381 FlatGeobufDataStore missing optimization for feature id queries

GEOT-7387 Improve URL checking

New Feature

GEOT-6512 Control remote HTTP requests sent by GeoTools

GEOT-7380 GeoTIFF user-defined coordinate reference system via citation ESRI PE String =

Task

GEOT-7364 Bump sqlite-jdbc from 3.34.0 to 3.41.2.2

GEOT-7373 Bump hsqldb from 2.7.1 to 2.7.2

GEOT-7374 Upgrade Jackson to 2.15.2

GEOT-7375 Upgrade guava from 30.1.1 to 32.0.0

GEOT-7376 Upgrade postgresql from 42.4.3 to 42.6.0

GEOT-7378 Upgrade commons-lang3 from 3.8.1 to 3.12.0

GEOT-7382 maven integration tests failing when running with fresh local repository

GEOT-7394 Upgrade httpclient from 4.5.13 to 4.5.14

GEOT-7396 Upgrade wiremock to 2.35.0

Wish

GEOT-7332 Relicensing to LPGPL 2.1-or-later

- Java
Published by ianturton over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.4

Release notes

Bug

GEOT-7266 WMTSCapabilities throws NPE for missing title

GEOT-7345 WFS Capabilities from local file

GEOT-7365 Problems with requesting Features from a WFS Version 2.0.0 and using a HTTP proxy

GEOT-7367 Missing null-check in GeoPackage spatial index creation

Improvement

GEOT-7360 DWITHIN support for mongo DB

GEOT-7362 Multithreaded HTTP client: authentication not sent if connection pooling activated

Task

GEOT-7364 Bump sqlite-jdbc from 3.34.0 to 3.41.2.2

GEOT-7373 Bump hsqldb from 2.7.1 to 2.7.2

GEOT-7374 Upgrade Jackson to 2.15.2

GEOT-7375 Upgrade guava from 30.1.1 to 32.0.0

GEOT-7376 Upgrade postgresql from 42.4.3 to 42.6.0

GEOT-7378 Upgrade commons-lang3 from 3.8.1 to 3.12.0

Wish

GEOT-7332 Relicensing to LPGPL 2.1-or-later

- Java
Published by petersmythe over 2 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29.0

Release notes

Bug

GEOT-7318 Unit of measure not escaped in DWithin filter

GEOT-7324 NPE on WMTS single tile request on missing GetTile operation in capabilities

GEOT-7327 TransformFeatureSource needs to transform FID filters too

GEOT-7331 ContentFeatureSource reprojection requirement check fails to resolve to false with two WGS84 CRS instances.

Task

GEOT-7317 Upgrade snakeyaml from 1.32 to to 2.0

- Java
Published by jodygarnett almost 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 29-RC1

Release notes - GeoTools - 29-RC1

Bug

GEOT-6324 WFS-NG online tests don't extend OnlineTestCase

GEOT-7077 ClientProperty of a top element not showing

GEOT-7148 Bug in JoiningJDBCFeatureSource / FilterToSQL creates invalid SQL

GEOT-7208 Missing YSLD support for channel name expressions

GEOT-7210 YSLD styles does not parse/encode layer name

GEOT-7238 WFSContentComplexFeatureSource.getFeatures(Filter) creates a wrong Query

GEOT-7239 WFSContentDataAccess will fail when using HTTP POST

GEOT-7242 Simplification fails for geographic shapes in HANA

GEOT-7244 Constructor GridGeometry2D(Rectangle, Rectangle2D) looses CRS

GEOT-7246 GeoJSON writer throws NPE if no geometry is present in the feature being written

GEOT-7261 WFSContentComplexFeatureSource.getBounds will end up in StackOverflowException

GEOT-7268 GeoTools can create GML output that is not valid XML

GEOT-7292 Xml packages accessible from more than one module

GEOT-7293 java.sql package used in different modules

GEOT-7295 HANA plugin attempts to create polygons consisting of 2 points only

GEOT-7298 H2GIS doesn't return the proper srid for an existing table

GEOT-7316 Child feature ClientProperties are replicated on GML parent container elements: gml:featureMember and wfs:member

Improvement

GEOT-6914 AbstractWfsDataStoreOnlineTest bases service availability on the result of URL.openStream

GEOT-7209 Integrate H2GIS module and upgrade H2 database

GEOT-7220 Support datetime2 and datetimeoffset in JDBC SQL Server plugin

GEOT-7230 Implement a HINT parameter as part of the HANA plug-in

GEOT-7253 Create an ordinary WFSFactoryParam of WFSDataStoreFactory:SCHEMA_CACHE_LOCATION

GEOT-7259 Avoid Class.forName in CommonFactoryFinder.getFeatureFactory

GEOT-7260 Fixing omissions from GEOT-6324

GEOT-7265 GeoTools doc generation with external links for index page on 28.x branch

GEOT-7277 Expose assets as a selectable property in STACDataStore

GEOT-7279 Allow image mosaic to grab a subset of the feature properties in memory

GEOT-7286 Let SQLDialect decide whether to apply hints on virtual tables

GEOT-7294 Geometry simplification cannot be disabled in HANA plugin

GEOT-7314 Add OGC authority so that GeoTools can parse URIs such as "http://www.opengis.net/def/crs/OGC/1.3/CRS84"

Task

GEOT-7240 Remove deprecated constructor from WFSFeatureReader

GEOT-7276 Remove deprecated from gt-wmts

GEOT-7283 Update Batik to 1.16

GEOT-7288 upgrade javax.measure version to 2.1.3

GEOT-7290 Visual difference for ReprojectGoogleMercatorLargerThanWorld test on aarch64

GEOT-7310 Update Oracle JDBC driver to 19.18.0.0

- Java
Published by groldan almost 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.2

Release notes

Security Advisory

CVE-2023-25158OGC Filter SQL Injection Vulnerabilities

GEOT-7302 Escape user inputs in SQL queries

Bug

GEOT-7285 JDBCDataStore.getConnection(Transaction t) throws NullPointerException

GEOT-7299 Unimplemented visitLiteralGeometry in OracleFilterToSQL cause AppSchema errors

Improvement

GEOT-7301 Static lookup for In function

GEOT-7303 JNDI version of Oracle Datastore should include Column Remarks option

GEOT-7305 Improve ShapefileDumper to handle multiple geometry columns

- Java
Published by jodygarnett almost 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 27.4 Release

Release notes

Bug

GEOT-7077 ClientProperty of a top element not showing

GEOT-7148 Bug in JoiningJDBCFeatureSource / FilterToSQL creates invalid SQL

GEOT-7284 Incompatible with Saxon transformer

GEOT-7285 JDBCDataStore.getConnection(Transaction t) throws NullPointerException

GEOT-7302 Escape user inputs in SQL queries

Improvement

GEOT-7303 JNDI version of Oracle Datastore should include Column Remarks option

GEOT-7305 Improve ShapefileDumper to handle multiple geometry columns

New Feature

GEOT-7281 Add TransformFeatureLocking wrapper

- Java
Published by jodygarnett about 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26.2

Release notes

Bug

GEOT-7049 Crop operation should preserve the ROI among the coverage properties

GEOT-7043 SLD ContrastEnhancement should take care of nodata=0

GEOT-7040 Don't linearize warp transformations while oversampling

GEOT-7036 WMTS reader doesn't reproject result

GEOT-7030 Missing YSLD support for rule vendor options

GEOT-7024 Extend GeoPackage process XSD definition to support arbitrary request parameters for tile layers

GEOT-7023 WMS cascade layer wrong native CRS due to unordered SRS and bounding boxes

GEOT-7022 Concurrent CRS Factories access can result in deadlock

Improvement

GEOT-6948 GeoTools Rendering pre-process Mark Factories Hint

Task

GEOT-7045 Add ".gitattributes" to geotools sources

GEOT-7038 Update optional log4j support to a version that does not support RCE

- Java
Published by jodygarnett about 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 28.1 Release

Release notes

Bug

GEOT-7077 ClientProperty of a top element not showing

GEOT-7148 Bug in JoiningJDBCFeatureSource / FilterToSQL creates invalid SQL

GEOT-7247 ImageMosaic with RGBA images fails to respect transparency on overlaps

GEOT-7261 WFSContentComplexFeatureSource.getBounds will end up in StackOverflowException

GEOT-7262 ImageMosaic excess granule removal support does not play well with raster ROIs

GEOT-7263 ImageMosaic won't provide the list of mosaicked files as a coverage property, when dealing with heterogenous CRSs

GEOT-7268 GeoTools can create GML output that is not valid XML

GEOT-7271 ImageMosaic should read band statistics from GDAL_METADATA tiff tags, when available

GEOT-7284 Incompatible with Saxon transformer

GEOT-7295 HANA plugin attempts to create polygons consisting of 2 points only

Improvement

GEOT-7241 Expose column comments in FeatureType descriptions on selected JDBC stores

GEOT-7252 Rename GET_COLUMN_REMARKS to GET_REMARKS to accomodate future table comments support

GEOT-7270 GeoTIFFReader should expose GDAL band specific metadata when available

GEOT-7275 Add If_Then_Else support to ExpressionTypeVisitor

GEOT-7277 Expose assets as a selectable property in STACDataStore

GEOT-7279 Allow image mosaic to grab a subset of the feature properties in memory

GEOT-7286 Let SQLDialect decide whether to apply hints on virtual tables

GEOT-7294 Geometry simplification cannot be disabled in HANA plugin

New Feature

GEOT-7281 Add TransformFeatureLocking wrapper

- Java
Published by ianturton about 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 27.1 Release

Release notes

Bug

GEOT-7182 TransformFeatureSource can lose paging information while transforming query

GEOT-7170 StreamingRenderer might throw NPE with complex features when no default Geometry attribute is set

GEOT-7162 Postgis Partition tests fail on postgres versions below 11

GEOT-7161 Aggregate queries with non-database supported queries fail

GEOT-7153 Removing NetCDF granules from a mosaic can cause spurious netcdf index re-inits

GEOT-7147 Add support for missing CSS label vendor options

Improvement

GEOT-7179 Upgrade app-schema Jetty test dependency to 9.4.48.v20220622

GEOT-7166 Fix jdbc-informix plugin failed test

GEOT-7164 Make it easier to move mosaics of NetCDF around

Task

GEOT-7171 Cleanup the RenderedSampleDimension.create static method

GEOT-7109 gt-swt module docs update

- Java
Published by jodygarnett over 3 years ago

io.oss84.geotools.jdbc:gt-jdbc -

Release notes - GeoTools - Version 26.5

Bug

GEOT-7170 StreamingRenderer might throw NPE with complex features when no default Geometry attribute is set

GEOT-7162 Postgis Partition tests fail on postgres versions below 11

GEOT-7161 Aggregate queries with non-database supported queries fail

GEOT-7153 Removing NetCDF granules from a mosaic can cause spurious netcdf index re-inits

GEOT-7147 Add support for missing CSS label vendor options

GEOT-7143 ElasticSearch GeoHash aggregation does not work when "scrolling" is enabled in the data store config

GEOT-7142 ElasticSearch GeoHash aggregation does not work on renamed geometry attributes

GEOT-7141 GeoTIFF mask/overview lookup should default to GeoTIFF format

GEOT-7135 FastBBOX Class cast exception when evaluating on ComplexFeatures

GEOT-6927 OSM usage of pre-generalized can cause " DataSource not available after calling dispose() or before being set"

GEOT-6888 PostGIS - fixed columns lengths when using prepared statements

Improvement

GEOT-7164 Make it easier to move mosaics of NetCDF around

GEOT-7119 Clean up GeoHashGridProcessParameters, make it work properly with tiling

GEOT-7118 Allow GeoHashGridProcess to default the grid aggregation definition

GEOT-7111 Allows UniqueVisitor to select multiple features' attributes

Task

GEOT-7171 Cleanup the RenderedSampleDimension.create static method

GEOT-7146 Upgrade jai-ext to 1.1.23

GEOT-7109 gt-swt module docs update

- Java
Published by aaime over 3 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 27.0

Release notes

Bug

GEOT-7143 ElasticSearch GeoHash aggregation does not work when "scrolling" is enabled in the data store config

GEOT-7142 ElasticSearch GeoHash aggregation does not work on renamed geometry attributes

GEOT-7141 GeoTIFF mask/overview lookup should default to GeoTIFF format

GEOT-6888 PostGIS - fixed columns lengths when using prepared statements

Improvement

GEOT-7131 Clarify ImageMosaic documentation with an example

GEOT-7129 Allow StreamingParser to set the entity resolver

- Java
Published by ianturton almost 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26.4

Release notes

Bug

GEOT-7115 Streamline JNDI lookups

GEOT-7090 GeoPackage attempts to read from non-existent columns

GEOT-7088 Fix shapefile resource leaks

Improvement

GEOT-7091 ClippingFeatureCollection won't handle input feature types with generic Geometry columns

Task

GEOT-7114 Deprecate unused GeoTools.fixName() and related methods

GEOT-7113 Update jai-ext to 1.1.22

GEOT-7101 Update Jackson to 2.13.2

- Java
Published by jodygarnett almost 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26.3

Release notes

Bug

GEOT-7076 Cannot use a start sql script with curly braces that are not in the format of an env variable

GEOT-7074 SLD or CSS filter rules using a non existent attribute named 'type' causes a generic ClassCastException instead of a specific exception with the right message

GEOT-7073 GeoPackage store fails to use spatial indexes when multiple BBOX filters are used at the same time

GEOT-7072 Allow empty string element value for parsing simple types in gt-xsd to avoid NumberFormatException

GEOT-7071 GetFeatureInfo in WMSLayer has problems in tranforamation of I,J params

GEOT-7060 Count query Prepared Statements values are not set

GEOT-7059 GeoTIFF reader nodata might not successfully compare against actual pixel nodata for large float values

GEOT-7051 ContourProcess doesn't extract GridCoverage2D NoData properties

New Feature

GEOT-7054 Like Query Support for GeoPackage

GEOT-7019 Add AppSchema support for GeoPackage

- Java
Published by jodygarnett almost 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 25.5

Release notes

Bug

GEOT-7073 GeoPackage store fails to use spatial indexes when multiple BBOX filters are used at the same time

GEOT-7071 GetFeatureInfo in WMSLayer has problems in tranforamation of I,J params

- Java
Published by ianturton about 4 years ago

io.oss84.geotools.jdbc:gt-jdbc -

- Java
Published by ianturton about 4 years ago

io.oss84.geotools.jdbc:gt-jdbc -

- Java
Published by ianturton about 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - test doi release

- Java
Published by ianturton about 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26.1

Release notes

Bug

GEOT-7001 XmlComplexFeatureParser gives wrong name for ComplexAttribute

Improvement

GEOT-7020 Add ProjectionHandler for orthographic

GEOT-7007 Shapefile set files search may take very long on big shapefile directories

- Java
Published by jodygarnett over 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26.0

Release notes

Announcement: GeoTools 26.0 released

Bug

GEOT-6994 User-Agent must be specified in MultithreadedHttpClient

- Java
Published by jodygarnett over 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 26-RC

Release notes

Announcement: GeoTools 26-RC Release Candidate

Bug

GEOT-6982 Update Mongo DB driver to 4.0.6 to mitigate CVE-2021-20328

GEOT-6965 encoding a polygon as a multipolygon gives an unwanted duplicated srsname tag in polygon

GEOT-6962 Use glob for GeoPkg constraint_type when writing a range constraint

GEOT-6959 SimpleHttpClient does support proxy

GEOT-6949 Improve CropCoverage to retain ROI information in output coverage

GEOT-6944 Deadlock at org.geotools.xsd.XSD.getSchema

GEOT-6937 AppSchema JdbcMultipleValue will fill wrong values if targetColumn is a PK

GEOT-6921 GeoTools primary key finder always query the table gt_pk_metadata even if it doesn't exists

GEOT-6913 Correct join translation machinery to qualify fid filters with alias when generating SQL query

GEOT-6912 Special characters in shp file name are not correctly encoded

GEOT-6906 WFS DescribeFeatureType doesn't account for outputFormats defined globally

GEOT-6899 Resource (CPU/Heap) starvation building shapefile spatial index

GEOT-6894 WMTS fails when initial url contains query parameters

GEOT-6892 ExpressionDOMParser NullPointerException if setter for FilterFactory is invoked

GEOT-6889 Configuration of JNDI ends in exception at strange places

GEOT-6887 Bring GeoJsonWriter/GeoJsonReader on par with gt-geojson with handling of empty collections, arrays, lists, datetime and boolean

GEOT-6886 Raster to Vector rendering transformations with reprojection can generate incorrect images

GEOT-6883 Fix edge cases in the date time parser

GEOT-6881 GreaterThanEqualTo and LessThanEqualTo incorrectly marked as unsupported in WFS query

GEOT-6880 Rendering process fails if vendor option sortByGroup is used

GEOT-6876 JDBCDataStore.isFullBoundsQuery returns true for a query with a limit or startIndex

GEOT-6871 AppSchema, defining nested attribute with root attribute filter might return 0 on count

GEOT-6866 Upgrade FlatGeoBuf DataStore to flatgeobuf 3.16.4 with improvements to support box filter and read larger files

GEOT-6863 Datastores with Character parameters can't be reopened

GEOT-6860 SchemaCache doesn't follow redirect when downloading from HttpConnection

GEOT-6856 Replace new Collection method invocation via reflection with new ArrayList in ComplexAttributeImpl class

GEOT-6855 AppSchema JDBCMultipleValue might generate ambiguous query when ClientProperty is defined

GEOT-6854 AppSchema JDBCMultipleValue directive fails to encode ClientProperties if targetValue is not specified

GEOT-6848 Vendor options in RasterSymbolizer are not parsed

GEOT-6832 WFS-NG doesn't apply acrgis strategy for versions that are not 2.0.0

GEOT-6800 Certain shapefiles can still trigger exceptions when Z value present but no M value

GEOT-6783 Unsupported module gt-arcgisrest isn't activated by -Dall

GEOT-6709 Java 11: GeoTools fails with ExceptionInInitializerError caused by an InaccessibleObjectException trying to access tech.units.indriya internals

GEOT-6677 WMTS client code automatically uppercases key names in KVP requests which breaks non standard servers

GEOT-6517 WFS: possible memory leak when when parsing getFeatures() result

GEOT-6410 Conversion from boolean true/false in geoserver to SQL Server bit 0/1, is broken

GEOT-6172 Missing jars (units etc.) in geotools-20.0-bin.zip

GEOT-2972 Character set from CPG files

Improvement

GEOT-6980 Improve gt-geobuf's compatibility with mapbox/geobuf

GEOT-6974 Document gt-gml-geometry-streaming

GEOT-6973 Add gml:Surface parsing to gt-gml-geometry-streaming

GEOT-6947 GrowableInternationalString copy constructor not adding null Locale

GEOT-6923 Improvement to GrowableInternationalString ease of use and preserving insertion order

GEOT-6920 Make it easier to specify which transformation to use when selecting a coordinate system transform

GEOT-6918 Implement NowFunction

GEOT-6917 Add support for timeUnit on dateDifference function

GEOT-6915 Add method create in TileFactory

GEOT-6903 gml-geometry-streaming: Add support for curved polygons and Arcs with more than 3 control points

GEOT-6900 Shapefile quadtree build performance

GEOT-6896 Add support for GML 3.2 namespace to gml-geometry-streaming

GEOT-6895 Restrict the responsibilities of WMTSTileService

GEOT-6893 Add support for gml:Curve with gml:Arc segments to gml-geometry-streaming

GEOT-6891 GeoTIFF Writer should unwrap an outputStreamAdapter to get the underlying ImageOutputStream

GEOT-6890 Move StAX GML parser from wfs-ng to a new module

GEOT-6877 Upgrade to imageio-ext 1.3.6 (tiff 32 bit with deflate/lzw support)

GEOT-6870 Add vendor options support for Rule

GEOT-6864 Avoid use of underscore as identifier

GEOT-6861 Add support for Krovak North Orientated

GEOT-6859 Speed up geotools DbaseFileWriter.FieldFormatter.getFieldString(int size, String s)

GEOT-6846 MongoDB plugin refact FilterToMongo and FilterSplitter

GEOT-6840 Revert Object varargs change in SimpleFeature to help scala compatibility

GEOT-6839 Update Batik from 1.13 to 1.14

GEOT-6835 WFS-NG doesn't understand GML:MultiCurves

GEOT-6821 Update JDBC drivers: MySQL (to 8.0.24)

GEOT-5859 Upgrade httpclient from 3.1 to 4.5.13

New Feature

GEOT-6867 Add the possibility to prune Rule, Symbolizer, FeatureTypeStyle elements when rendering Maps or Legends

GEOT-6842 Adding WPS 2.0 support with EMF model and xml binding configuration

Sub-task

GEOT-6978 Upgrade Oracle JDBC driver (com.oracle.database.jdbc:ojdbc8) 19.11.0.0 ➜ 19.12.0.0

GEOT-6957 Upgrade Oracle JDBC driver (com.oracle.database.jdbc:ojdbc8) 19.10.0.0 ➜ 19.11.0.0

GEOT-6956 Upgrade MySQL JDBC driver (mysql:mysql-connector-java) 8.0.24 ➜ 8.0.26

GEOT-6955 Upgrade PostgreSQL JDBC driver (org.postgresql:postgresql) 42.2.19 ➜ 42.2.23

GEOT-6954 Upgrade MS SQL JDBC driver (com.microsoft.sqlserver:mssql-jdbc) 9.2.0.jre8 ➜ 9.4.0.jre8

GEOT-6953 Upgrade DB2 JDBC driver (com.ibm.db2:jcc) 11.5.5.0 ➜ 11.5.6.0

GEOT-6909 Breakdown 500+ line method RasterSymbolizerTest:contrastEnhancementMethods() into individual tests

Task

GEOT-6979 Remove the unsupporte module jdbc-ingres

GEOT-6975 Update dependencies of (unsupported) Elasticsearch plugin

GEOT-6972 Remove the unsupported module "georest"

GEOT-6971 Remove the unsupported module epsg-oracle

GEOT-6970 Remove the unsupported module imagemosaic-jdbc

GEOT-6969 Remove unsupported gtopo30 module

GEOT-6966 Update org.apache.solr:solr-solrj from 8.7.0 to 8.9.0

GEOT-6952 Upgrade JDBC drivers

GEOT-6943 Fix WMS online tests to use OnlineTestSupport and working servers

GEOT-6925 Set up PMD cognitive complexity checks, start cleaning up methods that are too complex (threshold of 160)

GEOT-6901 Use StandardCharsets when possible, add a PMD check to enfornce it

GEOT-6897 Upgrade PMD to version 6.34

GEOT-6882 Remove deprecated HTTPClient interfaces and classes

GEOT-6879 Bump commons-io from 2.6 to 2.10.0

GEOT-6878 Avoid unnecessary object wrapper creation, add a PMD rule to check it

GEOT-6844 Avoid C style array declarations, add Checkstyle check to disallow it

GEOT-6843 Use short arrays initializers, add PMD rule to enforce it

GEOT-6834 Replace references to the "master" branch by "main"

GEOT-6833 Add missing @Override annotations and set up a QA rule to enforce it

GEOT-6831 Add a PMD ruleset to avoid Exception#PrintStackTrace() usage

GEOT-6829 Remove dependency on xpp3, use the standard StAX API

- Java
Published by jodygarnett over 4 years ago

io.oss84.geotools.jdbc:gt-jdbc - GeoTools 18-RC1

Release Candidate 1 for the 18.x series

- Java
Published by tbarsballe over 8 years ago