v1.0.0-rc1
Pre-releaseChangelog
a13e7ff Fix NCP ingress issues
df70168 Make PostgreSQL secrets name template configurable (#575)
1a21a13 add chart for harborcluster
218d27e add other dependencies in sample yaml
25b539b add sentinel support for chartmuseum
e738f78 bump up operator 4.0.6
e50adfe clean up code (#557)
22aef76 doc(README): add status badges
d07de09 doc(README): refresh the doc structure (#543)
ea8fe8a doc(config) add resource-configurations.md (#583)
157bf76 doc(tutorial): draft tutorial doc (#580)
9b54327 enable errorlint
6463810 enable funlen
06b89bd enable github security scan
c9a15e5 enable gomnd
5f5a06b enable gosec
7f5bcef enable wsl
b31cde7 fix (ingress) Use of portal controller const
1fa74d1 fix ci for cluster-operator
377f5a0 fix cluster sample yaml
972b77c fix compile openapiv2
cc90ebf fix compile openapiv2
5ff36c0 fix const DefaultAllowedRegistryTypesForProxyCache
fedd001 fix coreurl mismatch
27698e4 fix database user
942d118 fix docs
3a69146 fix encrypt key length to 16
624d377 fix full_stack.yaml
297c04f fix golanglint goerr113 (#558)
3d547df fix kustomize configuration
5ba1a57 fix most golint
cb38676 fix registry s3 secret
3c17809 fix spec.imageChartStorage.filesystem.chartPersistentVolume optional
e3b17a0 fix(Ingress) API version
c66fa2a fix(Makefile):remove certmanager from target run
3daf943 fix(ci) Disable parallel tests
0ef6584 fix(ci) github token is not must
0ebd267 fix(ci) kubectl logs
8929acc fix(ci): fix generated files missing
ffa1f5e fix(ci): fix golint check
41b8eda fix(config):update config manifests
ded816d fix(controller) apply harborcluster fail
457647e fix(controller):use context from cluster reconciler
b1614df fix(ctrl):update cluster ctrl for status timestamp
57461ef fix(ctrl):update harbor ctrl to fix #275
4c8fee3 fix(database) add postgre-operator api file
e75c7d8 fix(database) add psql- prefix to database pod name
32049bc fix(database) failed to initialize database core
33e8b7e fix(database) failed to initialize database core
9d8e3dc fix(database) fix golint issue
6e2122f fix(database) fix postgres health check ping operation was canceled
ceb4d19 fix(database) psql service health check failed
9752dfc fix(database) psql service health check failed
699fb61 fix(database) the core and notary pods cannot start up
125a567 fix(harbor class) Close #399
be8e910 fix(harborcluster): fix harborcluster controller reconcile. (#541)
7f62810 fix(harborcluster): improve the get -o printing columns (#547)
62fa943 fix(image):allow image customization
796c6d3 fix(ingress) ncp portal path (#571)
e531143 fix(kustomization):rm minio console deployment (#585)
f6127df fix(lcm): fix redis controller service labels
daf80c7 fix(minio): fix minio resource name
d3776a3 fix(minio):add an empty healthchecker for storage
5248131 fix(minio):fix operator exit issue
ed63909 fix(minio):fix storage redirect issue
f671573 fix(minio):fix the issue if missing ingress
b9d0507 fix(minio):update svcconfig getter
d71a873 fix(network policies) RBAC
3066ae5 fix(network policies) controller watch
e73fbd8 fix(network policies) reviewer comment
7346bbd fix(notary) cert name too long
9207c54 fix(pg) Psql credential secret NOT FOUND error
4828038 fix(pg) add pg default resource config (#579)
9606f48 fix(pg) add postgress kb annotation and comments (#559)
7333ccf fix(pg) harbor cluster pg status unknow
187c0de fix(pg) remove pg default resource define (#545)
6e75341 fix(pg) remove pg status check
802a926 fix(psql):use consistent name for psql resources
c43e178 fix(rbac): fix rbac issue of cluster ctrl
aac4497 fix(rbac):fix rbac issue of harborcluster cr
e1f2d0b fix(rbac):update rbac settings of harborcluster ctrl
464ed1f fix(redis): keep redis pvc after harbor cluster delete
3c20164 fix(redis-controller): fix npe issue and some logic error
c6bfc6c fix(statue): fix statue not update
06ed85e fix(status): fix statue not update
7cc3271 fix(status): fix statue not update
0e8be4c fix(status): fix statue not update
1d2d44c fix(status): fix statue not update
729768c fix(storage): fix go lint
241b44b fix(storage): fix minio error tls
56cc963 fix(storage): fix minio ingress port
eab364e fix(storage): fix nil pointer error
ae5ce1c fix(storage): fix s3 secret endpoint
286e457 fix(storage): go lint
bc68104 fix(storage): ingress anno and certificate
3f5c55c fix(storage): refine some definitions
ccd96de fix(storage): remove storage health check
95c27b7 fix(storage): update dependence
c10ec68 fix(storage):add prefix for minio related resource
ca3232b fix(storage):certificateRef validation failed
88f1936 fix(storage):fmt
d954eda fix(storage):remove cluster dep
988416c fix(storage):rm cluster dependency
51971df fix(storage):storage spec mismatch
742bd9d fix(storage):update certificateRef filed
6e9fede fix(typo)
fe746f4 fix(webhook):reduce duplicated code in webhook
ff824c8 fix(webhook):refactor cluster webhook check and update cluster deployment manifest
c725314 fix(webhook):register webhook in single thread
68c1e7a fix(webhook):revise in-cluster storage webhook (#593)
8183495 fix(webhook):update harbor cr webhook
4b9230e fix: add log name for lcm controller
37ea862 fix: add predicate for harbor cluster controller to resolve reconcile cycle
7f03b59 fix: add redis spec kb comments anno and comments and remove useless fields (#560)
0394939 fix: add suffix name redis for cache cr
1d7a328 fix: adjust lcm controller interface, first params use ctx
4b2d90e fix: apply component spec to trvy deployment
3a9f4e8 fix: cache and database use specify storageclass
50b4961 fix: change all references of cert-manager to v1
1ecd07c fix: ci error
bd88c9e fix: correct GetImage when the respository is empty
ad849dc fix: correct get image for minio
e04da2c fix: correct the component spec when get jobservice cr
6b1c4d8 fix: correct the image in the cluster deployment.yaml
cac18f3 fix: correct the resource limits for the postgres (#577)
f583809 fix: correct the validate registryctl
81431ff fix: fix full stack certs lost minio domain and minio s3 enable v4auth
e64cab1 fix: fix generated minio ingress rules backend service name
3dbad4e fix: fix incluster redis resources limit not work
a40f338 fix: fix minio redirect enable not work and cleanup ingress resource when redirect is disable
c516e3b fix: fix the s3 configuration when redirect disable is false
e4716fe fix: go lint
35ef1ef fix: go lint
12925fe fix: go lint
c14905c fix: go-lint
a0c772f fix: inject github token from operator to trivy spec
6a229c8 fix: make registryctl depend on config of registry (#594)
6710d3a fix: mark resource as unchanged when it's immutable
41cb383 fix: only expose needed ports in service of components (#551)
ae58766 fix: remove redis tls spec and set keepPVC as false
29be933 fix: requeue request when optimistic lock error found
163dcfd fix: set http header when put harbor configuration (#578)
f907821 fix: set resources of minio from spec of harbor cluster
37a23bd fix: specify nonroot uid for manager
82fb98a fix: update comments
a062462 fix: update minIO ingress
993f4e9 fix: validate notary ingress when it's enabled
6c7f50d merge fix
0517f8c merge master to develop
e26cf01 refactor(controller): one method to add mutable and immutable secret
0964eda refactor(controller):read max concurrency from config
154addb refactor(ctrl):update harbor CR ctrl
cfc6fc5 refactor(image):remove useless image locators
2b37308 refactor(lcm): reorg the lcm packages
954c461 refactor(main): refactor main.go to reduce duplicate code
9319e88 refactor(rbac):rename cluster role name
919c802 refactor(reconciler): update harbor cluster ctrl
debdc46 refactor(reconciler):update the logic of cluster ctrl
b18488a refactor(services):support concurrent cluster ctrl
6be5508 refactor: remove pg health check
ac162c6 refactor: remove redis health check
9580305 remove confusing files (#582)
bec7494 sample(harbor):add sample deployment manifests
95c7dfd sync generate files
6bce5c3 update harbor version to 2.1.2
a0607ed update some CI metrix
076f99c update(storage): update default minio resource limits and requests (#544)
236a873 update(storage): update example with minio
83975e6 update(storage):bump minio operator version to v4.0.3
Docker images
docker pull goharbor/harbor-operator:v1.0.0-rc1