{"id":24900,"name":"ai.djl:api","ecosystem":"maven","repository_url":"https://github.com/deepjavalibrary/djl","issues_count":14,"created_at":"2025-06-07T04:07:20.752Z","updated_at":"2025-06-07T04:07:20.752Z","purl":"pkg:maven/ai.djl:api","metadata":{"id":4633170,"name":"ai.djl:api","ecosystem":"maven","description":"Deep Java Library - api","homepage":"http://www.djl.ai/api","licenses":"The Apache License, Version 2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/deepjavalibrary/djl","keywords_array":[],"namespace":"ai.djl","versions_count":36,"first_release_published_at":"2019-11-27T20:39:37.000Z","latest_release_published_at":"2025-05-09T19:52:34.000Z","latest_release_number":"0.33.0","last_synced_at":"2025-05-23T02:00:27.625Z","created_at":"2022-07-25T14:54:58.662Z","updated_at":"2025-06-01T02:00:30.549Z","registry_url":"https://central.sonatype.com/artifact/ai.djl/api/","install_command":null,"documentation_url":"https://appdoc.app/artifact/ai.djl/api/","metadata":{},"repo_metadata":{"uuid":"218396611","full_name":"deepjavalibrary/djl","owner":"deepjavalibrary","description":"An Engine-Agnostic Deep Learning Framework in Java","archived":false,"fork":false,"pushed_at":"2023-03-15T03:55:52.000Z","size":35324,"stargazers_count":3062,"open_issues_count":102,"forks_count":516,"subscribers_count":89,"default_branch":"master","last_synced_at":"2023-03-15T05:10:40.857Z","etag":null,"topics":["ai","autograd","deep-learning","deep-neural-networks","djl","java","machine-learning","ml","mxnet","neural-network","onnxruntime","pytorch","tensorflow"],"latest_commit_sha":null,"homepage":"https://djl.ai","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"logo_url":null,"metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2019-10-29T22:38:54.000Z","updated_at":"2023-03-15T03:57:45.000Z","dependencies_parsed_at":"2023-01-17T11:01:14.739Z","dependency_job_id":null,"html_url":"https://github.com/deepjavalibrary/djl","commit_stats":null,"repository_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjavalibrary%2Fdjl","tags_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjavalibrary%2Fdjl/tags","manifests_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjavalibrary%2Fdjl/manifests","owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepjavalibrary","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":108921946,"host_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names"},"owner_record":{"login":"deepjavalibrary","name":"DeepJavaLibrary","uuid":"82605399","kind":"organization","description":"","email":null,"website":null,"location":null,"twitter":null,"company":null,"avatar_url":"https://avatars.githubusercontent.com/u/82605399?v=4","repositories_count":7,"last_synced_at":"2023-03-03T21:58:07.635Z","metadata":{"has_sponsors_listing":false},"owner_url":"http://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepjavalibrary"},"tags":[{"name":"v0.20.0","sha":"de15b2d65f6ce684fd5de33939e02071b7e98a6e","kind":"tag","published_at":"2022-12-01T02:20:34.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.20.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.20.0"},{"name":"v0.19.0","sha":"37ef02d51a1e76949b3537bd19e08742c74f1bd7","kind":"tag","published_at":"2022-09-14T19:17:30.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.19.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.19.0"},{"name":"v0.18.0","sha":"530811bf3e4dfed4db327e21f085e73612ec1bc8","kind":"tag","published_at":"2022-07-09T02:55:26.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.18.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.18.0"},{"name":"v0.17.0","sha":"e547f7144dbc4862f8081556a8aa9a0f757d4e9b","kind":"tag","published_at":"2022-05-10T21:23:52.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.17.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.17.0"},{"name":"v0.16.0","sha":"d380471bcf0b3419a8015c19771a9ab428202f74","kind":"tag","published_at":"2022-03-22T01:16:22.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.16.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.16.0"},{"name":"v0.15.0","sha":"b31a356663b43a928cca6151e14d1b6b3c508b35","kind":"tag","published_at":"2022-01-18T20:39:54.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.15.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.15.0"},{"name":"v0.14.1","sha":"0d3896390f8ece5d03907e76a536a438c5324e03","kind":"tag","published_at":"2021-12-21T18:30:20.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.14.1","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.14.1"},{"name":"v0.14.0","sha":"c7e1e8e8b5b875a7d5583aa97fea94f9424265d6","kind":"tag","published_at":"2021-11-10T05:39:48.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.14.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.14.0"},{"name":"v0.13.0","sha":"c8c20070b7e09b3f402cea63ca899bdb9763df99","kind":"tag","published_at":"2021-10-12T04:24:29.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.13.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.13.0"},{"name":"v0.12.0","sha":"2e3307076af69015ebecf9664b68a9abc37cca73","kind":"tag","published_at":"2021-07-09T02:52:16.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.12.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.12.0"},{"name":"v0.11.0","sha":"927e66c5dc3553bf868a03a95e0a1e2273094a8a","kind":"tag","published_at":"2021-05-03T18:05:47.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.11.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.11.0"},{"name":"v0.10.0","sha":"cd05699f3641673dd23cbfb9668fd6ce87237cbf","kind":"tag","published_at":"2021-02-24T17:57:54.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.10.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.10.0"},{"name":"v0.9.0","sha":"7259ca7fd01f5d84d5115edb23c004d6697a58ab","kind":"commit","published_at":"2020-12-18T21:53:43.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.9.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.9.0"},{"name":"v0.8.0","sha":"16a6636a0457b23351a6e0a00f8f7cdc778f6416","kind":"tag","published_at":"2020-09-22T05:45:51.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.8.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.8.0"},{"name":"v0.7.0","sha":"2e4b619dd45f69c97c33bda28fad1e9150b96859","kind":"commit","published_at":"2020-09-04T19:01:41.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.7.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.7.0"},{"name":"v0.6.0","sha":"71416f659277328726af0205af968ddb84d1d8a2","kind":"tag","published_at":"2020-06-25T00:12:21.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.6.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.6.0"},{"name":"v0.5.0","sha":"5c70fe4860e0aefccdc59e1c436373a77e924fcc","kind":"tag","published_at":"2020-05-12T18:44:48.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.5.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.5.0"},{"name":"v0.4.1","sha":"28f7cf95b96beace70b4db87f96084376107bb46","kind":"tag","published_at":"2020-04-03T18:09:47.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.4.1","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.4.1"},{"name":"v0.4.0","sha":"b8e8b7d679094860d6e951b903d5caf615e12bd2","kind":"tag","published_at":"2020-03-28T00:51:05.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.4.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.4.0"},{"name":"v0.3.0","sha":"03ab63c6692d51beed657054ad91fa08f1d9feb1","kind":"tag","published_at":"2020-02-24T22:46:58.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.3.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.3.0"},{"name":"v0.2.1","sha":"9bd2718d3dc44a4b6b1d9ca7545d586e8bb88566","kind":"tag","published_at":"2019-12-18T22:52:23.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.2.1","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.2.1"},{"name":"v0.2.0","sha":"fadf64824036d9c570c7a98a559f92989639f47a","kind":"tag","published_at":"2019-11-29T20:42:49.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.2.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.2.0"},{"name":"v0.1.0","sha":"7db1ab8f28ccf374c504ff281fd83a72a0255b03","kind":"tag","published_at":"2019-11-01T22:44:18.000Z","download_url":"https://codeload.github.com/deepjavalibrary/djl/tar.gz/v0.1.0","html_url":"https://github.com/deepjavalibrary/djl/releases/tag/v0.1.0"}]},"repo_metadata_updated_at":"2023-03-21T20:56:18.631Z","dependent_packages_count":43,"downloads":null,"downloads_period":null,"dependent_repos_count":118,"rankings":{"downloads":null,"dependent_repos_count":1.6956961568894542,"dependent_packages_count":1.7421700503801045,"stargazers_count":5.9328332047956245,"forks_count":8.543183662022615,"docker_downloads_count":null,"average":4.47847076852195},"purl":"pkg:maven/ai.djl/api","advisories":[{"uuid":"GSA_kwCzR0hTQS1qY3JwLXg3dzMtZmZtZ84ABD7Y","url":"https://github.com/advisories/GHSA-jcrp-x7w3-ffmg","title":"Deep Java Library path traversal issue","description":"## Summary\n\n[Deep Java Library (DJL)](https://docs.djl.ai/master/index.html) is an open-source, high-level, engine-agnostic Java framework for deep learning. DJL is designed to be easy to get started with and simple to use for Java developers. DJL provides a native Java development experience and functions like any other regular Java library.\n\nDJL provides utilities for extracting tar and zip model archives that are used when loading models for use with DJL. These utilities were found to contain issues that do not protect against absolute path traversal during the extraction process.\n\n## Impact\n\nAn issue exists with DJL's untar and unzip functionalities. Specifically, it is possible to create an archive on a Windows system, and when extracted on a MacOS or Linux system, write artifacts outside the intended destination during the extraction process. The reverse is also true for archives created on MacOS/Linux systems and extracted on Windows systems.\n\nImpacted versions: 0.1.0 - 0.31.0\n\n## Patches\n\nThis issue has been patched in DJL 0.31.1 [1]\n\n## Workarounds\n\nDo not use model archive files from sources you do not trust. You should only use model archives from official sources like the DJL Model Zoo, or models that you have created and packaged yourself.\n\n## References\n\nIf you have any questions or comments about this advisory, we ask that you contact AWS/Amazon Security via our vulnerability reporting page [2] or directly via email to [aws-security@amazon.com](mailto:aws-security@amazon.com). Please do not create a public GitHub issue.\n\n[1] https://github.com/deepjavalibrary/djl/tree/v0.31.1\n[2] https://aws.amazon.com/security/vulnerability-reporting\n","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2025-01-29T22:21:33.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","references":["https://github.com/deepjavalibrary/djl/security/advisories/GHSA-jcrp-x7w3-ffmg","https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619","https://nvd.nist.gov/vuln/detail/CVE-2025-0851","https://aws.amazon.com/security/security-bulletins/AWS-2025-003","https://github.com/advisories/GHSA-jcrp-x7w3-ffmg"],"source_kind":"github","identifiers":["GHSA-jcrp-x7w3-ffmg","CVE-2025-0851"],"repository_url":"https://github.com/deepjavalibrary/djl","blast_radius":19.26850266794697,"packages":[{"versions":[{"first_patched_version":"0.31.1","vulnerable_version_range":"\u003c 0.31.1"}],"ecosystem":"maven","package_name":"ai.djl:api"}],"created_at":"2025-01-29T23:08:20.280Z","updated_at":"2025-06-01T01:08:04.768Z","epss_percentage":0.00884,"epss_percentile":0.74277},{"uuid":"GSA_kwCzR0hTQS13ODc3LWpmdzctNDZyas4AA9Ik","url":"https://github.com/advisories/GHSA-w877-jfw7-46rj","title":"DeepJavaLibrary API absolute path traversal","description":"## Summary\n\nDeepJavaLibrary(DJL) versions 0.1.0 through 0.27.0 do not prevent absolute path archived artifacts from inserting archived files directly into the system, overwriting system files. This is fixed in DJL 0.28.0 and patched in DJL Large Model Inference containers 0.27.0.\n\n**Impacted versions: 0.1.0 through 0.27.0**\n\n## Patches\n\nPatched Deep Learning Containers:\n[v1.1-djl-0.27.0-inf-cpu-full](https://github.com/aws/deep-learning-containers/releases/tag/v1.1-djl-0.27.0-inf-cpu-full)\n[v1.4-djl-0.27.0-inf-ds-0.12.6](https://github.com/aws/deep-learning-containers/releases/tag/v1.4-djl-0.27.0-inf-ds-0.12.6)\n[v1.4-djl-0.27.0-inf-trt-0.8.0](https://github.com/aws/deep-learning-containers/releases/tag/v1.4-djl-0.27.0-inf-trt-0.8.0)\n[v1.3-djl-0.27.0-inf-neuronx-sdk2.18.1](https://github.com/aws/deep-learning-containers/releases/tag/v1.3-djl-0.27.0-inf-neuronx-sdk2.18.1)\n\nPatched Library:\n[v0.28.0](https://github.com/deepjavalibrary/djl/releases/tag/v0.28.0)\n","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2024-06-17T21:20:44.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/deepjavalibrary/djl/security/advisories/GHSA-w877-jfw7-46rj","https://github.com/aws/deep-learning-containers/releases/tag/v1.1-djl-0.27.0-inf-cpu-full","https://github.com/aws/deep-learning-containers/releases/tag/v1.3-djl-0.27.0-inf-neuronx-sdk2.18.1","https://github.com/aws/deep-learning-containers/releases/tag/v1.4-djl-0.27.0-inf-ds-0.12.6","https://github.com/aws/deep-learning-containers/releases/tag/v1.4-djl-0.27.0-inf-trt-0.8.0","https://github.com/deepjavalibrary/djl/releases/tag/v0.28.0","https://nvd.nist.gov/vuln/detail/CVE-2024-37902","https://github.com/advisories/GHSA-w877-jfw7-46rj"],"source_kind":"github","identifiers":["GHSA-w877-jfw7-46rj","CVE-2024-37902"],"repository_url":"https://github.com/deepjavalibrary/djl","blast_radius":0.0,"packages":[{"versions":[{"first_patched_version":"0.28.0","vulnerable_version_range":"\u003e= 0.1.0, \u003c 0.28.0"}],"ecosystem":"maven","package_name":"ai.djl:api"}],"created_at":"2024-06-17T22:05:37.741Z","updated_at":"2024-06-18T15:24:02.000Z","epss_percentage":0.00319,"epss_percentile":0.54128}],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/ai.djl:api","docker_dependents_count":6,"docker_downloads_count":120,"usage_url":"https://repos.ecosyste.ms/usage/maven/ai.djl:api","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/ai.djl:api/dependencies","status":null,"funding_links":[],"critical":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/ai.djl:api/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/ai.djl:api/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/ai.djl:api/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/ai.djl:api/related_packages","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":517936,"maintainers_count":0,"namespaces_count":68848,"keywords_count":32053,"github":"maven-central","metadata":{"funded_packages_count":25044},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2025-06-07T05:38:09.526Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},"unique_repositories_count":11,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4459096697","node_id":"PR_kwDOF1l8-M7cLEnr","number":28193,"state":"open","title":"chore(deps): bump the maven-minor-patch group with 165 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T07:22:56.000Z","updated_at":"2026-05-16T07:23:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":165,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.projectreactor.netty:reactor-netty-http","old_version":"1.2.16","new_version":"1.3.5","repository_url":"https://github.com/reactor/reactor-netty"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.7","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.7","new_version":"2.21"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.modelcontextprotocol.sdk:mcp-bom","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-core","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-json-jackson2","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.7","new_version":"12.1.9"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.12"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.12"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.1"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"com.mysql:mysql-connector-j","old_version":"9.3.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.50","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.50"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.3.6","new_version":"1.6.1"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.7.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.5","new_version":"11.0.22"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.184","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.24.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"io.netty:netty-bom","old_version":"4.1.133.Final","new_version":"4.2.13.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.6"},{"name":"org.apache.httpcomponents.core5:httpcore5-h2","old_version":"5.3.5","new_version":"5.4.2","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.21.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.glassfish.jersey.connectors:jersey-apache-connector","old_version":"3.1.9","new_version":"3.1.11"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.4.0","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.8.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.30.19","new_version":"2.44.7"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.83.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.8","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-bom","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-observation","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.38","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.34"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.apache.calcite:calcite-core","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/apache/calcite"},{"name":"com.apicatalog:titanium-json-ld","old_version":"1.4.0","new_version":"1.7.0","repository_url":"https://github.com/filip26/titanium-json-ld"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parser-ocr-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.42","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.47.0"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 165 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.projectreactor.netty:reactor-netty-http](https://github.com/reactor/reactor-netty) | `1.2.16` | `1.3.5` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.7` | `2.21` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.1` |\n| [io.modelcontextprotocol.sdk:mcp-bom](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-core](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-json-jackson2](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| org.eclipse.jetty:jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-io | `12.1.7` | `12.1.9` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.12` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.12` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.1` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.3.0` | `9.7.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.50` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.3.6` | `1.6.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.7.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.6` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.46` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.5` | `11.0.22` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.184` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.0` | `4.5.1` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.24.1` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.3` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.13.Final` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.6` |\n| [org.apache.httpcomponents.core5:httpcore5-h2](https://github.com/apache/httpcomponents-core) | `5.3.5` | `5.4.2` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.14` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.2` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.21.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.10.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.5.2` |\n| org.glassfish.jersey.connectors:jersey-apache-connector | `3.1.9` | `3.1.11` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.5` | `1.1.7` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.0` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.8.0` |\n| software.amazon.awssdk:bom | `2.30.19` | `2.44.7` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.73.0` | `26.83.0` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.0` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.50` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.8` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-bom](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.38` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.7` | `12.1.9` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.34` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.12.0` | `0.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.apache.calcite:calcite-core](https://github.com/apache/calcite) | `1.36.0` | `1.41.0` |\n| [com.apicatalog:titanium-json-ld](https://github.com/filip26/titanium-json-ld) | `1.4.0` | `1.7.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.34.0` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-ocr-module | `3.2.3` | `3.3.0` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.50` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| org.eclipse.jetty:jetty-util | `12.1.7` | `12.1.9` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.10` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.42` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.47.0` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.22.0` |\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.projectreactor.netty:reactor-netty-http` from 1.2.16 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-netty/releases\"\u003eio.projectreactor.netty:reactor-netty-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.5\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.5\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in b68dacab12f5ff46575f9009f34ea676a212879d, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.5\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty\u003c/code\u003e \u003ccode\u003ev4.2.12.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4167\"\u003e#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty QUIC Codec\u003c/code\u003e \u003ccode\u003ev0.0.75.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4148\"\u003e#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eBrave\u003c/code\u003e \u003ccode\u003ev6.3.1\u003c/code\u003e by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4159\"\u003e#4159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003euri\u003c/code\u003e construction with \u003ccode\u003ebaseUrl\u003c/code\u003e in \u003ccode\u003eHttpClientHandler\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4130\"\u003e#4130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eUriEndpoint#toSocketAddressStringWithoutDefaultPort\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4131\"\u003e#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore resolved \u003ccode\u003eSocketAddress\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e for absolute URLs by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4132\"\u003e#4132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily compute \u003ccode\u003eHttpClientOperations#resourceUrl\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePre-compute \u003ccode\u003epath\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e when \u003ccode\u003eURI\u003c/code\u003e is provided by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4136\"\u003e#4136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup \u003ccode\u003eHTTP/2\u003c/code\u003e \u003ccode\u003eWebSocket\u003c/code\u003e extension handlers by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eFlux\u003c/code\u003e body accumulation for \u003ccode\u003eGET/HEAD/DELETE\u003c/code\u003e requests by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4164\"\u003e#4164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTTP/3\u003c/code\u003e connection pool max streams handling by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4182\"\u003e#4182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure connection concurrency and acquired counters are updated before delivering the slot by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4179\"\u003e#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStackOverflowError\u003c/code\u003e in \u003ccode\u003eServerTransport\u003c/code\u003e graceful shutdown by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4181\"\u003e#4181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalidated connection reuse in \u003ccode\u003eHttp2Pool\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4180\"\u003e#4180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Junuu\"\u003e\u003ccode\u003e@​Junuu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4137\"\u003e#4137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.4\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.4\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.4\u003c/code\u003e by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.4\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid \u003ccode\u003eDefaultChannelId\u003c/code\u003e generation for \u003ccode\u003eDisposedChannel\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4095\"\u003e#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePush-based \u003ccode\u003emaxConcurrentStreams\u003c/code\u003e update via \u003ccode\u003eSETTINGS\u003c/code\u003e frame handler by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4106\"\u003e#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable \u003ccode\u003emaxLifeTime\u003c/code\u003e with per-resource variance by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4111\"\u003e#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd  \u003ccode\u003eHttp2AllocationStrategy#streamBatchSize\u003c/code\u003e for batched stream dispatching by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4114\"\u003e#4114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride \u003ccode\u003eisSharable()\u003c/code\u003e explicitly to avoid annotation lookup by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4120\"\u003e#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast-path short-circuit for \u003ccode\u003eis100ContinueExpected\u003c/code\u003e check by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved \u003ccode\u003eHttpHeadersFactory\u003c/code\u003e instances to avoid repeated allocation by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4124\"\u003e#4124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlushConsolidationHandler\u003c/code\u003e to \u003ccode\u003eH2C\u003c/code\u003e upgrade pipeline by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4097\"\u003e#4097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e returning connection to the pool before \u003ccode\u003eH2C\u003c/code\u003e upgrade completes by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e \u003ccode\u003eACQUIRED\u003c/code\u003e counter not rolled back when deliver is rejected by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4099\"\u003e#4099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/b68dacab12f5ff46575f9009f34ea676a212879d\"\u003e\u003ccode\u003eb68daca\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f8fc51b320b89fffeb9afad30343436ec9d0f2b4\"\u003e\u003ccode\u003ef8fc51b\u003c/code\u003e\u003c/a\u003e Merge-ignore release 1.2.17 into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/4cffaf0d33d44ee70abf41dd03a05d3f62cdcbf6\"\u003e\u003ccode\u003e4cffaf0\u003c/code\u003e\u003c/a\u003e [release] Back to snapshots, next is 1.2.18-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/3f6ae4cfdac208102d3b8046452fdd970afa220c\"\u003e\u003ccode\u003e3f6ae4c\u003c/code\u003e\u003c/a\u003e Defer asciidoctor-pdf check to execution time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/9f6f3e0ee844982a5332b6e4892f38e97e11c8e2\"\u003e\u003ccode\u003e9f6f3e0\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/7b2c4299a7b5db8b556a44b8fa76696b797ba6d7\"\u003e\u003ccode\u003e7b2c429\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/6225c6d761e5429531100f79c52ebbecf9dca8f5\"\u003e\u003ccode\u003e6225c6d\u003c/code\u003e\u003c/a\u003e Bump ruby/setup-ruby from 1.299.0 to 1.301.0 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f4f9b50707337954bb9fa65131eaa1199447ba2c\"\u003e\u003ccode\u003ef4f9b50\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/5b344dc4d31cce2f68ea431d10f8adb207a91693\"\u003e\u003ccode\u003e5b344dc\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/e177f3946d32f88289969b79f9ee90edfaab87b3\"\u003e\u003ccode\u003ee177f39\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.10 to 1.14.11 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.7 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.1\n\nUpdates `io.modelcontextprotocol.sdk:mcp-bom` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback.access:logback-access-jetty12` from 2.0.7 to 2.0.12\n\nUpdates `ch.qos.logback.access:logback-access-common` from 2.0.7 to 2.0.12\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `org.awaitility:awaitility` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.1 (2024-03-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded Kotlin to 1.9.22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded extension properties forever, then, and, given to the Kotlin extension. This allows you to do e.g.:\u003c/p\u003e\n\u003cp\u003eawait.forever until { .. }\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded shortcut for enabling logging. Before you had to do e.g.\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.conditionEvaluationListener(new ConditionEvaluationLogger(log::info))\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eYou can now instead use the \u0026quot;logging\u0026quot; shortcut:\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.logging(log::info)\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eor simply \u0026quot;.logging()\u0026quot; for \u0026quot;System.out\u0026quot;.\u003c/p\u003e\n\u003cp\u003eThis shortcut has also been added globally:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.0...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.dropwizard:dropwizard-jdbi3` from 5.0.0 to 5.0.1\n\nUpdates `org.jdbi:jdbi3-core` from 3.37.1 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/releases\"\u003eorg.jdbi:jdbi3-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.53.0\u003c/h2\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their jar files. Jdbi still supports\ntestcontainers 1.x and now also testcontainers 2.x:\u003c/p\u003e\n\u003cp\u003eIf you are using testcontainers with Jdbi today and can not update to\n2.x, make sure that you reference the \u003ccode\u003eorg.testcontainers:jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:junit-jupiter\u003c/code\u003e dependencies. Those used to be\navailable as transitive dependency from \u003ccode\u003ejdbi3-testcontainers\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you upgrade to testcontainers 2.x, the\n\u003ccode\u003eorg.testcontainers:testcontainers-jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:testcontainers-junit-jupiter\u003c/code\u003e dependencies must be\navailable.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers dependency to 2.0.5 (from 1.21.4)\u003c/li\u003e\n\u003cli\u003eAdd StatementContext parameter to SqlExceptionHandler and remove return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix regression for \u003ccode\u003ejava.time.Instant\u003c/code\u003e mapping from 3.52.0\u003c/li\u003e\n\u003cli\u003eAdd missing mappers for java.sql.Date and java.sql.Time\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.OffsetTime\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.ZoneOffset\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.0\u003c/h2\u003e\n\u003ch2\u003eChanges to java.time related classes\u003c/h2\u003e\n\u003cp\u003eJDBC 4.2 added full support to map java.time classes onto SQL types\nin 2014. This release of Jdbi switches from mapping these objects onto\n\u0026quot;classic\u0026quot; (\u003ccode\u003ejava.sql.Date\u003c/code\u003e, \u003ccode\u003eTime\u003c/code\u003e, \u003ccode\u003eTimestamp\u003c/code\u003e) to using the JDBC 4.2 API\n(\u003ccode\u003ePreparedStatement#setObject\u003c/code\u003e and \u003ccode\u003eResultSet#getObject\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThese changes should not be visible for any database, except if you\nwere brave enough to map types with time zones or offsets\n(\u003ccode\u003eZonedDateTime\u003c/code\u003e and \u003ccode\u003eOffsetDateTime\u003c/code\u003e) onto SQL types that have no\ntimezone (\u003ccode\u003eTIMESTAMP\u003c/code\u003e or \u003ccode\u003eDATETIME\u003c/code\u003e). This affects databases that do\nnot support the \u003ccode\u003eTIMESTAMP WITH TIMEZONE\u003c/code\u003e data type. IAW \u003cem\u003eMySQL\u003c/em\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/blob/master/RELEASE_NOTES.md\"\u003eorg.jdbi:jdbi3-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.53.0\u003c/h1\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their ...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/28193","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/28193","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28193/packages"},{"uuid":"3775575016","node_id":"PR_kwDOQWiRLM67Puqu","number":7,"state":"closed","title":"Bump the maven-dependencies group with 24 updates","user":"dependabot[bot]","labels":["dependencies","java","maven"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T04:58:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T04:36:54.000Z","updated_at":"2026-01-02T04:58:52.000Z","time_to_close":1316,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":24,"packages":[{"name":"io.grpc:grpc-netty-shaded","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.3","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.13.1","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.lucene:lucene-core","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-analysis-common","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-queryparser","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-highlighter","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-facet","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.11.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.11.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.15.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.15.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.5"},{"name":"ai.djl:api","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.6","new_version":"1.5.23","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.11.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.43.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.3` | `4.33.2` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.13.1` | `1.16.1` |\n| org.apache.lucene:lucene-core | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-analysis-common | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-queryparser | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-highlighter | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-facet | `9.8.0` | `10.3.2` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.11.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.11.0` | `5.21.0` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.15.2` | `2.20.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.15.2` | `2.20.1` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.5` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.6` | `1.5.23` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.11.0` | `3.14.1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.43.0` | `3.1.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.1` |\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.3 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-prometheus` from 1.13.1 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-prometheus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.13.1...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.lucene:lucene-core` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-analysis-common` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-queryparser` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-highlighter` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-facet` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-analysis-common` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-queryparser` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-highlighter` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-facet` from 9.8.0 to 10.3.2\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter...\n\n_Description has been truncated_","html_url":"https://github.com/danieljhkim/dsearch/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2Fdsearch/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"},{"uuid":"2896781105","node_id":"PR_kwDOAK6k586sqV8x","number":2290,"state":"open","title":"Bump ai.djl:api from 0.27.0 to 0.31.1 in /java/drivers/driver-hazelcast4plus","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T09:40:24.000Z","updated_at":"2025-10-08T09:40:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/java/drivers/driver-hazelcast4plus","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-simulator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-simulator/pull/2290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-simulator/issues/2290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2290/packages"},{"uuid":"2856179326","node_id":"PR_kwDOESKOA86qPdZ-","number":4,"state":"open","title":"Bump ai.djl:api from 0.15.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T09:31:40.000Z","updated_at":"2025-09-24T09:31:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.15.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.15.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.15.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.15.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mr-norbert/e-commerce/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mr-norbert/e-commerce/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-norbert%2Fe-commerce/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"},{"uuid":"3352307517","node_id":"PR_kwDONuKnIs6lPQ8X","number":114,"state":"closed","title":"build(deps): bump ai.djl:api from 0.28.0 to 0.34.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-25T17:00:30.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T15:35:25.000Z","updated_at":"2025-08-25T17:00:33.000Z","time_to_close":5105,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ai.djl:api","old_version":"0.28.0","new_version":"0.34.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.28.0 to 0.34.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.34.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.7.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3733\"\u003edeepjavalibrary/djl#3733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove TensorRT engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3765\"\u003edeepjavalibrary/djl#3765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Adds FUSE based repository support by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3695\"\u003edeepjavalibrary/djl#3695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat model server as a remote model by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3704\"\u003edeepjavalibrary/djl#3704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign ZeroShotClassificationTranslator with Hugging Face behavior by \u003ca href=\"https://github.com/raphaeldelio\"\u003e\u003ccode\u003e@​raphaeldelio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3712\"\u003edeepjavalibrary/djl#3712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of UUID.randomUUID() for better performance by \u003ca href=\"https://github.com/aakashb-kayzen\"\u003e\u003ccode\u003e@​aakashb-kayzen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3719\"\u003edeepjavalibrary/djl#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace UUID with NDManager.nextUid() by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3720\"\u003edeepjavalibrary/djl#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd NDArray diagonal by \u003ca href=\"https://github.com/dev-jonghoonpark\"\u003e\u003ccode\u003e@​dev-jonghoonpark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3724\"\u003edeepjavalibrary/djl#3724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Implements remote REST API call as a model by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3725\"\u003edeepjavalibrary/djl#3725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds jsonlines streaming support for RpcEngine by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3727\"\u003edeepjavalibrary/djl#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds genai extension by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3726\"\u003edeepjavalibrary/djl#3726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[genai] tool calls to ChatInput by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3728\"\u003edeepjavalibrary/djl#3728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd utility class for genai function call by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3729\"\u003edeepjavalibrary/djl#3729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove function call for genai extension by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3731\"\u003edeepjavalibrary/djl#3731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport convert ChatInput to GeminiInput by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3739\"\u003edeepjavalibrary/djl#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd partial support for HuggingFace Tokenizer to use parameters from tokenizer_config.json by \u003ca href=\"https://github.com/Soha-Agarwal\"\u003e\u003ccode\u003e@​Soha-Agarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3738\"\u003edeepjavalibrary/djl#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Anthropic support from genai by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3759\"\u003edeepjavalibrary/djl#3759\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect CaptchaDataset options count to prevent torch.gather IndexError by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3694\"\u003edeepjavalibrary/djl#3694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dimension check when reshaping offsets in SeqBatcher by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3702\"\u003edeepjavalibrary/djl#3702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the incorrect function name and minor typo in doc by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3703\"\u003edeepjavalibrary/djl#3703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect return value in getImageHeight method by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3706\"\u003edeepjavalibrary/djl#3706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl_converter]: Fixes djl_converter bug by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3705\"\u003edeepjavalibrary/djl#3705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the out of bounds exception when using an init image by \u003ca href=\"https://github.com/luke-zhou\"\u003e\u003ccode\u003e@​luke-zhou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3717\"\u003edeepjavalibrary/djl#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix earlystopping metric issue \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3722\"\u003e#3722\u003c/a\u003e by \u003ca href=\"https://github.com/SamBSalgado\"\u003e\u003ccode\u003e@​SamBSalgado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3736\"\u003edeepjavalibrary/djl#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Fix tokenizer cpu and cuda build by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3756\"\u003edeepjavalibrary/djl#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Update tfhub urls by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3752\"\u003edeepjavalibrary/djl#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tfhub repository url by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3755\"\u003edeepjavalibrary/djl#3755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update model zoo document by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3690\"\u003edeepjavalibrary/djl#3690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eincrease build version to 0.34.0 by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3689\"\u003edeepjavalibrary/djl#3689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses new recommended way to build pip wheel by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3709\"\u003edeepjavalibrary/djl#3709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump protobuf from 3.20.2 to 4.25.8 in /extensions/tokenizers/src/main/python by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3716\"\u003edeepjavalibrary/djl#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Upgrade DJL version to 0.34.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3721\"\u003edeepjavalibrary/djl#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] simplify nightly publish workflow by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3732\"\u003edeepjavalibrary/djl#3732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update maven central publish url and credential by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3748\"\u003edeepjavalibrary/djl#3748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-converter] Update license in pyproject.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3749\"\u003edeepjavalibrary/djl#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.7.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3733\"\u003edeepjavalibrary/djl#3733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Remove serving-publish workflow by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3750\"\u003edeepjavalibrary/djl#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate oss sonatype snapshot repository url by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3754\"\u003edeepjavalibrary/djl#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependency versions by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3762\"\u003edeepjavalibrary/djl#3762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/8799a1b40de512e2e04ebcab2e7c28f395b380a9\"\u003e\u003ccode\u003e8799a1b\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e275bf4cc5b825950f10ef0015b7506a03b988db\"\u003e\u003ccode\u003ee275bf4\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.34.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e6318c6a0ec22f9e3d0c02a268d8bf452c5bee9d\"\u003e\u003ccode\u003ee6318c6\u003c/code\u003e\u003c/a\u003e [ci] Add post-publish task (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/9e1fe227ebf3481937ed96edb9d14116f24f4349\"\u003e\u003ccode\u003e9e1fe22\u003c/code\u003e\u003c/a\u003e Remove TensorRT engine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/540d281ac8465d3506aaa1b2b0c2ea3ea415aff9\"\u003e\u003ccode\u003e540d281\u003c/code\u003e\u003c/a\u003e [android] Upgrade pytorch version to 2.7.1 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/ffa5e9b5c7303bc7bb2978d08eeac782c87d8469\"\u003e\u003ccode\u003effa5e9b\u003c/code\u003e\u003c/a\u003e Upgrade dependency versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1b2fb41c02fe3f3bf86bf8de48323152fa72eb4f\"\u003e\u003ccode\u003e1b2fb41\u003c/code\u003e\u003c/a\u003e [genai] Add Anthropic support from genai (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c0c0f82c2303b88c03cf921558633dce84ec758e\"\u003e\u003ccode\u003ec0c0f82\u003c/code\u003e\u003c/a\u003e [tokenizers] Fix tokenizer cpu and cuda build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c0844c8ea882182d02f9d10c4d3d9966eb038e72\"\u003e\u003ccode\u003ec0844c8\u003c/code\u003e\u003c/a\u003e Update tfhub repository url (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e30fcae755afccb31f26f4e32290f6cc31728352\"\u003e\u003ccode\u003ee30fcae\u003c/code\u003e\u003c/a\u003e Update oss sonatype snapshot repository url (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.28.0...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=gradle\u0026previous-version=0.28.0\u0026new-version=0.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/baretto-labs/OllamAssist/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baretto-labs%2FOllamAssist/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"},{"uuid":"2733726411","node_id":"PR_kwDOPZVmzs6i8VrL","number":1,"state":"open","title":"Bump ai.djl:api from 0.27.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-10T19:12:38.000Z","updated_at":"2025-08-10T19:12:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/codesapienbe/spring-vision/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/codesapienbe/spring-vision/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesapienbe%2Fspring-vision/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2647952141","node_id":"PR_kwDODVIRIc6d1IsN","number":557,"state":"open","title":"Bump ai.djl:api from 0.30.0 to 0.31.1 in /quarkus/extension/runtime","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T21:51:40.000Z","updated_at":"2025-08-12T02:24:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/quarkus/extension/runtime","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.30.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.30.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/deepjavalibrary/djl-demo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/deepjavalibrary/djl-demo/pull/557","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjavalibrary%2Fdjl-demo/issues/557","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/557/packages"},{"uuid":"2625733800","node_id":"PR_kwDOOcuJIc6cgYSo","number":1,"state":"open","title":"Bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-28T02:22:25.000Z","updated_at":"2025-06-28T02:22:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.5","new_version":"5.4.0"},{"name":"com.azure:azure-identity","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"ai.djl:api","old_version":"0.24.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the / directory: org.apache.poi:poi-ooxml, [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) and [ai.djl:api](https://github.com/deepjavalibrary/djl).\n\nUpdates `org.apache.poi:poi-ooxml` from 5.2.5 to 5.4.0\n\nUpdates `com.azure:azure-identity` from 1.11.1 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b7f4d70e93767d9c5a9d1de4b2e025d39954408d\"\u003e\u003ccode\u003eb7f4d70\u003c/code\u003e\u003c/a\u003e Managed identity bug fix, pick up msal patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/397b8911b67068930a6ec9e0ce53a16da4e86305\"\u003e\u003ccode\u003e397b891\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b140165d7e73b0e062c16efc4976446716f5a649\"\u003e\u003ccode\u003eb140165\u003c/code\u003e\u003c/a\u003e Updating the SDK dependencies for azure-identity-broker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4d582e0ee16bbaf32626f6267bd476e0c6da79c3\"\u003e\u003ccode\u003e4d582e0\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/9c33dbdae285e62c416054498db04e5a90289b54\"\u003e\u003ccode\u003e9c33dbd\u003c/code\u003e\u003c/a\u003e Fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1a407e9ad283d97938bc9b395257bd4295086da5\"\u003e\u003ccode\u003e1a407e9\u003c/code\u003e\u003c/a\u003e Updating the SDK dependencies for azure-identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/725edfbfdaa349b6fdcbae869996103934840df9\"\u003e\u003ccode\u003e725edfb\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/c9b7c6efce3d945dbcc18de0c1b38faa564c0721\"\u003e\u003ccode\u003ec9b7c6e\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/de95691ac637b4ec1e3b78280ec21547cd9e2d52\"\u003e\u003ccode\u003ede95691\u003c/code\u003e\u003c/a\u003e Set v2 as default for sync receiver, ensure sync receiver does lock renewal a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6bf439c59a7a49d66af63e8c2c6bd18361b2f060\"\u003e\u003ccode\u003e6bf439c\u003c/code\u003e\u003c/a\u003e Batch Workaround for Deserialization of Long Properties (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/40301\"\u003e#40301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/azure-identity_1.11.1...azure-identity_1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai.djl:api` from 0.24.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.24.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cibinmathewjose/semanticsymphony/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cibinmathewjose/semanticsymphony/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinmathewjose%2Fsemanticsymphony/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"},{"uuid":"2600070618","node_id":"PR_kwDOO9bHvM6a-e3a","number":3,"state":"open","title":"build(deps): bump ai.djl:api from 0.30.0 to 0.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-17T22:40:21.000Z","updated_at":"2025-06-17T22:40:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.30.0 to 0.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.33.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates\n\u003cul\u003e\n\u003cli\u003eOnnxRuntime Updated to 1.21.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[tokenizers] Add lasttoken pooling by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3607\"\u003edeepjavalibrary/djl#3607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Provide concrete implementation of TranslatorContext by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3622\"\u003edeepjavalibrary/djl#3622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Add zero shot object detection support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3626\"\u003edeepjavalibrary/djl#3626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds zero short image classification support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3628\"\u003edeepjavalibrary/djl#3628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds yolov8s-world2 model support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3637\"\u003edeepjavalibrary/djl#3637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tensorflow] Allow retrieving available signatures for TensorFlow models by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3638\"\u003edeepjavalibrary/djl#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve listModel performance by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3641\"\u003edeepjavalibrary/djl#3641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Adds SparseRetrievalTranslator by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3642\"\u003edeepjavalibrary/djl#3642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Fix tokenizer name in tests by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3652\"\u003edeepjavalibrary/djl#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizers to 0.21.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3654\"\u003edeepjavalibrary/djl#3654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[onnxruntime] Updates OnnxRuntime to 1.21.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3678\"\u003edeepjavalibrary/djl#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Add WhisperJet model demo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3681\"\u003edeepjavalibrary/djl#3681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Add diff support by \u003ca href=\"https://github.com/saedmanaf\"\u003e\u003ccode\u003e@​saedmanaf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3663\"\u003edeepjavalibrary/djl#3663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] fixing some dependencies and test requirements by \u003ca href=\"https://github.com/sindhuvahinis\"\u003e\u003ccode\u003e@​sindhuvahinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3605\"\u003edeepjavalibrary/djl#3605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[onnxruntime] Fixes intraOpNumThreads bug by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3630\"\u003edeepjavalibrary/djl#3630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build.gradle for integration by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3635\"\u003edeepjavalibrary/djl#3635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes system properties in gradle build script by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3636\"\u003edeepjavalibrary/djl#3636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Corrected 16-bit PCM normalization to avoid overflow issue by \u003ca href=\"https://github.com/leleZeng\"\u003e\u003ccode\u003e@​leleZeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3646\"\u003edeepjavalibrary/djl#3646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rust build with update candle-core the 0.8.4 version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3645\"\u003edeepjavalibrary/djl#3645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed rust build with update candle-core the 0.8.4 version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3649\"\u003edeepjavalibrary/djl#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] LRUReplayBuffer \u0026quot;stepToReplace\u0026quot; index fix by \u003ca href=\"https://github.com/dwctic\"\u003e\u003ccode\u003e@​dwctic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3660\"\u003edeepjavalibrary/djl#3660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: added a link to the continuous badge by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3668\"\u003edeepjavalibrary/djl#3668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Update onnxruntime readme by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3669\"\u003edeepjavalibrary/djl#3669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: edited badges by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3670\"\u003edeepjavalibrary/djl#3670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added an icon to the release by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3671\"\u003edeepjavalibrary/djl#3671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect 'Load Model' documentation: method ImageClassificationTranslator.builder().setSynsetArtifactName() does not exist by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3677\"\u003edeepjavalibrary/djl#3677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[release] Release DJL 0.32.0 by \u003ca href=\"https://github.com/sindhuvahinis\"\u003e\u003ccode\u003e@​sindhuvahinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3603\"\u003edeepjavalibrary/djl#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump build version to 0.33.0 by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3627\"\u003edeepjavalibrary/djl#3627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Upgrade gradle to 8.13 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3650\"\u003edeepjavalibrary/djl#3650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes CI build for cmake 4.0.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3659\"\u003edeepjavalibrary/djl#3659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump openssl from 0.10.71 to 0.10.72 in /extensions/tokenizers/rust by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3661\"\u003edeepjavalibrary/djl#3661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate some dependency versions by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3665\"\u003edeepjavalibrary/djl#3665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove status from log4j configuration of status logger by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3667\"\u003edeepjavalibrary/djl#3667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary exclusion for testng by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3687\"\u003edeepjavalibrary/djl#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates dependencies version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3688\"\u003edeepjavalibrary/djl#3688\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/39f5fa8b2e4e362613379caf8e6715a08ea93cac\"\u003e\u003ccode\u003e39f5fa8\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/fd869ba21229f1a5eeafde9f42a4fc7ad12dc5b5\"\u003e\u003ccode\u003efd869ba\u003c/code\u003e\u003c/a\u003e [release] update versions for djl release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/94f599cf96913183d9cc05713f9297af5c9af42a\"\u003e\u003ccode\u003e94f599c\u003c/code\u003e\u003c/a\u003e Updates dependencies version (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/bb58af0995a6673f49289b3d66ca186beab118f0\"\u003e\u003ccode\u003ebb58af0\u003c/code\u003e\u003c/a\u003e Remove unnecessary exclusion for testng (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b7c9dfe17709627c5bf3a6062783406f1d80f9fd\"\u003e\u003ccode\u003eb7c9dfe\u003c/code\u003e\u003c/a\u003e [onnx] fix one more usage of java distribution to zulu for windows (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/687daebfbf7a35dba08774d5ab9e6bbba7b0c86e\"\u003e\u003ccode\u003e687daeb\u003c/code\u003e\u003c/a\u003e [onnx] use zulu jdk to fix windows issues (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7725f5a4c209dad2a2c89fbe8ef9495079756980\"\u003e\u003ccode\u003e7725f5a\u003c/code\u003e\u003c/a\u003e [examples] Add WhisperJet model demo (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3681\"\u003e#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e4496edc40881900ec52bc6c8c2bae288d1ed5f0\"\u003e\u003ccode\u003ee4496ed\u003c/code\u003e\u003c/a\u003e [onnxruntime] Updates OnnxRuntime to 1.21.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/763810ad42c0a9041e1637e20ad4f473cc8ecfe8\"\u003e\u003ccode\u003e763810a\u003c/code\u003e\u003c/a\u003e [doc] Correct 'Load Model' documentation: method ImageClassificationTranslato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/ffff79df8b32fa60221d189b05f3a69f5a471aae\"\u003e\u003ccode\u003effff79d\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.30.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/baltzell/coatjava/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baltzell%2Fcoatjava/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"},{"uuid":"2543329683","node_id":"PR_kwDOJkSOIc6XmCGT","number":659,"state":"closed","title":"bump ai.djl:api from 0.30.0 to 0.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-06T23:18:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T07:56:49.000Z","updated_at":"2025-06-06T23:18:10.000Z","time_to_close":1005680,"merged_at":"2025-06-06T23:18:09.000Z","merged_by":"baltzell","closed_by":null,"dependency_metadata":{"prefix":"bump","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.33.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JeffersonLab/coatjava/pull/659","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffersonLab%2Fcoatjava/issues/659","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/659/packages"},{"uuid":"2541693889","node_id":"PR_kwDOM_jam86XfyvB","number":73,"state":"closed","title":"Bump ai.djl:api from 0.22.0 to 0.31.1 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-24T12:19:00.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-24T12:10:19.000Z","updated_at":"2025-05-24T12:19:00.000Z","time_to_close":521,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.22.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.22.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/deepjavalibrary/djl/commits/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.22.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/volunteer-plus/volunteer-plus/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/volunteer-plus/volunteer-plus/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/volunteer-plus%2Fvolunteer-plus/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"},{"uuid":"2573775245","node_id":"PR_kwDOAK6k5859-o3T","number":2226,"state":"closed","title":"Bump ai.djl:api from 0.27.0 to 0.28.0 in /java/drivers/driver-hazelcast4plus","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-18T16:20:21.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-08T17:16:24.000Z","updated_at":"2025-08-18T16:20:24.000Z","time_to_close":27126237,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/java/drivers/driver-hazelcast4plus","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.28.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.28.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades for engines\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.2.2 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSentencepiece 0.2.0 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEnhancements for engines and API\n\u003cul\u003e\n\u003cli\u003eAdds experimental Rust engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Automatically detect translatorFactory based on task by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3136\"\u003edeepjavalibrary/djl#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds OnesBlockFactory to make it easy for testing by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3140\"\u003edeepjavalibrary/djl#3140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure the alternative ND manager can use GPUs by \u003ca href=\"https://github.com/david-sitsky\"\u003e\u003ccode\u003e@​david-sitsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3138\"\u003edeepjavalibrary/djl#3138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Tries to use the same device for alternative NDManager by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3146\"\u003edeepjavalibrary/djl#3146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Supports serialize NaN in json by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3156\"\u003edeepjavalibrary/djl#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Add rust engine implemenation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Adds Rust model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3132\"\u003edeepjavalibrary/djl#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Support load DJL model for RsModel by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3147\"\u003edeepjavalibrary/djl#3147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] RsModel delete model in close by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3170\"\u003edeepjavalibrary/djl#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Updates tokenizer to 0.19.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3143\"\u003edeepjavalibrary/djl#3143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Allows use HF_TOKEN to access gated model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3150\"\u003edeepjavalibrary/djl#3150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Create djl_converter package by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3172\"\u003edeepjavalibrary/djl#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Refactor djl_convert python code by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3179\"\u003edeepjavalibrary/djl#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates on djl_converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3187\"\u003edeepjavalibrary/djl#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Update PyTorch engine README for version 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3165\"\u003edeepjavalibrary/djl#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] optimize memory copy cost for pytorch NDArray by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3137\"\u003edeepjavalibrary/djl#3137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.3.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3192\"\u003edeepjavalibrary/djl#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[sentencepiece] Updates sentencepiece to 0.2.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[huggingface] Adds more option to convert onnx model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3180\"\u003edeepjavalibrary/djl#3180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[gitignore] Avoid checking binary files. by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3134\"\u003edeepjavalibrary/djl#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Closes file stream by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3130\"\u003edeepjavalibrary/djl#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes logging invoke convention by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3148\"\u003edeepjavalibrary/djl#3148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes Criteria.toString() bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3151\"\u003edeepjavalibrary/djl#3151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes tarslip issue  by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3075\"\u003edeepjavalibrary/djl#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Fixes TextGeneration EOS bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3177\"\u003edeepjavalibrary/djl#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Fixes model zoo import script by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3126\"\u003edeepjavalibrary/djl#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Lgbm] fix LgbmNDArray replaced.close() release data problem by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3174\"\u003edeepjavalibrary/djl#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Fixes compile warnings by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3189\"\u003edeepjavalibrary/djl#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes pytorch jni build for 1.13.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3184\"\u003edeepjavalibrary/djl#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes awscurl publish location by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3182\"\u003edeepjavalibrary/djl#3182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build on macOS aarch64 machine by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3191\"\u003edeepjavalibrary/djl#3191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes nightly pytorch jni build by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3196\"\u003edeepjavalibrary/djl#3196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] Re-organize CV examaples by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3135\"\u003edeepjavalibrary/djl#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Prepare for MXNet deprecation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3157\"\u003edeepjavalibrary/djl#3157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Removes mention of future lab by \u003ca href=\"https://github.com/zachgk\"\u003e\u003ccode\u003e@​zachgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3154\"\u003edeepjavalibrary/djl#3154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Updates docs for setup java on mac by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3188\"\u003edeepjavalibrary/djl#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b55df0aef543e4586cb7c5bb3dd99274c1c17ac5\"\u003e\u003ccode\u003eb55df0a\u003c/code\u003e\u003c/a\u003e [ci] Fixes awscurl release build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b56168d49d2af234f898f8b47bd57e00dd1d9244\"\u003e\u003ccode\u003eb56168d\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.28.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3199\"\u003e#3199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f73752e06add0d35e0ec38dc3a405953a2b7190d\"\u003e\u003ccode\u003ef73752e\u003c/code\u003e\u003c/a\u003e [djl][release] bump docs versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c218449d7a39acd7261e4fe2f130af47b340543e\"\u003e\u003ccode\u003ec218449\u003c/code\u003e\u003c/a\u003e [ci] Fixes nightly pytorch jni build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d8fa216a87767b031a1c1a75b32de8f1e8e8d931\"\u003e\u003ccode\u003ed8fa216\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3195\"\u003e#3195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d58103f87e5aa20f63c2cf30d9b9c578edc97573\"\u003e\u003ccode\u003ed58103f\u003c/code\u003e\u003c/a\u003e [pytorch] Updates PyTorch to 2.3.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3192\"\u003e#3192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1bba60f34c1527bae0ab07e6c4e32098d84a0abc\"\u003e\u003ccode\u003e1bba60f\u003c/code\u003e\u003c/a\u003e Update load_model.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/84d3581146d70e23de6ddc85c53e319f6ee64714\"\u003e\u003ccode\u003e84d3581\u003c/code\u003e\u003c/a\u003e [ci] Fixes build on macOS aarch64 machine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3191\"\u003e#3191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e62674c070dacf12f9fee23bf8658a833136057a\"\u003e\u003ccode\u003ee62674c\u003c/code\u003e\u003c/a\u003e Updates on djl_converter (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/98c856d8cd0b3fc90e9dd41947e0ddeadf388ba8\"\u003e\u003ccode\u003e98c856d\u003c/code\u003e\u003c/a\u003e [docs] Updates docs for setup java on mac (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-simulator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-simulator/pull/2226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-simulator/issues/2226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2226/packages"},{"uuid":"2358282192","node_id":"PR_kwDOESKOA85yvn4C","number":2,"state":"closed","title":"Bump ai.djl:api from 0.15.0 to 0.28.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-24T09:31:42.000Z","author_association":"NONE","state_reason":null,"created_at":"2024-06-17T21:21:24.000Z","updated_at":"2025-09-24T09:31:42.000Z","time_to_close":40047018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.15.0","new_version":"0.28.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.15.0 to 0.28.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.28.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades for engines\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.2.2 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSentencepiece 0.2.0 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEnhancements for engines and API\n\u003cul\u003e\n\u003cli\u003eAdds experimental Rust engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Automatically detect translatorFactory based on task by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3136\"\u003edeepjavalibrary/djl#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds OnesBlockFactory to make it easy for testing by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3140\"\u003edeepjavalibrary/djl#3140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure the alternative ND manager can use GPUs by \u003ca href=\"https://github.com/david-sitsky\"\u003e\u003ccode\u003e@​david-sitsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3138\"\u003edeepjavalibrary/djl#3138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Tries to use the same device for alternative NDManager by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3146\"\u003edeepjavalibrary/djl#3146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Supports serialize NaN in json by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3156\"\u003edeepjavalibrary/djl#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Add rust engine implemenation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Adds Rust model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3132\"\u003edeepjavalibrary/djl#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Support load DJL model for RsModel by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3147\"\u003edeepjavalibrary/djl#3147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] RsModel delete model in close by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3170\"\u003edeepjavalibrary/djl#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Updates tokenizer to 0.19.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3143\"\u003edeepjavalibrary/djl#3143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Allows use HF_TOKEN to access gated model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3150\"\u003edeepjavalibrary/djl#3150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Create djl_converter package by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3172\"\u003edeepjavalibrary/djl#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Refactor djl_convert python code by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3179\"\u003edeepjavalibrary/djl#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates on djl_converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3187\"\u003edeepjavalibrary/djl#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Update PyTorch engine README for version 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3165\"\u003edeepjavalibrary/djl#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] optimize memory copy cost for pytorch NDArray by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3137\"\u003edeepjavalibrary/djl#3137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.3.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3192\"\u003edeepjavalibrary/djl#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[sentencepiece] Updates sentencepiece to 0.2.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[huggingface] Adds more option to convert onnx model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3180\"\u003edeepjavalibrary/djl#3180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[gitignore] Avoid checking binary files. by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3134\"\u003edeepjavalibrary/djl#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Closes file stream by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3130\"\u003edeepjavalibrary/djl#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes logging invoke convention by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3148\"\u003edeepjavalibrary/djl#3148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes Criteria.toString() bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3151\"\u003edeepjavalibrary/djl#3151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes tarslip issue  by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3075\"\u003edeepjavalibrary/djl#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Fixes TextGeneration EOS bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3177\"\u003edeepjavalibrary/djl#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Fixes model zoo import script by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3126\"\u003edeepjavalibrary/djl#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Lgbm] fix LgbmNDArray replaced.close() release data problem by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3174\"\u003edeepjavalibrary/djl#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Fixes compile warnings by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3189\"\u003edeepjavalibrary/djl#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes pytorch jni build for 1.13.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3184\"\u003edeepjavalibrary/djl#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes awscurl publish location by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3182\"\u003edeepjavalibrary/djl#3182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build on macOS aarch64 machine by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3191\"\u003edeepjavalibrary/djl#3191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes nightly pytorch jni build by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3196\"\u003edeepjavalibrary/djl#3196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] Re-organize CV examaples by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3135\"\u003edeepjavalibrary/djl#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Prepare for MXNet deprecation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3157\"\u003edeepjavalibrary/djl#3157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Removes mention of future lab by \u003ca href=\"https://github.com/zachgk\"\u003e\u003ccode\u003e@​zachgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3154\"\u003edeepjavalibrary/djl#3154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Updates docs for setup java on mac by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3188\"\u003edeepjavalibrary/djl#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b56168d49d2af234f898f8b47bd57e00dd1d9244\"\u003e\u003ccode\u003eb56168d\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.28.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3199\"\u003e#3199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f73752e06add0d35e0ec38dc3a405953a2b7190d\"\u003e\u003ccode\u003ef73752e\u003c/code\u003e\u003c/a\u003e [djl][release] bump docs versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c218449d7a39acd7261e4fe2f130af47b340543e\"\u003e\u003ccode\u003ec218449\u003c/code\u003e\u003c/a\u003e [ci] Fixes nightly pytorch jni build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d8fa216a87767b031a1c1a75b32de8f1e8e8d931\"\u003e\u003ccode\u003ed8fa216\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3195\"\u003e#3195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d58103f87e5aa20f63c2cf30d9b9c578edc97573\"\u003e\u003ccode\u003ed58103f\u003c/code\u003e\u003c/a\u003e [pytorch] Updates PyTorch to 2.3.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3192\"\u003e#3192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1bba60f34c1527bae0ab07e6c4e32098d84a0abc\"\u003e\u003ccode\u003e1bba60f\u003c/code\u003e\u003c/a\u003e Update load_model.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/84d3581146d70e23de6ddc85c53e319f6ee64714\"\u003e\u003ccode\u003e84d3581\u003c/code\u003e\u003c/a\u003e [ci] Fixes build on macOS aarch64 machine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3191\"\u003e#3191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e62674c070dacf12f9fee23bf8658a833136057a\"\u003e\u003ccode\u003ee62674c\u003c/code\u003e\u003c/a\u003e Updates on djl_converter (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/98c856d8cd0b3fc90e9dd41947e0ddeadf388ba8\"\u003e\u003ccode\u003e98c856d\u003c/code\u003e\u003c/a\u003e [docs] Updates docs for setup java on mac (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/781f72586e8eef91725b1042e59e84714f081434\"\u003e\u003ccode\u003e781f725\u003c/code\u003e\u003c/a\u003e [rust] Fixes compile warnings (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3189\"\u003e#3189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.15.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.15.0\u0026new-version=0.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mr-norbert/spring-boot-shop/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mr-norbert/e-commerce/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-norbert%2Fe-commerce/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}],"issue_packages":[{"old_version":"0.34.0","new_version":"0.36.0","update_type":"minor","path":null,"pr_created_at":"2026-05-16T07:22:56.000Z","version_change":"0.34.0 → 0.36.0","issue":{"uuid":"4459096697","node_id":"PR_kwDOF1l8-M7cLEnr","number":28193,"state":"open","title":"chore(deps): bump the maven-minor-patch group with 165 updates","user":"dependabot[bot]","labels":["java","dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-16T07:22:56.000Z","updated_at":"2026-05-16T07:23:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"chore(deps): bump","group_name":"maven-minor-patch","update_count":165,"packages":[{"name":"org.apache.commons:commons-lang3","old_version":"3.18.0","new_version":"3.20.0"},{"name":"io.projectreactor.netty:reactor-netty-http","old_version":"1.2.16","new_version":"1.3.5","repository_url":"https://github.com/reactor/reactor-netty"},{"name":"org.eclipse.angus:angus-mail","old_version":"2.0.4","new_version":"2.0.5","repository_url":"https://github.com/eclipse-ee4j/angus-mail"},{"name":"com.fasterxml.jackson.core:jackson-annotations","old_version":"2.18.7","new_version":"2.21","repository_url":"https://github.com/FasterXML/jackson"},{"name":"com.fasterxml.jackson.core:jackson-core","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.module:jackson-module-blackbird","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.datatype:jackson-datatype-jsr353","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-cbor","old_version":"2.18.7","new_version":"2.21"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.18.7","new_version":"2.21"},{"name":"io.dropwizard:dropwizard-core","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-assets","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-client","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-testing","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-json-logging","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-metrics","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jersey","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-views","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.dropwizard:dropwizard-jetty","old_version":"5.0.0","new_version":"5.0.1"},{"name":"io.modelcontextprotocol.sdk:mcp-bom","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-core","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"io.modelcontextprotocol.sdk:mcp-json-jackson2","old_version":"1.1.1","new_version":"1.1.2","repository_url":"https://github.com/modelcontextprotocol/java-sdk"},{"name":"org.eclipse.jetty:jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlet","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty.ee10:jetty-ee10-servlets","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-io","old_version":"12.1.7","new_version":"12.1.9"},{"name":"ch.qos.logback:logback-core","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.25","new_version":"1.5.32","repository_url":"https://github.com/qos-ch/logback"},{"name":"ch.qos.logback.access:logback-access-jetty12","old_version":"2.0.7","new_version":"2.0.12"},{"name":"ch.qos.logback.access:logback-access-common","old_version":"2.0.7","new_version":"2.0.12"},{"name":"org.awaitility:awaitility","old_version":"4.2.0","new_version":"4.3.0","repository_url":"https://github.com/awaitility/awaitility"},{"name":"io.dropwizard:dropwizard-jdbi3","old_version":"5.0.0","new_version":"5.0.1"},{"name":"org.jdbi:jdbi3-core","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"org.jdbi:jdbi3-sqlobject","old_version":"3.37.1","new_version":"3.53.0","repository_url":"https://github.com/jdbi/jdbi"},{"name":"commons-cli:commons-cli","old_version":"1.9.0","new_version":"1.11.0","repository_url":"https://github.com/apache/commons-cli"},{"name":"commons-io:commons-io","old_version":"2.17.0","new_version":"2.22.0"},{"name":"com.mysql:mysql-connector-j","old_version":"9.3.0","new_version":"9.7.0","repository_url":"https://github.com/mysql/mysql-connector-j"},{"name":"com.google.code.gson:gson","old_version":"2.13.1","new_version":"2.14.0","repository_url":"https://github.com/google/gson"},{"name":"io.swagger.core.v3:swagger-core","old_version":"2.2.25","new_version":"2.2.50","repository_url":"https://github.com/swagger-api/swagger-core"},{"name":"io.swagger.core.v3:swagger-jaxrs2","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-integration","old_version":"2.2.25","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-annotations","old_version":"2.2.25","new_version":"2.2.50"},{"name":"jakarta.xml.bind:jakarta.xml.bind-api","old_version":"4.0.2","new_version":"4.0.5","repository_url":"https://github.com/jakartaee/jaxb-api"},{"name":"io.prometheus:prometheus-metrics-instrumentation-dropwizard","old_version":"1.3.6","new_version":"1.6.1"},{"name":"org.mockito:mockito-core","old_version":"5.5.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.7.0","new_version":"5.23.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.amazon.redshift:redshift-jdbc42","old_version":"2.2.2","new_version":"2.2.6","repository_url":"https://github.com/aws/amazon-redshift-jdbc-driver"},{"name":"org.slf4j:slf4j-api","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.slf4j:slf4j-simple","old_version":"2.0.4","new_version":"2.0.18"},{"name":"org.projectlombok:lombok","old_version":"1.18.30","new_version":"1.18.46","repository_url":"https://github.com/projectlombok/lombok"},{"name":"org.apache.tomcat:tomcat-jdbc","old_version":"11.0.5","new_version":"11.0.22"},{"name":"io.github.classgraph:classgraph","old_version":"4.8.177","new_version":"4.8.184","repository_url":"https://github.com/classgraph/classgraph"},{"name":"org.reflections:reflections","old_version":"0.9.11","new_version":"0.10.2","repository_url":"https://github.com/ronmamo/reflections"},{"name":"org.apache.logging.log4j:log4j-core","old_version":"2.25.4","new_version":"2.26.0"},{"name":"org.apache.logging.log4j:log4j-api","old_version":"2.25.4","new_version":"2.26.0"},{"name":"io.github.resilience4j:resilience4j-retry","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"io.github.resilience4j:resilience4j-ratelimiter","old_version":"2.3.0","new_version":"2.4.0","repository_url":"https://github.com/resilience4j/resilience4j"},{"name":"info.picocli:picocli","old_version":"4.7.6","new_version":"4.7.7","repository_url":"https://github.com/remkop/picocli"},{"name":"com.github.erosb:everit-json-schema","old_version":"1.14.4","new_version":"1.14.6","repository_url":"https://github.com/erosb/everit-json-schema"},{"name":"com.github.jknack:handlebars","old_version":"4.5.0","new_version":"4.5.1","repository_url":"https://github.com/jknack/handlebars.java"},{"name":"com.microsoft.azure:msal4j","old_version":"1.17.2","new_version":"1.24.1","repository_url":"https://github.com/AzureAD/microsoft-authentication-library-for-java"},{"name":"com.azure:azure-identity","old_version":"1.15.2","new_version":"1.18.3","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"io.netty:netty-bom","old_version":"4.1.133.Final","new_version":"4.2.13.Final","repository_url":"https://github.com/netty/netty"},{"name":"org.yaml:snakeyaml","old_version":"2.3","new_version":"2.6"},{"name":"org.apache.httpcomponents.core5:httpcore5-h2","old_version":"5.3.5","new_version":"5.4.2","repository_url":"https://github.com/apache/httpcomponents-core"},{"name":"org.apache.commons:commons-compress","old_version":"1.26.0","new_version":"1.28.0","repository_url":"https://github.com/apache/commons-compress"},{"name":"org.jacoco:jacoco-maven-plugin","old_version":"0.8.10","new_version":"0.8.14","repository_url":"https://github.com/jacoco/jacoco"},{"name":"org.apache.maven.plugins:maven-source-plugin","old_version":"3.3.1","new_version":"3.4.0","repository_url":"https://github.com/apache/maven-source-plugin"},{"name":"org.apache.maven.plugins:maven-javadoc-plugin","old_version":"3.6.0","new_version":"3.12.0","repository_url":"https://github.com/apache/maven-javadoc-plugin"},{"name":"org.apache.maven.plugins:maven-gpg-plugin","old_version":"3.0.1","new_version":"3.2.8","repository_url":"https://github.com/apache/maven-gpg-plugin"},{"name":"org.apache.maven.plugins:maven-jxr-plugin","old_version":"3.3.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-jxr"},{"name":"org.apache.maven.plugins:maven-enforcer-plugin","old_version":"3.1.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-enforcer"},{"name":"org.apache.maven.plugins:maven-clean-plugin","old_version":"3.2.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-clean-plugin"},{"name":"org.apache.maven.plugins:maven-deploy-plugin","old_version":"3.0.0","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-deploy-plugin"},{"name":"org.apache.maven.plugins:maven-install-plugin","old_version":"3.0.1","new_version":"3.1.4","repository_url":"https://github.com/apache/maven-install-plugin"},{"name":"org.apache.maven.plugins:maven-resources-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-resources-plugin"},{"name":"org.apache.maven.plugins:maven-assembly-plugin","old_version":"3.4.2","new_version":"3.8.0","repository_url":"https://github.com/apache/maven-assembly-plugin"},{"name":"org.apache.maven.plugins:maven-site-plugin","old_version":"3.12.1","new_version":"3.21.0","repository_url":"https://github.com/apache/maven-site-plugin"},{"name":"org.apache.maven.plugins:maven-dependency-plugin","old_version":"3.6.0","new_version":"3.10.0","repository_url":"https://github.com/apache/maven-dependency-plugin"},{"name":"org.apache.maven.plugins:maven-checkstyle-plugin","old_version":"3.2.0","new_version":"3.6.0","repository_url":"https://github.com/apache/maven-checkstyle-plugin"},{"name":"org.apache.maven.plugins:maven-release-plugin","old_version":"3.0.1","new_version":"3.3.1","repository_url":"https://github.com/apache/maven-release"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.13.0","new_version":"3.15.0","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"org.apache.maven.plugins:maven-jar-plugin","old_version":"3.3.0","new_version":"3.5.0","repository_url":"https://github.com/apache/maven-jar-plugin"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-surefire-report-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.codehaus.mojo:versions-maven-plugin","old_version":"2.13.0","new_version":"2.21.0","repository_url":"https://github.com/mojohaus/versions"},{"name":"org.sonatype.central:central-publishing-maven-plugin","old_version":"0.9.0","new_version":"0.10.0","repository_url":"https://github.com/sonatype/central-publishing-maven-plugin"},{"name":"org.jsonschema2pojo:jsonschema2pojo-maven-plugin","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"org.jsonschema2pojo:jsonschema2pojo-core","old_version":"1.3.1","new_version":"1.3.3","repository_url":"https://github.com/joelittlejohn/jsonschema2pojo"},{"name":"com.flipkart.zjsonpatch:zjsonpatch","old_version":"0.4.14","new_version":"0.4.16","repository_url":"https://github.com/flipkart-incubator/zjsonpatch"},{"name":"io.socket:socket.io-client","old_version":"2.1.1","new_version":"2.1.2","repository_url":"https://github.com/socketio/socket.io-client-java"},{"name":"com.auth0:java-jwt","old_version":"4.4.0","new_version":"4.5.2","repository_url":"https://github.com/auth0/java-jwt"},{"name":"org.glassfish.jersey.connectors:jersey-apache-connector","old_version":"3.1.9","new_version":"3.1.11"},{"name":"org.eclipse.parsson:parsson","old_version":"1.1.5","new_version":"1.1.7","repository_url":"https://github.com/eclipse-ee4j/parsson"},{"name":"org.apache.maven.plugins:maven-failsafe-plugin","old_version":"3.1.2","new_version":"3.5.5","repository_url":"https://github.com/apache/maven-surefire"},{"name":"commons-codec:commons-codec","old_version":"1.17.1","new_version":"1.22.0","repository_url":"https://github.com/apache/commons-codec"},{"name":"co.elastic.clients:elasticsearch-java","old_version":"9.2.4","new_version":"9.4.0","repository_url":"https://github.com/elastic/elasticsearch-java"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.6.0","new_version":"3.6.2","repository_url":"https://github.com/apache/maven-shade-plugin"},{"name":"org.codehaus.mojo:build-helper-maven-plugin","old_version":"3.4.0","new_version":"3.6.1","repository_url":"https://github.com/mojohaus/build-helper-maven-plugin"},{"name":"org.opensearch.client:opensearch-java","old_version":"3.4.0","new_version":"3.8.0","repository_url":"https://github.com/opensearch-project/opensearch-java"},{"name":"software.amazon.awssdk:bom","old_version":"2.30.19","new_version":"2.44.7"},{"name":"com.google.cloud:libraries-bom","old_version":"26.73.0","new_version":"26.83.0","repository_url":"https://github.com/googleapis/java-cloud-bom"},{"name":"jakarta.validation:jakarta.validation-api","old_version":"3.0.2","new_version":"3.1.1","repository_url":"https://github.com/jakartaee/validation"},{"name":"com.nimbusds:nimbus-jose-jwt","old_version":"10.0.2","new_version":"10.9"},{"name":"net.minidev:json-smart","old_version":"2.5.2","new_version":"2.6.0","repository_url":"https://github.com/netplex/json-smart-v2"},{"name":"com.google.api-client:google-api-client","old_version":"2.2.0","new_version":"2.9.0","repository_url":"https://github.com/googleapis/google-api-java-client"},{"name":"com.google.oauth-client:google-oauth-client","old_version":"1.34.1","new_version":"1.39.0","repository_url":"https://github.com/googleapis/google-oauth-java-client"},{"name":"io.swagger.core.v3:swagger-core-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"io.swagger.core.v3:swagger-jaxrs2-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"com.azure:azure-identity-extensions","old_version":"1.0.0","new_version":"1.2.8","repository_url":"https://github.com/azure/azure-sdk-for-java"},{"name":"jakarta.servlet:jakarta.servlet-api","old_version":"6.0.0","new_version":"6.1.0","repository_url":"https://github.com/eclipse-ee4j/servlet-api"},{"name":"io.micrometer:micrometer-bom","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-observation","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.micrometer:micrometer-core","old_version":"1.14.5","new_version":"1.16.5","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"io.dropwizard.metrics:metrics-core","old_version":"4.2.19","new_version":"4.2.38","repository_url":"https://github.com/dropwizard/metrics"},{"name":"ai.djl:api","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.34.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"org.skyscreamer:jsonassert","old_version":"1.5.1","new_version":"1.5.3","repository_url":"https://github.com/skyscreamer/JSONassert"},{"name":"io.jsonwebtoken:jjwt","old_version":"0.9.1","new_version":"0.13.0","repository_url":"https://github.com/jwtk/jjwt"},{"name":"com.auth0:jwks-rsa","old_version":"0.22.1","new_version":"0.24.1","repository_url":"https://github.com/auth0/jwks-rsa-java"},{"name":"io.socket:socket.io-server","old_version":"4.0.1","new_version":"4.1.2","repository_url":"https://github.com/trinopoty/socket.io-server-java"},{"name":"io.socket:engine.io-server","old_version":"6.2.1","new_version":"6.3.2","repository_url":"https://github.com/socketio/engine.io-server-java"},{"name":"org.eclipse.jetty.websocket:jetty-websocket-jetty-api","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.eclipse.jetty:jetty-http","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.freemarker:freemarker","old_version":"2.3.33","new_version":"2.3.34"},{"name":"org.apache.commons:commons-csv","old_version":"1.12.0","new_version":"1.14.1","repository_url":"https://github.com/apache/commons-csv"},{"name":"com.opencsv:opencsv","old_version":"5.9","new_version":"5.12.0"},{"name":"org.quartz-scheduler:quartz","old_version":"2.5.0-rc2","new_version":"2.5.2","repository_url":"https://github.com/quartz-scheduler/quartz"},{"name":"com.mchange:c3p0","old_version":"0.12.0","new_version":"0.13.0","repository_url":"https://github.com/swaldman/c3p0"},{"name":"com.google.guava:guava","old_version":"33.4.8-jre","new_version":"33.6.0-jre","repository_url":"https://github.com/google/guava"},{"name":"com.slack.api:bolt-servlet","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"com.slack.api:slack-api-client","old_version":"1.44.1","new_version":"1.48.1","repository_url":"https://github.com/slackapi/java-slack-sdk"},{"name":"io.github.jamsesso:json-logic-java","old_version":"1.0.7","new_version":"1.1.0","repository_url":"https://github.com/jamsesso/json-logic-java"},{"name":"org.apache.calcite:calcite-core","old_version":"1.36.0","new_version":"1.41.0","repository_url":"https://github.com/apache/calcite"},{"name":"com.apicatalog:titanium-json-ld","old_version":"1.4.0","new_version":"1.7.0","repository_url":"https://github.com/filip26/titanium-json-ld"},{"name":"org.commonmark:commonmark","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-strikethrough","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-autolink","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"org.commonmark:commonmark-ext-gfm-tables","old_version":"0.26.0","new_version":"0.28.0","repository_url":"https://github.com/commonmark/commonmark-java"},{"name":"com.azure:azure-storage-blob","old_version":"12.31.1","new_version":"12.34.0","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"org.apache.poi:poi","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-ooxml","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.poi:poi-scratchpad","old_version":"5.4.1","new_version":"5.5.1"},{"name":"org.apache.tika:tika-core","old_version":"3.2.3","new_version":"3.3.0","repository_url":"https://github.com/apache/tika"},{"name":"org.apache.tika:tika-parser-ocr-module","old_version":"3.2.3","new_version":"3.3.0"},{"name":"org.codehaus.mojo:buildnumber-maven-plugin","old_version":"3.0.0","new_version":"3.3.0","repository_url":"https://github.com/mojohaus/buildnumber-maven-plugin"},{"name":"io.swagger.core.v3:swagger-maven-plugin-jakarta","old_version":"2.2.30","new_version":"2.2.50"},{"name":"org.testcontainers:junit-jupiter","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"org.testcontainers:k3s","old_version":"1.20.3","new_version":"1.21.4","repository_url":"https://github.com/testcontainers/testcontainers-java"},{"name":"com.github.docker-java:docker-java-bom","old_version":"3.4.2","new_version":"3.7.1","repository_url":"https://github.com/docker-java/docker-java"},{"name":"org.eclipse.jetty:jetty-util","old_version":"12.1.7","new_version":"12.1.9"},{"name":"org.codehaus.mojo:rpm-maven-plugin","old_version":"2.2.0","new_version":"2.3.0","repository_url":"https://github.com/mojohaus/rpm-maven-plugin"},{"name":"io.github.openfeign:feign-core","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-jackson","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-slf4j","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"io.github.openfeign:feign-okhttp","old_version":"13.5","new_version":"13.12","repository_url":"https://github.com/openfeign/feign"},{"name":"org.openapitools:jackson-databind-nullable","old_version":"0.2.6","new_version":"0.2.10","repository_url":"https://github.com/OpenAPITools/jackson-databind-nullable"},{"name":"io.swagger.parser.v3:swagger-parser","old_version":"2.1.23","new_version":"2.1.42","repository_url":"https://github.com/swagger-api/swagger-parser"},{"name":"com.google.auth:google-auth-library-oauth2-http","old_version":"1.29.0","new_version":"1.47.0"},{"name":"org.mozilla:rhino","old_version":"1.7.15.1","new_version":"1.9.1","repository_url":"https://github.com/mozilla/rhino"},{"name":"org.openapitools:openapi-generator-maven-plugin","old_version":"7.13.0","new_version":"7.22.0"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-minor-patch group with 165 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| org.apache.commons:commons-lang3 | `3.18.0` | `3.20.0` |\n| [io.projectreactor.netty:reactor-netty-http](https://github.com/reactor/reactor-netty) | `1.2.16` | `1.3.5` |\n| [org.eclipse.angus:angus-mail](https://github.com/eclipse-ee4j/angus-mail) | `2.0.4` | `2.0.5` |\n| [com.fasterxml.jackson.core:jackson-annotations](https://github.com/FasterXML/jackson) | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-core | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.core:jackson-databind | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.module:jackson-module-blackbird | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.datatype:jackson-datatype-jsr353 | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-cbor | `2.18.7` | `2.21` |\n| com.fasterxml.jackson.dataformat:jackson-dataformat-yaml | `2.18.7` | `2.21` |\n| io.dropwizard:dropwizard-core | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-assets | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-client | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-testing | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-json-logging | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-metrics | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jersey | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-views | `5.0.0` | `5.0.1` |\n| io.dropwizard:dropwizard-jetty | `5.0.0` | `5.0.1` |\n| [io.modelcontextprotocol.sdk:mcp-bom](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-core](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| [io.modelcontextprotocol.sdk:mcp-json-jackson2](https://github.com/modelcontextprotocol/java-sdk) | `1.1.1` | `1.1.2` |\n| org.eclipse.jetty:jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlet | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty.ee10:jetty-ee10-servlets | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-io | `12.1.7` | `12.1.9` |\n| [ch.qos.logback:logback-core](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.25` | `1.5.32` |\n| ch.qos.logback.access:logback-access-jetty12 | `2.0.7` | `2.0.12` |\n| ch.qos.logback.access:logback-access-common | `2.0.7` | `2.0.12` |\n| [org.awaitility:awaitility](https://github.com/awaitility/awaitility) | `4.2.0` | `4.3.0` |\n| io.dropwizard:dropwizard-jdbi3 | `5.0.0` | `5.0.1` |\n| [org.jdbi:jdbi3-core](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [org.jdbi:jdbi3-sqlobject](https://github.com/jdbi/jdbi) | `3.37.1` | `3.53.0` |\n| [commons-cli:commons-cli](https://github.com/apache/commons-cli) | `1.9.0` | `1.11.0` |\n| commons-io:commons-io | `2.17.0` | `2.22.0` |\n| [com.mysql:mysql-connector-j](https://github.com/mysql/mysql-connector-j) | `9.3.0` | `9.7.0` |\n| [com.google.code.gson:gson](https://github.com/google/gson) | `2.13.1` | `2.14.0` |\n| [io.swagger.core.v3:swagger-core](https://github.com/swagger-api/swagger-core) | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2 | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-integration | `2.2.25` | `2.2.50` |\n| io.swagger.core.v3:swagger-annotations | `2.2.25` | `2.2.50` |\n| [jakarta.xml.bind:jakarta.xml.bind-api](https://github.com/jakartaee/jaxb-api) | `4.0.2` | `4.0.5` |\n| io.prometheus:prometheus-metrics-instrumentation-dropwizard | `1.3.6` | `1.6.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.5.0` | `5.23.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.7.0` | `5.23.0` |\n| [com.amazon.redshift:redshift-jdbc42](https://github.com/aws/amazon-redshift-jdbc-driver) | `2.2.2` | `2.2.6` |\n| org.slf4j:slf4j-api | `2.0.4` | `2.0.18` |\n| org.slf4j:slf4j-simple | `2.0.4` | `2.0.18` |\n| [org.projectlombok:lombok](https://github.com/projectlombok/lombok) | `1.18.30` | `1.18.46` |\n| org.apache.tomcat:tomcat-jdbc | `11.0.5` | `11.0.22` |\n| [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) | `4.8.177` | `4.8.184` |\n| [org.reflections:reflections](https://github.com/ronmamo/reflections) | `0.9.11` | `0.10.2` |\n| org.apache.logging.log4j:log4j-core | `2.25.4` | `2.26.0` |\n| org.apache.logging.log4j:log4j-api | `2.25.4` | `2.26.0` |\n| [io.github.resilience4j:resilience4j-retry](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [io.github.resilience4j:resilience4j-ratelimiter](https://github.com/resilience4j/resilience4j) | `2.3.0` | `2.4.0` |\n| [info.picocli:picocli](https://github.com/remkop/picocli) | `4.7.6` | `4.7.7` |\n| [com.github.erosb:everit-json-schema](https://github.com/erosb/everit-json-schema) | `1.14.4` | `1.14.6` |\n| [com.github.jknack:handlebars](https://github.com/jknack/handlebars.java) | `4.5.0` | `4.5.1` |\n| [com.microsoft.azure:msal4j](https://github.com/AzureAD/microsoft-authentication-library-for-java) | `1.17.2` | `1.24.1` |\n| [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) | `1.15.2` | `1.18.3` |\n| [io.netty:netty-bom](https://github.com/netty/netty) | `4.1.133.Final` | `4.2.13.Final` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.3` | `2.6` |\n| [org.apache.httpcomponents.core5:httpcore5-h2](https://github.com/apache/httpcomponents-core) | `5.3.5` | `5.4.2` |\n| [org.apache.commons:commons-compress](https://github.com/apache/commons-compress) | `1.26.0` | `1.28.0` |\n| [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco) | `0.8.10` | `0.8.14` |\n| [org.apache.maven.plugins:maven-source-plugin](https://github.com/apache/maven-source-plugin) | `3.3.1` | `3.4.0` |\n| [org.apache.maven.plugins:maven-javadoc-plugin](https://github.com/apache/maven-javadoc-plugin) | `3.6.0` | `3.12.0` |\n| [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) | `3.0.1` | `3.2.8` |\n| [org.apache.maven.plugins:maven-jxr-plugin](https://github.com/apache/maven-jxr) | `3.3.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) | `3.1.0` | `3.6.2` |\n| [org.apache.maven.plugins:maven-clean-plugin](https://github.com/apache/maven-clean-plugin) | `3.2.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-deploy-plugin](https://github.com/apache/maven-deploy-plugin) | `3.0.0` | `3.1.4` |\n| [org.apache.maven.plugins:maven-install-plugin](https://github.com/apache/maven-install-plugin) | `3.0.1` | `3.1.4` |\n| [org.apache.maven.plugins:maven-resources-plugin](https://github.com/apache/maven-resources-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-assembly-plugin](https://github.com/apache/maven-assembly-plugin) | `3.4.2` | `3.8.0` |\n| [org.apache.maven.plugins:maven-site-plugin](https://github.com/apache/maven-site-plugin) | `3.12.1` | `3.21.0` |\n| [org.apache.maven.plugins:maven-dependency-plugin](https://github.com/apache/maven-dependency-plugin) | `3.6.0` | `3.10.0` |\n| [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin) | `3.2.0` | `3.6.0` |\n| [org.apache.maven.plugins:maven-release-plugin](https://github.com/apache/maven-release) | `3.0.1` | `3.3.1` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.13.0` | `3.15.0` |\n| [org.apache.maven.plugins:maven-jar-plugin](https://github.com/apache/maven-jar-plugin) | `3.3.0` | `3.5.0` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.apache.maven.plugins:maven-surefire-report-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [org.codehaus.mojo:versions-maven-plugin](https://github.com/mojohaus/versions) | `2.13.0` | `2.21.0` |\n| [org.sonatype.central:central-publishing-maven-plugin](https://github.com/sonatype/central-publishing-maven-plugin) | `0.9.0` | `0.10.0` |\n| [org.jsonschema2pojo:jsonschema2pojo-maven-plugin](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [org.jsonschema2pojo:jsonschema2pojo-core](https://github.com/joelittlejohn/jsonschema2pojo) | `1.3.1` | `1.3.3` |\n| [com.flipkart.zjsonpatch:zjsonpatch](https://github.com/flipkart-incubator/zjsonpatch) | `0.4.14` | `0.4.16` |\n| [io.socket:socket.io-client](https://github.com/socketio/socket.io-client-java) | `2.1.1` | `2.1.2` |\n| [com.auth0:java-jwt](https://github.com/auth0/java-jwt) | `4.4.0` | `4.5.2` |\n| org.glassfish.jersey.connectors:jersey-apache-connector | `3.1.9` | `3.1.11` |\n| [org.eclipse.parsson:parsson](https://github.com/eclipse-ee4j/parsson) | `1.1.5` | `1.1.7` |\n| [org.apache.maven.plugins:maven-failsafe-plugin](https://github.com/apache/maven-surefire) | `3.1.2` | `3.5.5` |\n| [commons-codec:commons-codec](https://github.com/apache/commons-codec) | `1.17.1` | `1.22.0` |\n| [co.elastic.clients:elasticsearch-java](https://github.com/elastic/elasticsearch-java) | `9.2.4` | `9.4.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.6.0` | `3.6.2` |\n| [org.codehaus.mojo:build-helper-maven-plugin](https://github.com/mojohaus/build-helper-maven-plugin) | `3.4.0` | `3.6.1` |\n| [org.opensearch.client:opensearch-java](https://github.com/opensearch-project/opensearch-java) | `3.4.0` | `3.8.0` |\n| software.amazon.awssdk:bom | `2.30.19` | `2.44.7` |\n| [com.google.cloud:libraries-bom](https://github.com/googleapis/java-cloud-bom) | `26.73.0` | `26.83.0` |\n| [jakarta.validation:jakarta.validation-api](https://github.com/jakartaee/validation) | `3.0.2` | `3.1.1` |\n| [com.nimbusds:nimbus-jose-jwt](https://bitbucket.org/connect2id/nimbus-jose-jwt) | `10.0.2` | `10.9` |\n| [net.minidev:json-smart](https://github.com/netplex/json-smart-v2) | `2.5.2` | `2.6.0` |\n| [com.google.api-client:google-api-client](https://github.com/googleapis/google-api-java-client) | `2.2.0` | `2.9.0` |\n| [com.google.oauth-client:google-oauth-client](https://github.com/googleapis/google-oauth-java-client) | `1.34.1` | `1.39.0` |\n| io.swagger.core.v3:swagger-core-jakarta | `2.2.30` | `2.2.50` |\n| io.swagger.core.v3:swagger-jaxrs2-jakarta | `2.2.30` | `2.2.50` |\n| [com.azure:azure-identity-extensions](https://github.com/azure/azure-sdk-for-java) | `1.0.0` | `1.2.8` |\n| [jakarta.servlet:jakarta.servlet-api](https://github.com/eclipse-ee4j/servlet-api) | `6.0.0` | `6.1.0` |\n| [io.micrometer:micrometer-bom](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-observation](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.micrometer:micrometer-core](https://github.com/micrometer-metrics/micrometer) | `1.14.5` | `1.16.5` |\n| [io.dropwizard.metrics:metrics-core](https://github.com/dropwizard/metrics) | `4.2.19` | `4.2.38` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.34.0` | `0.36.0` |\n| [org.skyscreamer:jsonassert](https://github.com/skyscreamer/JSONassert) | `1.5.1` | `1.5.3` |\n| [io.jsonwebtoken:jjwt](https://github.com/jwtk/jjwt) | `0.9.1` | `0.13.0` |\n| [com.auth0:jwks-rsa](https://github.com/auth0/jwks-rsa-java) | `0.22.1` | `0.24.1` |\n| [io.socket:socket.io-server](https://github.com/trinopoty/socket.io-server-java) | `4.0.1` | `4.1.2` |\n| [io.socket:engine.io-server](https://github.com/socketio/engine.io-server-java) | `6.2.1` | `6.3.2` |\n| org.eclipse.jetty.websocket:jetty-websocket-jetty-api | `12.1.7` | `12.1.9` |\n| org.eclipse.jetty:jetty-http | `12.1.7` | `12.1.9` |\n| org.freemarker:freemarker | `2.3.33` | `2.3.34` |\n| [org.apache.commons:commons-csv](https://github.com/apache/commons-csv) | `1.12.0` | `1.14.1` |\n| com.opencsv:opencsv | `5.9` | `5.12.0` |\n| [org.quartz-scheduler:quartz](https://github.com/quartz-scheduler/quartz) | `2.5.0-rc2` | `2.5.2` |\n| [com.mchange:c3p0](https://github.com/swaldman/c3p0) | `0.12.0` | `0.13.0` |\n| [com.google.guava:guava](https://github.com/google/guava) | `33.4.8-jre` | `33.6.0-jre` |\n| [com.slack.api:bolt-servlet](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [com.slack.api:slack-api-client](https://github.com/slackapi/java-slack-sdk) | `1.44.1` | `1.48.1` |\n| [io.github.jamsesso:json-logic-java](https://github.com/jamsesso/json-logic-java) | `1.0.7` | `1.1.0` |\n| [org.apache.calcite:calcite-core](https://github.com/apache/calcite) | `1.36.0` | `1.41.0` |\n| [com.apicatalog:titanium-json-ld](https://github.com/filip26/titanium-json-ld) | `1.4.0` | `1.7.0` |\n| [org.commonmark:commonmark](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-strikethrough](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-autolink](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [org.commonmark:commonmark-ext-gfm-tables](https://github.com/commonmark/commonmark-java) | `0.26.0` | `0.28.0` |\n| [com.azure:azure-storage-blob](https://github.com/Azure/azure-sdk-for-java) | `12.31.1` | `12.34.0` |\n| org.apache.poi:poi | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-ooxml | `5.4.1` | `5.5.1` |\n| org.apache.poi:poi-scratchpad | `5.4.1` | `5.5.1` |\n| [org.apache.tika:tika-core](https://github.com/apache/tika) | `3.2.3` | `3.3.0` |\n| org.apache.tika:tika-parser-ocr-module | `3.2.3` | `3.3.0` |\n| [org.codehaus.mojo:buildnumber-maven-plugin](https://github.com/mojohaus/buildnumber-maven-plugin) | `3.0.0` | `3.3.0` |\n| io.swagger.core.v3:swagger-maven-plugin-jakarta | `2.2.30` | `2.2.50` |\n| [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [org.testcontainers:k3s](https://github.com/testcontainers/testcontainers-java) | `1.20.3` | `1.21.4` |\n| [com.github.docker-java:docker-java-bom](https://github.com/docker-java/docker-java) | `3.4.2` | `3.7.1` |\n| org.eclipse.jetty:jetty-util | `12.1.7` | `12.1.9` |\n| [org.codehaus.mojo:rpm-maven-plugin](https://github.com/mojohaus/rpm-maven-plugin) | `2.2.0` | `2.3.0` |\n| [io.github.openfeign:feign-core](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-jackson](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-slf4j](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [io.github.openfeign:feign-okhttp](https://github.com/openfeign/feign) | `13.5` | `13.12` |\n| [org.openapitools:jackson-databind-nullable](https://github.com/OpenAPITools/jackson-databind-nullable) | `0.2.6` | `0.2.10` |\n| [io.swagger.parser.v3:swagger-parser](https://github.com/swagger-api/swagger-parser) | `2.1.23` | `2.1.42` |\n| com.google.auth:google-auth-library-oauth2-http | `1.29.0` | `1.47.0` |\n| [org.mozilla:rhino](https://github.com/mozilla/rhino) | `1.7.15.1` | `1.9.1` |\n| org.openapitools:openapi-generator-maven-plugin | `7.13.0` | `7.22.0` |\n\nUpdates `org.apache.commons:commons-lang3` from 3.18.0 to 3.20.0\n\nUpdates `io.projectreactor.netty:reactor-netty-http` from 1.2.16 to 1.3.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/reactor/reactor-netty/releases\"\u003eio.projectreactor.netty:reactor-netty-http's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.3.5\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.5\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.5\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.5\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in b68dacab12f5ff46575f9009f34ea676a212879d, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.5\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty\u003c/code\u003e \u003ccode\u003ev4.2.12.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4167\"\u003e#4167\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eNetty QUIC Codec\u003c/code\u003e \u003ccode\u003ev0.0.75.Final\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4148\"\u003e#4148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDepend on \u003ccode\u003eBrave\u003c/code\u003e \u003ccode\u003ev6.3.1\u003c/code\u003e by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4159\"\u003e#4159\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003euri\u003c/code\u003e construction with \u003ccode\u003ebaseUrl\u003c/code\u003e in \u003ccode\u003eHttpClientHandler\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4130\"\u003e#4130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eUriEndpoint#toSocketAddressStringWithoutDefaultPort\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4131\"\u003e#4131\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eStore resolved \u003ccode\u003eSocketAddress\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e for absolute URLs by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4132\"\u003e#4132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eLazily compute \u003ccode\u003eHttpClientOperations#resourceUrl\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4135\"\u003e#4135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePre-compute \u003ccode\u003epath\u003c/code\u003e in \u003ccode\u003eUriEndpoint\u003c/code\u003e when \u003ccode\u003eURI\u003c/code\u003e is provided by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4136\"\u003e#4136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCleanup \u003ccode\u003eHTTP/2\u003c/code\u003e \u003ccode\u003eWebSocket\u003c/code\u003e extension handlers by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4152\"\u003e#4152\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOptimise \u003ccode\u003eFlux\u003c/code\u003e body accumulation for \u003ccode\u003eGET/HEAD/DELETE\u003c/code\u003e requests by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4164\"\u003e#4164\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHTTP/3\u003c/code\u003e connection pool max streams handling by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4182\"\u003e#4182\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEnsure connection concurrency and acquired counters are updated before delivering the slot by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4179\"\u003e#4179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eStackOverflowError\u003c/code\u003e in \u003ccode\u003eServerTransport\u003c/code\u003e graceful shutdown by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4181\"\u003e#4181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix invalidated connection reuse in \u003ccode\u003eHttp2Pool\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4180\"\u003e#4180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eNew Contributors\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Junuu\"\u003e\u003ccode\u003e@​Junuu\u003c/code\u003e\u003c/a\u003e made their first contribution in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4137\"\u003e#4137\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\"\u003ehttps://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003ev1.3.4\u003c/h2\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ccode\u003eReactor Netty\u003c/code\u003e \u003ccode\u003e1.3.4\u003c/code\u003e is part of \u003cstrong\u003e\u003ccode\u003e2025.0.4\u003c/code\u003e Release Train\u003c/strong\u003e.\u003c/p\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003ch3\u003e:sparkles: New features and improvements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eDepend on \u003ccode\u003eReactor Core\u003c/code\u003e \u003ccode\u003ev3.8.4\u003c/code\u003e by \u003ca href=\"https://github.com/chemicL\"\u003e\u003ccode\u003e@​chemicL\u003c/code\u003e\u003c/a\u003e in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see \u003ca href=\"https://github.com/reactor/reactor-core/releases/tag/v3.8.4\"\u003erelease notes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid \u003ccode\u003eDefaultChannelId\u003c/code\u003e generation for \u003ccode\u003eDisposedChannel\u003c/code\u003e by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4095\"\u003e#4095\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePush-based \u003ccode\u003emaxConcurrentStreams\u003c/code\u003e update via \u003ccode\u003eSETTINGS\u003c/code\u003e frame handler by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4106\"\u003e#4106\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd configurable \u003ccode\u003emaxLifeTime\u003c/code\u003e with per-resource variance by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4111\"\u003e#4111\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd  \u003ccode\u003eHttp2AllocationStrategy#streamBatchSize\u003c/code\u003e for batched stream dispatching by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4114\"\u003e#4114\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOverride \u003ccode\u003eisSharable()\u003c/code\u003e explicitly to avoid annotation lookup by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4120\"\u003e#4120\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd fast-path short-circuit for \u003ccode\u003eis100ContinueExpected\u003c/code\u003e check by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4123\"\u003e#4123\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCache resolved \u003ccode\u003eHttpHeadersFactory\u003c/code\u003e instances to avoid repeated allocation by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4124\"\u003e#4124\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003e:lady_beetle: Bug fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd \u003ccode\u003eFlushConsolidationHandler\u003c/code\u003e to \u003ccode\u003eH2C\u003c/code\u003e upgrade pipeline by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4097\"\u003e#4097\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e returning connection to the pool before \u003ccode\u003eH2C\u003c/code\u003e upgrade completes by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4098\"\u003e#4098\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix \u003ccode\u003eHttp2Pool\u003c/code\u003e \u003ccode\u003eACQUIRED\u003c/code\u003e counter not rolled back when deliver is rejected by \u003ca href=\"https://github.com/violetagg\"\u003e\u003ccode\u003e@​violetagg\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4099\"\u003e#4099\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/b68dacab12f5ff46575f9009f34ea676a212879d\"\u003e\u003ccode\u003eb68daca\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f8fc51b320b89fffeb9afad30343436ec9d0f2b4\"\u003e\u003ccode\u003ef8fc51b\u003c/code\u003e\u003c/a\u003e Merge-ignore release 1.2.17 into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/4cffaf0d33d44ee70abf41dd03a05d3f62cdcbf6\"\u003e\u003ccode\u003e4cffaf0\u003c/code\u003e\u003c/a\u003e [release] Back to snapshots, next is 1.2.18-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/3f6ae4cfdac208102d3b8046452fdd970afa220c\"\u003e\u003ccode\u003e3f6ae4c\u003c/code\u003e\u003c/a\u003e Defer asciidoctor-pdf check to execution time\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/9f6f3e0ee844982a5332b6e4892f38e97e11c8e2\"\u003e\u003ccode\u003e9f6f3e0\u003c/code\u003e\u003c/a\u003e [release] Prepare and release 1.2.17\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/7b2c4299a7b5db8b556a44b8fa76696b797ba6d7\"\u003e\u003ccode\u003e7b2c429\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/6225c6d761e5429531100f79c52ebbecf9dca8f5\"\u003e\u003ccode\u003e6225c6d\u003c/code\u003e\u003c/a\u003e Bump ruby/setup-ruby from 1.299.0 to 1.301.0 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4190\"\u003e#4190\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/f4f9b50707337954bb9fa65131eaa1199447ba2c\"\u003e\u003ccode\u003ef4f9b50\u003c/code\u003e\u003c/a\u003e Bump org.bouncycastle:bcpkix-jdk18on from 1.83 to 1.84 (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4191\"\u003e#4191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/5b344dc4d31cce2f68ea431d10f8adb207a91693\"\u003e\u003ccode\u003e5b344dc\u003c/code\u003e\u003c/a\u003e Merge \u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e into 1.3.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/reactor/reactor-netty/commit/e177f3946d32f88289969b79f9ee90edfaab87b3\"\u003e\u003ccode\u003ee177f39\u003c/code\u003e\u003c/a\u003e Bump \u003ccode\u003e@​springio/antora-extensions\u003c/code\u003e from 1.14.10 to 1.14.11 in /docs (\u003ca href=\"https://redirect.github.com/reactor/reactor-netty/issues/4187\"\u003e#4187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.3.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.angus:angus-mail` from 2.0.4 to 2.0.5\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/releases\"\u003eorg.eclipse.angus:angus-mail's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eAngus Mail 2.0.5 Final Release\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEe10 11 sync by \u003ca href=\"https://github.com/jbescos\"\u003e\u003ccode\u003e@​jbescos\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/181\"\u003eeclipse-ee4j/angus-mail#181\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e2.0.4 release by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/182\"\u003eeclipse-ee4j/angus-mail#182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eactivation api 2.1.4, mail api 2.1.5, angus activation 2.0.3 by \u003ca href=\"https://github.com/lukasj\"\u003e\u003ccode\u003e@​lukasj\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/pull/183\"\u003eeclipse-ee4j/angus-mail#183\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ehttps://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7a4a37844717d3967418b1640456e49153a7e7c\"\u003e\u003ccode\u003ea7a4a37\u003c/code\u003e\u003c/a\u003e Prepare release org.eclipse.angus:all:2.0.5\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/a7d6745aaaa831c9c2140eac2ee5b8a7d275895e\"\u003e\u003ccode\u003ea7d6745\u003c/code\u003e\u003c/a\u003e activation api 2.1.4, mail api 2.1.5, angus activation 2.0.3\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c93dde0d24ff8ad2d4cac38e9bd3da46a7f06e30\"\u003e\u003ccode\u003ec93dde0\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/182\"\u003e#182\u003c/a\u003e from eclipse-ee4j/2.0.4-RELEASE\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/ddcc8e35198bc1f51511f84956b1d7610aad9175\"\u003e\u003ccode\u003eddcc8e3\u003c/code\u003e\u003c/a\u003e From-Address not parsed correctly \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/161\"\u003e#161\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/174\"\u003e#174\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/c4e72d2a91c14f2b4d8bbaf5e6b747f1cc0de913\"\u003e\u003ccode\u003ec4e72d2\u003c/code\u003e\u003c/a\u003e Update github action versions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/f1606338a49bb2588c0f6ecef4a2e6e18a1208bf\"\u003e\u003ccode\u003ef160633\u003c/code\u003e\u003c/a\u003e OAuth2.md: POP3 works with O365 with towlines\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/acbb015dfbadb1ae6fd3e682490ab442786a6dd2\"\u003e\u003ccode\u003eacbb015\u003c/code\u003e\u003c/a\u003e Update changes files, it was wrong (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/177\"\u003e#177\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/b96c2c32a44e73933f877d4cd085b66027d44c2d\"\u003e\u003ccode\u003eb96c2c3\u003c/code\u003e\u003c/a\u003e Rename resource files so JakartaMail and JavaMail can co-exist (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/171\"\u003e#171\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/8d4a8ce3d5cf0f7ac21fb042e8495b76b6b4462a\"\u003e\u003ccode\u003e8d4a8ce\u003c/code\u003e\u003c/a\u003e Update CHANGES.txt\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/commit/dbd22ec2c2bb7272e9b56ca367bee82a9015ea31\"\u003e\u003ccode\u003edbd22ec\u003c/code\u003e\u003c/a\u003e Remove this-escape compiler warnings \u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/141\"\u003e#141\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/eclipse-ee4j/angus-mail/issues/142\"\u003e#142\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/eclipse-ee4j/angus-mail/compare/2.0.4...2.0.5\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-annotations` from 2.18.7 to 2.21\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/FasterXML/jackson/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.datatype:jackson-datatype-jsr353` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-cbor` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.18.7 to 2.21\n\nUpdates `com.fasterxml.jackson.module:jackson-module-blackbird` from 2.18.7 to 2.21\n\nUpdates `io.dropwizard:dropwizard-core` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-metrics` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jersey` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-views` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-jetty` from 5.0.0 to 5.0.1\n\nUpdates `io.modelcontextprotocol.sdk:mcp-bom` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-bom's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-core` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.modelcontextprotocol.sdk:mcp-json-jackson2` from 1.1.1 to 1.1.2\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/releases\"\u003eio.modelcontextprotocol.sdk:mcp-json-jackson2's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003ev1.1.2\u003c/h2\u003e\n\u003ch2\u003eWhat's Changed\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eHttpClientStreamableHttpTransport: handle HTTP 405 by \u003ca href=\"https://github.com/Kehrlann\"\u003e\u003ccode\u003e@​Kehrlann\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/pull/900\"\u003emodelcontextprotocol/java-sdk#900\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ehttps://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\u003c/a\u003e\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/e9e1a2f34dedb72008d90e9919052d46eb2b701c\"\u003e\u003ccode\u003ee9e1a2f\u003c/code\u003e\u003c/a\u003e Release version 1.1.2\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/141063c99cfb081605cfae8e29060b32bf14ff68\"\u003e\u003ccode\u003e141063c\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003egh-906\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/92bb47b67c1235dc8228c66f275aa711a7e1343d\"\u003e\u003ccode\u003e92bb47b\u003c/code\u003e\u003c/a\u003e feat: add support for meta parameter in client paginated list queries (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/906\"\u003e#906\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/9ead4d154e45d2f4b3cc6bf12e9fbe985f07db0c\"\u003e\u003ccode\u003e9ead4d1\u003c/code\u003e\u003c/a\u003e Fix UTF-8 encoding for non-ASCII tool names in HTTP client transports\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/8e1c5d0cd4a4408e8f49852bbd80770552224fad\"\u003e\u003ccode\u003e8e1c5d0\u003c/code\u003e\u003c/a\u003e HttpClientStreamableHttpTransport: handle HTTP 405\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/7e4c179b779bd419ddd5e8dbd17823e3c38e03f1\"\u003e\u003ccode\u003e7e4c179\u003c/code\u003e\u003c/a\u003e Deprecate Builder.customizeRequest() in favor of httpRequestCustomizer() (\u003ca href=\"https://redirect.github.com/modelcontextprotocol/java-sdk/issues/791\"\u003e#791\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/commit/3c27d8e3f8590ebae9edee19010817b88a47e191\"\u003e\u003ccode\u003e3c27d8e\u003c/code\u003e\u003c/a\u003e Next development version\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/modelcontextprotocol/java-sdk/compare/v1.1.1...v1.1.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.eclipse.jetty:jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlets` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty:jetty-io` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10:jetty-ee10-servlet` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jetty-server` from 12.1.7 to 12.1.9\n\nUpdates `org.eclipse.jetty.ee10.websocket:jetty-ee10-websocket-jakarta-server` from 12.1.7 to 12.1.9\n\nUpdates `io.dropwizard:dropwizard-assets` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-client` from 5.0.0 to 5.0.1\n\nUpdates `io.dropwizard:dropwizard-testing` from 5.0.0 to 5.0.1\n\nUpdates `ch.qos.logback:logback-core` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback:logback-classic` from 1.5.25 to 1.5.32\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/qos-ch/logback/releases\"\u003ech.qos.logback:logback-classic's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eLogback 1.5.32\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-16 Release of logback version 1.5.32\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In \u003ccode\u003eDefaultProcessor, \u003c/code\u003efixed incorrect check for dependencies contained within a parent model. Previous only the direct children were scanned. This fixes \u003ca href=\"https://redirect.github.com/qos-ch/logback-access/issues/34\"\u003elogback-access/issues/34\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e807335a67535b4eacce94e942c0bcb649665d93 associated with the tag v_1.5.32. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback  1.5.31\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback version 1.5.31\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fixed missing META-INF/services directory in logback-classic.jar. This issue rendered logback-classic version 1.5.30 unusable with SLF4J.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b associated with the tag v_1.5.31. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.30\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-14 Release of logback  version 1.5.30\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• \u003cstrong\u003eIn this version, logback-classic.jar was missing the META-INF/services directory, making it unusable with SLF4J. Version 1.5.31 (released later on the same day) fixes this issue.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Fix scanning issue when an included file becomes available at a later time. This problem was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1021\"\u003eissues/1021\u003c/a\u003e by Sergey Nazarov.\u003c/p\u003e\n\u003cp\u003e• Standardized code for version checking across modules.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit 44164f10ca3fb44ce0e68519f13564b87e3aca61 associated with the tag v_1.5.30. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.29\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-09 Release of logback version 1.5.29\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• In response to \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1017\"\u003eissues/1017\u003c/a\u003e, appender names and appender references are once again subject to variable substitution, reverting the change introduced in version 1.5.28.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.28\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-02-06 Release of logback version 1.5.28\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Appender names or appender references are no longer subject to variable substitution.\u003c/p\u003e\n\u003cp\u003e• Fixed issue with configurations with conditionals encompassing appenders. This was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1016\"\u003eissues/1016\u003c/a\u003e reported by Sergey Sazonov.\u003c/p\u003e\n\u003cp\u003e• The \u003c!-- raw HTML omitted --\u003e element now admits a 'scan' attribute which can be used to override the 'scan' attribute in the \u003c!-- raw HTML omitted --\u003e element.\u003c/p\u003e\n\u003cp\u003e• Fixed NullPointerException thrown by VersionUtil.checkForVersionEquality method occurring with GraalVM Native Images. This issue was reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1014\"\u003eissues/1014\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e• A bit-wise identical binary of this version can be reproduced by building from source code at commit e7a1855ab562bb102333f754603ff89359bf3cfc associated with the tag v_1.5.28. Release built using Java \u0026quot;21\u0026quot; 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.\u003c/p\u003e\n\u003ch2\u003eLogback 1.5.27\u003c/h2\u003e\n\u003cp\u003e\u003cstrong\u003e2026-01-30 Release of logback version 1.5.27\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e• Updated license to Eclipse Public License version 2.0 from version 1.0, retaining the GPL 2.1 dual-license.\u003c/p\u003e\n\u003cp\u003e• Fixed missing MDC data transmitted by \u003ccode\u003eSocketAppender\u003c/code\u003e reported in \u003ca href=\"https://redirect.github.com/qos-ch/logback/issues/1010\"\u003eissues/1010\u003c/a\u003e by Lars Vogel.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/e807335a67535b4eacce94e942c0bcb649665d93\"\u003e\u003ccode\u003ee807335\u003c/code\u003e\u003c/a\u003e prepare release 1.5.32\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/dc35d552bbd87cea8b98bea44ff0a113631075e7\"\u003e\u003ccode\u003edc35d55\u003c/code\u003e\u003c/a\u003e fix logback-access/issues/34 by checking if dependency is a sub-model of the ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/8e32278700d5b0cfca70c246f6db0d639bb1f21b\"\u003e\u003ccode\u003e8e32278\u003c/code\u003e\u003c/a\u003e added simple test for appender definitiob via file inclusion\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/834dbedefdb3cf43f77618ddc3d1d89e5c98b488\"\u003e\u003ccode\u003e834dbed\u003c/code\u003e\u003c/a\u003e start work on 1.5.32-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/168e42f9f9a18a3ffdf31eb2bfe80a71e33ecd8b\"\u003e\u003ccode\u003e168e42f\u003c/code\u003e\u003c/a\u003e add test to check that Logback SLF4J provider can be activated\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/ed45362291e060a93b2b28825ad3706ab85066ba\"\u003e\u003ccode\u003eed45362\u003c/code\u003e\u003c/a\u003e prepare release 1.5.31\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/609dae79d06b38518b48f826a22b1e7e233903c3\"\u003e\u003ccode\u003e609dae7\u003c/code\u003e\u003c/a\u003e fix missing META-INF directory\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/77397397cd0751b4d7eb5b7ee836137072505f16\"\u003e\u003ccode\u003e7739739\u003c/code\u003e\u003c/a\u003e start work on 1.5.31-SNAPSHOT\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/44164f10ca3fb44ce0e68519f13564b87e3aca61\"\u003e\u003ccode\u003e44164f1\u003c/code\u003e\u003c/a\u003e prepare release 1.5.30\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/qos-ch/logback/commit/9874f06e247258e0122a099ae65964d41f2be10b\"\u003e\u003ccode\u003e9874f06\u003c/code\u003e\u003c/a\u003e test for top-file as a resource, introduced new module logback-classic-misc\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/qos-ch/logback/compare/v_1.5.25...v_1.5.32\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ch.qos.logback.access:logback-access-jetty12` from 2.0.7 to 2.0.12\n\nUpdates `ch.qos.logback.access:logback-access-common` from 2.0.7 to 2.0.12\n\nUpdates `io.dropwizard:dropwizard-json-logging` from 5.0.0 to 5.0.1\n\nUpdates `org.awaitility:awaitility` from 4.2.0 to 4.3.0\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/awaitility/awaitility/blob/master/changelog.txt\"\u003eorg.awaitility:awaitility's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eChangelog 4.3.0 (2025-02-21)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for kotlin.time.Duration in Kotlin DSL (thanks to Ivo Šmíd for PR)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsing a more descriptive error message when using VERY long wait conditions or poll durations (issue 290)\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded an overloaded method of untilAsserted(..) that takes a supplier and a consumer. For example, lets say you have a class like this:\npublic class MyClass {\npublic String myFunction() {\n// Imagine stuff being executed in asynchronously here and the result of this\n// operation is a string called \u0026quot;my value\u0026quot;\nreturn \u0026quot;my value\u0026quot;\n}\n}\u003c/p\u003e\n\u003cp\u003e// Then in your test you can wait for the \u0026quot;myFunction\u0026quot; to be asserted by a \u0026quot;consumer\u0026quot; that uses\n// assertj to make sure that \u0026quot;myFunction\u0026quot; returns \u0026quot;\u0026quot;my value\u0026quot;\nawait().untilAsserted(myClass::myFunction, value -\u0026gt; Assertions.assertThat(value).isEqualTo(\u0026quot;my value\u0026quot;));\u003c/p\u003e\n\u003cp\u003eThis has also been implemented for all atomic, adder, and accumulator methods.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.2 (2024-08-07)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport JDK EA builds in JavaVersionDetector (thanks to Oleg Estekhin for pull request)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eChangelog 4.2.1 (2024-03-15)\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eUpgraded Kotlin to 1.9.22\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded extension properties forever, then, and, given to the Kotlin extension. This allows you to do e.g.:\u003c/p\u003e\n\u003cp\u003eawait.forever until { .. }\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdded shortcut for enabling logging. Before you had to do e.g.\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.conditionEvaluationListener(new ConditionEvaluationLogger(log::info))\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eYou can now instead use the \u0026quot;logging\u0026quot; shortcut:\u003c/p\u003e\n\u003cp\u003eawait()\n.with()\n.logging(log::info)\n.pollInterval(ONE_HUNDRED_MILLISECONDS)\n.until(logs::size, is(4));\u003c/p\u003e\n\u003cp\u003eor simply \u0026quot;.logging()\u0026quot; for \u0026quot;System.out\u0026quot;.\u003c/p\u003e\n\u003cp\u003eThis shortcut has also been added globally:\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e3ff879b33c10261ae8d58e50ecf601b2037bd11\"\u003e\u003ccode\u003ee3ff879\u003c/code\u003e\u003c/a\u003e [maven-release-plugin] prepare release awaitility-4.3.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/d1167123be35a952bcabb14922f995d731fcc1ad\"\u003e\u003ccode\u003ed116712\u003c/code\u003e\u003c/a\u003e [ci skip] Preparing changelog for release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/4e186dfa453599599ea325d5e629cdab16e7a089\"\u003e\u003ccode\u003e4e186df\u003c/code\u003e\u003c/a\u003e Added kotlin source folder explicitly\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/e8d3ab7b6347bdc0a15fb32a497dbfbf3c0db9e6\"\u003e\u003ccode\u003ee8d3ab7\u003c/code\u003e\u003c/a\u003e Upgraded lots of plugin dependencies\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/a7a167a4896983e784d5f84836f62d3a0d79c090\"\u003e\u003ccode\u003ea7a167a\u003c/code\u003e\u003c/a\u003e Added an overloaded method of untilAsserted(..) that takes a supplier and a c...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/ef8f66309809ed4fe8d641f63c228dee10707f35\"\u003e\u003ccode\u003eef8f663\u003c/code\u003e\u003c/a\u003e Make ConditionFactory safer to use in java 8\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/5550079b8a45dbb5ead8f1f3567e3dea648de371\"\u003e\u003ccode\u003e5550079\u003c/code\u003e\u003c/a\u003e Using a more descriptive error message when using VERY long wait conditions o...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/2a9814b2045c35a6c7670c5d40a83cc7887c8844\"\u003e\u003ccode\u003e2a9814b\u003c/code\u003e\u003c/a\u003e Upgraded kotlin version in the awaitility-kotlin module to 2.1.10\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/8f22c003290f0f5f775235e782da4f53fbbab765\"\u003e\u003ccode\u003e8f22c00\u003c/code\u003e\u003c/a\u003e [ci skip] Updated changelog.txt to reflect latest changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/awaitility/awaitility/commit/6a35c247c324a48febb62cdcc44dd33b307d88bb\"\u003e\u003ccode\u003e6a35c24\u003c/code\u003e\u003c/a\u003e \u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/235\"\u003e#235\u003c/a\u003e Support for kotlin.time.Duration in Kotlin DSL (\u003ca href=\"https://redirect.github.com/awaitility/awaitility/issues/285\"\u003e#285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/awaitility/awaitility/compare/awaitility-4.2.0...awaitility-4.3.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.dropwizard:dropwizard-jdbi3` from 5.0.0 to 5.0.1\n\nUpdates `org.jdbi:jdbi3-core` from 3.37.1 to 3.53.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/releases\"\u003eorg.jdbi:jdbi3-core's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e3.53.0\u003c/h2\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their jar files. Jdbi still supports\ntestcontainers 1.x and now also testcontainers 2.x:\u003c/p\u003e\n\u003cp\u003eIf you are using testcontainers with Jdbi today and can not update to\n2.x, make sure that you reference the \u003ccode\u003eorg.testcontainers:jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:junit-jupiter\u003c/code\u003e dependencies. Those used to be\navailable as transitive dependency from \u003ccode\u003ejdbi3-testcontainers\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eIf you upgrade to testcontainers 2.x, the\n\u003ccode\u003eorg.testcontainers:testcontainers-jdbc\u003c/code\u003e and\n\u003ccode\u003eorg.testcontainers:testcontainers-junit-jupiter\u003c/code\u003e dependencies must be\navailable.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUpdate testcontainers dependency to 2.0.5 (from 1.21.4)\u003c/li\u003e\n\u003cli\u003eAdd StatementContext parameter to SqlExceptionHandler and remove return value\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efix regression for \u003ccode\u003ejava.time.Instant\u003c/code\u003e mapping from 3.52.0\u003c/li\u003e\n\u003cli\u003eAdd missing mappers for java.sql.Date and java.sql.Time\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.OffsetTime\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eAdd support for \u003ccode\u003ejava.time.ZoneOffset\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e3.52.0\u003c/h2\u003e\n\u003ch2\u003eChanges to java.time related classes\u003c/h2\u003e\n\u003cp\u003eJDBC 4.2 added full support to map java.time classes onto SQL types\nin 2014. This release of Jdbi switches from mapping these objects onto\n\u0026quot;classic\u0026quot; (\u003ccode\u003ejava.sql.Date\u003c/code\u003e, \u003ccode\u003eTime\u003c/code\u003e, \u003ccode\u003eTimestamp\u003c/code\u003e) to using the JDBC 4.2 API\n(\u003ccode\u003ePreparedStatement#setObject\u003c/code\u003e and \u003ccode\u003eResultSet#getObject\u003c/code\u003e).\u003c/p\u003e\n\u003cp\u003eThese changes should not be visible for any database, except if you\nwere brave enough to map types with time zones or offsets\n(\u003ccode\u003eZonedDateTime\u003c/code\u003e and \u003ccode\u003eOffsetDateTime\u003c/code\u003e) onto SQL types that have no\ntimezone (\u003ccode\u003eTIMESTAMP\u003c/code\u003e or \u003ccode\u003eDATETIME\u003c/code\u003e). This affects databases that do\nnot support the \u003ccode\u003eTIMESTAMP WITH TIMEZONE\u003c/code\u003e data type. IAW \u003cem\u003eMySQL\u003c/em\u003e.\u003c/p\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/jdbi/jdbi/blob/master/RELEASE_NOTES.md\"\u003eorg.jdbi:jdbi3-core's changelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch1\u003e3.53.0\u003c/h1\u003e\n\u003ch2\u003eFixes: Jdbi-Freemarker Security Advisory GHSA-mggx-p7jf-jgw4\u003c/h2\u003e\n\u003cp\u003eThe Freemarker configuration allows templates to construct arbitrary\nJava types, including \u003ccode\u003efreemarker.template.utility.Execute\u003c/code\u003e.\u003c/p\u003e\n\u003cp\u003eWhile exploiting this requires other unsafe practices (letting a user\ndictate template input), it seems prudent to disable template class resolution.\u003c/p\u003e\n\u003cp\u003ePlease see \u003ca href=\"https://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\"\u003ehttps://github.com/jdbi/jdbi/security/advisories/GHSA-mggx-p7jf-jgw4\u003c/a\u003e for more details.\u003c/p\u003e\n\u003ch2\u003eUpgrade to testcontainers 2.x\u003c/h2\u003e\n\u003cp\u003eWhile this required no code changes, the testcontainers project has\nrenamed a number of their ...\n\n_Description has been truncated_","html_url":"https://github.com/open-metadata/OpenMetadata/pull/28193","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-metadata%2FOpenMetadata/issues/28193","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/28193/packages"}},{"old_version":"0.28.0","new_version":"0.36.0","update_type":"minor","path":null,"pr_created_at":"2026-01-02T04:36:54.000Z","version_change":"0.28.0 → 0.36.0","issue":{"uuid":"3775575016","node_id":"PR_kwDOQWiRLM67Puqu","number":7,"state":"closed","title":"Bump the maven-dependencies group with 24 updates","user":"dependabot[bot]","labels":["dependencies","java","maven"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2026-01-02T04:58:50.000Z","author_association":null,"state_reason":null,"created_at":"2026-01-02T04:36:54.000Z","updated_at":"2026-01-02T04:58:52.000Z","time_to_close":1316,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven-dependencies","update_count":24,"packages":[{"name":"io.grpc:grpc-netty-shaded","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-protobuf","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"io.grpc:grpc-stub","old_version":"1.65.0","new_version":"1.78.0","repository_url":"https://github.com/grpc/grpc-java"},{"name":"com.google.protobuf:protobuf-java","old_version":"3.25.3","new_version":"4.33.2","repository_url":"https://github.com/protocolbuffers/protobuf"},{"name":"io.micrometer:micrometer-registry-prometheus","old_version":"1.13.1","new_version":"1.16.1","repository_url":"https://github.com/micrometer-metrics/micrometer"},{"name":"org.apache.lucene:lucene-core","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-analysis-common","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-queryparser","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-highlighter","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.apache.lucene:lucene-facet","old_version":"9.8.0","new_version":"10.3.2"},{"name":"org.junit.jupiter:junit-jupiter","old_version":"5.10.2","new_version":"6.0.1","repository_url":"https://github.com/junit-team/junit-framework"},{"name":"org.mockito:mockito-core","old_version":"5.11.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"org.mockito:mockito-junit-jupiter","old_version":"5.11.0","new_version":"5.21.0","repository_url":"https://github.com/mockito/mockito"},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","old_version":"2.15.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson-dataformats-text"},{"name":"com.fasterxml.jackson.core:jackson-databind","old_version":"2.15.2","new_version":"2.20.1","repository_url":"https://github.com/FasterXML/jackson"},{"name":"org.yaml:snakeyaml","old_version":"2.2","new_version":"2.5"},{"name":"ai.djl:api","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.pytorch:pytorch-engine","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ai.djl.huggingface:tokenizers","old_version":"0.28.0","new_version":"0.36.0","repository_url":"https://github.com/deepjavalibrary/djl"},{"name":"ch.qos.logback:logback-classic","old_version":"1.5.6","new_version":"1.5.23","repository_url":"https://github.com/qos-ch/logback"},{"name":"org.apache.maven.plugins:maven-surefire-plugin","old_version":"3.2.5","new_version":"3.5.4","repository_url":"https://github.com/apache/maven-surefire"},{"name":"org.apache.maven.plugins:maven-compiler-plugin","old_version":"3.11.0","new_version":"3.14.1","repository_url":"https://github.com/apache/maven-compiler-plugin"},{"name":"com.diffplug.spotless:spotless-maven-plugin","old_version":"2.43.0","new_version":"3.1.0","repository_url":"https://github.com/diffplug/spotless"},{"name":"org.apache.maven.plugins:maven-shade-plugin","old_version":"3.5.1","new_version":"3.6.1","repository_url":"https://github.com/apache/maven-shade-plugin"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven-dependencies group with 24 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [io.grpc:grpc-netty-shaded](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [io.grpc:grpc-protobuf](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [io.grpc:grpc-stub](https://github.com/grpc/grpc-java) | `1.65.0` | `1.78.0` |\n| [com.google.protobuf:protobuf-java](https://github.com/protocolbuffers/protobuf) | `3.25.3` | `4.33.2` |\n| [io.micrometer:micrometer-registry-prometheus](https://github.com/micrometer-metrics/micrometer) | `1.13.1` | `1.16.1` |\n| org.apache.lucene:lucene-core | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-analysis-common | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-queryparser | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-highlighter | `9.8.0` | `10.3.2` |\n| org.apache.lucene:lucene-facet | `9.8.0` | `10.3.2` |\n| [org.junit.jupiter:junit-jupiter](https://github.com/junit-team/junit-framework) | `5.10.2` | `6.0.1` |\n| [org.mockito:mockito-core](https://github.com/mockito/mockito) | `5.11.0` | `5.21.0` |\n| [org.mockito:mockito-junit-jupiter](https://github.com/mockito/mockito) | `5.11.0` | `5.21.0` |\n| [com.fasterxml.jackson.dataformat:jackson-dataformat-yaml](https://github.com/FasterXML/jackson-dataformats-text) | `2.15.2` | `2.20.1` |\n| [com.fasterxml.jackson.core:jackson-databind](https://github.com/FasterXML/jackson) | `2.15.2` | `2.20.1` |\n| [org.yaml:snakeyaml](https://bitbucket.org/snakeyaml/snakeyaml) | `2.2` | `2.5` |\n| [ai.djl:api](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ai.djl.pytorch:pytorch-engine](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ai.djl.huggingface:tokenizers](https://github.com/deepjavalibrary/djl) | `0.28.0` | `0.36.0` |\n| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.6` | `1.5.23` |\n| [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire) | `3.2.5` | `3.5.4` |\n| [org.apache.maven.plugins:maven-compiler-plugin](https://github.com/apache/maven-compiler-plugin) | `3.11.0` | `3.14.1` |\n| [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless) | `2.43.0` | `3.1.0` |\n| [org.apache.maven.plugins:maven-shade-plugin](https://github.com/apache/maven-shade-plugin) | `3.5.1` | `3.6.1` |\n\nUpdates `io.grpc:grpc-netty-shaded` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-netty-shaded's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-protobuf` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-protobuf's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.grpc:grpc-stub` from 1.65.0 to 1.78.0\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/grpc/grpc-java/releases\"\u003eio.grpc:grpc-stub's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eV1.78.0\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecore: Fix shutdown failing accepted RPCs during channel startup (02e98a806). This fixes a race where RPCs could fail with \u0026quot;UNAVAILABLE: Channel shutdown invoked\u0026quot; even though they were created before channel.shutdown()\u003c/li\u003e\n\u003cli\u003eokhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e) (8d49dc1c9)\u003c/li\u003e\n\u003cli\u003ebinder: Stop leaking \u003ccode\u003ethis\u003c/code\u003e from BinderServerTransport's ctor (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12453\"\u003e#12453\u003c/a\u003e) (89d77e062)\u003c/li\u003e\n\u003cli\u003erls: Avoid missed config update from reentrancy (55ae1d054). This fixes a regression since 1.75.0 triggered by CdsLb being converted to XdsDepManager. Without this fix, a second channel to the same target may hang when starting, causing DEADLINE_EXCEEDED, and unhang when the control plane delivers an update (e.g., endpoint address update)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003exds: gRFC A88 - Changes to XdsClient Watcher APIs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12446\"\u003e#12446\u003c/a\u003e) (f385add31). We now have improved xDS error handling and this provides a clearer mechanism for the xDS server to report per-resource errors to the client, resulting in better error messages for debugging and faster detection of non-existent resources. This also improves the handling of all xDS-related data errors and the behavior of the xDS resource timer.\u003c/li\u003e\n\u003cli\u003erls: Control plane channel monitor state and back off handling (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12460\"\u003e#12460\u003c/a\u003e) (26c1c1341). Resets RLS request backoff timers when the Control plane channel state transitions to READY. Also when the backoff timer expires, instead of making a RLS request immediately, it just causes a picker update to allow making rpc again to the RLS target.\u003c/li\u003e\n\u003cli\u003ecore: simplify DnsNameResolver.resolveAddresses() (4843256af)\u003c/li\u003e\n\u003cli\u003enetty: Run handshakeCompleteRunnable in success cases (283f1031f)\u003c/li\u003e\n\u003cli\u003eapi,netty: Add custom header support for HTTP CONNECT proxy (bbc0aa369)\u003c/li\u003e\n\u003cli\u003ebinder: Pre-factor out the guts of the BinderClientTransport handshake. (9313e87df)\u003c/li\u003e\n\u003cli\u003ecompiler: Add RISC-V 64-bit architecture support to compiler build configuration (725ab22f3)\u003c/li\u003e\n\u003cli\u003ecore: Release lock before closing shared resource (cb73f217e). Shared resources are internal to gRPC for sharing expensive objects across channels and servers, like threads. This reduces the chances of forming a deadlock, like seen with s2a in d50098f\u003c/li\u003e\n\u003cli\u003eUpgrade gson to 2.12.1 (6dab2ceab)\u003c/li\u003e\n\u003cli\u003eUpgrade dependencies (f36defa2d). proto-google-common-protos to 2.63.1, google-auth-library to 1.40.0, error-prone annotations to 2.44.0, guava to 33.5.0-android, opentelemetry to 1.56.0\u003c/li\u003e\n\u003cli\u003ecompiler: Update maximum supported protobuf edition to EDITION_2024 (2f64092b8)\u003c/li\u003e\n\u003cli\u003ebinder: Introduce server authorization strategy v2 (d9710725d). Adds support for \u003ccode\u003eandroid:isolatedProcess\u003c/code\u003e Services and moves all security checks to the handshake, making subsequent transactions more efficient.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eNew Features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003ecompiler: Upgrade to C++ protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e) (58ae5f808).\u003c/li\u003e\n\u003cli\u003eutil: Add gRFC A68 random subsetting LB (48a42889d). The policy uses the name \u003ccode\u003erandom_subsetting_experimental\u003c/code\u003e. If it is working for you, tell us so we can gauge marking it stable. While the xDS portions haven’t yet landed, it is possible to use with xDS with JSON-style Structs as supported by gRFC A52\u003c/li\u003e\n\u003cli\u003exds: Support for System Root Certs (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). Most service mesh workloads use mTLS, as described in gRFC A29. However, there are cases where it is useful for applications to use normal TLS rather than using certificates for workload identity, such as when a mesh wants to move some workloads behind a reverse proxy. The xDS \u003ccode\u003eCertificateValidationContext\u003c/code\u003e message (see \u003ca href=\"https://redirect.github.com/envoyproxy/envoy/pull/34235\"\u003eenvoyproxy/envoy#34235\u003c/a\u003e) has a \u003ccode\u003esystem_root_certs\u003c/code\u003e field. In the gRPC client, if this field is present and the \u003ccode\u003eca_certificate_provider_instance\u003c/code\u003e field is unset, system root certificates will be used for validation. This implements \u003ca href=\"https://github.com/grpc/proposal/blob/master/A82-xds-system-root-certs.md\"\u003egRFC A82\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for GCP Authentication Filter (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). In service mesh environments, there are cases where intermediate proxies make it impossible to rely on mTLS for end-to-end authentication. These cases can be addressed instead by the use of service account identity JWT tokens. The xDS \u003ca href=\"https://www.envoyproxy.io/docs/envoy/latest/configuration/http/http_filters/gcp_authn_filter\"\u003eGCP Authentication filter\u003c/a\u003e provides a mechanism for attaching such JWT tokens as gRPC call credentials on GCP. gRPC already supports a framework for xDS HTTP filters, as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A39-xds-http-filters.md\"\u003egRFC A39\u003c/a\u003e. This release supports the GCP Authentication filter under this framework as described in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A83-xds-gcp-authn-filter.md\"\u003egRFC A83\u003c/a\u003e.\u003c/li\u003e\n\u003cli\u003exds: Support for xDS-based authority rewriting (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12499\"\u003e#12499\u003c/a\u003e) (51611bad1). gRPC supports getting routing configuration from an xDS server, as described in gRFCs \u003ca href=\"https://github.com/grpc/proposal/blob/master/A27-xds-global-load-balancing.md\"\u003eA27\u003c/a\u003e and \u003ca href=\"https://github.com/grpc/proposal/blob/master/A28-xds-traffic-splitting-and-routing.md\"\u003eA28\u003c/a\u003e. The xDS configuration can configure the client to rewrite the authority header on requests. This functionality can be useful in cases where the server is using the authority header to make decisions about how to process the request, such as when multiple hosts are handled via a reverse proxy. Note that this feature is solely about rewriting the authority header on data plane RPCs; it does not affect the authority used in the TLS handshake.\u003cbr /\u003e\nAs mentioned in \u003ca href=\"https://github.com/grpc/proposal/blob/master/A29-xds-tls-security.md\"\u003egRFC A29\u003c/a\u003e, there are use-cases for gRPC that prohibit trusting the xDS server to control security-centric configuration. The authority rewriting feature falls under the same umbrella as mTLS configuration. As a result, the authority rewriting feature will only be enabled when the bootstrap config for the xDS server has \u003ccode\u003etrusted_xds_server\u003c/code\u003e in the \u003ccode\u003eserver_features\u003c/code\u003e field.\u003c/li\u003e\n\u003cli\u003exds: xDS based SNI setting and SAN validation (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12378\"\u003e#12378\u003c/a\u003e) (0567531). When using xDS credentials make SNI for the Tls handshake to be configured via xDS, rather than use the channel authority as the SNI, and make SAN validation to be able to use the SNI sent when so instructed via xDS. Implements gRFC \u003ca href=\"https://github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md\"\u003eA101\u003c/a\u003e.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eapi: Document gRFC A18 TCP_USER_TIMEOUT handling for keepalive (da7038782)\u003c/li\u003e\n\u003cli\u003ecore: Fix AbstractClientStream Javadoc (28a6130e8)\u003c/li\u003e\n\u003cli\u003eexamples: Document how to preserve META-INF/services in uber jars (97695d523)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eThanks to\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/panchenko\"\u003e\u003ccode\u003e@​panchenko\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Dayuxiaoshui\"\u003e\u003ccode\u003e@​Dayuxiaoshui\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/becomeStar\"\u003e\u003ccode\u003e@​becomeStar\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/kssumin\"\u003e\u003ccode\u003e@​kssumin\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/marcindabrowski\"\u003e\u003ccode\u003e@​marcindabrowski\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/MariusVolkhart\"\u003e\u003ccode\u003e@​MariusVolkhart\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Zgoda91\"\u003e\u003ccode\u003e@​Zgoda91\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/devalkone\"\u003e\u003ccode\u003e@​devalkone\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8fa6000259958fd3b2bdba579ea7dc002ad95777\"\u003e\u003ccode\u003e8fa6000\u003c/code\u003e\u003c/a\u003e Bump version to 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/87df333f8ebd23669734b19c16e2cb7a187fded3\"\u003e\u003ccode\u003e87df333\u003c/code\u003e\u003c/a\u003e Update README etc to reference 1.78.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/283f1031f7b48ce32a2f91bb92bac93a0ca29bdd\"\u003e\u003ccode\u003e283f103\u003c/code\u003e\u003c/a\u003e netty: Run handshakeCompleteRunnable in success cases\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/eb8a63cefb827337cc9fd4c5a3877d96a238c1d6\"\u003e\u003ccode\u003eeb8a63c\u003c/code\u003e\u003c/a\u003e Introduce io.grpc.Uri. (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12535\"\u003e#12535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/58ae5f808cf8e20c5864033c9a8f485b237f9dfc\"\u003e\u003ccode\u003e58ae5f8\u003c/code\u003e\u003c/a\u003e compiler: Upgrade to protobuf 33.1 (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12534\"\u003e#12534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/8d49dc1c9129fc42c6b80584f5dbad1a543009b5\"\u003e\u003ccode\u003e8d49dc1\u003c/code\u003e\u003c/a\u003e okhttp: Fix race condition overwriting MAX_CONCURRENT_STREAMS (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12548\"\u003e#12548\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/b1a94a410e1926fb870e9717d11c7d8f85c62cb6\"\u003e\u003ccode\u003eb1a94a4\u003c/code\u003e\u003c/a\u003e xds: implement server feature fail_on_data_errors (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12544\"\u003e#12544\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/55ae1d0541c3482cf9fa2cadb156b1da6852deb4\"\u003e\u003ccode\u003e55ae1d0\u003c/code\u003e\u003c/a\u003e rls: Avoid missed config update from reentrancy\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/53a092646a0883c29d3bc8f05277b9f0c15a1ce6\"\u003e\u003ccode\u003e53a0926\u003c/code\u003e\u003c/a\u003e xds: fix race in simpleFlowControl (\u003ca href=\"https://redirect.github.com/grpc/grpc-java/issues/12547\"\u003e#12547\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/grpc/grpc-java/commit/f36defa2d3950de103d2a2dc73fc7f308d35f624\"\u003e\u003ccode\u003ef36defa\u003c/code\u003e\u003c/a\u003e Upgrade dependencies\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/grpc/grpc-java/compare/v1.65.0...v1.78.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `com.google.protobuf:protobuf-java` from 3.25.3 to 4.33.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/protocolbuffers/protobuf/commits\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `io.micrometer:micrometer-registry-prometheus` from 1.13.1 to 1.16.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/micrometer-metrics/micrometer/releases\"\u003eio.micrometer:micrometer-registry-prometheus's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.16.1\u003c/h2\u003e\n\u003ch2\u003e:lady_beetle: Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDon't filter log events in LogbackMetricsBenchmark \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6891\"\u003e#6891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReturn value nullability is incorrect on function wrapper methods \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6869\"\u003e#6869\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:notebook_with_decorative_cover: Documentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eAdd link to the latest Micrometer Team talk \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6881\"\u003e#6881\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocument JSpecify dependency \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6886\"\u003e#6886\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMake cross-references more consistent in the docs \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6915\"\u003e#6915\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:hammer: Dependency Upgrades\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eBump ch.qos.logback:logback-classic from 1.5.20 to 1.5.21 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6877\"\u003e#6877\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.netflix.spectator:spectator-reg-atlas from 1.9.1 to 1.9.2 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6904\"\u003e#6904\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump com.uber.nullaway:nullaway from 0.12.12 to 0.12.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6937\"\u003e#6937\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump grpc from 1.76.0 to 1.76.1 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6902\"\u003e#6902\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.freefair.aspectj.post-compile-weaving from 8.14.2 to 8.14.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6876\"\u003e#6876\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump io.prometheus:prometheus-metrics-bom from 1.4.2 to 1.4.3 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6868\"\u003e#6868\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump spring6 from 6.2.12 to 6.2.14 \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6890\"\u003e#6890\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:heart: Contributors\u003c/h2\u003e\n\u003cp\u003eThank you to all the contributors who worked on this release:\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/MiLabuda\"\u003e\u003ccode\u003e@​MiLabuda\u003c/code\u003e\u003c/a\u003e, \u003ca href=\"https://github.com/izeye\"\u003e\u003ccode\u003e@​izeye\u003c/code\u003e\u003c/a\u003e, and \u003ca href=\"https://github.com/ngocnhan-tran1996\"\u003e\u003ccode\u003e@​ngocnhan-tran1996\u003c/code\u003e\u003c/a\u003e\u003c/p\u003e\n\u003ch2\u003e1.16.0\u003c/h2\u003e\n\u003cp\u003eWe upgraded the Prometheus Java Client to \u003ccode\u003e1.4.x\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6830\"\u003e#6830\u003c/a\u003e) which brings support for Unicode which includes some behavioral change in naming conventions, see the \u003ca href=\"https://github.com/micrometer-metrics/micrometer/wiki/1.16-Migration-Guide\"\u003e1.16 Migration-Guide\u003c/a\u003e.\u003c/p\u003e\n\u003ch2\u003e:warning: Noteworthy\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDeprecate the Wavefront module \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6328\"\u003e#6328\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove deprecated io.micrometer.core.lang annotations \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6407\"\u003e#6407\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRegister JCache \u003ccode\u003ecache.removals\u003c/code\u003e as a FunctionCounter by default \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/2754\"\u003e#2754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove no-op behavior of the Observation API \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6700\"\u003e#6700\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e:star: New Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eSupport KeyValues with annotations when using \u003ccode\u003eObservedAspect\u003c/code\u003e/\u003ccode\u003e@Observed\u003c/code\u003e \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/4030\"\u003e#4030\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eValidate low cardinality keys \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6713\"\u003e#6713\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd counter for total loaded classes \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/3561\"\u003e#3561\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd eventexecutor.workers metrics for Netty \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6375\"\u003e#6375\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid DistributionStatisticsConfig creation when retrieving timers \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6661\"\u003e#6661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAvoid capturing lambda allocation when retrieving existing meters \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6670\"\u003e#6670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIntroduce MeterConvention \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6710\"\u003e#6710\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eOpenTelemetry Semantic Conventions for JVM metrics \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/5286\"\u003e#5286\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd MeterFilter.forMeters utility method \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/pull/6594\"\u003e#6594\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0550e769cb9b4f15cff86c1e503fce8ae03ef84f\"\u003e\u003ccode\u003e0550e76\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/e8dd176ffe60d6ea068c7f536e5662278499cd8f\"\u003e\u003ccode\u003ee8dd176\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d8a46b5a7080738e6f9afd623cfdfcf984f44185\"\u003e\u003ccode\u003ed8a46b5\u003c/code\u003e\u003c/a\u003e Fixed flaky test for mongo client (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6924\"\u003e#6924\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/0bbe73b0f447ca5ca94e1d2b621eda83d7735477\"\u003e\u003ccode\u003e0bbe73b\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.13 to 0.12.14 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6937\"\u003e#6937\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/d0b368dbbc1cd8511f693e7be97810978f67787d\"\u003e\u003ccode\u003ed0b368d\u003c/code\u003e\u003c/a\u003e Polish \u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6612\"\u003egh-6612\u003c/a\u003e (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6932\"\u003e#6932\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/aa9eac0d31acb389a03be50f266bc968c8ef207f\"\u003e\u003ccode\u003eaa9eac0\u003c/code\u003e\u003c/a\u003e Bump com.uber.nullaway:nullaway from 0.12.12 to 0.12.13 (\u003ca href=\"https://redirect.github.com/micrometer-metrics/micrometer/issues/6930\"\u003e#6930\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/57bd4ff8ebb64d941ece6d9fb04d2c921bd77ac1\"\u003e\u003ccode\u003e57bd4ff\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/11d8fb1f8081098ad91efc40ea8902b9113d03d3\"\u003e\u003ccode\u003e11d8fb1\u003c/code\u003e\u003c/a\u003e Merge branch '1.14.x' into 1.15.x\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/5779b09fcb1d5266c614b50ecefe1ad42264b3c2\"\u003e\u003ccode\u003e5779b09\u003c/code\u003e\u003c/a\u003e Backport fixing typos in docs\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/micrometer-metrics/micrometer/commit/8b88e43a98221f50f56d43cdd5b0eafb986e835b\"\u003e\u003ccode\u003e8b88e43\u003c/code\u003e\u003c/a\u003e Merge branch '1.15.x' into 1.16.x\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/micrometer-metrics/micrometer/compare/v1.13.1...v1.16.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `org.apache.lucene:lucene-core` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-analysis-common` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-queryparser` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-highlighter` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-facet` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-analysis-common` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-queryparser` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-highlighter` from 9.8.0 to 10.3.2\n\nUpdates `org.apache.lucene:lucene-facet` from 9.8.0 to 10.3.2\n\nUpdates `org.junit.jupiter:junit-jupiter` from 5.10.2 to 6.0.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/junit-team/junit-framework/releases\"\u003eorg.junit.jupiter:junit-jupiter's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003eJUnit 6.0.1 = Platform 6.0.1 + Jupiter 6.0.1 + Vintage 6.0.1\u003c/p\u003e\n\u003cp\u003eSee \u003ca href=\"https://docs.junit.org/6.0.1/release-notes/\"\u003eRelease Notes\u003c/a\u003e.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eFull Changelog\u003c/strong\u003e: \u003ca href=\"https://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\"\u003ehttps://github.com/junit-team/junit-framework/compare/r6.0.0...r6.0.1\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003eJUnit 6.0.0 = Platform 6.0.0 + Jupiter...\n\n_Description has been truncated_","html_url":"https://github.com/danieljhkim/dsearch/pull/7","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieljhkim%2Fdsearch/issues/7","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/7/packages"}},{"old_version":"0.27.0","new_version":"0.31.1","update_type":"minor","path":"/java/drivers/driver-hazelcast4plus","pr_created_at":"2025-10-08T09:40:24.000Z","version_change":"0.27.0 → 0.31.1","issue":{"uuid":"2896781105","node_id":"PR_kwDOAK6k586sqV8x","number":2290,"state":"open","title":"Bump ai.djl:api from 0.27.0 to 0.31.1 in /java/drivers/driver-hazelcast4plus","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-10-08T09:40:24.000Z","updated_at":"2025-10-08T09:40:25.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/java/drivers/driver-hazelcast4plus","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-simulator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-simulator/pull/2290","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-simulator/issues/2290","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2290/packages"}},{"old_version":"0.15.0","new_version":"0.31.1","update_type":"minor","path":null,"pr_created_at":"2025-09-24T09:31:40.000Z","version_change":"0.15.0 → 0.31.1","issue":{"uuid":"2856179326","node_id":"PR_kwDOESKOA86qPdZ-","number":4,"state":"open","title":"Bump ai.djl:api from 0.15.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-09-24T09:31:40.000Z","updated_at":"2025-09-24T09:31:41.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.15.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.15.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.15.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.15.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mr-norbert/e-commerce/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mr-norbert/e-commerce/pull/4","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-norbert%2Fe-commerce/issues/4","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4/packages"}},{"old_version":"0.28.0","new_version":"0.34.0","update_type":"minor","path":null,"pr_created_at":"2025-08-25T15:35:25.000Z","version_change":"0.28.0 → 0.34.0","issue":{"uuid":"3352307517","node_id":"PR_kwDONuKnIs6lPQ8X","number":114,"state":"closed","title":"build(deps): bump ai.djl:api from 0.28.0 to 0.34.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-25T17:00:30.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-08-25T15:35:25.000Z","updated_at":"2025-08-25T17:00:33.000Z","time_to_close":5105,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ai.djl:api","old_version":"0.28.0","new_version":"0.34.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.28.0 to 0.34.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.34.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.7.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3733\"\u003edeepjavalibrary/djl#3733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove TensorRT engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3765\"\u003edeepjavalibrary/djl#3765\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Adds FUSE based repository support by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3695\"\u003edeepjavalibrary/djl#3695\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eTreat model server as a remote model by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3704\"\u003edeepjavalibrary/djl#3704\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAlign ZeroShotClassificationTranslator with Hugging Face behavior by \u003ca href=\"https://github.com/raphaeldelio\"\u003e\u003ccode\u003e@​raphaeldelio\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3712\"\u003edeepjavalibrary/djl#3712\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove usage of UUID.randomUUID() for better performance by \u003ca href=\"https://github.com/aakashb-kayzen\"\u003e\u003ccode\u003e@​aakashb-kayzen\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3719\"\u003edeepjavalibrary/djl#3719\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eReplace UUID with NDManager.nextUid() by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3720\"\u003edeepjavalibrary/djl#3720\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd NDArray diagonal by \u003ca href=\"https://github.com/dev-jonghoonpark\"\u003e\u003ccode\u003e@​dev-jonghoonpark\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3724\"\u003edeepjavalibrary/djl#3724\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Implements remote REST API call as a model by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3725\"\u003edeepjavalibrary/djl#3725\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds jsonlines streaming support for RpcEngine by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3727\"\u003edeepjavalibrary/djl#3727\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds genai extension by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3726\"\u003edeepjavalibrary/djl#3726\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[genai] tool calls to ChatInput by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3728\"\u003edeepjavalibrary/djl#3728\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd utility class for genai function call by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3729\"\u003edeepjavalibrary/djl#3729\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eImprove function call for genai extension by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3731\"\u003edeepjavalibrary/djl#3731\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSupport convert ChatInput to GeminiInput by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3739\"\u003edeepjavalibrary/djl#3739\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd partial support for HuggingFace Tokenizer to use parameters from tokenizer_config.json by \u003ca href=\"https://github.com/Soha-Agarwal\"\u003e\u003ccode\u003e@​Soha-Agarwal\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3738\"\u003edeepjavalibrary/djl#3738\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdd Anthropic support from genai by \u003ca href=\"https://github.com/bryanktliu\"\u003e\u003ccode\u003e@​bryanktliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3759\"\u003edeepjavalibrary/djl#3759\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect CaptchaDataset options count to prevent torch.gather IndexError by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3694\"\u003edeepjavalibrary/djl#3694\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix dimension check when reshaping offsets in SeqBatcher by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3702\"\u003edeepjavalibrary/djl#3702\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the incorrect function name and minor typo in doc by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3703\"\u003edeepjavalibrary/djl#3703\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix incorrect return value in getImageHeight method by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3706\"\u003edeepjavalibrary/djl#3706\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl_converter]: Fixes djl_converter bug by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3705\"\u003edeepjavalibrary/djl#3705\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix the out of bounds exception when using an init image by \u003ca href=\"https://github.com/luke-zhou\"\u003e\u003ccode\u003e@​luke-zhou\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3717\"\u003edeepjavalibrary/djl#3717\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix earlystopping metric issue \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3722\"\u003e#3722\u003c/a\u003e by \u003ca href=\"https://github.com/SamBSalgado\"\u003e\u003ccode\u003e@​SamBSalgado\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3736\"\u003edeepjavalibrary/djl#3736\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Fix tokenizer cpu and cuda build by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3756\"\u003edeepjavalibrary/djl#3756\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Update tfhub urls by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3752\"\u003edeepjavalibrary/djl#3752\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate tfhub repository url by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3755\"\u003edeepjavalibrary/djl#3755\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Update model zoo document by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3690\"\u003edeepjavalibrary/djl#3690\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eincrease build version to 0.34.0 by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3689\"\u003edeepjavalibrary/djl#3689\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUses new recommended way to build pip wheel by \u003ca href=\"https://github.com/raymondkhliu\"\u003e\u003ccode\u003e@​raymondkhliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3709\"\u003edeepjavalibrary/djl#3709\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump protobuf from 3.20.2 to 4.25.8 in /extensions/tokenizers/src/main/python by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e[bot] in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3716\"\u003edeepjavalibrary/djl#3716\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Upgrade DJL version to 0.34.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3721\"\u003edeepjavalibrary/djl#3721\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] simplify nightly publish workflow by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3732\"\u003edeepjavalibrary/djl#3732\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update maven central publish url and credential by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3748\"\u003edeepjavalibrary/djl#3748\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-converter] Update license in pyproject.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3749\"\u003edeepjavalibrary/djl#3749\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.7.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3733\"\u003edeepjavalibrary/djl#3733\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Remove serving-publish workflow by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3750\"\u003edeepjavalibrary/djl#3750\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate oss sonatype snapshot repository url by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3754\"\u003edeepjavalibrary/djl#3754\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpgrade dependency versions by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3762\"\u003edeepjavalibrary/djl#3762\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/8799a1b40de512e2e04ebcab2e7c28f395b380a9\"\u003e\u003ccode\u003e8799a1b\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.34.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e275bf4cc5b825950f10ef0015b7506a03b988db\"\u003e\u003ccode\u003ee275bf4\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.34.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3758\"\u003e#3758\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e6318c6a0ec22f9e3d0c02a268d8bf452c5bee9d\"\u003e\u003ccode\u003ee6318c6\u003c/code\u003e\u003c/a\u003e [ci] Add post-publish task (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3764\"\u003e#3764\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/9e1fe227ebf3481937ed96edb9d14116f24f4349\"\u003e\u003ccode\u003e9e1fe22\u003c/code\u003e\u003c/a\u003e Remove TensorRT engine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3765\"\u003e#3765\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/540d281ac8465d3506aaa1b2b0c2ea3ea415aff9\"\u003e\u003ccode\u003e540d281\u003c/code\u003e\u003c/a\u003e [android] Upgrade pytorch version to 2.7.1 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3763\"\u003e#3763\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/ffa5e9b5c7303bc7bb2978d08eeac782c87d8469\"\u003e\u003ccode\u003effa5e9b\u003c/code\u003e\u003c/a\u003e Upgrade dependency versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3762\"\u003e#3762\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1b2fb41c02fe3f3bf86bf8de48323152fa72eb4f\"\u003e\u003ccode\u003e1b2fb41\u003c/code\u003e\u003c/a\u003e [genai] Add Anthropic support from genai (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3759\"\u003e#3759\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c0c0f82c2303b88c03cf921558633dce84ec758e\"\u003e\u003ccode\u003ec0c0f82\u003c/code\u003e\u003c/a\u003e [tokenizers] Fix tokenizer cpu and cuda build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3756\"\u003e#3756\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c0844c8ea882182d02f9d10c4d3d9966eb038e72\"\u003e\u003ccode\u003ec0844c8\u003c/code\u003e\u003c/a\u003e Update tfhub repository url (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3755\"\u003e#3755\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e30fcae755afccb31f26f4e32290f6cc31728352\"\u003e\u003ccode\u003ee30fcae\u003c/code\u003e\u003c/a\u003e Update oss sonatype snapshot repository url (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3754\"\u003e#3754\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.28.0...v0.34.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=gradle\u0026previous-version=0.28.0\u0026new-version=0.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/baretto-labs/OllamAssist/pull/114","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baretto-labs%2FOllamAssist/issues/114","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/114/packages"}},{"old_version":"0.27.0","new_version":"0.31.1","update_type":"minor","path":null,"pr_created_at":"2025-08-10T19:12:38.000Z","version_change":"0.27.0 → 0.31.1","issue":{"uuid":"2733726411","node_id":"PR_kwDOPZVmzs6i8VrL","number":1,"state":"open","title":"Bump ai.djl:api from 0.27.0 to 0.31.1","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-08-10T19:12:38.000Z","updated_at":"2025-08-10T19:12:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/codesapienbe/spring-vision/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/codesapienbe/spring-vision/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/codesapienbe%2Fspring-vision/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.30.0","new_version":"0.31.1","update_type":"minor","path":"/quarkus/extension/runtime","pr_created_at":"2025-07-07T21:51:40.000Z","version_change":"0.30.0 → 0.31.1","issue":{"uuid":"2647952141","node_id":"PR_kwDODVIRIc6d1IsN","number":557,"state":"open","title":"Bump ai.djl:api from 0.30.0 to 0.31.1 in /quarkus/extension/runtime","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-07-07T21:51:40.000Z","updated_at":"2025-08-12T02:24:50.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/quarkus/extension/runtime","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.30.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.30.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/deepjavalibrary/djl-demo/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/deepjavalibrary/djl-demo/pull/557","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepjavalibrary%2Fdjl-demo/issues/557","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/557/packages"}},{"old_version":"0.24.0","new_version":"0.31.1","update_type":"minor","path":null,"pr_created_at":"2025-06-28T02:22:25.000Z","version_change":"0.24.0 → 0.31.1","issue":{"uuid":"2625733800","node_id":"PR_kwDOOcuJIc6cgYSo","number":1,"state":"open","title":"Bump the maven group across 1 directory with 3 updates","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"NONE","state_reason":null,"created_at":"2025-06-28T02:22:25.000Z","updated_at":"2025-06-28T02:22:26.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","group_name":"maven","update_count":3,"packages":[{"name":"org.apache.poi:poi-ooxml","old_version":"5.2.5","new_version":"5.4.0"},{"name":"com.azure:azure-identity","old_version":"1.11.1","new_version":"1.12.2","repository_url":"https://github.com/Azure/azure-sdk-for-java"},{"name":"ai.djl:api","old_version":"0.24.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps the maven group with 3 updates in the / directory: org.apache.poi:poi-ooxml, [com.azure:azure-identity](https://github.com/Azure/azure-sdk-for-java) and [ai.djl:api](https://github.com/deepjavalibrary/djl).\n\nUpdates `org.apache.poi:poi-ooxml` from 5.2.5 to 5.4.0\n\nUpdates `com.azure:azure-identity` from 1.11.1 to 1.12.2\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b7f4d70e93767d9c5a9d1de4b2e025d39954408d\"\u003e\u003ccode\u003eb7f4d70\u003c/code\u003e\u003c/a\u003e Managed identity bug fix, pick up msal patch\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/397b8911b67068930a6ec9e0ce53a16da4e86305\"\u003e\u003ccode\u003e397b891\u003c/code\u003e\u003c/a\u003e update changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/b140165d7e73b0e062c16efc4976446716f5a649\"\u003e\u003ccode\u003eb140165\u003c/code\u003e\u003c/a\u003e Updating the SDK dependencies for azure-identity-broker\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/4d582e0ee16bbaf32626f6267bd476e0c6da79c3\"\u003e\u003ccode\u003e4d582e0\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/9c33dbdae285e62c416054498db04e5a90289b54\"\u003e\u003ccode\u003e9c33dbd\u003c/code\u003e\u003c/a\u003e Fix changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/1a407e9ad283d97938bc9b395257bd4295086da5\"\u003e\u003ccode\u003e1a407e9\u003c/code\u003e\u003c/a\u003e Updating the SDK dependencies for azure-identity\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/725edfbfdaa349b6fdcbae869996103934840df9\"\u003e\u003ccode\u003e725edfb\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/c9b7c6efce3d945dbcc18de0c1b38faa564c0721\"\u003e\u003ccode\u003ec9b7c6e\u003c/code\u003e\u003c/a\u003e Reset changes to the patch version.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/de95691ac637b4ec1e3b78280ec21547cd9e2d52\"\u003e\u003ccode\u003ede95691\u003c/code\u003e\u003c/a\u003e Set v2 as default for sync receiver, ensure sync receiver does lock renewal a...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/Azure/azure-sdk-for-java/commit/6bf439c59a7a49d66af63e8c2c6bd18361b2f060\"\u003e\u003ccode\u003e6bf439c\u003c/code\u003e\u003c/a\u003e Batch Workaround for Deserialization of Long Properties (\u003ca href=\"https://redirect.github.com/Azure/azure-sdk-for-java/issues/40301\"\u003e#40301\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Azure/azure-sdk-for-java/compare/azure-identity_1.11.1...azure-identity_1.12.2\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\nUpdates `ai.djl:api` from 0.24.0 to 0.31.1\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6e844393b16c46ff3ba005941cb8f9121b75a442\"\u003e\u003ccode\u003e6e84439\u003c/code\u003e\u003c/a\u003e Increase DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/52da4f2750d8fbb09fb6a523a5686140ff47b412\"\u003e\u003ccode\u003e52da4f2\u003c/code\u003e\u003c/a\u003e Updating DJL version to 0.31.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7415cc5f72aae69ea9716a5e4f709af03a77a619\"\u003e\u003ccode\u003e7415cc5\u003c/code\u003e\u003c/a\u003e [api] fix issue in Tar/Zip Utils that resulted in incorrect artifact extracti...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/503289a69c581e2373e12cff78ea2adc03a8d86f\"\u003e\u003ccode\u003e503289a\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.31.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b50c2dbd6dc2305b10d427cec7f3a9431d4b422e\"\u003e\u003ccode\u003eb50c2db\u003c/code\u003e\u003c/a\u003e fix dependency versions in examples/pom.xml (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3539\"\u003e#3539\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/a86ca83eb3d16d1c7016c5eab37319511529f921\"\u003e\u003ccode\u003ea86ca83\u003c/code\u003e\u003c/a\u003e Fix a typo in \u003ccode\u003eandroid/tokenizer-native/build.gradle\u003c/code\u003e (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3537\"\u003e#3537\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/6430dc8c0afec27aefb06064ce516bc908aeb148\"\u003e\u003ccode\u003e6430dc8\u003c/code\u003e\u003c/a\u003e update DJL version to 0.31.0 in docs (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3534\"\u003e#3534\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/88f7c4e7dccf891b9814d2a97c9542f8e830e2f1\"\u003e\u003ccode\u003e88f7c4e\u003c/code\u003e\u003c/a\u003e CI: setup cargo-ndk for huggingface tokenizers android builds (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3535\"\u003e#3535\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/0d3a11383a6ae12d881d0d45c6ad70099f87724e\"\u003e\u003ccode\u003e0d3a113\u003c/code\u003e\u003c/a\u003e Add CI for the tokenizers android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3532\"\u003e#3532\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f00f18ebf4f7e23e59be7db76ab83f433d877f38\"\u003e\u003ccode\u003ef00f18e\u003c/code\u003e\u003c/a\u003e HuggingFaceTokenizer: add support for Android (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3531\"\u003e#3531\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.24.0...v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore \u003cdependency name\u003e major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)\n- `@dependabot ignore \u003cdependency name\u003e` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)\n- `@dependabot unignore \u003cdependency name\u003e` will remove all of the ignore conditions of the specified dependency\n- `@dependabot unignore \u003cdependency name\u003e \u003cignore condition\u003e` will remove the ignore condition of the specified dependency and ignore conditions\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/cibinmathewjose/semanticsymphony/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/cibinmathewjose/semanticsymphony/pull/1","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/cibinmathewjose%2Fsemanticsymphony/issues/1","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/1/packages"}},{"old_version":"0.30.0","new_version":"0.33.0","update_type":"minor","path":null,"pr_created_at":"2025-06-17T22:40:21.000Z","version_change":"0.30.0 → 0.33.0","issue":{"uuid":"2600070618","node_id":"PR_kwDOO9bHvM6a-e3a","number":3,"state":"open","title":"build(deps): bump ai.djl:api from 0.30.0 to 0.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":null,"author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-06-17T22:40:21.000Z","updated_at":"2025-06-17T22:40:22.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"build(deps)","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.33.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.30.0 to 0.33.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.33.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates\n\u003cul\u003e\n\u003cli\u003eOnnxRuntime Updated to 1.21.0\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[tokenizers] Add lasttoken pooling by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3607\"\u003edeepjavalibrary/djl#3607\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Provide concrete implementation of TranslatorContext by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3622\"\u003edeepjavalibrary/djl#3622\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Add zero shot object detection support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3626\"\u003edeepjavalibrary/djl#3626\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds zero short image classification support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3628\"\u003edeepjavalibrary/djl#3628\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAdds yolov8s-world2 model support by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3637\"\u003edeepjavalibrary/djl#3637\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tensorflow] Allow retrieving available signatures for TensorFlow models by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3638\"\u003edeepjavalibrary/djl#3638\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve listModel performance by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3641\"\u003edeepjavalibrary/djl#3641\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Adds SparseRetrievalTranslator by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3642\"\u003edeepjavalibrary/djl#3642\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Fix tokenizer name in tests by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3652\"\u003edeepjavalibrary/djl#3652\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizers to 0.21.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3654\"\u003edeepjavalibrary/djl#3654\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[onnxruntime] Updates OnnxRuntime to 1.21.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3678\"\u003edeepjavalibrary/djl#3678\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Add WhisperJet model demo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3681\"\u003edeepjavalibrary/djl#3681\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Add diff support by \u003ca href=\"https://github.com/saedmanaf\"\u003e\u003ccode\u003e@​saedmanaf\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3663\"\u003edeepjavalibrary/djl#3663\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] fixing some dependencies and test requirements by \u003ca href=\"https://github.com/sindhuvahinis\"\u003e\u003ccode\u003e@​sindhuvahinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3605\"\u003edeepjavalibrary/djl#3605\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[onnxruntime] Fixes intraOpNumThreads bug by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3630\"\u003edeepjavalibrary/djl#3630\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build.gradle for integration by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3635\"\u003edeepjavalibrary/djl#3635\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes system properties in gradle build script by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3636\"\u003edeepjavalibrary/djl#3636\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix: Corrected 16-bit PCM normalization to avoid overflow issue by \u003ca href=\"https://github.com/leleZeng\"\u003e\u003ccode\u003e@​leleZeng\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3646\"\u003edeepjavalibrary/djl#3646\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFix rust build with update candle-core the 0.8.4 version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3645\"\u003edeepjavalibrary/djl#3645\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed rust build with update candle-core the 0.8.4 version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3649\"\u003edeepjavalibrary/djl#3649\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[fix] LRUReplayBuffer \u0026quot;stepToReplace\u0026quot; index fix by \u003ca href=\"https://github.com/dwctic\"\u003e\u003ccode\u003e@​dwctic\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3660\"\u003edeepjavalibrary/djl#3660\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edocs: added a link to the continuous badge by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3668\"\u003edeepjavalibrary/djl#3668\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Update onnxruntime readme by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3669\"\u003edeepjavalibrary/djl#3669\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: edited badges by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3670\"\u003edeepjavalibrary/djl#3670\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003echore: added an icon to the release by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3671\"\u003edeepjavalibrary/djl#3671\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eCorrect 'Load Model' documentation: method ImageClassificationTranslator.builder().setSynsetArtifactName() does not exist by \u003ca href=\"https://github.com/xinhuagu\"\u003e\u003ccode\u003e@​xinhuagu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3677\"\u003edeepjavalibrary/djl#3677\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[release] Release DJL 0.32.0 by \u003ca href=\"https://github.com/sindhuvahinis\"\u003e\u003ccode\u003e@​sindhuvahinis\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3603\"\u003edeepjavalibrary/djl#3603\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ebump build version to 0.33.0 by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3627\"\u003edeepjavalibrary/djl#3627\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Upgrade gradle to 8.13 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3650\"\u003edeepjavalibrary/djl#3650\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes CI build for cmake 4.0.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3659\"\u003edeepjavalibrary/djl#3659\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eBump openssl from 0.10.71 to 0.10.72 in /extensions/tokenizers/rust by \u003ca href=\"https://github.com/dependabot\"\u003e\u003ccode\u003e@​dependabot\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3661\"\u003edeepjavalibrary/djl#3661\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eupdate some dependency versions by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3665\"\u003edeepjavalibrary/djl#3665\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eremove status from log4j configuration of status logger by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3667\"\u003edeepjavalibrary/djl#3667\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eRemove unnecessary exclusion for testng by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3687\"\u003edeepjavalibrary/djl#3687\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates dependencies version by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3688\"\u003edeepjavalibrary/djl#3688\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/39f5fa8b2e4e362613379caf8e6715a08ea93cac\"\u003e\u003ccode\u003e39f5fa8\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.33.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/fd869ba21229f1a5eeafde9f42a4fc7ad12dc5b5\"\u003e\u003ccode\u003efd869ba\u003c/code\u003e\u003c/a\u003e [release] update versions for djl release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/94f599cf96913183d9cc05713f9297af5c9af42a\"\u003e\u003ccode\u003e94f599c\u003c/code\u003e\u003c/a\u003e Updates dependencies version (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3688\"\u003e#3688\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/bb58af0995a6673f49289b3d66ca186beab118f0\"\u003e\u003ccode\u003ebb58af0\u003c/code\u003e\u003c/a\u003e Remove unnecessary exclusion for testng (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3687\"\u003e#3687\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b7c9dfe17709627c5bf3a6062783406f1d80f9fd\"\u003e\u003ccode\u003eb7c9dfe\u003c/code\u003e\u003c/a\u003e [onnx] fix one more usage of java distribution to zulu for windows (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3684\"\u003e#3684\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/687daebfbf7a35dba08774d5ab9e6bbba7b0c86e\"\u003e\u003ccode\u003e687daeb\u003c/code\u003e\u003c/a\u003e [onnx] use zulu jdk to fix windows issues (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3683\"\u003e#3683\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/7725f5a4c209dad2a2c89fbe8ef9495079756980\"\u003e\u003ccode\u003e7725f5a\u003c/code\u003e\u003c/a\u003e [examples] Add WhisperJet model demo (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3681\"\u003e#3681\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e4496edc40881900ec52bc6c8c2bae288d1ed5f0\"\u003e\u003ccode\u003ee4496ed\u003c/code\u003e\u003c/a\u003e [onnxruntime] Updates OnnxRuntime to 1.21.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3678\"\u003e#3678\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/763810ad42c0a9041e1637e20ad4f473cc8ecfe8\"\u003e\u003ccode\u003e763810a\u003c/code\u003e\u003c/a\u003e [doc] Correct 'Load Model' documentation: method ImageClassificationTranslato...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/ffff79df8b32fa60221d189b05f3a69f5a471aae\"\u003e\u003ccode\u003effff79d\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3671\"\u003e#3671\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.30.0...v0.33.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/baltzell/coatjava/pull/3","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/baltzell%2Fcoatjava/issues/3","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/3/packages"}},{"old_version":"0.30.0","new_version":"0.33.0","update_type":"minor","path":null,"pr_created_at":"2025-05-26T07:56:49.000Z","version_change":"0.30.0 → 0.33.0","issue":{"uuid":"2543329683","node_id":"PR_kwDOJkSOIc6XmCGT","number":659,"state":"closed","title":"bump ai.djl:api from 0.30.0 to 0.33.0","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-06-06T23:18:09.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-05-26T07:56:49.000Z","updated_at":"2025-06-06T23:18:10.000Z","time_to_close":1005680,"merged_at":"2025-06-06T23:18:09.000Z","merged_by":"baltzell","closed_by":null,"dependency_metadata":{"prefix":"bump","packages":[{"name":"ai.djl:api","old_version":"0.30.0","new_version":"0.33.0","repository_url":null}],"path":null,"ecosystem":"maven"},"body":"[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.30.0\u0026new-version=0.33.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\n\n\n\u003c/details\u003e","html_url":"https://github.com/JeffersonLab/coatjava/pull/659","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/JeffersonLab%2Fcoatjava/issues/659","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/659/packages"}},{"old_version":"0.22.0","new_version":"0.31.1","update_type":"minor","path":"/backend","pr_created_at":"2025-05-24T12:10:19.000Z","version_change":"0.22.0 → 0.31.1","issue":{"uuid":"2541693889","node_id":"PR_kwDOM_jam86XfyvB","number":73,"state":"closed","title":"Bump ai.djl:api from 0.22.0 to 0.31.1 in /backend","user":"dependabot[bot]","labels":["dependencies","java"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-05-24T12:19:00.000Z","author_association":"NONE","state_reason":null,"created_at":"2025-05-24T12:10:19.000Z","updated_at":"2025-05-24T12:19:00.000Z","time_to_close":521,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.22.0","new_version":"0.31.1","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/backend","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.22.0 to 0.31.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.31.1 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eEngine Updates:\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.5.1 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFace Tokenizers 0.20.3 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdded Android support for HuggingFace Tokenizers \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eFixed issue with cross-platform archive extraction \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3544\"\u003edeepjavalibrary/djl#3544\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancements\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Use encoder/decoder for Segment anython2 translator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3487\"\u003edeepjavalibrary/djl#3487\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] alternative NDArray should not be closed in NDScope by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3490\"\u003edeepjavalibrary/djl#3490\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds sam2 model to onnxruntime model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3492\"\u003edeepjavalibrary/djl#3492\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Standardizes CV output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3493\"\u003edeepjavalibrary/djl#3493\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Visualize sam2 output for Sam2ServingTranslator by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3494\"\u003edeepjavalibrary/djl#3494\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Improve Sam2Translator for PyTorch traced model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3495\"\u003edeepjavalibrary/djl#3495\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[android] Update pytorch version to 2.4.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3474\"\u003edeepjavalibrary/djl#3474\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Use tokenizers from rust.io by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3476\"\u003edeepjavalibrary/djl#3476\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Remove unnecessary clone in cublaslt by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3482\"\u003edeepjavalibrary/djl#3482\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Makes Sam2 input consistent with other CV model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3498\"\u003edeepjavalibrary/djl#3498\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds serving support for some CV models by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3499\"\u003edeepjavalibrary/djl#3499\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eHuggingFaceTokenizer: add support for Android by \u003ca href=\"https://github.com/naveen521kk\"\u003e\u003ccode\u003e@​naveen521kk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3531\"\u003edeepjavalibrary/djl#3531\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3514\"\u003edeepjavalibrary/djl#3514\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Updates tokenizer to 0.20.3 in libs.versions.toml by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3515\"\u003edeepjavalibrary/djl#3515\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Adds Yolo11 model to model zoo by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3516\"\u003edeepjavalibrary/djl#3516\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.5.1 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3517\"\u003edeepjavalibrary/djl#3517\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[converter] Trim jit output token_str by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3527\"\u003edeepjavalibrary/djl#3527\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[PyTorch] Fixes sam2 model version by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3496\"\u003edeepjavalibrary/djl#3496\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes QaServingTranslator output format by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3500\"\u003edeepjavalibrary/djl#3500\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[djl-convert] Fix huggingface converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3505\"\u003edeepjavalibrary/djl#3505\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[docs] Updates PyTorch engine README for 2.4.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3472\"\u003edeepjavalibrary/djl#3472\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDocs: Added a link by \u003ca href=\"https://github.com/operagxoksana\"\u003e\u003ccode\u003e@​operagxoksana\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3510\"\u003edeepjavalibrary/djl#3510\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts index to docs by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3519\"\u003edeepjavalibrary/djl#3519\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Add blogposts link to README by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3520\"\u003edeepjavalibrary/djl#3520\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eadd lmi breaking changes document to docs site by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3529\"\u003edeepjavalibrary/djl#3529\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdate troubleshooting.md - UnsatisfiedLinkError issue by \u003ca href=\"https://github.com/ThiloteE\"\u003e\u003ccode\u003e@​ThiloteE\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3512\"\u003edeepjavalibrary/djl#3512\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eCI/CD\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[fix][ci] configure aws creds manually to avoid node20 issues on inco… by \u003ca href=\"https://github.com/siddvenk\"\u003e\u003ccode\u003e@​siddvenk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3469\"\u003edeepjavalibrary/djl#3469\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Updates gradle to 8.10.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3470\"\u003edeepjavalibrary/djl#3470\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] configure aws creds manually to avoid node20 issues for AL2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3471\"\u003edeepjavalibrary/djl#3471\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Update tensorrt native build container by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3477\"\u003edeepjavalibrary/djl#3477\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes fasttext native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3478\"\u003edeepjavalibrary/djl#3478\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes sentencepiece native build for nodejs20 issue by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3479\"\u003edeepjavalibrary/djl#3479\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eIncrease build version to 0.31.0 by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3475\"\u003edeepjavalibrary/djl#3475\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[mxnet] Fixes build error on JDK 22 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3485\"\u003edeepjavalibrary/djl#3485\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/deepjavalibrary/djl/commits/v0.31.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.22.0\u0026new-version=0.31.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/volunteer-plus/volunteer-plus/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/volunteer-plus/volunteer-plus/pull/73","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/volunteer-plus%2Fvolunteer-plus/issues/73","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/73/packages"}},{"old_version":"0.27.0","new_version":"0.28.0","update_type":"minor","path":"/java/drivers/driver-hazelcast4plus","pr_created_at":"2024-10-08T17:16:24.000Z","version_change":"0.27.0 → 0.28.0","issue":{"uuid":"2573775245","node_id":"PR_kwDOAK6k5859-o3T","number":2226,"state":"closed","title":"Bump ai.djl:api from 0.27.0 to 0.28.0 in /java/drivers/driver-hazelcast4plus","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":2,"pull_request":true,"closed_at":"2025-08-18T16:20:21.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2024-10-08T17:16:24.000Z","updated_at":"2025-08-18T16:20:24.000Z","time_to_close":27126237,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.27.0","new_version":"0.28.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":"/java/drivers/driver-hazelcast4plus","ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.27.0 to 0.28.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.28.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades for engines\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.2.2 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSentencepiece 0.2.0 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEnhancements for engines and API\n\u003cul\u003e\n\u003cli\u003eAdds experimental Rust engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Automatically detect translatorFactory based on task by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3136\"\u003edeepjavalibrary/djl#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds OnesBlockFactory to make it easy for testing by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3140\"\u003edeepjavalibrary/djl#3140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure the alternative ND manager can use GPUs by \u003ca href=\"https://github.com/david-sitsky\"\u003e\u003ccode\u003e@​david-sitsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3138\"\u003edeepjavalibrary/djl#3138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Tries to use the same device for alternative NDManager by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3146\"\u003edeepjavalibrary/djl#3146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Supports serialize NaN in json by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3156\"\u003edeepjavalibrary/djl#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Add rust engine implemenation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Adds Rust model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3132\"\u003edeepjavalibrary/djl#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Support load DJL model for RsModel by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3147\"\u003edeepjavalibrary/djl#3147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] RsModel delete model in close by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3170\"\u003edeepjavalibrary/djl#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Updates tokenizer to 0.19.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3143\"\u003edeepjavalibrary/djl#3143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Allows use HF_TOKEN to access gated model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3150\"\u003edeepjavalibrary/djl#3150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Create djl_converter package by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3172\"\u003edeepjavalibrary/djl#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Refactor djl_convert python code by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3179\"\u003edeepjavalibrary/djl#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates on djl_converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3187\"\u003edeepjavalibrary/djl#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Update PyTorch engine README for version 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3165\"\u003edeepjavalibrary/djl#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] optimize memory copy cost for pytorch NDArray by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3137\"\u003edeepjavalibrary/djl#3137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.3.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3192\"\u003edeepjavalibrary/djl#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[sentencepiece] Updates sentencepiece to 0.2.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[huggingface] Adds more option to convert onnx model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3180\"\u003edeepjavalibrary/djl#3180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[gitignore] Avoid checking binary files. by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3134\"\u003edeepjavalibrary/djl#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Closes file stream by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3130\"\u003edeepjavalibrary/djl#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes logging invoke convention by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3148\"\u003edeepjavalibrary/djl#3148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes Criteria.toString() bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3151\"\u003edeepjavalibrary/djl#3151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes tarslip issue  by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3075\"\u003edeepjavalibrary/djl#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Fixes TextGeneration EOS bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3177\"\u003edeepjavalibrary/djl#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Fixes model zoo import script by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3126\"\u003edeepjavalibrary/djl#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Lgbm] fix LgbmNDArray replaced.close() release data problem by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3174\"\u003edeepjavalibrary/djl#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Fixes compile warnings by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3189\"\u003edeepjavalibrary/djl#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes pytorch jni build for 1.13.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3184\"\u003edeepjavalibrary/djl#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes awscurl publish location by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3182\"\u003edeepjavalibrary/djl#3182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build on macOS aarch64 machine by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3191\"\u003edeepjavalibrary/djl#3191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes nightly pytorch jni build by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3196\"\u003edeepjavalibrary/djl#3196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] Re-organize CV examaples by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3135\"\u003edeepjavalibrary/djl#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Prepare for MXNet deprecation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3157\"\u003edeepjavalibrary/djl#3157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Removes mention of future lab by \u003ca href=\"https://github.com/zachgk\"\u003e\u003ccode\u003e@​zachgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3154\"\u003edeepjavalibrary/djl#3154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Updates docs for setup java on mac by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3188\"\u003edeepjavalibrary/djl#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b55df0aef543e4586cb7c5bb3dd99274c1c17ac5\"\u003e\u003ccode\u003eb55df0a\u003c/code\u003e\u003c/a\u003e [ci] Fixes awscurl release build\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b56168d49d2af234f898f8b47bd57e00dd1d9244\"\u003e\u003ccode\u003eb56168d\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.28.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3199\"\u003e#3199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f73752e06add0d35e0ec38dc3a405953a2b7190d\"\u003e\u003ccode\u003ef73752e\u003c/code\u003e\u003c/a\u003e [djl][release] bump docs versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c218449d7a39acd7261e4fe2f130af47b340543e\"\u003e\u003ccode\u003ec218449\u003c/code\u003e\u003c/a\u003e [ci] Fixes nightly pytorch jni build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d8fa216a87767b031a1c1a75b32de8f1e8e8d931\"\u003e\u003ccode\u003ed8fa216\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3195\"\u003e#3195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d58103f87e5aa20f63c2cf30d9b9c578edc97573\"\u003e\u003ccode\u003ed58103f\u003c/code\u003e\u003c/a\u003e [pytorch] Updates PyTorch to 2.3.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3192\"\u003e#3192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1bba60f34c1527bae0ab07e6c4e32098d84a0abc\"\u003e\u003ccode\u003e1bba60f\u003c/code\u003e\u003c/a\u003e Update load_model.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/84d3581146d70e23de6ddc85c53e319f6ee64714\"\u003e\u003ccode\u003e84d3581\u003c/code\u003e\u003c/a\u003e [ci] Fixes build on macOS aarch64 machine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3191\"\u003e#3191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e62674c070dacf12f9fee23bf8658a833136057a\"\u003e\u003ccode\u003ee62674c\u003c/code\u003e\u003c/a\u003e Updates on djl_converter (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/98c856d8cd0b3fc90e9dd41947e0ddeadf388ba8\"\u003e\u003ccode\u003e98c856d\u003c/code\u003e\u003c/a\u003e [docs] Updates docs for setup java on mac (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.27.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.27.0\u0026new-version=0.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/hazelcast/hazelcast-simulator/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/hazelcast/hazelcast-simulator/pull/2226","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hazelcast%2Fhazelcast-simulator/issues/2226","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2226/packages"}},{"old_version":"0.15.0","new_version":"0.28.0","update_type":"minor","path":null,"pr_created_at":"2024-06-17T21:21:24.000Z","version_change":"0.15.0 → 0.28.0","issue":{"uuid":"2358282192","node_id":"PR_kwDOESKOA85yvn4C","number":2,"state":"closed","title":"Bump ai.djl:api from 0.15.0 to 0.28.0","user":"dependabot[bot]","labels":["dependencies"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-09-24T09:31:42.000Z","author_association":"NONE","state_reason":null,"created_at":"2024-06-17T21:21:24.000Z","updated_at":"2025-09-24T09:31:42.000Z","time_to_close":40047018,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"ai.djl:api","old_version":"0.15.0","new_version":"0.28.0","repository_url":"https://github.com/deepjavalibrary/djl"}],"path":null,"ecosystem":"maven"},"body":"Bumps [ai.djl:api](https://github.com/deepjavalibrary/djl) from 0.15.0 to 0.28.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/deepjavalibrary/djl/releases\"\u003eai.djl:api's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eDJL v0.28.0 Release\u003c/h2\u003e\n\u003ch2\u003eKey Changes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUpgrades for engines\n\u003cul\u003e\n\u003cli\u003ePyTorch 2.2.2 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eSentencepiece 0.2.0 \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eEnhancements for engines and API\n\u003cul\u003e\n\u003cli\u003eAdds experimental Rust engine \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eEnhancement\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[api] Automatically detect translatorFactory based on task by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3136\"\u003edeepjavalibrary/djl#3136\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Adds OnesBlockFactory to make it easy for testing by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3140\"\u003edeepjavalibrary/djl#3140\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eEnsure the alternative ND manager can use GPUs by \u003ca href=\"https://github.com/david-sitsky\"\u003e\u003ccode\u003e@​david-sitsky\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3138\"\u003edeepjavalibrary/djl#3138\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Tries to use the same device for alternative NDManager by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3146\"\u003edeepjavalibrary/djl#3146\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Supports serialize NaN in json by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3156\"\u003edeepjavalibrary/djl#3156\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Add rust engine implemenation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3078\"\u003edeepjavalibrary/djl#3078\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Adds Rust model zoo by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3132\"\u003edeepjavalibrary/djl#3132\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Support load DJL model for RsModel by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3147\"\u003edeepjavalibrary/djl#3147\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] RsModel delete model in close by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3170\"\u003edeepjavalibrary/djl#3170\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Updates tokenizer to 0.19.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3143\"\u003edeepjavalibrary/djl#3143\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Allows use HF_TOKEN to access gated model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3150\"\u003edeepjavalibrary/djl#3150\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizers] Create djl_converter package by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3172\"\u003edeepjavalibrary/djl#3172\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Refactor djl_convert python code by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3179\"\u003edeepjavalibrary/djl#3179\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eUpdates on djl_converter by \u003ca href=\"https://github.com/xyang16\"\u003e\u003ccode\u003e@​xyang16\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3187\"\u003edeepjavalibrary/djl#3187\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3155\"\u003edeepjavalibrary/djl#3155\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Update PyTorch engine README for version 2.2.2 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3165\"\u003edeepjavalibrary/djl#3165\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] optimize memory copy cost for pytorch NDArray by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3137\"\u003edeepjavalibrary/djl#3137\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[pytorch] Updates PyTorch to 2.3.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3192\"\u003edeepjavalibrary/djl#3192\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[sentencepiece] Updates sentencepiece to 0.2.0 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3163\"\u003edeepjavalibrary/djl#3163\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[huggingface] Adds more option to convert onnx model by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3180\"\u003edeepjavalibrary/djl#3180\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eBug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[gitignore] Avoid checking binary files. by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3134\"\u003edeepjavalibrary/djl#3134\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Closes file stream by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3130\"\u003edeepjavalibrary/djl#3130\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes logging invoke convention by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3148\"\u003edeepjavalibrary/djl#3148\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes Criteria.toString() bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3151\"\u003edeepjavalibrary/djl#3151\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[api] Fixes tarslip issue  by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3075\"\u003edeepjavalibrary/djl#3075\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Fixes TextGeneration EOS bug by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3177\"\u003edeepjavalibrary/djl#3177\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[tokenizer] Fixes model zoo import script by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3126\"\u003edeepjavalibrary/djl#3126\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[Lgbm] fix LgbmNDArray replaced.close() release data problem by \u003ca href=\"https://github.com/ewan0x79\"\u003e\u003ccode\u003e@​ewan0x79\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3174\"\u003edeepjavalibrary/djl#3174\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[rust] Fixes compile warnings by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3189\"\u003edeepjavalibrary/djl#3189\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes pytorch jni build for 1.13.1 by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3184\"\u003edeepjavalibrary/djl#3184\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes awscurl publish location by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3182\"\u003edeepjavalibrary/djl#3182\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes build on macOS aarch64 machine by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3191\"\u003edeepjavalibrary/djl#3191\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[ci] Fixes nightly pytorch jni build by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3196\"\u003edeepjavalibrary/djl#3196\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eDocumentation\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e[examples] Re-organize CV examaples by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3135\"\u003edeepjavalibrary/djl#3135\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[examples] Prepare for MXNet deprecation by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3157\"\u003edeepjavalibrary/djl#3157\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[doc] Removes mention of future lab by \u003ca href=\"https://github.com/zachgk\"\u003e\u003ccode\u003e@​zachgk\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3154\"\u003edeepjavalibrary/djl#3154\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[docs] Updates docs for setup java on mac by \u003ca href=\"https://github.com/frankfliu\"\u003e\u003ccode\u003e@​frankfliu\u003c/code\u003e\u003c/a\u003e in \u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/pull/3188\"\u003edeepjavalibrary/djl#3188\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/b56168d49d2af234f898f8b47bd57e00dd1d9244\"\u003e\u003ccode\u003eb56168d\u003c/code\u003e\u003c/a\u003e Remove -SNAPSHOT for release v0.28.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3199\"\u003e#3199\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/f73752e06add0d35e0ec38dc3a405953a2b7190d\"\u003e\u003ccode\u003ef73752e\u003c/code\u003e\u003c/a\u003e [djl][release] bump docs versions (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3198\"\u003e#3198\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/c218449d7a39acd7261e4fe2f130af47b340543e\"\u003e\u003ccode\u003ec218449\u003c/code\u003e\u003c/a\u003e [ci] Fixes nightly pytorch jni build (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3196\"\u003e#3196\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d8fa216a87767b031a1c1a75b32de8f1e8e8d931\"\u003e\u003ccode\u003ed8fa216\u003c/code\u003e\u003c/a\u003e Update README.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3195\"\u003e#3195\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/d58103f87e5aa20f63c2cf30d9b9c578edc97573\"\u003e\u003ccode\u003ed58103f\u003c/code\u003e\u003c/a\u003e [pytorch] Updates PyTorch to 2.3.0 (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3192\"\u003e#3192\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/1bba60f34c1527bae0ab07e6c4e32098d84a0abc\"\u003e\u003ccode\u003e1bba60f\u003c/code\u003e\u003c/a\u003e Update load_model.md (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3193\"\u003e#3193\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/84d3581146d70e23de6ddc85c53e319f6ee64714\"\u003e\u003ccode\u003e84d3581\u003c/code\u003e\u003c/a\u003e [ci] Fixes build on macOS aarch64 machine (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3191\"\u003e#3191\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/e62674c070dacf12f9fee23bf8658a833136057a\"\u003e\u003ccode\u003ee62674c\u003c/code\u003e\u003c/a\u003e Updates on djl_converter (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3187\"\u003e#3187\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/98c856d8cd0b3fc90e9dd41947e0ddeadf388ba8\"\u003e\u003ccode\u003e98c856d\u003c/code\u003e\u003c/a\u003e [docs] Updates docs for setup java on mac (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3188\"\u003e#3188\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/deepjavalibrary/djl/commit/781f72586e8eef91725b1042e59e84714f081434\"\u003e\u003ccode\u003e781f725\u003c/code\u003e\u003c/a\u003e [rust] Fixes compile warnings (\u003ca href=\"https://redirect.github.com/deepjavalibrary/djl/issues/3189\"\u003e#3189\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/deepjavalibrary/djl/compare/v0.15.0...v0.28.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ai.djl:api\u0026package-manager=maven\u0026previous-version=0.15.0\u0026new-version=0.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@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)\n- `@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)\n- `@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)\nYou can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/mr-norbert/spring-boot-shop/network/alerts).\n\n\u003c/details\u003e","html_url":"https://github.com/mr-norbert/e-commerce/pull/2","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/mr-norbert%2Fe-commerce/issues/2","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/2/packages"}}]}