Download Latest Version v4.4.2 source code.zip (1.8 MB)
Email in envelope

Get an email when there's a new version of Nitrite Database

Home / v4.3.3
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-06-26 1.5 kB
v4.3.3 source code.tar.gz 2026-06-26 823.0 kB
v4.3.3 source code.zip 2026-06-26 1.8 MB
Totals: 3 Items   2.6 MB 1

New Changes

  • Support for interface entity types with EntityDecorator [#1183]
  • Fixed NearFilter to support geodesic distance for geographic coordinates [#1185]
  • Added GeoPoint class for explicit geographic coordinate support
  • Created GeoNearFilter for geodesic distance queries
  • Implements two-pass query execution to eliminate false positives from bounding box approximation
  • Added comprehensive test suite for geographic coordinate support
  • Upgraded Jackson to version 3 [#1221]
  • Build now targets JUnit 6 and requires Java 17 to build/test, while keeping Java 11 bytecode compatibility for the published artifacts [#1179]

Performance Improvements

  • Optimized index scans for multi-bound range queries (e.g. gt combined with lt on the same field)
  • Added covered-count optimization so size()/count() is answered directly from index scans and plain full scans without fetching and deserializing every matching document

Issue Fixes

  • Fix in/notIn filters not using the index while querying a collection [#1258]
  • Fix record ID match for legacy string keys in OR clause [#1246]
  • Fix OR filters returning duplicate documents when using multiple indexes [#1184]
  • Fix inconsistent numeric filtering across types with indexes [#1175]
  • Fix elemMatch queries to use array field indexes [#1174]
  • Fix native-image build: initialize JUnit MethodSegmentResolver at runtime [#1189]

Maintenance

  • Bumped production and development dependencies across the project (grouped Dependabot updates)
Source: README.md, updated 2026-06-26