Skip to content

Latest commit

 

History

History
154 lines (104 loc) · 6.44 KB

CHANGELOG.md

File metadata and controls

154 lines (104 loc) · 6.44 KB

Changelog:

v0.2.13

New Features:

  • Allow installation of Argo-CD in insecure mode (useful when you want the SSL termination to happen in the ingress controller)#144

Breaking Changes:

  • Removed the --namespaced option from repo bootstrap. Installing argo-cd in namespaced mode cannot be used for bootstraping as the bootstrap installation contains CRDs, which are cluster scoped resources, which cannot be created by argo-cd in namespaced mode. Bottom line: it was never useable.

v0.2.12

New Features:

  • Allow sending extra key-value pairs to app create 138

Documentation fixes:

  • update url path to core_concepts docs #141

v0.2.11

Bug fixes:

  • fixed provider sort order in field description text #131

v0.2.10

New Features:

  • Support gitea as a SCM provider #129

Bug fixes:

  • repo bootstrap fails when running argocd login if passing different --kubeconfig argument #125

v0.2.9

New Features:

  • Add an repo uninstall command to argocd-autopilot #42 - Running this command will delete all manifest files and directory structure from the GitOps Repository, and all the resources from the k8s cluster

Additional Features:

  • improve sanity check #119 - runs repo bootstrap on every push. Also fixed ClusterRoleBinding now being applied correctly

v0.2.8

Breaking Changes:

  • Removed repo create command. From now on, the repo bootstrap command will automatically create the repository if it currently does not exist. A new --provider flag was added to this command, in order to specificy the git cloud provider to use when creating the repository. Autopilot currently only supports github. Without the flag value, autopilot will try to infer the provider from the repo URL. 116

New Features:

  • The app create now supports waiting for the Application to be fully Synced to the k8s cluster. The standard kubeclient flags were added in order to specificy which context is expected to recieve the new Application, and a --wait-timeout flag can set the duration to wait before returning an error. The default value of 0 will not perform any wait, nor require access to the cluster at all. 117

v0.2.7

Bug Fixes:

  • url_parse_fix #106

Additional Changes:

v0.2.6

Bug Fixes:

  • getting "failed to build bootstrap manifests" since v0.2.5 #106

Breaking Changes:

  • when sending --app flag value, use either ?sha=<sha_value>, ?tag=<tag_name> or ?ref=<branch_name> to specificy sha|tag|branch to clone from ~ #98 - REVERTED in #107

Additional Changes:

  • fixed help text typos #105

v0.2.2

Bug fixes:

  • App type infer fails when --app value references a tag #97
  • Deleting the bootstrap app hangs while deleting the entire hierarchy #99

Breaking Changes:

  • when sending --app flag value, use either ?sha=<sha_value>, ?tag=<tag_name> or ?ref=<branch_name> to specificy sha|tag|branch to clone from #98

Additional changes:

  • update docs about secrets not yet supported #93
  • Support using 2 repos for Kustomize apps #97

v0.2.1

Bug fixes:

  • app create does not work with local path (tries to infer application type by cloning) #87
  • Clone logs not displaying correct values
  • Debug logs not showing

Additional changes:

  • Updated k8s dependencies from v0.20.4 to v0.21.1
  • Added --progress flag to redirect the git operations
  • CloneOptions.FS is now fs.FS instead of billy.Filesystem

v0.2.0

Breaking Changes:

  • Combined --repo, --installation-path and --revision into a single url, set by --repo with the following syntax:
argocd-autopilot <command> --repo https://github.com/owner/name/path/to/installation_path?ref=branch

The REPO_URL environment variable also uses the new syntax

Bug fixes:

  • failed to build bootstrap manifests #82
  • Adding two applications with the same ns causes sync ping-pong #23

Additional changes:

  • The RunRepoCreate func now returns (*git.CloneOptions, error)

v0.1.10

Bug fixes:

  • removed dependency on packr for compiling source with additional assets required by argo-cd dependency.

v0.1.9

Bug fixes:

  • --project flag shows in unrelated commands and not marked as required where it should be.

Additional changes

  • Added brew formula for argocd-autopilot #31

v0.1.8

  • Fix -p option in README.md
  • renamed module from argoproj/argocd-autopilot to argoproj-labs/argocd-autopilot

v0.1.7

  • Fixed --namespaced bootstrap
  • fix typo in auth error message
  • Support for directory type application
  • Renamed the binary archive from just .gz zo .tar.gz

v0.1.6

  • new logo!
  • updated docs

v0.1.5

  • doc fixes
  • you no longer need to run argocd login after running repo bootstrap
  • added app delete command

v0.1.4

  • doc fixes
  • fixed adding application on a remote cluster

v0.1.3

  • fixed docker image creation

v0.1.2

  • added documentation
  • improved CI-CD flow

v0.1.0

This is the first release of the argocd-autopilot tool.