Releases: SuppieRK/jooq-java-class-generator
Releases · SuppieRK/jooq-java-class-generator
3.0.1
3.0.0
What's Changed
- Introduced a full
jooqCodegenDSL that lets each database declare its driver, container image, and multiple schemas with dedicated Flyway plus jOOQ settings for cacheable end-to-end generation. - Added first-class MySQL/Testcontainers support (while keeping PostgreSQL), including driver-aware containers and Flyway modules so schemas can target either database.
- Implemented
AbstractDatabaseTask,FlywayMigrateTask, and a revampedGeneratorTaskpipeline so containers, migrations, and jOOQ runs share configuration and lifecycle logic.
Developer Notes
- New extension classes (
ContainerExtension,DatabaseExtension,SchemaExtension,GeneratorExtension) replace the old monolithic extension, enabling validation helpers, placeholder wiring, and better Gradle input tracking. AbstractDatabaseContainernow disables Testcontainers’ fail-fast flag for repeatable builds more reliably, and Flyway configuration moved in-house (switch from the Gradle Flyway plugin toflyway-core,flyway-database-postgresql, andflyway-mysqldependencies).- Functional/integration coverage expanded massively: generator plugin functional tests, validation tests, classpath input tests, and docker-specific unit tests guard the new behaviour.
Docs & Examples
README.mdcompletely rewritten with badges, “Why use this plugin?”, requirements matrix, installation instructions, and a full DSL walkthrough (Groovy + Kotlin) plus updated example project pointers.CONTRIBUTING.mdguide refreshed to describe how to register new containers viaGeneratorExtension.DatabaseExtensionand how to document Docker image overrides.
Full Changelog: 2.0.2...3.0.0
2.0.2
2.0.1
What's Changed
- Bump com.diffplug.spotless from 7.0.3 to 7.0.4 by @dependabot in #37
- Bump TestContainers from 1.21.0 to 1.21.1
Full Changelog: 2.0.0...2.0.1
2.0.0
What's Changed
- Upgraded gradle-jooq-plugin to
10.1:- This bumps up the requirements to have Java
21or above, Gradle8.6or above and jOOQ2.20.3or above. - jOOQ also affects PostgreSQL requirement to be at version
17or above as a part of its OSS requirements.
- This bumps up the requirements to have Java
Full Changelog: 1.0.2...2.0.0
1.0.2
What's Changed
- Bump org.testcontainers:postgresql from 1.20.1 to 1.20.2 by @dependabot in #12
- Bump org.flywaydb:flyway-gradle-plugin from 10.19.0 to 10.20.0 by @dependabot in #14
- Bump org.flywaydb:flyway-database-postgresql from 10.19.0 to 10.20.0 by @dependabot in #13
- Bump org.flywaydb:flyway-gradle-plugin from 10.20.0 to 10.20.1 by @dependabot in #19
- Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in #18
- Bump org.flywaydb:flyway-database-postgresql from 10.20.0 to 10.20.1 by @dependabot in #17
- Bump org.junit.platform:junit-platform-launcher from 1.11.2 to 1.11.3 by @dependabot in #16
- Bump org.testcontainers:postgresql from 1.20.2 to 1.20.3 by @dependabot in #15
- Bump org.flywaydb:flyway-gradle-plugin from 10.20.1 to 10.21.0 by @dependabot in #20
- Bump org.flywaydb:flyway-database-postgresql from 10.20.1 to 10.21.0 by @dependabot in #21
- Bump org.flywaydb:flyway-database-postgresql from 10.21.0 to 11.0.0 by @dependabot in #22
- Bump org.flywaydb:flyway-gradle-plugin from 10.21.0 to 11.0.0 by @dependabot in #24
- Bump org.testcontainers:postgresql from 1.20.3 to 1.20.4 by @dependabot in #23
- Bump org.flywaydb:flyway-gradle-plugin from 11.0.0 to 11.0.1 by @dependabot in #26
- Bump org.flywaydb:flyway-database-postgresql from 11.0.0 to 11.0.1 by @dependabot in #25
- Bump org.flywaydb:flyway-gradle-plugin from 11.0.1 to 11.1.0 by @dependabot in #28
- Bump org.flywaydb:flyway-database-postgresql from 11.0.1 to 11.1.0 by @dependabot in #27
- Rearranging how dependency versions are defined to reduce noise from … by @SuppieRK in #31
- Bump com.diffplug.spotless from 6.25.0 to 7.0.1 by @dependabot in #32
- Bump com.diffplug.spotless from 7.0.1 to 7.0.2 by @dependabot in #33
- Bump com.gradle.plugin-publish from 1.3.0 to 1.3.1 by @dependabot in #34
- Patching fail fast issue in TestContainers by @SuppieRK in #35
Full Changelog: 1.0.1...1.0.2
1.0.1
What's Changed
- Add license scan report and status by @fossabot in #2
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2 by @dependabot in #10
- Bump org.junit.platform:junit-platform-launcher from 1.11.0 to 1.11.2 by @dependabot in #9
- Bump org.flywaydb:flyway-gradle-plugin from 10.18.0 to 10.19.0 by @dependabot in #8
- Bump org.flywaydb:flyway-database-postgresql from 10.18.0 to 10.19.0 by @dependabot in #7
- Version update by @SuppieRK in #11
New Contributors
- @fossabot made their first contribution in #2
- @dependabot made their first contribution in #10
- @SuppieRK made their first contribution in #11
Full Changelog: 1.0.0...1.0.1