Skip to content

1.2.0

Choose a tag to compare

@smyrgeorge smyrgeorge released this 06 Oct 08:55
· 279 commits to main since this release

[1.2.0] - 2025-10-06

Highlights

  • New SQL validation capabilities with per-query toggles, including syntax and schema checks.
  • Introduced context-parameter aware repositories with a feature toggle.
  • Connection pooling model simplified and unified under ConnectionPool.
  • Significant documentation revamp and build performance improvements.

Added

  • Per-query SQL syntax validation toggle via @Query(checkSyntax) and related validation mechanism in RepositoryProcessor. (ffadffe, e6b2bc2)
  • Introduced ContextCrudRepository to clarify intent; updated references and type handling accordingly. Use context-parameters, experimental. (3d78b00, 7bb2392)
  • Extracted parameter properties in Statement interface to support richer metadata handling. (5e21e1d)

Changed

  • Replaced QueryExecutor.Pool with unified ConnectionPool; updated related imports and refactored connection handling across modules. (a1910d5)
  • Refactored RepositoryProcessor for improved context parameter validation; switched validation helpers from parameter lists to function declarations; various null-safety and readability improvements across processors. (71c1c2f, 3d976fa)
  • Refactored annotation handling to rely on qualifiedName; centralized annotation constants in TypeNames; general cleanup. (f23c85b)
  • Consolidated qualifiedName and simpleName extensions and standardized usage across processors. (c9b5f86)

Removed

  • Dropped Calcite server dependency after initial adoption; replaced with lighter validation approach and enhanced schema handling. (76c73c7)

Documentation

  • Major README revamp: reorganized sections, expanded articles, detailed usage, SQL validation, supported targets, and examples; removed outdated build scripts. (2f0919b, 349e562, 427c97d)
  • Added documentation for 1.2.0. (41917bf)

Performance / Build

  • Enabled Gradle parallel execution, build caching, and worker configuration to improve build times. (ef3144e)

CI / Dependencies

  • Bump gradle/actions from 4 to 5 in CI. (1223b9f)

Migration notes

  • If you referenced QueryExecutor.Pool, migrate to ConnectionPool and update imports accordingly.
  • Validation behavior can be tuned using the new toggles. Review README for configuration details.

Full Changelog: 1.1.0...1.2.0