-
Notifications
You must be signed in to change notification settings - Fork 310
Optimize dependencies #1119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Optimize dependencies #1119
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9c42606 to
ef085d8
Compare
Qodana for JVM1190 new problems were found
@@ Code coverage @@
+ 71% total lines covered
16418 lines analyzed, 11797 lines covered
# Calculated according to the filters of your coverage tool☁️ View the detailed Qodana report Contact Qodana teamContact us at [email protected]
|
8fab54d to
d371fc7
Compare
EugeneTheDev
requested changes
Nov 18, 2025
Reduces the library’s transitive footprint by making JDBC drivers and the connection pool `compileOnly`, so applications are no longer forced to pull in specific database drivers they may not use. It also stops the Spring Boot starter from implicitly choosing a Ktor client engine, requiring consumers to select the engine that best fits their environment and avoiding version and engine conflicts. The updated docs clarify these explicit dependency requirements, and the logging configuration helps keep test logs readable while still surfacing useful debug information. - Switched optional JDBC drivers to `compileOnly` for reduced transitive dependencies. - Added `logback.xml` to configure logging levels and prevent excessive logs. - Exclude Ktor client engine from spring-boot transitive dependencies and updated documentation
d371fc7 to
5901a16
Compare
EugeneTheDev
approved these changes
Dec 10, 2025
Qodana for JVM1188 new problems were found
@@ Code coverage @@
+ 72% total lines covered
17161 lines analyzed, 12496 lines covered
# Calculated according to the filters of your coverage tool☁️ View the detailed Qodana report Contact Qodana teamContact us at [email protected]
|
vova-jb
pushed a commit
that referenced
this pull request
Jan 27, 2026
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Optimize dependencies and update project setup
Motivation and Context
Reduce the library’s transitive footprint by making JDBC drivers and the connection pool
compileOnly, so applications are no longer forced to pull in specific database drivers they may not use. It also stops the Spring Boot starter from implicitly choosing a Ktor client engine, requiring consumers to select the engine that best fits their environment and avoiding version and engine conflicts. The updated docs clarify these explicit dependency requirements, and the logging configuration helps keep test logs readable while still surfacing useful debug information.compileOnlyfor reduced transitive dependencies.logback.xmlto configure logging levels and prevent excessive logs.Breaking Changes
Type of the changes
Checklist
developas the base branchAdditional steps for pull requests adding a new feature