Skip to content

1.0.0 - First stable release of Java Odoo RPC

Pre-release
Pre-release

Choose a tag to compare

@pascallibenzi pascallibenzi released this 07 Apr 07:18
· 49 commits to main since this release
cbea271

Java Odoo RPC 1.0.0

This release marks the first stable milestone of the project.

java-odoo-rpc now provides a clearer and more complete structure for interacting with Odoo through both XML-RPC and JSON-RPC, with dedicated modules for shared abstractions, protocol-specific implementations, and model generation tooling. The repository README now presents the project as a unified toolset covering JSON and XML interactions with Odoo. :contentReference[oaicite:2]{index=2}

Highlights

  • First stable 1.0.0 release for the Java Odoo RPC project. :contentReference[oaicite:3]{index=3}
  • Unified multi-module distribution with:
    • java-odoo-rpc-core
    • java-odoo-xml-rpc-core
    • java-odoo-json-rpc-client
    • java-odoo-xml-rpc-plugin :contentReference[oaicite:4]{index=4}
  • XML-RPC support for serialization of objects returned by Odoo. :contentReference[oaicite:5]{index=5}
  • JSON-RPC client support, including abstractions for create, update, and delete operations. :contentReference[oaicite:6]{index=6}
  • Maven plugin for generation of Java classes from Odoo models. :contentReference[oaicite:7]{index=7}
  • Release and publishing setup consolidated for Maven Central publication, with SCM tag 1.0.0 recorded in the published POM. :contentReference[oaicite:8]{index=8}

Technical notes

  • Published to Maven Central on January 21, 2025. :contentReference[oaicite:9]{index=9}
  • Dependency management includes shared versions for XML-RPC, Jackson, Gson, OkHttp, JTE, Log4j, JUnit, Mockito and Maven Plugin tooling. :contentReference[oaicite:10]{index=10}
  • Compared with earlier 0.x releases, the published parent POM shows a more mature project structure and updated build/runtime stack, including JTE 3.1.16 in 1.0.0. :contentReference[oaicite:11]{index=11}

Maven coordinates

<dependency>
  <groupId>ch.helvethink.odoo4java</groupId>
  <artifactId>java-odoo-rpc-parent</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>