Changelog
New Features
- 7345f6f: feat: revamp harbor cli (@amands98)
- 378fd36: feat: add builds for mac, linux and windows (@amands98)
- ef43a90: feat: add publish release workflow (@amands98)
- ff2a8b0: feat: add goreleaser (@amands98)
- 169fbd2: feat: add version command (@JaeAeich)
- 75c6d34: feat: add tests (@EshaanAgg)
- 92fdfbe: feat: move project and registry to root (@amands98)
- 98d92b3: feat: improve the login flow for the user (@amands98)
- 89380b0: feat: add users command (@amands98)
- 9bdabc1: feat: improve the Project flow in cli (@amands98)
- e2a1813: feat: improve the deletion of project (@amands98)
- dfc0528: feat: improve the harbor configuration (@amands98)
- a1c0afa: feat: improve the registry cli flow (@amands98)
- f280d0f: feat: add repository command to harbor (@amands98)
- 935059a: feat: fix the create schema of project, update the project table to take Type into action (@amands98)
- 887d550: feat: add handler function for the commands (@amands98)
- 0d785e7: feat: add handler for user and repos command (@amands98)
- a97d084: feat: manage prompts separately (@amands98)
- 0efdbc7: feat: add project name as arg & --public to false. (@bupd)
- d048c18: feat: add table view to artifact list (@35C4n0r)
- d1b49c8: feat: add cli for health status (@mahbub570)
Bug fixes
Dependency updates
- de131d4: build(deps): bump github.com/charmbracelet/bubbletea (@dependabot[bot])
- 1b27ebb: build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (@dependabot[bot])
- d12513c: build(deps): bump github.com/spf13/viper from 1.18.2 to 1.19.0 (@dependabot[bot])
- 122b5c8: build(deps): bump github.com/charmbracelet/bubbletea (@dependabot[bot])
- 35d8079: build(deps): bump github.com/charmbracelet/bubbletea (@dependabot[bot])
- 1874dc8: build(deps): bump github.com/charmbracelet/lipgloss (@dependabot[bot])
- 3b0aa22: build(deps): bump github.com/spf13/viper from 1.18.2 to 1.19.0 (@dependabot[bot])
- 8d608a2: build(deps): bump github.com/charmbracelet/bubbletea (@dependabot[bot])
- 90e1852: build(deps): bump github.com/charmbracelet/bubbletea (@dependabot[bot])
- 21c0c1d: build(deps): bump github.com/charmbracelet/huh from 0.3.0 to 0.5.2 (@dependabot[bot])
- fdbf6e7: build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp (@dependabot[bot])
- 2d705a0: build(deps): bump go.opentelemetry.io/otel/log from 0.3.0 to 0.4.0 (@dependabot[bot])
- bf5706d: build(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp (@dependabot[bot])
- 9e89a10: build(deps): bump go.opentelemetry.io/otel/sdk/log from 0.3.0 to 0.4.0 (@dependabot[bot])
- 27702c3: build(deps): bump go.opentelemetry.io/otel/trace from 1.28.0 to 1.31.0 (@dependabot[bot])
Other work
- 49ee28f: Add
login
command (@akshatdalton) - f9412b8: Add
project get
command (@akshatdalton) - 0957d83: Add registry get command (@akshatdalton)
- 58a1714: Add list project cmd (@akshatdalton)
- 94cafa1: Add list project cmd (@akshatdalton)
- d285cdf: Add create project cmd (@akshatdalton)
- 3bf5c61: Add create registry cmd (@akshatdalton)
- d729be2: Add delete project cmd (@akshatdalton)
- 1ab60f5: Add delete registry cmd (@akshatdalton)
- ab83c98: Improve delete registry help message (@akshatdalton)
- 1b317c7: Improve delete registry help message (@akshatdalton)
- 48d40bc: Add update registry cmd (@akshatdalton)
- a578d86: README: Add instructions on how to install and use. (@akshatdalton)
- ec4cc6b: Update README.md (@OrlinVasilev)
- b95a9b2: Merge pull request #4 from amands98/aman/revamp (@Vad1mo)
- 206304a: fix the goreleaser release cycle & Dependabot (@amands98)
- 93ce9c0: Merge pull request #21 from JaeAeich/fix/config-panic (@Vad1mo)
- bd4f426: Merge pull request #19 from JaeAeich/version (@Vad1mo)
- 1f72e82: update the secret (@amands98)
- 869986a: Merge pull request #20 from amands98/aman/trigu (@Vad1mo)
- 90a2b06: Bump github.com/goharbor/go-client from 0.26.2 to 0.210.0 (@dependabot[bot])
- 175267f: Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 (@dependabot[bot])
- 6c624c9: Merge pull request #27 from goharbor/dependabot/go_modules/github.com/goharbor/go-client-0.210.0 (@Vad1mo)
- 64b1094: Merge pull request #28 from goharbor/dependabot/go_modules/github.com/spf13/cobra-1.8.0 (@Vad1mo)
- aab05ad: Merge pull request #29 from EshaanAgg/test (@Vad1mo)
- bba248a: Merge pull request #33 from amands98/login-flow (@Vad1mo)
- df79cf3: Merge branch 'main' (@amands98)
- b74feee: Merge branch 'main' of https://github.com/goharbor/harbor-cli into enha (@amands98)
- 4b5dd1c: fix the title of selection list (@amands98)
- 59ef18f: Merge pull request #31 from amands98/enha (@Vad1mo)
- c45754b: get the credential name from viper (@amands98)
- 72fd664: fix the creation time of the project list (@amands98)
- 51f4091: add subcommand to get project logs (@amands98)
- bb61b0b: add the user root cmd (@amands98)
- 3b1707e: use the current credential name for the viper (@amands98)
- 8c950b2: add the table for the project logs command (@amands98)
- e23210e: improve the delete msg, and selection prompt for the logs command (@amands98)
- 6f6dd7f: creating registry from the cli, added the creation view of registry (@amands98)
- 2f91494: Merge pull request #35 from amands98/project (@Vad1mo)
- 44506e4: merge main -> registry (@amands98)
- 81267d1: deletion of registry through cli tui (@amands98)
- 1767de8: fix the updation of registry from terminal (@amands98)
- 0af76e9: add registry info subcommand (@amands98)
- 0b41adc: add ID to registry table (@amands98)
- 5ac37a7: Merge branch 'main' of https://github.com/goharbor/harbor-cli into user (@amands98)
- 7d8763c: add the user create tui component, and view user list (@amands98)
- 875ec33: Merge pull request #40 from amands98/registry (@Vad1mo)
- 4f9bab5: merge main -> user (@amands98)
- eebd1b2: add a global styles and add user sysAdmin elevate cmd (@amands98)
- cfe1ad0: typo fixes registry -> user (@amands98)
- 4248ce7: Merge pull request #34 from amands98/user (@Vad1mo)
- 01c3b8c: Merge pull request #42 from goharbor/dependabot/go_modules/github.com/charmbracelet/bubbletea-0.26.2 (@Vad1mo)
- affe20f: refer the styles from the views (@amands98)
- 97f2678: Merge pull request #48 from amands98/repo (@Vad1mo)
- 381ec2d: Merge pull request #56 from amands98/projec (@Vad1mo)
- a029eb4: Update README.md (@bishal7679)
- 9d3d319: DCO failure (@bishal7679)
- 8e2cae5: DCO failure2 (@bishal7679)
- fc8436f: add artifacts command to harbor - scan, list, delete,info (@amands98)
- 64f1ef8: updated readme with code snippet (@bishal7679)
- c6c56f2: single views model to define the selection (@amands98)
- a502930: central utility for the charm, reusable classes (@amands98)
- 275925a: Fixed the
login
command with flags input (@muaz-32) - c3f63d6: Added e2e for the
login
command using flags. (@muaz-32) - ec6b9f4: Merge pull request #69 from amands98/artifact (@Vad1mo)
- 3137386: add: ID to the list table (@bupd)
- b9e63d8: Merge pull request #62 from bishal7679/patch-1 (@Vad1mo)
- 3b98c71: Merge pull request #89 from muaz-32/fix-login-command-with-flags (@Vad1mo)
- 24b2bd4: Merge pull request #90 from muaz-32/add-e2e-tests (@Vad1mo)
- a2fa749: add: registryListTypes to list available registries (@bupd)
- d3cbcb1: update: add reg providers selection (@bupd)
- f97108f: created confirmation (@Althaf66)
- 4667f2d: updated confirmation file (@Althaf66)
- a926e84: updated confirmation.go file. (@Althaf66)
- b6baf48: updated elevate cmd (@Althaf66)
- bb70d52: Merge pull request #78 from bupd/project-view (@Vad1mo)
- d02894f: modified project create cmd (@Althaf66)
- aa12b5b: Merge pull request #119 from Althaf66/Althaf66/issue117 (@Vad1mo)
- b4db36e: Merge pull request #120 from goharbor/dependabot/go_modules/github.com/spf13/cobra-1.8.1 (@Vad1mo)
- bf5ca38: Merge pull request #104 from goharbor/dependabot/go_modules/github.com/spf13/viper-1.19.0 (@Vad1mo)
- 2c8b7a5: Merge pull request #98 from goharbor/dependabot/go_modules/github.com/charmbracelet/bubbletea-0.26.4 (@Vad1mo)
- dc8f1e3: Merge pull request #123 from goharbor/dependabot/go_modules/github.com/charmbracelet/bubbletea-0.26.6 (@Vad1mo)
- faaaa8e: Merge pull request #128 from goharbor/dependabot/go_modules/github.com/charmbracelet/lipgloss-0.12.1 (@Vad1mo)
- 533879b: Merge pull request #73 from bupd/dev (@Vad1mo)
- fa6234f: Merge pull request #86 from bupd/registry-create (@Vad1mo)
- 41b4c88: fix harbor login (@bupd)
- 3e3d57d: rewrite login test (@bupd)
- 1d073f9: fix linting errors (@bupd)
- e77af6a: added dagger pipeline for release (@bishal7679)
- 837a1fa: Merge branch 'main' into dagger-ci (@bishal7679)
- 3017a7b: fix go mods (@bupd)
- 49d6bb4: updated dagger ci for release (@bishal7679)
- 155d546: added go test in pull request flow (@bishal7679)
- a79ee38: updated login test (@bishal7679)
- 69b78d3: Merge pull request #133 from bishal7679/dagger-ci (@Vad1mo)
- a327555: Merge pull request #130 from goharbor/dependabot/go_modules/github.com/charmbracelet/huh-0.5.2 (@Vad1mo)
- 307612b: Merge pull request #135 from bupd/fixlint (@Vad1mo)
- 7efb796: Merge branch 'main' into fixTestLogin (@bupd)
- 4ccab2d: Merge pull request #141 from goharbor/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp-1.28.0 (@Vad1mo)
- 5c50ce2: Merge pull request #134 from bupd/fixTestLogin (@Vad1mo)
- fbe01c3: Merge pull request #138 from goharbor/dependabot/go_modules/go.opentelemetry.io/otel/log-0.4.0 (@Vad1mo)
- 06dff6d: Merge pull request #140 from goharbor/dependabot/go_modules/go.opentelemetry.io/otel/sdk/log-0.4.0 (@Vad1mo)
- c5b9caa: Merge pull request #139 from goharbor/dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp-0.4.0 (@Vad1mo)
- f3fb414: added go testing in pull request flow (@bishal7679)
- dfd2ff7: update lint (@bupd)
- 0f88096: remove deprecated and update mods (@bupd)
- 8197acb: Merge pull request #136 from bishal7679/dagger-ci (@Vad1mo)
- 58b251f: autogenerate the 'name of credential' (@nox1134)
- f9b8901: modified project create cmd (@Althaf66)
- 3c71a02: implemented docker publish function using dagger (@bishal7679)
- 782b749: Update docker_publish.yml (@bishal7679)
- 0c1077f: updated docker publish func flag (@bishal7679)
- 2393b77: updated docker publish function (@bishal7679)
- bdaaa17: updated docker publish function (@bishal7679)
- 5cd71be: updated docker publish and github workflow (@bishal7679)
- 99bd328: updated release dagger function (@bishal7679)
- 6b2e10c: Update docker_publish.yml (@bishal7679)
- 5b88cce: Merge pull request #172 from Althaf66/Althaf66/fixprojectcmd (@Vad1mo)
- bee5b7b: Merge pull request #181 from bishal7679/docker-publish (@Vad1mo)
- f95bc8c: add style (@mahbub570)
- 3fc7b33: Update pkg/api/health_handler.go (@mahbub570)
- 8b6dac5: Altaf suggetion`s (@axif0)
- b164280: Merge pull request #70 from Althaf66/Althaf66/EnhanceElevate (@Vad1mo)
- e8afab7: Merge pull request #160 from 35C4n0r/feat-artifact-list-view (@Vad1mo)
- 29f570a: make changes in pkg/views/login/create.go (@nox1134)
- 654aa88: make changes in cmd/harbor/root/login.go (@nox1134)
- 092a124: Update cmd/harbor/root/login.go (@nox1134)
- 719cfd4: fix formatting (@nox1134)
- 06807d7: lint (@Vad1mo)
- 62d7055: simplified some flows (@Vad1mo)
- 37a6ab4: cleanup (@Vad1mo)
- 5968399: Merge branch 'main' into issue-145 (@Vad1mo)
- bdf0233: Merge pull request #148 from nox1134/issue-145 (@Vad1mo)
- 5479920: Restrict the input for the login command (@JianMinTang)
- 8a63619: Restrict the input for tag name (@JianMinTang)
- 3bcaf3d: Rename the function (@JianMinTang)
- a8222a1: Restrict the input for creating the project (@JianMinTang)
- 76bd3bf: Restrict the input for creating the registry (@JianMinTang)
- 301744f: Restrict the input for creating an user (@JianMinTang)
- a4b9865: Little fix about function and error informantion (@JianMinTang)
- dd6527b: updated documentation script (@Althaf66)
- f839a3c: Merge pull request #170 from mahbub570/health (@Vad1mo)
- 2a31769: restructure dagger files (@tylerauerbeck)
- 2af20eb: drop old dagger files (@tylerauerbeck)
- d311555: reestablish existing functions; add cosign plugin (@tylerauerbeck)
- bf74c50: added md files (@Althaf66)
- 62c3945: Merge pull request #201 from tylerauerbeck/dagger-cleanup (@Vad1mo)
- 3ea1c25: Bump golangci-lint to latest (@tylerauerbeck)
- ebf4ad4: Merge remote-tracking branch 'goharbor/main' into feature/JianMinTang/195 (@JianMinTang)
- 2d12bcf: modified md files (@Althaf66)
- 1231658: Trigger docker-publish workflow only on release or tag events (@tylerauerbeck)
- 097795a: bumps core GHA dependencies (@tylerauerbeck)
- 3fe21c6: use local dagger module in pull-request workflow (@tylerauerbeck)
- b9db117: update lint action name (@tylerauerbeck)
- 4db4e38: fix parameter name for lint (@tylerauerbeck)
- f04a029: remove remaining external module callouts; update functions to use common source param (@tylerauerbeck)
- e8abba1: Merge pull request #202 from tylerauerbeck/bump-linter (@Vad1mo)
- ab19679: Merge pull request #204 from tylerauerbeck/update-docker-publish-wf (@Vad1mo)
- 4f36018: Merge pull request #205 from tylerauerbeck/bump-gha-versions (@Vad1mo)
- 6a5c9b8: Merge branch 'main' into drop-gha-dagger-module (@Vad1mo)
- 9fca8fd: Merge pull request #206 from tylerauerbeck/drop-gha-dagger-module (@Vad1mo)
- 1c5a7a8: Merge pull request #198 from JianMinTang/feature/JianMinTang/195 (@Vad1mo)
- cb4413c: update pull-request function to use source (@tylerauerbeck)
- 776a74e: bump dagger github action to latest (@tylerauerbeck)
- bd4c0d4: adds build function to pull-request workflow (@tylerauerbeck)
- f18653f: add initial .golangci.yaml config with formatter (@tylerauerbeck)
- 4180067: remove commented lint config (@tylerauerbeck)
- ddde994: Merge branch 'goharbor:main' into Althaf66/clidocs (@Althaf66)
- 6309cc9: Merge pull request #210 from tylerauerbeck/initial-formatter (@Vad1mo)
- 6e009cf: Merge pull request #209 from tylerauerbeck/add-build-function (@Vad1mo)
- ba0afc1: Merge pull request #208 from tylerauerbeck/bump-dagger-action (@Vad1mo)
- 90f544f: Merge pull request #207 from tylerauerbeck/fix-pull-request (@Vad1mo)
- 4cbacb2: added readme file (@Althaf66)
- b4bbc2f: added readme file (@Althaf66)
- fbf63d0: update release pipeline (@bupd)
- 4c343a6: update go releaser (@bupd)
- d697fe2: add release documentation (@bupd)
- 04c0305: Merge pull request #213 from bupd/fix-release (@Vad1mo)
- 4a08b23: Merge pull request #199 from Althaf66/Althaf66/clidocs (@Vad1mo)
- 6f29dd2: generate health command. (@Vad1mo)
- 888b859: generate health command. (@Vad1mo)
- 9a8a2f6: Merge pull request #203 from goharbor/dependabot/go_modules/go.opentelemetry.io/otel/trace-1.31.0 (@Vad1mo)
- 305e7e9: add local build to dagger. (@Vad1mo)
- 7112dbd: Merge pull request #219 from goharbor/local-dev (@Vad1mo)
- 12949b2: use dagger.Secret instead of string for secrets (@levlaz)
- 60d20b5: add go mod and build cache to RunDoc (@levlaz)
- b499a8f: Add docstring to RunDoc (@levlaz)
- 6199db9: refactor with contructor (@levlaz)
- 6196a0e: Refactor remaining functions (@levlaz)
- e0d0a69: Bring back BuildDev but have it return a file (@levlaz)
- 1048108: Merge pull request #221 from levlaz/dagger-review (@Vad1mo)
- 66dd629: Optimise pipeline for release and daily operation (#222) (@Vad1mo)
- 15a43d2: Refactor the Pipeline (#228) (@Vad1mo)
- f9a099c: fix release pipeline (@Vad1mo)