Skip to content

Bump sqlx4k from 1.5.20 to 1.6.0#68

Merged
smyrgeorge merged 1 commit intomainfrom
dependabot/gradle/sqlx4k-1.6.0
Feb 23, 2026
Merged

Bump sqlx4k from 1.5.20 to 1.6.0#68
smyrgeorge merged 1 commit intomainfrom
dependabot/gradle/sqlx4k-1.6.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 23, 2026

Bumps sqlx4k from 1.5.20 to 1.6.0.
Updates io.github.smyrgeorge:sqlx4k from 1.5.20 to 1.6.0

Release notes

Sourced from io.github.smyrgeorge:sqlx4k's releases.

1.6.0

Release Notes - Version 1.6.0

This release introduces significant improvements to connection pooling, enhanced native prepared statement support across all drivers, and more robust SQL parameter handling.

🚀 Features & Enhancements

  • Enhanced Connection Pooling & Transactions:
    • Improved semaphore handling to prevent race conditions during connection acquisition.
    • Enhanced error safety and robustness when closing transactions.
  • Native Prepared Statement Support:
    • Added full native prepared statement support for SQLite, MySQL, and PostgreSQL.
    • Expanded type handling within prepared statements, including support for byte parameters and longArray expansion.
  • Typed Null Parameters:
    • Introduced TypedNull wrapper to allow specifying explicit type information for null parameters.
    • Added bindNull methods to the Statement API for both positional and named parameters.
  • SQL Guards:
    • Added an EmptyCollection guard to prevent and gracefully handle empty list bindings in SQL statements.
  • Refactored SQL Parsing:
    • Improved SQL parsing logic by extracting it into a reusable scanSql utility, ensuring more robust parameter detection and extraction.
  • PostgreSQL Driver Optimizations:
    • Streamlined initialization logic and improved type cast handling for named parameters.
  • PGMQ Updates:
    • Added lastReadAt property to Message to track read timestamps.
    • Switched MessageRowMapper to use column names for better reliability.

🛠 Bug Fixes

  • Removed unnecessary exception handling in execute methods for MySQL and PostgreSQL drivers to allow for cleaner error propagation.
  • Fixed an issue where empty named parameters in PostgreSQL were incorrectly handled during type casting.

📦 Dependency Updates

  • Kotlin: Updated to 2.3.10.
  • SQLite JDBC: Updated org.xerial:sqlite-jdbc from 3.51.1.0 to 3.51.2.0.

🧪 Testing

  • Significant increase in cross-platform test coverage for prepared statements, custom type utilities, and collection expansions across all supported databases.

Full Changelog: smyrgeorge/sqlx4k@1.5.20...1.6.0

Commits
  • c31e1b1 Added documentation for '1.6.0'.
  • 6c019d0 Remove unnecessary exception handling in execute methods for MySQL and Post...
  • 82452a2 Refactor PostgreSQL constructor to streamline initialization logic using `w...
  • dc16b2a Add support for typed null parameters in prepared statements across all drivers
  • 2d4ce32 Prevent PostgreSQL type cast handling for empty named parameters in `Abstract...
  • 3920cbf Switch MessageRowMapper to use column names instead of index-based access
  • a6b5656 Add EmptyCollection SQL guard and related tests
  • 876bfbb Add EmptyCollection SQL guard and related tests
  • 33f1ca1 Add tests for longArray, set with custom types, and byte parameter support
  • 6b7fe17 Add lastReadAt property to Message and update logic for batch message hea...
  • Additional commits viewable in compare view

Updates io.github.smyrgeorge:sqlx4k-postgres from 1.5.20 to 1.6.0

Release notes

Sourced from io.github.smyrgeorge:sqlx4k-postgres's releases.

1.6.0

Release Notes - Version 1.6.0

This release introduces significant improvements to connection pooling, enhanced native prepared statement support across all drivers, and more robust SQL parameter handling.

🚀 Features & Enhancements

  • Enhanced Connection Pooling & Transactions:
    • Improved semaphore handling to prevent race conditions during connection acquisition.
    • Enhanced error safety and robustness when closing transactions.
  • Native Prepared Statement Support:
    • Added full native prepared statement support for SQLite, MySQL, and PostgreSQL.
    • Expanded type handling within prepared statements, including support for byte parameters and longArray expansion.
  • Typed Null Parameters:
    • Introduced TypedNull wrapper to allow specifying explicit type information for null parameters.
    • Added bindNull methods to the Statement API for both positional and named parameters.
  • SQL Guards:
    • Added an EmptyCollection guard to prevent and gracefully handle empty list bindings in SQL statements.
  • Refactored SQL Parsing:
    • Improved SQL parsing logic by extracting it into a reusable scanSql utility, ensuring more robust parameter detection and extraction.
  • PostgreSQL Driver Optimizations:
    • Streamlined initialization logic and improved type cast handling for named parameters.
  • PGMQ Updates:
    • Added lastReadAt property to Message to track read timestamps.
    • Switched MessageRowMapper to use column names for better reliability.

🛠 Bug Fixes

  • Removed unnecessary exception handling in execute methods for MySQL and PostgreSQL drivers to allow for cleaner error propagation.
  • Fixed an issue where empty named parameters in PostgreSQL were incorrectly handled during type casting.

📦 Dependency Updates

  • Kotlin: Updated to 2.3.10.
  • SQLite JDBC: Updated org.xerial:sqlite-jdbc from 3.51.1.0 to 3.51.2.0.

