What’s New in Arconia 0.19.0
Arconia 0.19.0 provides a number of new features and enhancements. This page includes the highlights of the release, but you can also check out the full release notes for more details about each new feature and bug fix.
We provide an automated way to upgrade your project to the latest version of Arconia, which is described in the Upgrading Arconia documentation.
Dev Services
-
A new Dev Service for OpenTelemetry Collector has been added, ready to work with Arconia OpenTelemetry.
-
The implementation of the Docling Dev Service has been changed from a custom implementation to the new [Docling Java Testcontainers](https://docling-project.github.io/docling-java/dev/testcontainers/) module. This will not change the behavior of the Dev Service, and it’s transparent to users.
-
The implementation of the Redis Dev Service has been changed from the Testcontainers Redis module (currently unmaintained) to the core Testcontainers library. This will not change the behavior of the Dev Service, and it’s transparent to users.
Docling
-
The Arconia Docling integration has been refactored to use the new Docling Java project to which Arconia contributed by upstreaming the core functionality that was previously implemented in the framework. This change improves the portability of the Docling integration by adopting a common API used across the Java ecosystem.
-
The
DoclingClientAPI has been replaced by theDoclingServeApi, which is the new common API provided by the Docling Java project. The new API offers the same functionality as the previous one. You can read more about it in the Docling Serve API documentation. -
The
ConvertDocumentRequest,ConvertDocumentResponse,ConvertDocumentOptions,HealthCheckResponseand related classes have been replaced by equivalent classes in the new Docling Java project, moving from theio.arconia.docling.clientto theai.docling.api.servepackage. They offer the same functionality as the previous ones, including builder methods for easier instantiation that almost fully match the previous API. However, they use getters and setters instead of record-style accessors.
OpenTelemetry
-
Exemplars for OpenTelemetry metrics are now stable. Support is enabled by default and can be customized via the
arconia.otel.metrics.exemplars.*configuration properties. See Arconia OpenTelemetry Metrics for more information.