Skip to content

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 24 Aug 21:14
Immutable release. Only release title and notes can be modified.

0.4.2 (2026-08-22)

Bug Fixes

  • analyze chained data-modifying CTEs (#202) (f98bdd9)
  • analyze data-modifying CTE bodies via join-preserving SELECT conversion, not isolated metadata probes (#203) (d588645)
  • bind and read plain array columns correctly (#190, #192) (af98e41)
  • bind plain jsonb parameters with setObject(Types.OTHER) (0de21d2), closes #187
  • classify a CTE body by the statement its own nested WITH introduces (#205) (9650729)
  • close the sibling-CTE and grouping-set nullability gaps (#208) (9c5398d)
  • deps: update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.10.0 (75938c8)
  • deps: update dependency com.diffplug.spotless:spotless-plugin-gradle to v8.9.0 (81b32c2)
  • deps: update dependency dev.detekt:dev.detekt.gradle.plugin to v2.0.0-alpha.6 (350a1b4)
  • deps: update dependency io.micronaut.test:micronaut-test-junit5 to v5.1.0 (3930c77)
  • deps: update dependency io.micronaut.test:micronaut-test-junit5 to v5.1.1 (de70baf)
  • deps: update dependency org.junit.jupiter:junit-jupiter-params to v6.1.2 (917f597)
  • deps: update dependency org.junit.jupiter:junit-jupiter-params to v6.1.3 (437e632)
  • deps: update dependency org.springframework.boot:spring-boot-dependencies to v4.1.1 (3656cf4)
  • deps: update kotlin monorepo to v2.4.10 (f1675bb)
  • deps: update micronaut to v5.1.10 (170349e)
  • deps: update micronaut to v5.1.11 (db2275b)
  • deps: update micronaut to v5.1.12 (3bb4816)
  • deps: update micronaut to v5.1.8 (a82d811)
  • deps: update micronaut to v5.1.9 (1ee3cc4)
  • deps: update micronautdata to v5.1.0 (c3cf86c)
  • deps: update micronautdata to v5.1.1 (ef93391)
  • deps: update micronautdata to v5.1.2 (ca9e7ac)
  • e2e-tests-micronaut: declare kspTest so @MicronautTest bean definitions generate (b13b6ec)
  • give the SQL scanners lexical awareness of strings, comments, and brackets (cb1300e)
  • give top-level DML RETURNING the same nullability safety net as CTE bodies (909a11f), closes #207
  • locate the main query's output clause, not the first SELECT anywhere (#212) (406f4d9)
  • map oid[] to Array<Long?> rather than Array<Blob?> (#196) (1a8bfc5)
  • map Postgres json alongside jsonb (#191) (941d89a)
  • match PostgreSQL's identifier character classes per lexical position (#219) (e0ac252)
  • narrow result nullability using WHERE-clause predicates (58f9029), closes #186
  • order schema replay the way Flyway orders migrations (22f6657)
  • quote the nullability stub's column aliases (#204) (01286ad)
  • recognize a star by its trailing alias, not by enumerating what may precede it (#215) (e500f3c)
  • resolve @property provenance through CTE bodies, correct-or-silent (b41b813), closes #229
  • resolve RETURNING nullability against SET-assigned values (#228) (431126b)
  • resolve unknown-nullability RETURNING columns by probing the target relation (#226) (0769c9a)
  • return a correctly sized array from batch overloads (#189) (db3d420)