Releases: hyperledger/firefly
Releases · hyperledger/firefly
v0.11.3
Summary
- Dependency updates and bug fixes
- Helm/Kubernetes deployment template updated for fabric and prometheus metrics
Updated Dependencies
- firefly-ethconnect v3.1.0
- firefly-fabconnect v0.9.3
- firefly-tokens-erc1155 v0.10.2
- firefly-dataexchange-https v0.9.3
What's Changed
- Fabric connector needs to subscribe from zero by @peterbroadhurst in #361
- Support configuration keys when the value type is a list by @jebonfig in #362
- [helm] Adding Storage for DX Blobs and PVC Templating Improvements by @hfuss in #354
- Fix send-to-self for private messages, and add group query URLs by @peterbroadhurst in #363
- [helm] Support for Prometheus Metrics by @hfuss in #338
- [fabric] Dockerfile for Compiling firefly-go for Linux by @hfuss in #357
- Update manifest ready for v0.11.3 release by @peterbroadhurst in #364
- [helm] Fabconnect Support by @hfuss in #356
Full Changelog: v0.11.2...v0.11.3
v0.11.2
Summary
This patch release includes important fixes and hardening for recent features. Major highlights:
- New charts UI and UI fixes for token panels
- Handling for token connectors that don't guarantee a unique URI for each NFT
Updated Dependencies
What's Changed
- Fix Hyperledger Image Refs and Migration Job's Postgres URL in Helm Chart by @hfuss in #340
- Fix image repos by @peterbroadhurst in #288
- Updates to handle recursive structures in swagger - depends on kin-openapi change by @peterbroadhurst in #337
- Return an empty slice (rather than nil) for zero token accounts by @awrichar in #346
- Address coverage drop from #337 by @awrichar in #347
- on transfer/mint/burn fail, set transaction & operation as failed by @shorsher in #351
- update prometheus client version by @shorsher in #352
- Replace UpsertOperation with InsertOperation by @awrichar in #350
- Metrics endpoint to support charting by @eberger727 in #341
- Remove unique index on token URIs by @awrichar in #353
- Reduce overhead of gocritic by @peterbroadhurst in #344
- ui version 0.4.3 by @shorsher in #358
- Update manifest for dataexchange-https by @awrichar in #360
Full Changelog: v0.11.1...v0.11.2
v0.11.1
Summary
This patch release includes important fixes and hardening for recent features. Major highlights:
- Fixed bugs with some token transfer events being ignored
- Added support for retrieving the URI attached to each non-fungible token
- Updated EthConnect release with significant new features, particularly when using Kafka
- Added initial prometheus metrics for batch pins
Updated Dependencies
- firefly-ethconnect v3.1.0
- firefly-fabconnect v0.9.2
- firefly-dataexchange-https v0.9.2
- firefly-tokens-erc1155 v0.10.1
- firefly-ui v0.4.2
What's Changed
- Update dependencies for v0.11.0 release by @nguyer in #333
- Remove "skipEventstreamInit" parameters by @awrichar in #329
- add batchpin counter prometheus metric by @shorsher in #334
- Add token URI by @awrichar in #335
- Split event stream helpers into separate files by @awrichar in #323
- Add "Getting Started" documentation for tokens by @awrichar in #306
- Move definitions of datatypes and tokens to their proper namespace by @nguyer in #312
- Leverage new token transfer id from plugin by @awrichar in #336
- bump ui to version 0.4.2 by @shorsher in #339
- Update dependencies for v0.11.1 release by @awrichar in #342
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Summary
This release brings a lot of fixes and some exciting new features. Here are some of the highlights:
- Significantly hardened and enhanced token functionality
- New, more flexible API structure (old APIs deprecated)
- Coordination of token mint/burn/transfer events with attached messages and off-chain data
- Proper handling for failed transfers and other error scenarios
- Major web UI overhaul
- New pluggable architecture, introducing modules
- Existing FireFly UI is now the data module
- Added two new modules, tokens and network-map
- Reworked navigation
- Updated dashboard
- Enhanced filtering
- New pluggable architecture, introducing modules
- Optimized database operations for increased transactional throughput
- Fixed PostgreSQL database migrations
What's Changed
- Move e2e to new routes, and add private/broadcast strong datatype tests by @peterbroadhurst in #260
- Added more tests to the Fabric plugin for 100% coverage by @jimthematrix in #261
- Do not allow UUIDs to be used as names by @awrichar in #262
- Fix logic for transfer+message with waitConfirm=true by @awrichar in #258
- Do not use tokenIndex in E2E test for fungible tokens by @awrichar in #264
- Use firefly_e2e instead of firefly-e2e for container names by @awrichar in #266
- Adjust version for firefly-tokens-erc1155 by @awrichar in #267
- Allow nested RunAsGroup calls by @awrichar in #270
- Split asset manager into multiple files by @awrichar in #268
- New GET routes for tokens by @awrichar in #275
- Add extra columns to token tables for UI support by @awrichar in #276
- Additional E2E coverage for tokens by @awrichar in #274
- introduce FFTime.Time() by @shorsher in #277
- pools-by-connector Add connector field to TokenPoolQueryFactory by @eberger727 in #280
- tokens-by-id getTokenPoolByNameOrID() and getTokenTransfersByID() by @eberger727 in #278
- Update GitHub actions to build every merge to main by @nguyer in #286
- Group token database calls into RunAsGroup wherever possible by @awrichar in #273
- Fix PSQL migration with invalid AUTOINCREMENT by @peterbroadhurst in #289
- Add topic+tag index to messages by @peterbroadhurst in #290
- Add namespace field to token accounts and transfers by @awrichar in #287
- Fix duplicate db migration 00037 by @awrichar in #295
- Update DX dependency, and go deps including bluemonday for CVE-2021-42576 by @peterbroadhurst in #285
- Update docs and add new guides by @nguyer in #284
- Collapse message bools into a new "state" field by @awrichar in #296
- Run E2E tests with matrix including fabric by @nguyer in #242
- Use single quotes for strings in postgres migration by @awrichar in #302
- Small doc updates by @awrichar in #301
- Replace BeforeSend callback with a Prepare method by @awrichar in #283
- remove-member-field Removing member field from operations table by @eberger727 in #300
- Add
?fetchdata
on messages collection to include data, and make consistent with get by ID by @peterbroadhurst in #299 - Allow did:firefly:org/xyz prefix on group input by @peterbroadhurst in #304
- Add scheduled E2E test using latest services by @nguyer in #292
- Add check before writing to websocket channel by @nguyer in #298
- Add jobs for database migration and auto-registration by @peterbroadhurst in #294
- Update assertion on unit test to pass on Go 1.17 by @nguyer in #303
- Only send transfer message if token transfer is successful by @awrichar in #297
- Consume websocket events in "strong datatype" tests by @awrichar in #309
- POST /tokens/<mint | burn | transfers | pools> by @eberger727 in #307
- Split the notions of "token balances" and "token accounts" by @awrichar in #311
- Always pass key and message hash to fftokens connector by @awrichar in #305
- Use WriteByte instead of WriteRune when possible by @awrichar in #314
- Additional cleanup to support tokens UI by @awrichar in #313
- Prometheus Metrics for Mux Router by @hfuss in #321
- Allow specifying pool by name or ID for transfer requests by @awrichar in #320
- Fix COUNT for SQL queries that use DISTINCT by @awrichar in #319
- add build badge by @shorsher in #327
- Replace token pool "validate tx" logic stubs with a new "activate" action by @awrichar in #317
- Upsert optimization by @peterbroadhurst in #325
- Change JSONB columns to BYTEA - issue : Remove use of JSONB columns #324 by @hypefi in #330
- bump UI version to 0.4.1 by @shorsher in #332
- Update dependencies for v0.11.0 release by @nguyer in #333
New Contributors
- @eberger727 made their first contribution in #280
- @hypefi made their first contribution in #330
Full Changelog: v0.10.1...v0.11.0
v0.10.1-20211025-01
What's Changed
- Move e2e to new routes, and add private/broadcast strong datatype tests by @peterbroadhurst in #260
- Added more tests to the Fabric plugin for 100% coverage by @jimthematrix in #261
- Do not allow UUIDs to be used as names by @awrichar in #262
- Fix logic for transfer+message with waitConfirm=true by @awrichar in #258
- Do not use tokenIndex in E2E test for fungible tokens by @awrichar in #264
- Use firefly_e2e instead of firefly-e2e for container names by @awrichar in #266
- Adjust version for firefly-tokens-erc1155 by @awrichar in #267
- Allow nested RunAsGroup calls by @awrichar in #270
- Split asset manager into multiple files by @awrichar in #268
- New GET routes for tokens by @awrichar in #275
- Add extra columns to token tables for UI support by @awrichar in #276
- Additional E2E coverage for tokens by @awrichar in #274
- introduce FFTime.Time() by @shorsher in #277
- pools-by-connector Add connector field to TokenPoolQueryFactory by @eberger727 in #280
- tokens-by-id getTokenPoolByNameOrID() and getTokenTransfersByID() by @eberger727 in #278
New Contributors
- @eberger727 made their first contribution in #280
Full Changelog: v0.10.1...v0.10.1-20211025-01
v0.10.1
What's Changed
- Reduce I/O load of test runs by using memory DB by @peterbroadhurst in #253
- Update E2E script to use manifest file by @nguyer in #251
- Clean up Gen 1 "KAT" implementation, and update README by @peterbroadhurst in #243
- Allow sending a message with a token transfer by @awrichar in #245
- Re-subscribe if the instance path changes by @peterbroadhurst in #256
- Use a single mutex, as there is a single keys map by @peterbroadhurst in #255
Full Changelog: v0.10.0...v0.10.1