🧪 Testing

  • Significant increase in cross-platform test coverage for prepared statements, custom type utilities, and collection expansions across all supported databases.

Full Changelog: smyrgeorge/sqlx4k@1.5.20...1.6.0

Commits
  • c31e1b1 Added documentation for '1.6.0'.
  • 6c019d0 Remove unnecessary exception handling in execute methods for MySQL and Post...
  • 82452a2 Refactor PostgreSQL constructor to streamline initialization logic using `w...
  • dc16b2a Add support for typed null parameters in prepared statements across all drivers
  • 2d4ce32 Prevent PostgreSQL type cast handling for empty named parameters in `Abstract...
  • 3920cbf Switch MessageRowMapper to use column names instead of index-based access
  • a6b5656 Add EmptyCollection SQL guard and related tests
  • 876bfbb Add EmptyCollection SQL guard and related tests
  • 33f1ca1 Add tests for longArray, set with custom types, and byte parameter support
  • 6b7fe17 Add lastReadAt property to Message and update logic for batch message hea...
  • Additional commits viewable in compare view

Updates io.github.smyrgeorge:sqlx4k-mysql from 1.5.20 to 1.6.0

Release notes

Sourced from io.github.smyrgeorge:sqlx4k-mysql's releases.

1.6.0

Release Notes - Version 1.6.0

This release introduces significant improvements to connection pooling, enhanced native prepared statement support across all drivers, and more robust SQL parameter handling.

🚀 Features & Enhancements

  • Enhanced Connection Pooling & Transactions:
    • Improved semaphore handling to prevent race conditions during connection acquisition.
    • Enhanced error safety and robustness when closing transactions.
  • Native Prepared Statement Support:
    • Added full native prepared statement support for SQLite, MySQL, and PostgreSQL.
    • Expanded type handling within prepared statements, including support for byte parameters and longArray expansion.
  • Typed Null Parameters:
    • Introduced TypedNull wrapper to allow specifying explicit type information for null parameters.
    • Added bindNull methods to the Statement API for both positional and named parameters.
  • SQL Guards:
    • Added an EmptyCollection guard to prevent and gracefully handle empty list bindings in SQL statements.
  • Refactored SQL Parsing:
    • Improved SQL parsing logic by extracting it into a reusable scanSql utility, ensuring more robust parameter detection and extraction.
  • PostgreSQL Driver Optimizations:
    • Streamlined initialization logic and improved type cast handling for named parameters.
  • PGMQ Updates:
    • Added lastReadAt property to Message to track read timestamps.
    • Switched MessageRowMapper to use column names for better reliability.

🛠 Bug Fixes

  • Removed unnecessary exception handling in execute methods for MySQL and PostgreSQL drivers to allow for cleaner error propagation.
  • Fixed an issue where empty named parameters in PostgreSQL were incorrectly handled during type casting.

📦 Dependency Updates

  • Kotlin: Updated to 2.3.10.
  • SQLite JDBC: Updated org.xerial:sqlite-jdbc from 3.51.1.0 to 3.51.2.0.

🧪 Testing

  • Significant increase in cross-platform test coverage for prepared statements, custom type utilities, and collection expansions across all supported databases.

Full Changelog: smyrgeorge/sqlx4k@1.5.20...1.6.0

Commits
  • c31e1b1 Added documentation for '1.6.0'.
  • 6c019d0 Remove unnecessary exception handling in execute methods for MySQL and Post...
  • 82452a2 Refactor PostgreSQL constructor to streamline initialization logic using `w...
  • dc16b2a Add support for typed null parameters in prepared statements across all drivers
  • 2d4ce32 Prevent PostgreSQL type cast handling for empty named parameters in `Abstract...
  • 3920cbf Switch MessageRowMapper to use column names instead of index-based access
  • a6b5656 Add EmptyCollection SQL guard and related tests
  • 876bfbb Add EmptyCollection SQL guard and related tests
  • 33f1ca1 Add tests for longArray, set with custom types, and byte parameter support
  • 6b7fe17 Add lastReadAt property to Message and update logic for batch message hea...
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps `sqlx4k` from 1.5.20 to 1.6.0.

Updates `io.github.smyrgeorge:sqlx4k` from 1.5.20 to 1.6.0
- [Release notes](https://github.com/smyrgeorge/sqlx4k/releases)
- [Commits](smyrgeorge/sqlx4k@1.5.20...1.6.0)

Updates `io.github.smyrgeorge:sqlx4k-postgres` from 1.5.20 to 1.6.0
- [Release notes](https://github.com/smyrgeorge/sqlx4k/releases)
- [Commits](smyrgeorge/sqlx4k@1.5.20...1.6.0)

Updates `io.github.smyrgeorge:sqlx4k-mysql` from 1.5.20 to 1.6.0
- [Release notes](https://github.com/smyrgeorge/sqlx4k/releases)
- [Commits](smyrgeorge/sqlx4k@1.5.20...1.6.0)

---
updated-dependencies:
- dependency-name: io.github.smyrgeorge:sqlx4k
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.smyrgeorge:sqlx4k-postgres
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: io.github.smyrgeorge:sqlx4k-mysql
  dependency-version: 1.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Feb 23, 2026
@smyrgeorge smyrgeorge merged commit 5f90b3a into main Feb 23, 2026
1 check passed
@smyrgeorge smyrgeorge deleted the dependabot/gradle/sqlx4k-1.6.0 branch February 23, 2026 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant