Released on 2026-05-11
- Fixed unique index handling
- Added the
admintool project (including thedumpandmaterializecommands)
- Made resource list retrieval deterministic
- Upgraded to gradle 9.5.0 and improved build
- Added CONTRIBUTING.md and CODE_OF_CONDUCT.md
- Improved query benchmarks
Released on 2026-03-03
- Made
jackson-annotationsan API dependency ofconfig - Fixed custom JAR support
- Improved SQL expression possibilities (via MiniBase)
- Changed internals of
HasherTreeRandomfor better performance - Made API of
TreeRandomslightly more clear
- Updated to gradle 9 and improved build
- Introduced the query benchmark framework
Released on 2025-12-16
- Improved the search performance of in-memory random permutation by also storing the index array
- Improved configuration defaults
- Improved docker build with new base image (distroless)
Released on 2025-09-29
- Fixed support for
ManyToOneJPA columns - Fixed explicit type declaration handling in JPA annotations
- Fixed
nullCountdetection from JPA annotation
- Added the new
seedKeycolumn setting - Added the new
valuesTextKindcolumn setting - Added support for Jakarta JPA and Hibernate 6+
- Made column config enums case-insensitive
- Improved project tools
- Improved schema generator
- Added the schema file to the config publication
- Improved permutation benchmark parameters
Released on 2025-03-15
- Added a new regex based value generator (
regexsubproject) - Added the
--watchoption for live reloading - Added
BitShufflePermutationandBitXorPermutation - Added the separate
bootstrapproject - Added basic GraalVM support
- Improve logging
- Improve performance of permutations and other computations
- Changed
ValueExtractorto be fully value agnostic
- Upgrade to gradle 8
- Improved the config JSON schema generator task
- Extended and improved benchmarks
Released on 2023-12-16
- Set explicit encoding to byte extraction in
TreeRandom::sub(String) - Fixed unsigned arithmetics in
FeistelNetworkPermutationandHasherTreeRandom
- New column settings in configuration:
defaultValue,distributionQuality,shuffleQuality,sourceFactory,sourceFactoryData - More and improved permutation types
- Support for default config values at all level for all sublevels
- JSON Schema generator task:
config:generateSchema
- Made
valuesconfig nullable like others - Improved key hasher initialization in
FastHasher - Made nullability more clear for config constructors
- Extracted
configproject - Extracted
jpa-annotationsfromjpato its own lightweight subproject - Added module definition and utf-8 encoding explicitly
Released on 2023-01-12
- MySQL scanner script (see the
toolsdirectory) - Integrate
LargeInteger LargeIntegerandImmutableListin config classes
DirtyFpePermutationwas replaced byModuloPermutationfor fast initialization
- Improved gradle build
- Version table moved to the new
general-docsrepo examplesdirectory moved to the newgeneral-docsrepo
Released on 2023-01-11
Please don't use this version except for testing purposes. It depends on a SNAPSHOT version of miniconnect.
Released on 2022-12-04
MiniConnect version: 0.3.0
Added:
- Setup holodb from JPA entities
- Setup embedded holodb from configuration file
ENUMcolumn mode- New config possibilities:
valuesBundle,valuesEnum, andvaluesForeignColumn
Improved:
- Handling of
valuesPattern - Improved gradle build
- Type guessing
Fixed:
- Ensure full java8 compatibility
- Many more minor fixes
Released on 2022-12-04
Please don't use this version except for testing purposes. It depends on a SNAPSHOT version of miniconnect.
Released on 2022-08-10
MiniConnect version: 0.2.0
Added:
- New column configurations:
valuesRange,valuesResource,valuesPattern,valuesDynamicPattern - Support for database sequences
- Proper support for NULL values
possibleValues()method inSource
Improved:
- Examples
Fixed:
- Malfunction of
PermutatedSelectionand permutated sources - Inappropriate content of
surnames.txt - Problems with NULL matching
Released on 2022-04-19
MiniConnect version: 0.1.0
Added:
- Data source framework
- YAML configuration support
- Docker integration
- and more …