v0.1.0
Welcome to this new release! This is the first release which is approching blockchain in CloudNative way!
Feature summary π π π
- New CRDs to make blockchain more "CloudNative"
Organization
: represents a blockchain member which has its own PKI serviceFederation
: make it easy to understand\manage blockchain federationProposal & Vote
: makes governance in platform more decentralizedNetwork
: a infrastructure(consensus cluster) for a real blockchain service(channel)Channel
: host a real blockchain service which has its own ledger,nodes,contracts,etc...
- Fully integrated with U4A(Identity and Access Management Service)
- unify platform user and blockchain user(fabric-ca)
- extend fabric-ca with IAM(U4A)
- Explicit rules(RBAC) to make
User
only see/govern related resources - Out-of-box deployment by installer
- Plenty of CI tests with Github actions to make dev/test more efficient
Artifacts
Images
- fabric-oprator : hyperledgerk8s/fabric-operator:v0.1.0
What's Changed
- Sync with upstream by @Abirdcfly in #2
- Sync with upstream (hyperledger-labs/fabric-operator) by @Abirdcfly in #4
- feat: add github action to auto-sync upstream by @Abirdcfly in #5
- [wip] feat: add golangci-lint check by @Abirdcfly in #3
- fix: Re-enable the test by @Abirdcfly in #7
- Sync with hyperledger-labs/fabric-operator by @github-actions in #8
- The initial implementation of Proposal, Vote, Organization, Federation and Network and their controllers by @Abirdcfly in #13
- Sync hyperledger-labs/fabric-operator by @Abirdcfly in #19
- chore: delete user crd yaml by @Abirdcfly in #24
- feat: deploy operator by 'make deploy' by @0xff-dev in #23
- fix: optimize User's blockchain annotations by @bjwswang in #22
- fix: gosec issue by @Abirdcfly in #30
- feat: add webhook by @Abirdcfly in #26
- unify rbac within a organization by @bjwswang in #31
- fix: integration test by @Abirdcfly in #33
- Sync with hyperledger-labs/fabric-operator by @github-actions in #38
- chore: disable gosec and revert /etc/hosts setting in integration test by @Abirdcfly in #37
- feat: enable clients(add/remove) and admin(transfer) in crd organization by @bjwswang in #35
- feat: enroll ibppeer/ibporderer deployment with iam-ca by @0xff-dev in #40
- feat: update network crd and controller by @Abirdcfly in #28
- fix: remove network will remove all user annotation by @Abirdcfly in #47
- auto-generate organization's msp crypto by @0xff-dev in #49
- feat: add network sampele for clusterSize more than one by @Abirdcfly in #53
- feat: more labels on organization cr by @0xff-dev in #50
- feat: add delete network proposal by @Abirdcfly in #51
- feat: tiny enhancements to help improve visibility in front-end by @bjwswang in #56
- fix: create network must fill some needless fields by @Abirdcfly in #59
- feat: add Channel CRD and its controller by @bjwswang in #42
- feat: webhook support tracking requested user and simplify the structure of member by @Abirdcfly in #58
- fix: network use u4a ingress class by @Abirdcfly in #63
- fix: webhook shuold allow gc work by @Abirdcfly in #62
- fix: duplicate ordererorg config in channel group by @bjwswang in #65
- fix: sample network timeout by @Abirdcfly in #67
- chore: make image build only in bestchain not fork by @Abirdcfly in #68
- feat: able to join peer into channels;bug fix on channel creation by @bjwswang in #71
- fix: rare case of adding multiple identical member by @Abirdcfly in #72
- feat: new/add webhooks to channel\organization\federation;fix dir per⦠by @bjwswang in #88
- test: add sample test by @Abirdcfly in #73
- feat: add new environment to set default ingress class by @bjwswang in #95
- feat: use Group to configure common blockchain permissions to users by @bjwswang in #89
- fix: org status sometimes cannot be changed to Deployed by @Abirdcfly in #94
- fix: correct network status by @Abirdcfly in #96
- chore: change example-test timeout from 600s to 1800s by @Abirdcfly in #98
- Sync with hyperledger-labs/fabric-operator by @github-actions in #48
Thanks to our Contributors
- @Abirdcfly made their first contribution in #2
- @0xff-dev made their first contribution in #23
- @bjwswang made their first contribution in #22
Full Changelog: https://github.com/bestchains/fabric-operator/commits/v0.1