This is the Changelog
v3.3.3 - 2026-10-11
🐛 Bug Fixes
6db6293- search escaped characters in lucene wildcard queries (commit by @QuadStingray)
✅ Tests
4d3aeb7- compare lucene search results with lucene itself (commit by @QuadStingray)
v3.3.2 - 2026-10-09
🐛 Bug Fixes
67a5c68- parse lucene dates without time zone offset in the default time zone of the JVM (commit by @QuadStingray)
v3.3.1 - 2026-10-09
✨ New Features
db48868- support UUID, java.time and Joda types in BSON conversion (commit by @QuadStingray)ba53605- search quoted lucene values as exact value (commit by @QuadStingray)
🐛 Bug Fixes
75f4c4c- keep email addresses and dates as one term in lucene queries, add Tokenizer as param (commit by @QuadStingray)036a6a2- JDBC date and time handling according to the java.sql specification (commit by @QuadStingray)d9c48ff- anchor lucene wildcard and prefix queries (commit by @QuadStingray)
♻️ Refactors
ab69fd2- Rename MongoCampWhitespaceTokenizer => MongoCampTokenizer (commit by @QuadStingray)
✅ Tests
0df67f8- document lucene search behavior with search cases (commit by @QuadStingray)
🔧 Chores
c3d30e6- update dependencies, sbt plugins and Scala to 3.10.0 (commit by @QuadStingray)
v3.3.0 - 2026-09-11
✨ New Features
bfcbe36- add configurable serverSelectionTimeoutMS to MongoConfig (commit by @QuadStingray)3d5dfb9- make default result wait timeout configurable via Duration (commit by @QuadStingray)
✅ Tests
e7bc95c- add coverage for configurable timeouts (commit by @QuadStingray)40d2eef- update assertion for database minor version in ExploreJdbcSuite (commit by @QuadStingray)
🔧 Chores
3d5718a- 6 dependency updates for mongodb-driver (commit by @QuadStingray)
v3.2.4 - 2026-07-28
✨ New Features
5d06166- addtopologyTypemethod to identify MongoDB topology and corresponding test (commit by @QuadStingray)
🔧 Chores
93f3b85- 6 dependency updates for mongodb-driver (commit by @QuadStingray)
v3.2.3 - 2026-07-23
💥 BREAKING CHANGES
due to
2c5144d- replacegetFileByUrlcalls withgetFilein MongoDAO and FileUtilsSuite (commit by @QuadStingray):Rename all FileUtils Method names
✨ New Features
cbbe5e1- enhance FileUtils to support multiple input types (URL, URI, Path, and String) and resolve JAR resource paths (commit by @QuadStingray)
🐛 Bug Fixes
c6d8936- delete temporary file after import and bump version to 3.2.3 (commit by @QuadStingray)
♻️ Refactors
2c5144d- replacegetFileByUrlcalls withgetFilein MongoDAO and FileUtilsSuite (commit by @QuadStingray)
v3.2.1 - 2026-07-22
✨ New Features
9b488f7- support importJsonFile from a URL or URI, not just a File (#sbt 2.x fix) (commit by @QuadStingray)357288b- added FileUtils to load data from Jar Based Infos (commit by @QuadStingray)
🐛 Bug Fixes
f750f85- missing replicaSetName in MongoConfig constructor (commit by @QuadStingray)
♻️ Refactors
111647d- make DurationFormat implicit value lazy (commit by @QuadStingray)
v3.2.0 - 2026-07-20
✨ New Features
8aee18c- added default support for additional server addresses (commit by @QuadStingray)
✅ Tests
9794238- update assertion for database minor version to 2 (commit by @QuadStingray)
🔧 Chores
3752bf1- 10 dependency updates for mongodb-driver (commit by @QuadStingray)
v3.1.1 - 2026-05-13
✨ New Features
🔧 Chores
733a2c6- 5 dependency updates for mongodb-driver
v3.1.0 - 2026-04-30
✨ New Features
8762e24- add atomic find-and-modify operations (commit by @QuadStingray)db2b727- add multi-document ACID transaction support (commit by @QuadStingray)45dba93- add capped and time-series collection support (commit by @QuadStingray)9b3f6f9- add enhanced change stream API (commit by @QuadStingray)24087c7- add enum/enumeration round-trip tests and fix serialisation (commit by @QuadStingray)
♻️ Refactors
8e7a461- simplifycompactlogic and improve code formatting inDatabaseProvider(commit by @QuadStingray)
✅ Tests
ac01aa3- update minor version assertion in ExploreJdbcSuite (commit by @QuadStingray)bc1638e- add test for Json conversion with null values in string list (commit by @QuadStingray)
🔧 Chores
edfe598- 9 dependency updates for mongodb-driver (commit by @QuadStingray)d7d9b8f- update 2 plugins (commit by @QuadStingray)
v3.0.12 - 2025-11-07
✅ Tests
1315bf3- added test on mongodb 8.2 (commit by @QuadStingray)
🔧 Chores
5265ba3- 10 dependency updates for mongodb-driver (commit by @QuadStingray)
v3.0.11 - 2025-09-24
⚡ Performance Improvements
eade27a- for Int.Max value in search do not use any limit (commit by @QuadStingray)
v3.0.10 - 2025-09-24
♻️ Refactors
97f5062- limit for pagination is an int in official mongodb driver (commit by @QuadStingray)76fb36d- limit for pagination is an int in official mongodb driver (commit by @QuadStingray)
✅ Tests
b785ceb- replaced java 23 test with java 25 (commit by @QuadStingray)
v3.0.9 - 2025-09-24
🔧 Chores
e6d7da6- update library dependencies to latest versions (commit by @QuadStingray)
v3.0.7 - 2025-09-05
♻️ Refactors
0b657ae- add customizable error logging in JSON conversion (commit by @QuadStingray)33503ab- add overload fortoObjectmethod inJsonConverterto binary compatible (commit by @QuadStingray)
v3.0.8 - 2025-09-04
♻️ Refactors
ff4b750- improveJsonConverterandCirceSchemamethods (commit by @QuadStingray)
v3.0.3 - 2025-03-31
♻️ Refactors
28dc13e- package object json extends AutoDerivation to not need double import (commit by @QuadStingray)271d212- package object json extends AutoDerivation to not need double import (commit by @QuadStingray)
v3.0.2 - 2025-03-30
🔧 Chores
76dcbff- 8 dependency updates for mongodb-driver (commit by @QuadStingray)
v3.0.1 - 2025-03-21
🐛 Bug Fixes
fe480df- jdbc access to functional named fields (commit by @QuadStingray)
✅ Tests
20f1a47- addedORandANDwith negation test for lucene query (commit by @QuadStingray)
v3.0.0 - 2025-02-07
✨ New Features
968c4b5- try to implement conversion from document to object with circe (commit by @QuadStingray)b1f5d78- use circe scheme to convert documents to objects (commit by @QuadStingray)22f09e8- added skip to find method (commit by @QuadStingray)73b7e40- more converter for net.sf.jsqlparser expressions (commit by @QuadStingray)986aa14- Migration Plugin needed (commit by @QuadStingray)
🐛 Bug Fixes
76d4bc6- Field order in JDBC Driver closes#72 (commit by @QuadStingray)3d3b60a- lucene query some cases not negates closes#71 (commit by @QuadStingray)d1ce373- scala 2 compatibility (commit by @QuadStingray)b4982df- scala 2 compatibility (commit by @QuadStingray)
♻️ Refactors
319babd- use sbt-scala3-migrate plugin to optimize code (commit by @sfxcode)3caf2e6- remove compilation errors for source (commit by @sfxcode)ec72741- first try to refactor DAO Pattern (commit by @sfxcode)1e90836- return scala BigDecimal (commit by @QuadStingray)d2760e2- collection only can use document (commit by @QuadStingray)7bc6716- remove not longer needed bson codecs (commit by @QuadStingray)7b95ad0- remove duplicate conversion to circe.JSON (commit by @QuadStingray)bc44de2- moved json conversion to own package (commit by @QuadStingray)6104bd4- code cleanup on jdbc package (commit by @QuadStingray)b73cf96- Remove not working methode updateValue on document (commit by @QuadStingray)
✅ Tests
7107c59- revert all test (commit by @QuadStingray)05cd13e- try to fix ci test problem (commit by @QuadStingray)9cd33ce- changed all test from spec2 to munit (commit by @QuadStingray)5f60784- drop database before checking liquibase (commit by @QuadStingray)6bdd907- drop database before SchemaSuite (commit by @QuadStingray)2a32bad- added more tests for jdbc package (commit by @QuadStingray)c047fbb- added more tests for jdbc package (commit by @QuadStingray)8d28c81- added more tests for jdbc package (commit by @QuadStingray)37a07f4- fix to have space between key and value (commit by @QuadStingray)
🔧 Chores
91ed0be- 9 dependency updates for mongodb-driver (commit by @QuadStingray)60e1350- plugin updates (commit by @QuadStingray)
v2.8.1 - 2024-11-05
✨ New Features
df5a348- joins without on statement in oracle style (commit by @QuadStingray)
🐛 Bug Fixes
0e64c07- use double to read number values from document (commit by @QuadStingray)23fae6e- added bytes read und write from and to mongodb (commit by @QuadStingray)90f867b- parameter replacement needs to keep order (commit by @QuadStingray)242ee8e- executeUpdate response sum from matched, delete and inserted count (commit by @QuadStingray)
♻️ Refactors
43ee50b- conversion is now scala 2.12.x conform (commit by @QuadStingray)
🔧 Chores
323dc0a- 3 dependency updates for mongodb-driver (commit by @QuadStingray)5a12245- 3 plugins and sbt versions updated (commit by @QuadStingray)
v2.8.0 - 2024-10-22
💥 BREAKING CHANGES
due to
51aa927- drop java 11 and 19 support becauseorg.apache.lucene.queryparserhas dropped it (commit by @QuadStingray):Lucene Query Parser has dropped Java 11 and 19 and only support Java 21 Support
✨ New Features
9e73ce1- support lucene query converter support search with long value on string field (commit by @QuadStingray)c6fe36b- jdbc: start implementing jdbc driver for mongodb (commit by @QuadStingray)36a4307- sql converter with execution (commit by @QuadStingray)0408c7e- implemented jdbc driver methods (commit by @QuadStingray)0a7a7de- added show databases and show tables implementation (commit by @QuadStingray)cf5aa46- execute sql with database selection (commit by @QuadStingray)8e24215- detect schema (commit by @QuadStingray)2ecc276- implemented jdbc driver methods (commit by @QuadStingray)8a39da8- compatibility for scala 2.12 (commit by @QuadStingray)022cc63- refactor for jsqlparser 5.0 (commit by @QuadStingray)
🐛 Bug Fixes
d2f9727- fix not compiling test for schema (commit by @QuadStingray)
♻️ Refactors
0c8861a- added serverAddressList as connection option (commit by @QuadStingray)51aa927- java: drop java 11 and 19 support becauseorg.apache.lucene.queryparserhas dropped it (commit by @QuadStingray)
✅ Tests
08e247f- some errors on rerun tests (commit by @QuadStingray)
🔧 Chores
4d18469- Dependency Update and changes for mongo-scala-driver 5.0.0 (commit by @QuadStingray)094f50d- plugins updated 5 dependency updates for project (commit by @QuadStingray)5f5c1ab- 7 dependency updates for mongodb-driver (commit by @QuadStingray)3948d48- 13 dependency updates for mongodb-driver (commit by @QuadStingray)
v2.7.0 - 2024-02-24
🔧 Chores
v2.6.9 - 2024-02-24
🔧 Chores
v2.6.8 - 2023-11-21
♻️ Refactors
292355c- Use MaxWait also Pagination and other calls (commit by @QuadStingray)
🔧 Chores
63c3b46- dependency updates (commit by @QuadStingray)
v2.6.7 - 2023-11-04
✅ Tests
bdd695b- Added Java 21 to test (commit by @QuadStingray)
🔧 Chores
a679168- fix build pipeline (commit by @QuadStingray)89484d4- update sbt to 1.9.7 (commit by @QuadStingray)
v2.6.5 - 2023-10-22
♻️ Refactors
96203b8- GraalVm native configuration (commit by @QuadStingray)
🔧 Chores
331b556- Found 11 dependency updates for mongodb-driver (commit by @QuadStingray)
2.6.4 (2023-07-29)
Maintenance
- Dependencies: mongo scala driver 4.10.2 (faa22b0)
2.6.3 (2023-05-12)
Bug Fixes
- paginated aggregation with empty response (0acf10c)
Maintenance
- dependency update
lucene-queryparser9.5.0 -> 9.6.0 (a71a599)
2.6.2 (2023-04-29)
Bug Fixes
- deploy_ghpages.sh wrong cname (42bdf99)
Maintenance
- Dependencies: mongo scala driver 4.9.1 (c1795d8)
2.6.1 (2023-04-01)
Bug Fixes
- provided removed and docs fixed (c18592d)
2.6.0 (2023-04-01)
Bug Fixes
- compatibility for scala 2.12 in LuceneQueryConverter (fdb1d35)
- pagination aggregation should always use the RAW-DAO (0bf5dc9)
Code Refactoring
- cleanup plugins (5f3134d)
- DocumentIncludes and MongoImplicits to own files (753a633)
- foreach moved to pagination trait (ecbb62f)
- foreach moved to pagination trait (54dd250)
Features
- Compact Method for complete user scope (e567be7)
- Compact Methods for Database or DAO (0926b1d)
- Foreach in Pagination Result (1fe1d8b)
- Implicit for LuceneQuery to BsonDocument (32f1029)
- Lucene Query can converted to Bson (e56e5d4)
- Pagination for MongoDb Search and Aggregation (52abbe3)
Maintenance
Reverts
- sonatype removed by accident (e320ed1)
2.5.4 (2023-02-12)
Maintenance
- Dependencies: mongo scala driver 4.9.0 (356c7c4)
2.5.3 (2022-12-04)
Maintenance
- Dependencies: mongo scala driver 4.8.0 (2a3af87)
2.5.1 (2022-10-11)
Maintenance
- Dependencies: mongo scala driver 4.7.2 (f050d78)
2.5.0 (2022-07-27)
Maintenance
- Dependencies: mongo scala driver 4.7.0 (9e37be8)
2.4.9 (2022-07-13)
Bug Fixes
- recursive BsonConverter.asMap for List of Documents (3c7d0c8)
- recursive BsonConverter.asMap for List of Documents (901fb0d)
Maintenance
- 2 dependency updates (00d3202)
2.4.8 (2022-06-29)
2.4.7 (2022-06-27)
Bug Fixes
- Database: Database Size (c35778c)
Code Refactoring
- Project: moved to github mongocamp organization (bb65f8b)
Features
- Added MongoDb Listeners to MongoConfig (Command and Connection Pool) (bbe77de)
- installed pgp key from secret (b15f232)
Maintenance
- 7 dependency updates (3e844ad)
- Dependencies: mongo scala driver 4.6.1 (6397659)
- dependencies: prepare release (676cb29)
- dependencies: update (4f52595)
- dependencies: update (e3e073e)
- dependencies: update (cf7d00e)
- dependencies: update (0fd5bb7)
- Dependency Updates (9e4658c)
- Dependency Updates (3f749c0)
- deps: mongo scala driver 4.5.0 (c547da7)
- deps: mongo scala driver 4.5.1 (208eb54)
- plugins: Dependency Updates (50c44a2)
- version: prepare next release version (d01f042)
- version: prepare next release version (0396f10)
- version: prepare next release version (54c87c4)
- version: prepare next release version (5aa71df)
- version: prepare next release version (637f262)
