\n
Flyway 9.10.2 (2022-12-22)
\n \n
Bug fixes
"},{"sha":"03ab052fe79a0c0c7a0d9e7416a8293c05077d9d","filename":"documentation/_config.yml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/documentation%2F_config.yml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/documentation%2F_config.yml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/documentation%2F_config.yml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -14,7 +14,7 @@\n # limitations under the License.\n #\n \n-flywayVersion: 9.10.2\n+flywayVersion: 9.11.0\n enterpriseUrl: https://download.red-gate.com/maven/release/org/flywaydb/enterprise\n kramdown:\n smart_quotes: [\"apos\", \"apos\", \"quot\", \"quot\"]"},{"sha":"b5ea5d33a253e36629a87d7db274fcf8a32e2db9","filename":"flyway-commandline/pom.xml","status":"modified","additions":2,"deletions":2,"changes":4,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-commandline%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-commandline%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-commandline%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n
\n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n
flyway-commandline\n
jar\n@@ -31,7 +31,7 @@\n \n \n
${project.version}\n-
9.10.2-beta\n+
9.11.0-beta\n
${project.version}\n
${project.version}\n
${project.version}"},{"sha":"a44c1d4e66f244ea93dfff78885984145264df4a","filename":"flyway-community-db-support/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-community-db-support%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-community-db-support%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-community-db-support%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n
\n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n
4.0.0\n "},{"sha":"d817292d954cb7ef57151345bef1678e482cd1d0","filename":"flyway-core/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-core%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n
\n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n
flyway-core\n
jar"},{"sha":"bec80108b2b22caad813e22276642af5e9c2f52d","filename":"flyway-core/src/main/java/org/flywaydb/core/internal/configuration/TomlUtils.java","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fconfiguration%2FTomlUtils.java","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fconfiguration%2FTomlUtils.java","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fconfiguration%2FTomlUtils.java?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -38,7 +38,7 @@ public static ConfigurationModel loadConfigurationFromEnvironment() {\n Map
environmentVariables = System.getenv()\n .entrySet()\n .stream()\n- .filter(e -> e.getKey().startsWith(\"flyway_\") || e.getKey().startsWith(\"environment_\"))\n+ .filter(e -> e.getKey().startsWith(\"flyway_\") || e.getKey().startsWith(\"environments_\"))\n .collect(Collectors.toMap(k -> k.getKey().replace(\"_\", \".\"), Map.Entry::getValue));\n return toConfiguration(unflattenMap(environmentVariables));\n }"},{"sha":"fc61a3ecf33f16d791e8ac8605e4f9f845bfd98e","filename":"flyway-core/src/main/java/org/flywaydb/core/internal/database/oracle/OracleSchema.java","status":"modified","additions":2,"deletions":0,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fdatabase%2Foracle%2FOracleSchema.java","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fdatabase%2Foracle%2FOracleSchema.java","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fdatabase%2Foracle%2FOracleSchema.java?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -140,6 +140,7 @@ protected void doClean() throws SQLException {\n FUNCTION,\n PROCEDURE,\n PACKAGE,\n+ PACKAGE_BODY,\n CONTEXT,\n LIBRARY,\n TYPE,\n@@ -433,6 +434,7 @@ public List getObjectNames(JdbcTemplate jdbcTemplate, OracleDatabase dat\n PROCEDURE(\"PROCEDURE\"),\n FUNCTION(\"FUNCTION\"),\n PACKAGE(\"PACKAGE\"),\n+ PACKAGE_BODY(\"PACKAGE BODY\"),\n \n // Contexts, seen in DBA_CONTEXT view, may remain if DBA_CONTEXT is not accessible.\n CONTEXT(\"CONTEXT\") {"},{"sha":"e9c7c65df5f05a42c5c82fb95eeefd2563131b73","filename":"flyway-core/src/main/java/org/flywaydb/core/internal/resource/ResourceNameValidator.java","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fresource%2FResourceNameValidator.java","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fresource%2FResourceNameValidator.java","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Fresource%2FResourceNameValidator.java?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -59,7 +59,7 @@ public void validateSQLMigrationNaming(ResourceProvider provider, Configuration\n throw new FlywayException(\"Invalid SQL filenames found:\\r\\n\" + StringUtils.collectionToDelimitedString(errorsFound, \"\\r\\n\"));\n } else {\n LOG.info(errorsFound.size() + \" SQL migrations were detected but not run because they did not follow the filename convention.\");\n- LOG.info(\"If this is in error, enable debug logging or 'validateMigrationNaming' to fail fast and see a list of the invalid file names.\");\n+ LOG.info(\"If this is in error, set 'validateMigrationNaming' to true to fail fast and see a list of the invalid file names.\");\n }\n }\n }"},{"sha":"27f5f3ee35967102d1f23ee534a0238fadb3d859","filename":"flyway-core/src/main/java/org/flywaydb/core/internal/util/StringUtils.java","status":"modified","additions":10,"deletions":0,"changes":10,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Futil%2FStringUtils.java","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Futil%2FStringUtils.java","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-core%2Fsrc%2Fmain%2Fjava%2Forg%2Fflywaydb%2Fcore%2Finternal%2Futil%2FStringUtils.java?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -432,4 +432,14 @@ public static Pair splitAtFirstSeparator(String input, String se\n return Pair.of(input, \"\");\n }\n }\n+\n+ public static int countOccurrencesOf(String text, char search) {\n+ int count = 0;\n+ for (char c : text.toCharArray()) {\n+ if (c == search) {\n+ count++;\n+ }\n+ }\n+ return count;\n+ }\n }\n\\ No newline at end of file"},{"sha":"e5c5c220a431fed041d2554d13423b476c410917","filename":"flyway-firebird/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-firebird%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-firebird%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-firebird%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -22,7 +22,7 @@\n \n flyway-parent\n org.flywaydb\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n "},{"sha":"15be5810e14947dd351c653493e39fdf826a2128","filename":"flyway-gcp-bigquery/pom.xml","status":"modified","additions":2,"deletions":2,"changes":4,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-gcp-bigquery%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-gcp-bigquery%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-gcp-bigquery%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,14 +21,14 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n \n flyway-gcp-bigquery\n jar\n ${project.artifactId}\n- 9.10.2\n+ 9.11.0\n \n \n "},{"sha":"b857cef862014ac027ebd906956dacc39af96952","filename":"flyway-gcp-spanner/pom.xml","status":"modified","additions":2,"deletions":2,"changes":4,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-gcp-spanner%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-gcp-spanner%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-gcp-spanner%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,14 +21,14 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n \n flyway-gcp-spanner\n jar\n ${project.artifactId}\n- 9.10.2-beta\n+ 9.11.0-beta\n \n \n "},{"sha":"0b6eb2b1c5b10866b7d3f6eccf6e89b833ae9696","filename":"flyway-gradle-plugin/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-gradle-plugin%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-gradle-plugin%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-gradle-plugin%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n flyway-gradle-plugin\n jar"},{"sha":"958f639f3d4e03d0eeb08ddb984541cd6ffba94d","filename":"flyway-maven-plugin/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-maven-plugin%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-maven-plugin%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-maven-plugin%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -20,7 +20,7 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n flyway-maven-plugin\n maven-plugin"},{"sha":"06f013354a81b9888c4c196d2e4b7834d4ff9cb8","filename":"flyway-mysql/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-mysql%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-mysql%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-mysql%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -22,7 +22,7 @@\n \n flyway-parent\n org.flywaydb\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n "},{"sha":"6f9c113b5331a4187ebaab36f647f7d5a5d58aed","filename":"flyway-singlestore/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-singlestore%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-singlestore%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-singlestore%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n "},{"sha":"d307d418e4d156085e3a1e3a1b3c3214f053ddbc","filename":"flyway-sqlserver/pom.xml","status":"modified","additions":1,"deletions":1,"changes":2,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/flyway-sqlserver%2Fpom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/flyway-sqlserver%2Fpom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/flyway-sqlserver%2Fpom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -21,7 +21,7 @@\n \n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n \n 4.0.0\n "},{"sha":"9bcb5b4a43cf026fc70e21eec8012a92a19880bb","filename":"pom.xml","status":"modified","additions":8,"deletions":1,"changes":9,"blob_url":"https://github.com/flyway/flyway/blob/953724be5e353cbf9b782702425923fee36c772f/pom.xml","raw_url":"https://github.com/flyway/flyway/raw/953724be5e353cbf9b782702425923fee36c772f/pom.xml","contents_url":"https://api.github.com/repos/flyway/flyway/contents/pom.xml?ref=953724be5e353cbf9b782702425923fee36c772f","patch":"@@ -30,7 +30,7 @@\n 4.0.0\n org.flywaydb\n flyway-parent\n- 9.10.2\n+ 9.11.0\n pom\n ${project.artifactId}\n Flyway: Database Migrations Made Easy.\n@@ -160,6 +160,7 @@\n 4.5.2\n 1.3.1\n 5.9.0\n+ 1.9.1\n 2.17.1\n 1.2.3\n 1.18.20\n@@ -340,6 +341,12 @@\n ${version.testcontainers}\n true\n \n+ \n+ org.junit-pioneer\n+ junit-pioneer\n+ ${version.junit-pioneer}\n+ true\n+ \n \n org.testcontainers\n postgresql"}]}