Skip to content

Releases: CanastaWiki/Canasta-CLI

Release list

v3.7.0

Choose a tag to compare

@canastawiki-release-mirror canastawiki-release-mirror released this 26 Apr 03:04
b28465b

This is a legacy release of the Go CLI. It exists here only to allow existing users of that old package to upgrade easily, since the old Canasta-CLI (Go implementation) was renamed to Canasta-Go and the new Ansible implementation was renamed from Canasta-Ansible to Canasta-CLI. This is here so upgrading the old Go CLI will still be able to find this terminal end-of-life release.

What's Changed

  • Don't call an optional thing a requirement by @hexmode in #2
  • Use DOCKER_HOST envvar by @hexmode in #4
  • Fix maintenance exec register-on-skip bug by @cicalese in #16
  • Use --ff-only for self-update and handle failure gracefully by @cicalese in #18
  • maintenance exec: interactive TTY support matching Go CLI by @cicalese in #20
  • Add vars override to all delegate_to: localhost calls by @cicalese in #21
  • Add integration tests for high-priority coverage gaps by @cicalese in #22
  • Enable config-side-effects and gitops-pull-diff integration tests by @cicalese in #23
  • Fix unbound variable when canasta-docker invoked with no args by @cicalese in #24
  • Fix list showing NOT FOUND for remote instances by @cicalese in #25
  • Fix list map building: use vars + inline for proper dict types by @cicalese in #26
  • Fix list and exec for remote instances: use SSH instead of delegate_to by @cicalese in #27
  • Show docker/native in version output; fix create deregistering existing instances by @cicalese in #28
  • Fix wikis.yaml omitting HTTP_PORT when CADDY_AUTO_HTTPS=off by @cicalese in #31
  • Show host in canasta list output by @cicalese in #33
  • Surface unit test coverage in CI summary and as artifacts by @cicalese in #36
  • Make canasta-docker work for local operations on macOS by @cicalese in #34
  • Add static audit of integration test command coverage by @cicalese in #38
  • Bypass interpreter discovery cache when switching remote hosts by @cicalese in #42
  • Silence canasta-docker SSH agent skip warning by default by @cicalese in #43
  • Convert single-value positionals (host_name, config_get key) to flags by @cicalese in #45
  • Cover 17 more canasta commands with integration tests by @cicalese in #40
  • canasta-docker: auto-mount and absolutize --envfile path by @cicalese in #49
  • Add CADDY_AUTO_HTTPS side-effect handler by @cicalese in #48
  • Plumb CANASTA_FARM_ROUTING and validate hostname routing constraints by @cicalese in #52
  • Plumb allowlisted .env vars into K8s web/jobrunner pods by @cicalese in #54
  • Make content PVC accessMode configurable for multi-node multi-replica web by @cicalese in #56
  • Document instance-size and storage requirements for multi-node setup by @cicalese in #60
  • Enforce 4 GiB total memory at preflight on both Compose and K8s by @cicalese in #61
  • Add kubectl and helm to the canasta-ansible Docker image by @cicalese in #64
  • CI: only run integration test jobs on push to main by @cicalese in #68
  • Lower memory preflight threshold to 3500 MiB for cloud overhead by @cicalese in #66
  • Auto-create Argo CD repo Secret in gitops init + suspend sync on stop by @cicalese in #71
  • canasta-docker: strip credsStore from Docker config.json for container use by @cicalese in #74
  • Fix debug msg list rendering in storage setup and gitops init by @cicalese in #76
  • Fix canasta-docker kubeconfig for Docker Desktop + skip preflight when --install-k3s by @cicalese in #79
  • docs/multi-node.md: clarify that web.replicaCount must be added, not edited by @cicalese in #80
  • Propagate config set to values.yaml for K8s-mapped knobs by @cicalese in #82
  • Remove issue/PR references from code comments by @cicalese in #83
  • canasta-native: resolve symlinks so it works from /usr/local/bin by @cicalese in #84
  • Fix values.yaml path in K8s integration test by @cicalese in #85
  • Ship default.vcl and my.cnf as chart defaults, regenerate Caddyfile on push by @cicalese in #86
  • Code quality fixes from comprehensive review by @cicalese in #88
  • Revert securityContext on web deployment — breaks Apache port binding by @cicalese in #89
  • Add explanatory comments to all 102 ignore_errors: true statements by @cicalese in #91
  • Remove stale molecule/kubernetes/ scenario by @cicalese in #92
  • Implement full multi-host gitops pull + fix push for Compose by @cicalese in #93
  • Ensure config directory is writable before rendering wikis.yaml on pull by @cicalese in #95
  • Fix www-data group permission issue in gitops pull + CI + doctor by @cicalese in #96
  • Handle controller-to-remote key transfer in gitops init and join by @cicalese in #100
  • Fix multi-host gitops: registry host name, key transfer, git identity by @cicalese in #102
  • Fix push unpushed commits, pull.rebase, and SSH host key for registry-resolved hosts by @cicalese in #103
  • Fix registry storing delegate host instead of target host by @cicalese in #107
  • Set Ansible temp directories to /tmp when running as a non-root user by @hexmode in #105
  • Fix gitops init key export to controller by @cicalese in #109
  • Update README, gitignore, and add K8s gitops design doc by @cicalese in #111
  • Fix K8s preflight and k3s install for fresh hosts by @cicalese in #113
  • Make k3s kubeconfig readable after install by @cicalese in #114
  • Fix K8s commands for remote hosts: chart copy, file lookups, template path by @cicalese in #115
  • Handle unreachable hosts in delete, improve create error message by @cicalese in #116
  • Suppress SSH connection closed message in maintenance exec by @cicalese in #120
  • Fix canasta-docker -p injection for subcommands containing 'create' by @cicalese in #122
  • Fix backup schedule cron command line break error by @cicalese in #123
  • Bump CANASTA_VERSION to 3.5.5 by @cicalese in #125
  • Improve multi-node doc with Argo CD, gitops, and verification steps by @cicalese in #129
  • gitops status: fetch before reporting ahead/behind by @cicalese in #152
  • backup restore: re-render gitops-managed config after restore (compose) by @cicalese in #151
  • gitops: merge hosts/_shared/vars.yaml into rendered output by @cicalese in #150
  • Add 'canasta config regenerate' command by @cicalese in #149
  • doctor: accept --host for pre-instance dependency checks by @cicalese in #148
  • backup restore: exclude safety-before-restore snapshots when resolving 'latest' by @cicalese in #147
  • version: show 'unknown' instead of blank when git fallback returns empty by @cicalese in #145
  • gitops fix-submodules: handle orphan gitlinks (committed but not in .gitmodules) by @cicalese in #144
  • canasta: resolve path-type args against shell CWD instead of playbook_dir by @c...
Read more