Skip to content

Releases: cardano-foundation/cardano-rosetta-java

1.4.3

21 Nov 16:27
5a49e83

Choose a tag to compare

Highlights

  • Upgrade to cardano-node 10.5.3

Please use this version instead of 1.4.2!

Important

  • Pruning is now enabled by default (REMOVE_SPENT_UTXOS)

Full Changelog: 1.4.2...1.4.3

1.4.2

21 Nov 14:06
8675a26

Choose a tag to compare

Highlights

  • Upgrade to cardano-node 10.5.2

Important

  • Pruning is now enabled by default (REMOVE_SPENT_UTXOS)

What's Changed

New Contributors

Full Changelog: 1.4.1...1.4.2

1.4.1

06 Nov 13:53
21b61af

Choose a tag to compare

Highlights

  • chore: Cardano-Node 10.5.1 with Ouroboros Genesis enabled
  • feat: PeerSnapshot used on startup in /network/options
  • fix: search by asset name (asset name is now a hex)
  • chore: Mithril 2537
  • refactor: remove assetName from Yaci-Store (making handling CIP-68 more complicated)
  • fix: docker image tags for external components such as (postgres, cardano-node, etc) have now original version tags

Full Changelog: 1.4.0...1.4.1

1.4.0

28 Oct 13:43
aa68703

Choose a tag to compare

Highlights

  • Support for optional token metadata enrichment
  • Prunning (REMOVE_SPENT_UTXOS) enabled by default
  • Prometheus / Grafana Server Dashboard Monitoring
  • Re-wrote integration tests in Python and ran against pre-prod environment

Depreciation

  • Single docker image deployment has been deprecated for some time now and starting from 2.x.x release line we are planning to remove a single docker deployment and it will be possible to deploy rosetta only via docker-compose or using Kubernetes via helm charts

What's Changed

Full Changelog: 1.3.3...1.4.0

1.3.3

26 Sep 12:20
9067e7b

Choose a tag to compare

Highlights

  • fixing a regression issue to do with writing transaction symbols as ascii instead of hex #609.

What's Changed

  • feat: add a new set of integration tests for construction endpoints by @linconvidal in #583
  • docs: misc docs updates for v1.3.2 release by @linconvidal in #586
  • fix: update expected error codes in DRep delegation test cases by @linconvidal in #592
  • fix: update schema validation to use Draft4Validator and improve code formatting by @linconvidal in #605
  • chore: 1.3.3 version upgrade. by @matiwinnetou in #611

Full Changelog: 1.3.2...1.3.3

1.3.2

03 Sep 15:27
73871a4

Choose a tag to compare

🌟 Highlights

Search Improvements

  • Currency Filtering: Enhanced search functionality with improved currency filtering capabilities
  • Performance Optimizations: Significant performance improvements for large-scale address searches and UTXO handling
  • Bug Fixes: Fixed operation ordering (now sorted by slot), resolved missing transaction issues, and corrected account/transaction identifier test operations (AND/OR logic)

Network Enhancements

  • Peer Management: Added static peer support in /network/ endpoint with dynamic peer discovery available via configuration

Infrastructure Updates

  • Yaci-Store Upgrade: Updated to latest yaci-store v0.1.5 from 0.1.x release line for improved stability

Testing & Quality Assurance

  • Contract Testing: Comprehensive PostMan collection and Python-based contract tests for all construction endpoints
  • End-to-End Testing: New Python-based flow tests for native asset transfers

⚠️ Known Issues

  • Byron Era Transactions: Some Byron era transactions are currently missing (fix coming in upcoming release)
  • Operation Type Search: Searching by operation type is not yet supported
  • Currency Symbol Format: currency.symbol should use hex strings instead of ASCII (fixed in v1.3.3)

🚨 Important Upgrade Notes

Database Migration Required: This release includes new search-related indexes. On synced instances, allow several hours for full stack synchronization (primarily yaci-indexer).

