All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Security: Updated
assertj-coreto3.27.7to fix CVE-2026-24400 (High severity).
- Security: Updated dependencies to fix CVE-2022-42003 (jackson-databind), CVE-2022-45690/CVE-2023-5072 (org.json, removed), CVE-2023-24998 (feign-form), CVE-2026-24400 (assertj-core).
- Updated all OpenFeign modules to
13.5, Lombok to1.18.38, Mockito to5.14.2, JaCoCo to0.8.13, slf4j to2.0.17. - Build: switched to
maven.compiler.release=11, added explicit Lombok annotation processor path. - Tests: migrated all tests from JUnit 4 to JUnit 5 (
junit-jupiter 5.12.1).
- Build: fixed
central-publishing-maven-pluginconfiguration (removed duplicateserverIdentry). - CI: updated GitHub Actions publish workflow with correct environment variables and pipeline configuration.
- Setup automatic deployment with Github Action.
- Updated readme examples.
- Released on 2024/07/04: The package was originally made by Benjamin COLOMBE from Tennaxia. The Carbone team is now maintaining the SDK. This version brings all missing functions to interact with the Carbone API.
- The package is now available under the artifact
io.carbone, link to the Central Maven repository. - Added function
render: Provide a template path asStringand the JSON data-set asString, and the function will execute 3 actions: add the template, generate the document, and download the generated document. - Added function
getStatus: It return the current status and the version of the API asString. - Added function
getTemplate: Provide a template ID asStringand it returns the file asbyte[]. - Modified for the
createconstructor: it takes two optional arguments: theCarbone API keyand theAPI version. - Modified for the
deleteTemplate: it returns whether the request succeeded as aBoolean. - Modified for the
renderReport: it does not take a Map for render option anymore as argument. - Renamed
SetCarboneUritoSetCarboneUrl. - Added
GetCarboneUrl. - Modified the
getReportandrenderfunctions: They now return aCarboneDocumenttype to get the document asByte[]and the document name asString. - Added units tests.
- Released on 2023/06/06