Skip to content

v0.1.0

Compare
Choose a tag to compare
@bjwswang bjwswang released this 10 Feb 10:45
· 115 commits to main since this release
9b31b3b

Welcome to this new release! This is the first release which is approching blockchain in CloudNative way!

Feature summary πŸš€ πŸš€ πŸš€

  1. New CRDs to make blockchain more "CloudNative"
    • Organization : represents a blockchain member which has its own PKI service
    • Federation : make it easy to understand\manage blockchain federation
    • Proposal & Vote : makes governance in platform more decentralized
    • Network : a infrastructure(consensus cluster) for a real blockchain service(channel)
    • Channel : host a real blockchain service which has its own ledger,nodes,contracts,etc...
  2. Fully integrated with U4A(Identity and Access Management Service)
    • unify platform user and blockchain user(fabric-ca)
    • extend fabric-ca with IAM(U4A)
  3. Explicit rules(RBAC) to make User only see/govern related resources
  4. Out-of-box deployment by installer
  5. 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

Full Changelog: https://github.com/bestchains/fabric-operator/commits/v0.1