diff --git a/README.md b/README.md index 2232a82c..55e15434 100644 --- a/README.md +++ b/README.md @@ -26,87 +26,7 @@ In order to call specific `mongo-java-driver` specific methods, Liquibase turned to be the most feasible tool to extend as it allows to define change sets to fit driver methods arguments. -## Release Notes - -#### 4.24.0 -* Support for Liquibase 4.24.0 - -#### 4.21.0 -* Support for Liquibase 4.20.0 - -#### 4.4.0 -* Updated code to work with core 4.4.0 [PR #147](https://github.com/liquibase/liquibase-mongodb/pull/147) -* Bump mockito-core from 3.10.0 to 3.11.0 [PR#151](https://github.com/liquibase/liquibase-mongodb/pull/151) -* Bump mockito-junit-jupiter from 3.10.0 to 3.11.0 [PR#152](https://github.com/liquibase/liquibase-mongodb/pull/152) -* Bump snakeyaml from 1.28 to 1.29 [PR#153](https://github.com/liquibase/liquibase-mongodb/pull/153) -* Bump assertj-core from 3.19.0 to 3.20.0[PR#157](https://github.com/liquibase/liquibase-mongodb/pull/157) - - -#### 4.3.1.1 -* Upgrade Mongo Java Driver from 4.2.1 to 4.2.2 -* Fixed [Issue-111: Is adminCommand really connected to the admin DB?](https://github.com/liquibase/liquibase-mongodb/issues/111) - -#### 4.3.1 -* Support for Liquibase 4.3.1 -* This an important release build with 4.2.0 mongo-driver-sync and is compatible with mongo-driver 3.x.x if provided -* Fixed [Issue-90: Convert all statements to runCommand so it is compatible with majority JavaDriver versions](https://github.com/liquibase/liquibase-mongodb/issues/90) -* Fixed [Issue-80: Move from deprecated mongo-java-driver](https://github.com/liquibase/liquibase-mongodb/issues/80) -* Fixed [Issue-71: Support mongodb-driver-sync v4.x](https://github.com/liquibase/liquibase-mongodb/issues/71) - -#### 4.2.2.1 -* Fixed [Issue-64:Support for DNS Seed List Connection Format or Atlas Cluster](https://github.com/liquibase/liquibase-mongodb/issues/66) -* Fixed [Issue-69: Does it support preconditions](https://github.com/liquibase/liquibase-mongodb/issues/69) -* Fixed [Issue-70: Is there a way to tag the current database state?](https://github.com/liquibase/liquibase-mongodb/issues/70) -* Added DocumentExistsPrecondition, ExpectedDocumentCountPrecondition -* Fixed [Issue-74: createIndex with TTL (expireAfterSeconds) is ignored and normal index created](https://github.com/liquibase/liquibase-mongodb/issues/74) -* Fixed [Issue-79: CreateCollection silently drops supported options](https://github.com/liquibase/liquibase-mongodb/issues/79) - -#### 4.2.2 -* Support for Liquibase 4.2.2 - -#### 4.2.1 -* Support for Liquibase 4.2.1 - -#### 4.1.1.2 -* Fixed [Rollback doesn't work with liquibase-mongodb-4.0.0.2 extension](https://github.com/liquibase/liquibase-mongodb/issues/38) -* Added dropCollection and dropIndex Changes -* Added NoSql JSON Parser which can pass raw JSON for a property like this: -```json -{ - "options" : - { - "$rawJson" : { ... } - } -} -``` -For the command line is required to copy to `[liquibase]/lib` -libraries : `jackson-annotations-2.11.3.jar, jackson-core-2.11.3.jar, jackson-databind-2.11.3.jar` - -* New properties added -```properties -# If disabled can be used on API which do not support validators (Azure Cosmos DB with Mongo API, Amazon DocumentDB) -liquibase.mongodb.supportsValidator=true -# If enabled will adjust indexes and validators for Liquibase tracking tables LOCK and CHANGELOG. Can be disabled if sure Liquibase not updated. -liquibase.mongodb.adjustTrackingTablesOnStartup=true -``` -* Overridden Liquibase table names removed. Now will be used the default ones in Liquibase. If previous releases used then table names should be explicitly passed as parameters. -Currently, by default as Liquibase default :`DATABASECHANGELOGLOCK, DATABASECHANGELOG` -Previous releases used by default : `databaseChangeLogLock, databaseChangeLog` - -#### 4.1.1 -* Support for Liquibase 4.1.1 - -#### 4.1.0 -* Support for Liquibase 4.1.0 - -#### 4.0.0 -* Works with Liquibase v4.0.0 - -#### 3.10.0 -* Support for Liquibase 3.10 - -#### 3.9.0 -* First release +## [Release Notes](./changelog.txt) ## Implemented Changes: diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 00000000..a7adbfcf --- /dev/null +++ b/changelog.txt @@ -0,0 +1,82 @@ +Liquibase MongoDB Extension Changelog +=========================================== + +#### 4.24.0 +* Support for Liquibase 4.24.0 + +#### 4.21.0 +* Support for Liquibase 4.20.0 + +#### 4.4.0 +* Updated code to work with core 4.4.0 [PR #147](https://github.com/liquibase/liquibase-mongodb/pull/147) +* Bump mockito-core from 3.10.0 to 3.11.0 [PR#151](https://github.com/liquibase/liquibase-mongodb/pull/151) +* Bump mockito-junit-jupiter from 3.10.0 to 3.11.0 [PR#152](https://github.com/liquibase/liquibase-mongodb/pull/152) +* Bump snakeyaml from 1.28 to 1.29 [PR#153](https://github.com/liquibase/liquibase-mongodb/pull/153) +* Bump assertj-core from 3.19.0 to 3.20.0[PR#157](https://github.com/liquibase/liquibase-mongodb/pull/157) + + +#### 4.3.1.1 +* Upgrade Mongo Java Driver from 4.2.1 to 4.2.2 +* Fixed [Issue-111: Is adminCommand really connected to the admin DB?](https://github.com/liquibase/liquibase-mongodb/issues/111) + +#### 4.3.1 +* Support for Liquibase 4.3.1 +* This an important release build with 4.2.0 mongo-driver-sync and is compatible with mongo-driver 3.x.x if provided +* Fixed [Issue-90: Convert all statements to runCommand so it is compatible with majority JavaDriver versions](https://github.com/liquibase/liquibase-mongodb/issues/90) +* Fixed [Issue-80: Move from deprecated mongo-java-driver](https://github.com/liquibase/liquibase-mongodb/issues/80) +* Fixed [Issue-71: Support mongodb-driver-sync v4.x](https://github.com/liquibase/liquibase-mongodb/issues/71) + +#### 4.2.2.1 +* Fixed [Issue-64:Support for DNS Seed List Connection Format or Atlas Cluster](https://github.com/liquibase/liquibase-mongodb/issues/66) +* Fixed [Issue-69: Does it support preconditions](https://github.com/liquibase/liquibase-mongodb/issues/69) +* Fixed [Issue-70: Is there a way to tag the current database state?](https://github.com/liquibase/liquibase-mongodb/issues/70) +* Added DocumentExistsPrecondition, ExpectedDocumentCountPrecondition +* Fixed [Issue-74: createIndex with TTL (expireAfterSeconds) is ignored and normal index created](https://github.com/liquibase/liquibase-mongodb/issues/74) +* Fixed [Issue-79: CreateCollection silently drops supported options](https://github.com/liquibase/liquibase-mongodb/issues/79) + +#### 4.2.2 +* Support for Liquibase 4.2.2 + +#### 4.2.1 +* Support for Liquibase 4.2.1 + +#### 4.1.1.2 +* Fixed [Rollback doesn't work with liquibase-mongodb-4.0.0.2 extension](https://github.com/liquibase/liquibase-mongodb/issues/38) +* Added dropCollection and dropIndex Changes +* Added NoSql JSON Parser which can pass raw JSON for a property like this: +```json +{ + "options" : + { + "$rawJson" : { ... } + } +} +``` +For the command line is required to copy to `[liquibase]/lib` +libraries : `jackson-annotations-2.11.3.jar, jackson-core-2.11.3.jar, jackson-databind-2.11.3.jar` + +* New properties added +```properties +# If disabled can be used on API which do not support validators (Azure Cosmos DB with Mongo API, Amazon DocumentDB) +liquibase.mongodb.supportsValidator=true +# If enabled will adjust indexes and validators for Liquibase tracking tables LOCK and CHANGELOG. Can be disabled if sure Liquibase not updated. +liquibase.mongodb.adjustTrackingTablesOnStartup=true +``` +* Overridden Liquibase table names removed. Now will be used the default ones in Liquibase. If previous releases used then table names should be explicitly passed as parameters. +Currently, by default as Liquibase default :`DATABASECHANGELOGLOCK, DATABASECHANGELOG` +Previous releases used by default : `databaseChangeLogLock, databaseChangeLog` + +#### 4.1.1 +* Support for Liquibase 4.1.1 + +#### 4.1.0 +* Support for Liquibase 4.1.0 + +#### 4.0.0 +* Works with Liquibase v4.0.0 + +#### 3.10.0 +* Support for Liquibase 3.10 + +#### 3.9.0 +* First release \ No newline at end of file