Background
Follows #155 (experimental integration complete). Upstream has since moved to 0.12.x, replacing jextract bindings with UniFFI (io.slatedb:slatedb-uniffi, still Java 22+).
This issue tracks the work of adopting 0.12.x in actionbase.
Prerequisites
- Full build migration to Java 25 (v0.5.0)
- Metastore consolidation (v0.6.0)
- Raise the storage backend abstraction level
Scope
- Port
SlateDbConnections/SlateDbStorage/SlateDbTable from jextract API to UniFFI API
- Update artifact coordinate (
io.slatedb:slatedb → io.slatedb:slatedb-uniffi)
- Re-validate against existing compatibility tests
Next
Once this lands, an Adopt SlateDB milestone will be created for the follow-up lightweight-deployment work (Docker standalone profile, docs, rollout).
Background
Follows #155 (experimental integration complete). Upstream has since moved to 0.12.x, replacing jextract bindings with UniFFI (
io.slatedb:slatedb-uniffi, still Java 22+).This issue tracks the work of adopting 0.12.x in actionbase.
Prerequisites
Scope
SlateDbConnections/SlateDbStorage/SlateDbTablefrom jextract API to UniFFI APIio.slatedb:slatedb→io.slatedb:slatedb-uniffi)Next
Once this lands, an
Adopt SlateDBmilestone will be created for the follow-up lightweight-deployment work (Docker standalone profile, docs, rollout).