24.3. Version 5.4.0

24.3.1. Dependency Version Upgrades

The following dependencies have been upgraded:

  • accumulo 2.1.3 -> 2.1.4

  • commons-io 2.16.1 -> 2.19.0

  • geotools 33.1 -> 33.2

  • hadoop 3.4.1 -> 3.4.2

  • hbase 2.6.1 -> 2.6.3

  • jackson 2.17.2 -> 2.19.0

  • micrometer 1.13.4 -> 1.15.4

  • nifi 2.4.0 -> 2.6.0

  • orc 1.9.6 -> 1.9.7

  • postgresql 42.7.2 -> 42.7.7

  • prometheus 1.3.1 -> 1.4.1

  • s2-geometry io.sgr:1.0.1 -> org.datasyslab:20250620-rc1

  • sedona 1.5.0 -> 1.8.0

24.3.2. Switch to Micrometer Metrics

GeoMesa has transitioned from Dropwizard metrics to Data Store Metrics. As a result, the configuration for Kafka Data Store metrics and converter Metrics has also changed. Existing Dropwizard configurations have been deprecated, but will continue to work until they are removed in the next major release. However, metric names and formats may change due to the difference in Micrometer’s implementation.

The MicrometerSetup class introduced in GeoMesa 5.3 has been deprecated. In most scenarios, the data store parameters geomesa.metrics.registry and geomesa.metrics.registry.config can be used instead. For programmatic usage, PrometheusRegistry and CloudwatchRegistry can be invoked directly. See Data Store Metrics for details.

24.3.3. Partitioned PostGIS Table Changes

The partition_tablespaces table used to store tablespaces for the Partitioned PostGIS data store has been deprecated, and will be removed in a future version. Tablespace information is now stored in the geomesa_userdata table.

24.3.4. Deprecated Support for Accumulo 2.0

Support for Accumulo 2.0 has been deprecated, and will be removed in the next major release. Users should upgrade to Accumulo 2.1.

24.3.5. Deprecated Support for NiFi 1.x

Support for NiFi 1.x has been deprecated, and will be removed in the next major release. Users should upgrade to NiFi 2.6.0.

24.3.6. Deprecated Modules

The following modules have been deprecated and will be removed in the next major release:

  • geomesa-metrics-core

  • geomesa-metrics-cloudwatch

  • geomesa-metrics-graphite

  • geomesa-metrics-prometheus

24.3.7. Deprecated Classes

The following classes have been deprecated and will be removed in the next major release:

  • org.locationtech.geomesa.features.SerializationOption.SerializationOptions

  • org.locationtech.geomesa.metrics.micrometer.MicrometerSetup

24.3.8. Deprecated Features

The following features have been deprecated and will be removed in the next major release:

  • Setting the GEOMESA_LIB environment variable will no longer be supported in the GeoMesa CLI tools