Deployment Recommendation: Only enable this Rosetta version after full synchronization is complete. Monitor /network/status endpoint and ensure sync_status.synced shows true before switching over.

⚙️ Configuration Changes

SEARCH_LIMIT=100          # New: Limits search results
PEER_DISCOVERY=false      # New: Controls dynamic peer discovery

📋 Detailed Changes

Features

  • Currency filtering and address search optimization for large UTXO sets ([#554](#554))
  • Static and dynamic peer management ([#561](#561))
  • End-to-end testing for native asset transfers ([#576](#576))

Fixes

  • Missing transaction resolution in search results ([#563](#563))
  • Search index creation issues ([#577](#577))

Maintenance

  • Yaci-store upgrade to v0.1.5 ([#566](#566))
  • Updated performance documentation with v1.3.1 benchmarks ([#558](#558))
  • Enhanced PostMan collection review ([#578](#578))

🔗 Additional Resources

Full Changelog: [v1.3.1...v1.3.2](1.3.1...1.3.2)

Contributors: @matiwinnetou, @tienna, @Kartiiyer12, @linconvidal

1.3.1

06 Aug 12:41
4908afb

Choose a tag to compare

What's Changed

  • fix: /transaction/search - number of bug fixes by @matiwinnetou in #536
  • chore: add new collection for search-transactions by @linconvidal in #548
  • docs: Update call API endpoint, pool operations guide, and add unparsed blo… by @tienna in #547

KNOWN ISSUES:

  • Total counts /search/transactions endpoints are not always exactly correct
  • /search/transactions within-block returns transactions in no particular order.

Full Changelog: 1.3.0...1.3.1

1.3.0

25 Jul 14:41

Choose a tag to compare

Highlights:

  • SPO Voting (governance)
  • Prefix support for dRep delegation operation (governance)
  • Mithril upgrade to 2524.0
  • Advanced Hardware Profile for high spec machines (e.g. 96 GB RAM)
  • Rosetta Prometheus / Grafana Monitoring Dashboard (early access)
  • Continue On Parse flag (rosetta indexer will continue processing also in case of block it cannot process)

Fixes:

  • pool registration bug fixes
  • some error propagations to the user
  • Node config files for node version 10.4.1
  • Indexer will start only if cardano node is fully synced

New Variables:

CONTINUE_PARSING_ON_ERROR=true
SYNC=true

What's Changed

Full Changelog: 1.2.11...1.3.0

1.2.11

04 Jul 18:16
181a357

Choose a tag to compare

  • Upgrade the Cardano Node to 10.4.1
  • Fork the GNU config repository and use it for the node build
  • Add advanced profile for Docker Compose
  • Small bug fixes

What's Changed

Full Changelog: 1.2.10...1.2.11

1.2.10

27 Jun 13:28

Choose a tag to compare

Small maintenance release fixing bugs and upgrading downstream software packages.

What's Changed

  • fix: block fetch timeout variable exposed for customers to change by @matiwinnetou in #487
  • fix: renamed blockFetchTimeout variable to BLOCK_TRANSACTION_API_TIMEOUT_SECS. by @matiwinnetou in #488
  • chore: yaci-store upgrade to 0.1.3 to fix downstream issue that showed up only on preview environment. by @matiwinnetou in #489
  • docs: misc docusaurus improvements by @linconvidal in #478
  • chore: yaci-core and cardano-client-lib upgrade by @matiwinnetou in #496
  • fix: /construction/parse endpoint - incorrect nesting assumptions for amount that is part of token bundle, now it should be correct. by @matiwinnetou in #499
  • docs: add performance metrics for Docker Compose setup in v1.2.0 by @linconvidal in #495
  • fix: drep vote delegation was not properly serialised and parsed out. by @matiwinnetou in #504
  • feat: add test for reward withdrawal of 0 ADA in stake operations by @linconvidal in #507
  • fix: withdrawal issue fix and integration tests for it. by @matiwinnetou in #508

Full Changelog: 1.2.9...1.2.10