Guilds
Guilds copied to clipboard
chore(deps): bump org.jdbi:jdbi3-core from 3.8.2 to 3.45.2
Bumps org.jdbi:jdbi3-core from 3.8.2 to 3.45.2.
Release notes
Sourced from org.jdbi:jdbi3-core's releases.
3.45.2
- Move oracle12 module back into main build (#2664, thanks
@stoyants
!)- Raise UnableToCreateStatementException if a positional param is missing (#2675, thanks
@angusholder
!)v3.45.1
What's Changed
- Handle constructing record classes generic type information (JDK-8320575) by
@elonazoulay
in jdbi/jdbi#2648- fix(sec): upgrade org.postgresql:postgresql to 42.7.2 by
@2funny
in jdbi/jdbi#2653- Cache ConstructorMapper factory method handle by
@elonazoulay
in jdbi/jdbi#2657- ConstructorInstanceFactory: clean up some warnings and flatten stack a bit by
@stevenschlansker
in jdbi/jdbi#2658New Contributors
@elonazoulay
made their first contribution in jdbi/jdbi#2648@2funny
made their first contribution in jdbi/jdbi#2653Full Changelog: https://github.com/jdbi/jdbi/compare/v3.45.0...v3.45.1
JDBI 3.45.0
- Test DB2 basic integration (#2625, thanks
@stoyants
)- create CycloneDX SBOM files for release versions
- Jdbi builds are now reproducible
- add
JdbiTestContainersExtension#setShutdownWaitTime(int)
to control waiting for extension shutdown if a database is very slow. Addresses #2629 (thanks@stoyants
).jdbi 3.44.1
3.44.1
- New
@Definition
feature also supports super-interface definitionsv3.44.0
3.44.0
- New Feature: annotate types, methods, or fields as
@Definition
to define computed constants- fix edge condition when calling
Connection#commit()
threw an Exception, we called commit() again. Now the code explicitly callsConnection#rollback()
. Fixes #2595- FieldMapper: skip static fields (#2607, reported by
@mvysny
)- fix StackOverflowError when encountering recursive types like
<T extends This<T>>
(#2582, reported by@johnarrr
)JDBI 3.43.0
- Support nesting row types into Java
Optional
or vavrOption
(reported by@martyn0ff
, #2558)- finally give up on trying to guess SQL script parsing and add a switch to control whether to strip trailing semicolons or not. Another attempt to fix SQL script parsing is (reported by
@IrinaTerlizhenko
, #2554).- add a new
integration-test
module for tests that require different parts of the code base. Should be used to write test cases for issue investigations.- support
null
as a value for binding bean, method, field and pojo objects (Suggested by@xak2000
in #2562)- Add testcontainers support for MS SQLServer
- support returning a
ResultSet
fromCall
statements for databases that do not support cursor parameters. (suggested in #2557 by@metaforte
and@0x1F528
in #2546)- support
int
,long
,short
,double
andfloat
return values from out parameters directly.JDBI 3.42.0
... (truncated)
Changelog
Sourced from org.jdbi:jdbi3-core's changelog.
3.45.2
- Move oracle12 module back into main build (#2664, thanks
@stoyants
!)- Raise UnableToCreateStatementException if a positional param is missing (#2675, thanks
@angusholder
!)3.45.1
- Work around JDK-8320575 losing record constructor generic type information
- Improve record constructor detection of generic types to work around JDK-8320575 (#2648, thanks
@elonazoulay
!)- Attempt to improve ConstructorMapper performance by caching constructor MethodHandles (#2657, thanks
@elonazoulay
! )3.45.0
- Testcontainer support for DB2 (#2625, thanks
@stoyants
)- create CycloneDX SBOM files for release versions
- make builds reproducible
- add
JdbiTestContainersExtension#setShutdownWaitTime(int)
to control waiting for extension shutdown if a database is very slow. Addresses #2629 (thanks@stoyants
).- documentation updates
3.44.1
- New
@Definition
feature also supports super-interface definitions3.44.0
- New Feature: annotate types, methods, or fields as
@Definition
to define computed constants- fix edge condition when calling
Connection#commit()
threw an Exception, we called commit() again. Now the code explicitly callsConnection#rollback()
. Fixes #2595- FieldMapper: skip static fields (#2607, reported by
@mvysny
)- fix StackOverflowError when encountering recursive types like
<T extends This<T>>
(#2582, reported by@johnarrr
)3.43.0
** POTENTIAL BREAKING CHANGE **
With 3.43.0, we have improved the support for calling stored procedures via Call, and in particular returning result sets. Like any object that comes from a Statement, the expectation is that code will consume all results (whether it's "normal" result set or a stored procedure result) before closing the Statement. However, previously, Jdbi did not enforce this - OutParameters could be used after the statement closed.
So, you might observe new exceptions while trying to use OutParameters after closing the Call they came from. See: jdbi/jdbi#2592
- Support nesting row types into Java
Optional
or vavrOption
(reported by@martyn0ff
, #2558)- finally give up on trying to guess SQL script parsing and add a switch to control whether to strip trailing semicolons or not. Another attempt to fix SQL script parsing is (reported by
@IrinaTerlizhenko
, #2554).- add a new
integration-test
module for tests that require different parts of the code base. Should be used to write test cases for issue investigations.- support
null
as a value for binding bean, method, field and pojo objects (Suggested by@xak2000
in #2562)- Add testcontainers support for MS SQLServer
... (truncated)
Commits
725fc22
[maven-release-plugin] prepare release v3.45.29d17ce5
release docs 3.45.2549c234
release notes #2675bdfea53
Switch to useHandle to fix resource leak in test54db767
Fix test assertion messagef0aee4e
Address code analyser issues2513227
Raise exception if a positional query param is missing57a93ae
Replace JdbiOptionals.stream() with Optional.stream()18958cb
remove now redundant oracle pom stuffe5d432a
Small fixes for Sonar- 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 merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@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)