Skip to content

Releases: SuppieRK/jooq-java-class-generator

3.0.1

16 Nov 11:34
dfe10a2

Choose a tag to compare

What's Changed

Full Changelog: 3.0.0...3.0.1

3.0.0

15 Nov 21:04
8ff5b6b

Choose a tag to compare

What's Changed

  • Introduced a full jooqCodegen DSL 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 revamped GeneratorTask pipeline 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.
  • AbstractDatabaseContainer now disables Testcontainers’ fail-fast flag for repeatable builds more reliably, and Flyway configuration moved in-house (switch from the Gradle Flyway plugin to flyway-core, flyway-database-postgresql, and flyway-mysql dependencies).
  • 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.md completely rewritten with badges, “Why use this plugin?”, requirements matrix, installation instructions, and a full DSL walkthrough (Groovy + Kotlin) plus updated example project pointers.
  • CONTRIBUTING.md guide refreshed to describe how to register new containers via GeneratorExtension.DatabaseExtension and how to document Docker image overrides.

Full Changelog: 2.0.2...3.0.0

2.0.2

17 Jul 18:05
3beca2f

Choose a tag to compare

What's Changed

  • Upgrading PostgreSQL dependency to the latest version by @SuppieRK in #38
  • Bump com.diffplug.spotless from 7.0.4 to 7.1.0 by @dependabot[bot] in #39
  • Updating all dependencies by @SuppieRK in #40

Full Changelog: 2.0.1...2.0.2

2.0.1

05 Jun 00:44
9dcd867

Choose a tag to compare

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

15 May 11:19
f2cec69

Choose a tag to compare

What's Changed

  • Upgraded gradle-jooq-plugin to 10.1:
    • This bumps up the requirements to have Java 21 or above, Gradle 8.6 or above and jOOQ 2.20.3 or above.
    • jOOQ also affects PostgreSQL requirement to be at version 17 or above as a part of its OSS requirements.

Full Changelog: 1.0.2...2.0.0

1.0.2

20 Feb 20:47
70feb43

Choose a tag to compare

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

07 Oct 07:25
6abb692

Choose a tag to compare

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

Full Changelog: 1.0.0...1.0.1

1.0.0

22 Sep 11:18

Choose a tag to compare