RagLeap
ragleap-graph (Java) · release notes

ragleap-graph (Java) v0.3.0

ragleap-graph (Java) 0.3.0 adds the Postgres audit writer, the last part of the Python package that was not ported.

Maven Central: io.github.antonyrag:ragleap-graph:0.3.0 (Java 21; the only required runtime dependency is jackson-databind; ragleap-rag stays optional).

What is new

  • PostgresAuditSink: the port of the Python audit logger. Pass it to a GraphIndex constructor; it uses the libpq-style connection url you give it and any PostgreSQL JDBC driver you add to your own project (the driver is not a dependency of this jar), and it never throws from log(). The default stays a no-op sink.

How it was verified

  • Recorded comparison against the real Python code at commit 226fa4d (ragleap-graph 0.9.0; no Python graph source change since): ten generator scripts, including a stubbed psycopg2 that records every connect, execute and close.
  • The full suite with fixtures, a live Neo4j 5.26 test container and the live audit tests against a real PostgreSQL test database: 142 tests, 0 failures, 0 skipped. The release build without those environment variables runs the same 142 tests with 0 failures and 34 skipped (the parity and live tests skip).
  • The published jar was smoke-tested from Maven Central in a clean project.

Not live-verified

  • LLM extraction against a real model provider (scripted answers and a fake OpenAI-style server only); Neo4j other than 5.26.29 Community (single server); RagLeapVectorSearch.of(RagLeap) against a live ragleap-rag facade; the audit writer in CI (CI runs the offline tests only).

Not ported

No further parts of the Python package are known to be missing.

View on GitHub Package page All releases
← v0.2.0

Release notes mirrored from GitHub Releases.