v0.4.2
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)