- Added support for Mongodb driver sync 4
- Added support for spring-data 3
- Added @EnableMongock with minimal configuration
- IndexCreation: Possibility to release Mongock from crating indexes(it will still check they are created)
- New builder API: Introduced drivers
- Take older changeSets with no state as executed
- Fixed Changock annotations not processed
- Invalid condition in MongockCoreContextSelector for driver Spring data v2
- Removed default support for com.mongodb.DB. Currently a UnsupportedOperationException is thrown when used in a changeSet in core mongock
- RunAlways throws a key duplication exception when Mongock is upgraded from version 2.x to >3.3
- Entities with @Indexed cause Mongock instantiation failure
- Renamed version to systemVersion, so startVersion and endVersion in the builder become startSystemVersion and endSystemVersion and version in changeSet annotation becomes systemVersion
- Fixed bug introduced in version 3.0.8.BETA in issue Mongock reexecutes ChangeSet on every run in PR
- Support for new com.mongodb.client.MongoClient in PR
- Track runAlways changesets in PR
- Display time duration for every changeset in PR
- Improved logs in PR
- Feature Version based schema changes in PR
- Removed com.mongodb.DB support due to deprecation in mongoDB driver in PR
- Removed Jongo support as it's based on com.mongodb.DB in PR
- Fixed issue 72: Spring Boot 2.1.5 in PR
- Fixed issue 68: Illegal Reflective Access Warning with Java 9+ in PR
- Implementation approach changed from using cglib proxies to implementing decorator pattern for database connectors(MongoDatabase, Jongo and MongoTemplate)
- Fixed issue 59: Builder's children classes return parent class in methods where it should return the actual class in PR
- Feature Upgrade to Spring 5, Springboot 2.x and Spring data 2.x in PR
- Moved to JDK 1.8
- Added changelog.md file