Releases: hyperledger/firefly
Releases · hyperledger/firefly
v1.1.2
What's Changed
- Allow listening for go debug on all interfaces, not just localhost by @matthew1001 in #1088
- Add inclusivity statement by @nguyer in #1080
- Set firstEvent default using string by @peterbroadhurst in #1089
- Fix the example ff deploy command to specify ethereum by @matthew1001 in #1076
- Fix typo in multiparty_features.md by @Chengxuan in #1090
- Create new guide for Fabric test-network by @nguyer in #1092
- Add endpoint for deploying contracts by @nguyer in #1095
- Update to go 1.18 and other deps by @peterbroadhurst in #1094
- Add forward compatibility with Go 1.19 by @nguyer in #1098
- [ui-version-1.1.2] by @eberger727 in #1101
- [ui-v1.1.3] by @eberger727 in #1104
- [v1.1.4-ui] by @eberger727 in #1105
- Add enhancements to Depoy Contract API by @nguyer in #1099
- Add basic auth tutorial by @nguyer in #1091
- fix: get contract listeners api query issue fixed, name added to the … by @erkanercan in #1103
- ui version 1.1.5 by @shorsher in #1107
- Idempotent apis by @peterbroadhurst in #1096
- Update dependencies for v1.1.2 by @nguyer in #1106
New Contributors
- @erkanercan made their first contribution in #1103
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
- Intro docs by @peterbroadhurst in #1055
- Update Ruby deps by @peterbroadhurst in #958
- Updates to Home and Understanding FireFly sections by @aznrayizzle in #1039
- Dup tokens http 409 by @matthew1001 in #1057
- Fix casing on docs tutorial pages by @nguyer in #1062
- Delete duplicate blockchainevents when migrating by @awrichar in #1063
- [identity-tutorial] identity tutorial by @eberger727 in #1022
- bump ui version to v1.1.1 by @shorsher in #1058
- Use docker buildx for multiarch builds by @nguyer in #873
- Load output of docker buildx by @nguyer in #1071
- use
cm.namespace
when generating contract URL's by @shorsher in #1070 - make contract listener
location
optional by @shorsher in #1068 - [identity-docs-formatting] removing newline by @eberger727 in #1065
- V1.1.x/mainline fix: Allow update of node using parent org identity by @peterbroadhurst in #1074
- Fix acknowledgement for webhooks in non-reply, non-fastack cases by @peterbroadhurst in #1072
- release notes by @aznrayizzle in #1064
- Update dependencies for v1.1.1 by @nguyer in #1077
- Fix Docker Release GitHub Action by @nguyer in #1078
- Fix Docker Release GitHub Action by @nguyer in #1079
- Use new steps in Docker GitHub Actions by @nguyer in #1085
- Fix docker image labels by @nguyer in #1087
New Contributors
- @aznrayizzle made their first contribution in #1039
- @matthew1001 made their first contribution in #1057
Full Changelog: v1.1.0...v1.1.1
v1.0.5
What's Changed
- V1.0.x fix: Allow update of node using parent org identity by @peterbroadhurst in #1073
Full Changelog: v1.0.4...v1.0.5
v1.1.0
Migration from v1.0
Please see the detailed Migration Guide in the Wiki.
Highlights
Read the release blog here
What's Changed
- Clean up API spec for token approvals by @awrichar in #775
- Add first step of FireFly Transaction Manager support - separate URL for submit by @peterbroadhurst in #751
- Fix bugs with token approvals by @awrichar in #778
- [ui-v1.0.1] manifest by @eberger727 in #776
- Update manifest.json by @nguyer in #781
- Token transfer/approval protocolId should be unique for each connector by @awrichar in #780
- Default for token approvals should be "approved: true" by @awrichar in #782
- update cobra short and long descriptions by @shorsher in #785
- update init logging branding by @shorsher in #786
- Remove non-definition items from DefinitionHandler by @awrichar in #789
- Update Tokens Tutorials by @nguyer in #777
- Refactor to move common utility code out to firefly-common by @peterbroadhurst in #791
- Fix links in documentation by @teaglebuilt in #793
- Allow namespace to be omitted from URLs by @awrichar in #792
- Do not init apiserver config, until after config reset by @peterbroadhurst in #794
- Remove old ERC21/ERC721 contracts (no longer used by test) by @awrichar in #797
- sync core with firefly-common by @shorsher in #805
- De-duplicate existing token approvals in database migration by @awrichar in #810
- Message "state" should be read-only by @awrichar in #801
- Add reference docs generation for types by @nguyer in #811
- Define config schema for namespaces.predefined by @awrichar in #798
- Remove unused parameters from blockchain plugin interface by @awrichar in #819
- Include component name when initialization fails by @awrichar in #824
- Add new Docker tags for release channels by @nguyer in #815
- Add language tag to FFM, FFE, FFC, etc by @nguyer in #818
- Address coverage gap for "Capabilities" method by @awrichar in #825
- Docs internationalization by @nguyer in #822
- Move plugin configuration under
plugins
section by @shorsher in #821 - Factor out Namespace Manager by @awrichar in #826
- Possible to see clash on port 6000 for metrics server by @peterbroadhurst in #829
- Additional type docs by @peterbroadhurst in #816
- Adde custom onchain logic docs for Fabric plus refactoring by @jimthematrix in #784
- Fix link to events reference by @peterbroadhurst in #831
- Add version support to docs site by @nguyer in #830
- Fix relative links in reference descriptions docs by @nguyer in #832
- Namespace config validation by @shorsher in #833
- Disable external link checking when building docs, due to unreliable external servers by @nguyer in #839
- Support migration of the FireFly contract from one location to another by @awrichar in #820
- fabconnect async calls + setting broadcast/private message header types by @shorsher in #841
- Update README with missing links, and bit of a restructure by @peterbroadhurst in #835
- Allow extra options to pass through to blockchain connectors by @nguyer in #844
- Verify namespace for all broadcast/private message requests by @awrichar in #843
- Update dependency versions by @nguyer in #845
- Move all identity APIs under /namespaces by @awrichar in #804
- Enhancements to migration/network version behavior by @awrichar in #849
- Use API framework newly moved to cmomon with extension points by @peterbroadhurst in #851
- Return definition rejection reasons as errors by @awrichar in #813
- Move /admin/api to /spi and PUT->PATCH by @peterbroadhurst in #842
- Restore FireFly contract version, update UI version by @awrichar in #853
- Fix github.ref in prereleased action by @nguyer in #852
- Update README.md by @viswatejagajulavarthy in #854
- Add namespace to pins by @awrichar in #856
- Remove redundant payloadRef field on Batch Pin by @peterbroadhurst in #858
- Use firefly-signer library and allow numbers expressed as strings by @nguyer in #837
- Use a separate orchestrator for each namespace by @awrichar in #855
- Push namespace info to token connector, handle batch events by @awrichar in #861
- Remove namespace from identity manager, network map, and group manager calls by @awrichar in #862
- Further cleanup of namespace params to managers and database plugin by @awrichar in #864
- Update token connector versions by @awrichar in #867
- Remove unneeded BatchManager references by @awrichar in #850
- Update builder to go 1.17 and docs by @nguyer in #868
- Updating Create Listener Docs to Use eventPath by @hfuss in #860
- Move event plugin init to namespace manager by @awrichar in #863
- Resolve DX operations via requestID (not event ID) by @awrichar in #872
- Create firefly contract subscription per namespace by @shorsher in #865
- Remove namespace param from remaining manager calls by @awrichar in #875
- Add shorsher as a code owner by @awrichar in #869
- Handle namespace validation at the route level rather than at data manager by @awrichar in #876
- Remove "namespace" as a query param from all routes by @awrichar in #877
- Convert more callback handlers to be namespace-specific by @awrichar in #874
- Collapse batchpin.Submitter into multiparty.Manager by @awrichar in #880
- Move SubmitNetworkAction and RootOrg config to Multiparty Manager by @awrichar in #881
- surface URI as parameter for token mint by @shorsher in #879
- Enable non-multiparty namespaces by @awrichar in #878
- Track blockchain callback handlers per namespace by @awrichar in #883
- FAQ and FireFly Tutorial Updates by @trevorsc19 in #857
- Move FFI/ABI conversion code to signer and common by @nguyer in #866
- Add E2E tests for gateway mode by @nguyer in #887
- Add sqlite to Docker image by @awrichar in #893
- Fix logs from E2E test invocation by @awrichar in #892
- Custom contract subscriptions now utilize namespaces by @shorsher in #891
- Add basic auth support by @nguyer in #894
- Only start each plugin once by @awrichar in #901
- Support tokens only namespaces by @shorsher in #896
- Map namespace between local name and remote name by @Awric...
v1.1.0-rc.4
What's Changed
- Fix sequence query in auditevents by @awrichar in #1043
- Properly enforce uniqueness of BatchPin blockchain events by @awrichar in #1047
- adding test cases for cache init errors by @Chengxuan in #1044
- Consistently fall back to ff_system for legacy identity lookups by @awrichar in #1048
- Handle FFTM new style acks with batchNumber by @peterbroadhurst in #1050
Full Changelog: v1.1.0-rc.3...v1.1.0-rc.4
v1.1.0-rc.3
What's Changed
- update event docs by @shorsher in #1031
- Prevent panic on ff_system namespace for synchronous token pool creation in V1.0 migrated env by @peterbroadhurst in #1036
- Routes to directly publish blob/JSON data to shared storage (IFPS etc.) by @peterbroadhurst in #1034
- remove legacy namespace query for organizations by @shorsher in #1035
- Allow gateway init with DX and Shared Storage plugins + /data APIs by @peterbroadhurst in #1037
- Create a centralised cache manager by @Chengxuan in #1005
- [address-resolver-route] POST /verifiers/resolve by @eberger727 in #1038
- Namespaces reference section + moonbeam docs by @shorsher in #1012
- Add tutorial for Polygon testnet by @nguyer in #966
- Update Good First Issue Link by @nguyer in #1010
- Update manifest for v1.1.0-rc.3 by @peterbroadhurst in #1040
Full Changelog: v1.1.0-rc.2...v1.1.0-rc.3
v1.1.0-rc.2
What's Changed
- Upgrade firefly-common to v1.1.1 by @awrichar in #1003
- Replace namespace.remotename with namespace.multiparty.networkname by @awrichar in #947
- Add e2e test which attempts to register an invalid identity by reusing a key by @Anna-Jackson in #996
- Ensure new namespaces are up during multi_tenancy test by @awrichar in #1009
- Ensuring Empty List is Provided for FFDX Init on Zero Peer Nodes by @hfuss in #1004
- Update readme for local dev set up by @Chengxuan in #961
- Add reference doc on identities by @awrichar in #997
- Add tool for auditing blockchain event order by @awrichar in #1002
- Add firefly-signer to manifest by @nguyer in #1015
- add another account for fabric by @Anna-Jackson in #1018
- Verify integrity of group for private messages by @awrichar in #1006
- adds
fetchreference
to /events/:id by @shorsher in #1017 - Allow any plugin to terminate the system on a bad event by @awrichar in #1021
- Clean up event manager unit tests by @awrichar in #1019
- Use advisory lock instead of exclusive lock on events table by @awrichar in #1027
- Allow null signer on transfers to account for non-archive indexing of historical transactions by @peterbroadhurst in #1026
- Add status information for subscriptions & contract listeners by @shorsher in #1028
- Update manifest for v1.1.0-rc.2 by @peterbroadhurst in #1033
New Contributors
- @Anna-Jackson made their first contribution in #996
Full Changelog: v1.1.0-rc.1...v1.1.0-rc.2
v1.1.0-rc.1
What's Changed
- Performance improvements for batch lookups by @awrichar in #967
- Messages that fail validation should be rejected by @awrichar in #956
- Update to firefly-signer v0.9.13 by @nguyer in #969
- Update to firefly-signer v0.9.15 by @nguyer in #970
- Fix group race condition, optimize transaction cache by @awrichar in #971
- fix integration matrix
exclude
by @shorsher in #973 - Add cache for operations by @awrichar in #972
- Adjust defaults for all cache items that don't expose a Size by @awrichar in #975
- Only query operations from the database if there were cache misses by @awrichar in #976
- Leverage transaction cache in a few more places by @awrichar in #974
- Use optimistic inserts for blockchain events by @awrichar in #977
- Create config migration script by @awrichar in #934
- Add nil check for blobReceiver during WaitStop by @awrichar in #980
- add nil check for aggregator during WaitStop by @shorsher in #981
- bump reset polling to 60seconds by @shorsher in #983
- Update firefly_node.md by @Liadc in #987
- Fix bugs when running with an old config file by @awrichar in #984
- Restore camelCase key names by @awrichar in #988
- Add /pins/rewind API for requesing manual rewind by @awrichar in #991
- Wait for server to exit, before restarting for reset by @peterbroadhurst in #994
- Propagate the underlying parse error by @peterbroadhurst in #992
- Do not rely on "topic" to be present in event streams by @awrichar in #999
- Manifest updates for v1.1.0-rc.1 by @peterbroadhurst in #1000
- Update CLI to v1.1.0-rc.1 by @nguyer in #1001
New Contributors
Full Changelog: v1.1.0-alpha.3...v1.1.0-rc.1
v1.1.0-alpha.4
What's Changed
- Performance improvements for batch lookups by @awrichar in #967
- Messages that fail validation should be rejected by @awrichar in #956
- Update to firefly-signer v0.9.13 by @nguyer in #969
- Update to firefly-signer v0.9.15 by @nguyer in #970
- Fix group race condition, optimize transaction cache by @awrichar in #971
- fix integration matrix
exclude
by @shorsher in #973 - Add cache for operations by @awrichar in #972
- Adjust defaults for all cache items that don't expose a Size by @awrichar in #975
- Only query operations from the database if there were cache misses by @awrichar in #976
- Leverage transaction cache in a few more places by @awrichar in #974
- Use optimistic inserts for blockchain events by @awrichar in #977
- Create config migration script by @awrichar in #934
- Add nil check for blobReceiver during WaitStop by @awrichar in #980
- add nil check for aggregator during WaitStop by @shorsher in #981
- bump reset polling to 60seconds by @shorsher in #983
- Update firefly_node.md by @Liadc in #987
- Fix bugs when running with an old config file by @awrichar in #984
- Restore camelCase key names by @awrichar in #988
- Add /pins/rewind API for requesing manual rewind by @awrichar in #991
- Wait for server to exit, before restarting for reset by @peterbroadhurst in #994
- Propagate the underlying parse error by @peterbroadhurst in #992
- Do not rely on "topic" to be present in event streams by @awrichar in #999
- Manifest updates for v1.1.0-rc.1 by @peterbroadhurst in #1000
New Contributors
Full Changelog: v1.1.0-alpha.3...v1.1.0-alpha.4