Releases: IBM/watsonx-ai-java-sdk
Releases · IBM/watsonx-ai-java-sdk
0.12.0
What's Changed
- Update text extraction parameters by @andreadimaio in #114
- Text Classification APIs by @andreadimaio in #115
- Release 0.12.0 by @andreadimaio in #116
Full Changelog: 0.11.0...0.12.0
0.11.0
What's Changed
- Add NONE tool choice option by @andreadimaio in #108
- Rename ToolChoice enum to ToolChoiceOption for consistency with parameter naming by @andreadimaio in #109
- Reasoning configuration through new Thinking class by @andreadimaio in #110
- Update parameter name from
outputTokensAndBboxtooutputTokensby @andreadimaio in #111 - Update API_VERSION from 2025-09-03 to 2025-10-01 by @andreadimaio in #112
- Release 0.11.0 by @andreadimaio in #113
Full Changelog: 0.10.1...0.11.0
0.10.1
What's Changed
- Refactor synchronization to improve virtual thread compatibility by @andreadimaio in #106
- Release 0.10.1 by @andreadimaio in #107
Full Changelog: 0.10.0...0.10.1
0.10.0
What's Changed
- Bump com.fasterxml.jackson:jackson-bom from 2.19.2 to 2.20.0 by @dependabot[bot] in #67
- Add API key authentication convenience method to WatsonxService builder by @andreadimaio in #80
- Improve output file handling for directory paths in text extraction by @andreadimaio in #81
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.27.0 to 2.28.0 by @dependabot[bot] in #82
- Refine regex for detecting base64-encoded images by @andreadimaio in #83
- Bump net.revelc.code.formatter:formatter-maven-plugin from 2.28.0 to 2.29.0 by @dependabot[bot] in #84
- Manage the "close" event for SSE by @andreadimaio in #85
- Bump maven-surefire-plugin-version from 3.5.3 to 3.5.4 by @dependabot[bot] in #87
- Enhance reasoning content handling in chat responses and streaming by @andreadimaio in #88
- Add API key masking in request Json body by @andreadimaio in #89
- Update API_VERSION from 2025-04-23 to 2025-09-03 by @andreadimaio in #90
- Add PythonInterpreterTool for executing Python code in remote runtime by @andreadimaio in #91
- Refactor executor handling by @andreadimaio in #93
- Use the ExecutorProvider class instead of the BaseHttpClient#executor method by @andreadimaio in #94
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.0 to 3.14.1 by @dependabot[bot] in #95
- Bump org.mockito:mockito-bom from 5.19.0 to 5.20.0 by @dependabot[bot] in #96
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0 by @dependabot[bot] in #97
- Bump org.apache.logging.log4j:log4j-bom from 2.25.1 to 2.25.2 by @dependabot[bot] in #98
- Add Java 25 to the test pipeline by @andreadimaio in #86
- Bump org.sonatype.central:central-publishing-maven-plugin from 0.8.0 to 0.9.0 by @dependabot[bot] in #100
- Introduce REST client SPI by @andreadimaio in #99
- Refactor text extraction file handling to use String instead of InputStream by @andreadimaio in #101
- Enhance error parsing for IAM and Tool API error formats by @andreadimaio in #102
- Bump org.junit:junit-bom from 5.13.4 to 6.0.0 by @dependabot[bot] in #103
- Polish IT Test by @andreadimaio in #104
- Release 0.10.0 by @andreadimaio in #105
Full Changelog: 0.9.0...0.10.0
0.9.0
What's Changed
- Fix logging in RetryInterceptor to trigger only on actual retries by @andreadimaio in #74
- Refactor service interfaces to use request objects by @andreadimaio in #75
- Improve request and response logging in LoggerInterceptor by @andreadimaio in #76
- Add integration tests by @andreadimaio in #77
- Fix test_chat_streaming test by @andreadimaio in #79
- Release 0.9.0 by @andreadimaio in #78
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
- Set the default ExecutorProvider threads to be daemons to ensure proper shutdown by @andreadimaio in #63
- Add automatic
Watsonx-AI-SDK-Request-Idheader by @andreadimaio in #64 - Fix race condition in RetryInterceptor by @andreadimaio in #65
- Add RetryInterceptor for retryable HTTP status codes by @andreadimaio in #66
- Improve LoggerInterceptor handling and add ImageContent factory methods by @andreadimaio in #68
- Improve thread safety and synchronization by @andreadimaio in #69
- Handle SSE
event: errorby @andreadimaio in #70 - Refactor reasoning feature handling by @andreadimaio in #71
- Refactor streaming toolcall by @andreadimaio in #72
- Release 0.8.0 by @andreadimaio in #73
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- Fix asynchronous retry interceptor attempts by @andreadimaio in #55
- Add async tokenization methods by @andreadimaio in #56
- Prevent setting empty id or arguments in StreamingToolFetcher by @andreadimaio in #58
- Improve async methods by @andreadimaio in #59
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #57
- Handle direct LLM responses during reasoning by @andreadimaio in #61
- Add context and transactionId to DeploymentServiceTest by @andreadimaio in #62
- Release 0.7.0 by @andreadimaio in #60
Full Changelog: 0.6.1...0.7.0
0.6.1
What's Changed
- Bump org.mockito:mockito-bom from 5.18.0 to 5.19.0 by @dependabot[bot] in #51
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3 by @dependabot[bot] in #52
- Add failOnFirstError support and improve tests, streaming, and samples by @andreadimaio in #53
- Release 0.6.1 by @andreadimaio in #54
Full Changelog: 0.6.0...0.6.1
0.6.0
What's Changed
- Add the
X-Global-Transaction-Idheader by @andreadimaio in #39 - Fix token retry for Utility Agent Tool APIs by @andreadimaio in #40
- Rename @beta annotation to @experimental by @andreadimaio in #41
- Add TavilySearch Tool by @andreadimaio in #42
- Improve README for sample projects by @andreadimaio in #44
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #43
- Update TextExtractionParameters to use Language enums by @andreadimaio in #45
- Improve XML parsing in the
toTextByTagsmethod by @andreadimaio in #46 - Add new handlers to the
ChatHandlerinterface by @andreadimaio in #47 - Add support for streaming thinking/reasoning in ChatService by @andreadimaio in #48
- Add ChatRequest as parameter of ChatProvider by @andreadimaio in #49
- Release 0.6.0 by @andreadimaio in #50
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- Add deployment APIs by @andreadimaio in #37
- Release 0.5.0 by @andreadimaio in #38
Full Changelog: 0.4.0...0.5.0