Cardano Rosetta Java v2.0.0
Cardano Rosetta Java v2.0.0 introduces major infrastructure upgrades, a unified schema, and a cleaner architecture, establishing a strong foundation for upcoming features. This release also delivers significant performance and reliability improvements, reducing sync time from ~52 hours to ~37 hours.
Key Improvements
- Mithril upgraded to 2543.1-hotfix
- PostgreSQL upgraded from v14 to v18 for improved performance
- Database schema refactored from network-specific to a unified public schema
- Yaci Store v2.0.0 integration with faster sync times (from 52h to 37h)
- Cardano Node v10.5.x supporting Ouroboros Genesis
- Removal of the legacy single Docker container
- Documentation updated to reflect v2.0.0 schema changes
Breaking Changes ⚠️ ⚠️ ⚠️
- A full resync from genesis is required when upgrading to this version.
- Removal of a single docker image (one has to use docker-compose option now or via Kubernetes and own's organisation helm charts for Rosetta)
What's Changed
- Update StakePoolVerificationKeyParser.java by @LeanAira10 in #656
- fix: update Flyway schema from preprod.flyway_schema_history to public.flyway_schema_history by @matiwinnetou in #666
- refactor: remove obsolete error table workaround migration by @matiwinnetou in #671
- chore: single docker cleanup by @matiwinnetou in #672
- chore: yaci-store 2.0.0-rc1 by @matiwinnetou in #673
- feat: apply db optional db indexes at the end of rosetta sync from genesis by @matiwinnetou in #667
- chore: yaci 2.0 final by @matiwinnetou in #676
- test: qa improvements for v2.0.0 by @linconvidal in #658
- docs: add boot sequence documentation for v2.0 deployment by @linconvidal in #674
- refactor(config): replace image tag vars and add config path by @linconvidal in #678
- chore: prepare 2.0.0 by @matiwinnetou in #623
New Contributors
- @LeanAira10 made their first contribution in #656
Full Changelog: 1.4.3...2.0.0