LocationTech GeoMesa 5.0.0 Release Review

Type
Release
State
Successful
End Date of the Review Period

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Release

5.0.0

Description

GeoMesa 5.0.0 is mainly focused on upgrading to the latest GeoTools version. GeoTools defines the API that GeoMesa implements, and the latest version introduced several package changes and refactoring. These upgrades necessitated a major version bump in accordance with semantic versioning.

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues

This release has a high architectural quality. GeoMesa has had a mostly stable architecture over the last few years, and there aren't any glaring spots that need architectural attention. In addition to being open source so freely editable, GeoMesa provides many extension points using Java SPI loading to allow easier integration with custom code modules. GeoMesa overlaps some with Locationtech GeoWave, but that project has gone dormant over the last two years.

Security Issues

This release updates dependency versions to resolve CVEs against those dependencies. Currently the only active CVEs in the GeoMesa dependency tree are against an older version of Google Protobuf that is still required for use with HBase.

Non-Code Aspects

User documentation and tutorials have been updated for this release. Older documentation and tutorials are archived and still available from the geomesa.org website.

Conforms To UI/UX Guidelines
Not verified
End of Life

Support for HBase 1.4 has been removed in this release, as HBase 1.4 does not run on Java 11.

Standards

GeoMesa continues to support OGC standard services though GeoTools and GeoServer.

Communities

GeoMesa continues to see community engagement on Gitter and Stack Overflow, which seem to be preferred by users over the mailing list at this point.