Skip to content

Commit bd17dca

Browse files
committed
Update CHANGELOG for release 4.3.3 and enhance POM configuration for dependency management
1 parent 30de6ea commit bd17dca

3 files changed

Lines changed: 22 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## Release 4.3.3 - (Unreleased)
1+
## Release 4.3.3 - Jun 26, 2026
22

33
### New Changes
44

@@ -8,14 +8,27 @@
88
- Created GeoNearFilter for geodesic distance queries
99
- Implements two-pass query execution to eliminate false positives from bounding box approximation
1010
- Added comprehensive test suite for geographic coordinate support
11+
- Upgraded Jackson to version 3 #1221
12+
- Build now targets JUnit 6 and requires Java 17 to build/test, while keeping Java 11 bytecode compatibility for the published artifacts #1179
13+
14+
### Performance Improvements
15+
16+
- Optimized index scans for multi-bound range queries (e.g. `gt` combined with `lt` on the same field)
17+
- Added covered-count optimization so `size()`/`count()` is answered directly from index scans and plain full scans without fetching and deserializing every matching document
1118

1219
### Issue Fixes
1320

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

28+
### Maintenance
29+
30+
- Bumped production and development dependencies across the project (grouped Dependabot updates)
31+
1932
## Release 4.3.2 - Sep 25, 2025
2033

2134
### Issue Fixes

nitrite-bom/pom.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,9 @@
1515

1616
<properties>
1717
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
18-
<!-- Skip flattening for BOM module to preserve dependencyManagement section -->
19-
<flatten.skip>true</flatten.skip>
18+
<!-- Use "bom" flatten mode so the published pom keeps the dependencyManagement section
19+
(oss mode strips it, which broke the BOM in 4.3.2 - see issue #1186) -->
20+
<flatten.mode>bom</flatten.mode>
2021
</properties>
2122

2223
<dependencyManagement>

pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@
9292
<animal-sniffer.version>1.27</animal-sniffer.version>
9393
<api-level-26.version>8.0.0_r2</api-level-26.version>
9494
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
95+
96+
<!-- flatten mode for published poms; overridden to "bom" in nitrite-bom to keep dependencyManagement -->
97+
<flatten.mode>oss</flatten.mode>
9598
</properties>
9699

97100
<dependencyManagement>
@@ -559,7 +562,7 @@
559562
<version>1.7.3</version>
560563
<configuration>
561564
<updatePomFile>true</updatePomFile>
562-
<flattenMode>oss</flattenMode>
565+
<flattenMode>${flatten.mode}</flattenMode>
563566
</configuration>
564567
<executions>
565568
<execution>
@@ -635,7 +638,7 @@
635638
<version>1.7.3</version>
636639
<configuration>
637640
<updatePomFile>true</updatePomFile>
638-
<flattenMode>oss</flattenMode>
641+
<flattenMode>${flatten.mode}</flattenMode>
639642
</configuration>
640643
<executions>
641644
<execution>

0 commit comments

Comments
 (0)