v1.0.0-rc.1
Summary
- Significant performance improvements
- More types of background workers
- Better caching and indexing
- Batching of database updates
- Greatly improved OpenAPI spec, including more accurate input/output params and text descriptions of all fields
- UI updates and general bug fixes
Breaking Changes and Migrations
- firefly-dataexchange-https must be upgraded to the version listed below, as the ack event has been renamed from "commit" to "ack". Running mismatched versions of FireFly and dataexchange in this case will cause event processing to stall completely.
Updated Dependencies
- firefly-ethconnect v3.1.6
- firefly-dataexchange-https v0.11.1
- firefly-tokens-erc1155 v0.10.8
- firefly-tokens-erc20-erc721 v0.2.3
- firefly-ui v0.6.10
What's Changed
- Cache blockchain events for event enrichment by @peterbroadhurst in #638
- Add index on message_id for token transfers by @peterbroadhurst in #639
- Update txType in private message schema by @gabriel-indik in #637
- Fix
transactions_idindex by @peterbroadhurst in #643 - Update our cache for event enrichment on message confirm by @peterbroadhurst in #642
- Add extra convenience functions for identities by @peterbroadhurst in #641
- Fix IF EXISTS check on transactions_id INDEX migration by @peterbroadhurst in #645
- Call out memory needed in docs by @keeganhrobinson in #649
- Add background workers to flush updates to operations by @peterbroadhurst in #646
- Use a single commit to generate all batch ops, before initiating the HTTP calls by @peterbroadhurst in #647
- Assign nonces more efficiently, with minimal DB ops by @peterbroadhurst in #650
- Change messages_data join table indexes for data_id lookup by @peterbroadhurst in #653
- Cannot assume zero as reason to insert vs. update by @peterbroadhurst in #652
- [charts-config] chart buckets are now capped at a configurable max by @eberger727 in #651
- [chart-test-fix] chart testing fix by @eberger727 in #655
- Move DX events interface to async with callback by @peterbroadhurst in #656
- Avoid blocking event processing threads when queuing rewinds by @peterbroadhurst in #657
- Proper handling of token approval events by @shorsher in #662
- Latest UI v0.6.9 by @hfuss in #667
- [charts-isCapped] adding isCapped key to charts response by @eberger727 in #669
- Remove misleading payload_ref DB field and fix Group JSON tag by @peterbroadhurst in #666
- Add rewinder to handle enrichment off event poller critical path by @peterbroadhurst in #665
- Refactor OpenAPI Spec generation by @nguyer in #658
- Remove references to old firefly-e2e stack name by @awrichar in #671
- Clean up blockchain parameters returned by token connectors by @awrichar in #673
- Check up-front for duplicate token pool name by @awrichar in #674
- Do not update cache until messages/data assured to be in DB by @peterbroadhurst in #670
- [ui-v0.6.10] manifest by @eberger727 in #676
- Update manifest for v1.0.0-rc.1 by @nguyer in #677
New Contributors
- @keeganhrobinson made their first contribution in #649
Full Changelog: v0.14.1...v1.0.0-rc.1