Skip to content

Releases: sighupio/furyctl

v0.25.0-beta.0

30 Jun 15:23
8bc6420
Compare
Choose a tag to compare
v0.25.0-beta.0 Pre-release
Pre-release

New Features

  • openvpn connect command
  • ux improvement
  • validate git is installed
  • add https flag for deps downloads
  • add support for arm64 tools (kustomize excluded)
  • update golang to 1.20
  • support branches in distributionVersion field
  • add missing aws regions in validator
  • use terraform json outputs instead of log files to get data
  • introduce global timeout
  • fix release artifacts names

What's Changed

New Contributors

Full Changelog: v0.25.0-alpha.1...v0.25.0-beta.0

v0.11.0

03 May 16:51
9abe923
Compare
Choose a tag to compare

What's Changed

  • chore: removing useless Boundary setup from Ansible by @lzecca78 in #74

Full Changelog: v0.10.0...v0.11.0

v0.25.0-alpha.1

19 Apr 17:22
Compare
Choose a tag to compare
v0.25.0-alpha.1 Pre-release
Pre-release

What's Changed

This release introduces the all-new furyctl command.

Please note that this release is not backward-compatible with the legacy v0.1x, and it is still a work in progress.

By using this command you will be able to create a production-grade cluster for scratch on EKS.

For more information on how to use it, please look at the README file.

Full Changelog: v0.10.0...v0.25.0-alpha.1

v0.10.0

13 Apr 10:05
e847a7d
Compare
Choose a tag to compare

This is a minor release including the following changes:

  • Added support for GKE 1.25 clusters
  • Added --upgrade-deps flag
  • Added whitespace check in github token
  • Bumped the eks-installer and aws-provider
  • Added the ability to specify the container runtime
  • Added go report badge
  • Improved logging format

Changelog

  • chore: check github token whitespaces, improve logrus format by @luigibarbato in #156
  • feat(bootstrap,cluster): add --upgrade-deps flag by @ralgozino in #221
  • chore: add missing tf variables required to make fury work on gke using kube 1.25 by @omissis in #322
  • Add go report badge to readme by @R3DRUN3 in #339
  • Fixed misspells by @R3DRUN3 in #343
  • chore(aws): bump fury-eks-installer and aws-provider versions by @omissis in #344
  • feature: adds containerRuntime parameter to EKS node pools by @ralgozino in #222

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

22 Dec 10:50
7f6d799
Compare
Choose a tag to compare

Furyctl v0.9.0

This is a minor release including the following changes:

  • Improved error handling and logging for the vendor command (thanks @luigibarbato)
  • EKS Clusters: new logRetentionDays parameter to configure the number of days that logs are kept (we just used the default 90 days until now) (thanks @sbruzzese902)
  • EKS Clusters: the exported kubeconfig now uses v1beta1 for the AWS authentication. v1alpha1 will be deprecated.

WARNING

  • EKS Clusters: new nodePoolsLaunchKind to enable Node Pools migration from using Launch Configurations to Launch Templates. Launch Configurations are being deprecated by AWS. (thanks @lnovara)

For existing clusters, we recommend you migrate from launch configurations to launch templates. You can find more information in the EKS Installer upgrade docs.

We recommend you upgrade to the new version and let us know if you find any problems by opening an issue in GitHub.

You can update using brew or asdf as usual.

Changelog

  • 5188ae2 Add EKS LogRetentionDays
  • 49e96cc Merge pull request #110 from sighupio/fix/fallback-log-info
  • 494ee01 Merge pull request #111 from sighupio/hotfix/vendor-module-repo
  • 9cd3141 Merge pull request #120 from sighupio/feature/add-eks-log-retention-days
  • 5c48ff7 Merge pull request #129 from sighupio/feature/launch-templates
  • 7f6d799 chore(ci): update e2e-furyctl image tag
  • 7f76308 chore(ci): use containerd images in GKE test
  • 89f4f74 chore(eks): remove unneeded comment
  • 3df99be chore: handle module's repository edge-cases
  • 714a4ab chore: update GKE version in CI tests
  • 5df0d0c chore: update sample Furyfile.yml
  • 8e80458 feat!(eks): add support for EKS Installer v1.10.0
  • 09f64ef feat: improve logs for better UX
  • 7b2f1b1 fix(vendor): downgrade repository fallaback message to Info
  • c64e14e fix: check if repo exists before start the download
  • f40eb12 fix: invert fallback's log history
  • 5da5ece fix: missing else condition
  • 6ae15af fix: oauth url in https mode,wrong https repo prefix,double repository check
  • 9b25b15 fix: ssh download mode doesn't need a get request, invert repo's fallback prefixes
  • 741dcf4 fix: standardize repo's url for the http request
  • 2cf5b04 fix: use https check instead of ssh

v0.8.0

19 Sep 15:57
Compare
Choose a tag to compare

Changelog

  • 111e697 Add TODO message
  • 0e598a9 Add support for vsphere cluster (resource pools)
  • d842fc0 Bump github.com/hashicorp/go-getter from 1.5.3 to 1.6.1
  • fb603db Merge branch 'master' into support-vsphere-clusters
  • 3df0c82 Merge pull request #55 from sighupio/support-vsphere-clusters
  • d99393c Merge pull request #78 from sighupio/feature/prerelease-fixes
  • c4471b8 Merge pull request #79 from sighupio/dependabot/go_modules/github.com/hashicorp/go-getter-1.6.1
  • 80ebe9b Merge pull request #80 from maxgio92/fix/readme-typo-http
  • 18d594d Merge pull request #83 from sighupio/fix/add-options-to-provisioner-flag
  • 020106f Merge pull request #85 from sighupio/fix-provisioner-flag-case-sensitive-master
  • a210f47 Merge pull request #86 from sighupio/update-hardcode-suffix-add-fallback
  • b18c5b8 chore(readme): improve docs
  • c7b6e14 chore(usage): fix description in help message
  • 7e6210f chore(vsphere): fix URL wiht provider's version
  • 525cbb3 chore: disable arm64 arch in tests
  • a6fe7d6 chore: fix arch detection logic and linting on all tests
  • 8792e9d chore: fix erro return, small refactor
  • a9bf2dc chore: fix furyctl path in tests and shelcheck linting This commit tries to fix the broken test in CI because the CPU_ARCH has changed when we added ARM to the build with goreleaser. It also addresses some linting issues found by shelcheck.
  • 06722d5 chore: improve getConsumableURL comment
  • 9805b90 chore: improve packageURL comment
  • b7dc708 chore: improve vendor command logic
  • b5b7121 chore: optimize download logic, improve error handling, refactor go routines
  • b52b6d1 chore: refactor
  • b3c9df8 chore: remove arm64 builds
  • b5df746 chore: remove version handling error, optimize error formatting, improve docs
  • 98489b7 chore: small refactor
  • ec6f70d chore: small refactor
  • aaf42c4 chore: update gke version in tests
  • b90ae36 docs(readme.md): fix typo in https flag
  • a43d5a0 feat(vphere): use latest version of the provisioner
  • af1e79c feat: add --no-tty to all furyctl invokation in tests
  • 45c77a1 feat: add tests
  • e5522be feat: implements a check when package version is not declared in Furyfile
  • d281e5e feat: ping golang to 1.18.1
  • 3db314b feat: update gorelease, skip brew publish on prereleases
  • 40c57fd feat: update hardcode suffix,implements fallback logic,small refactor
  • b9f4449 fix(deps): bump furyctl-provisioners from v0.6.0 to v0.6.1
  • f70ee17 fix(vendor): warn when no version is specified in Furyfile
  • ff0246f fix: add arch version to furyctl binary path in tests
  • d3a5a13 fix: add missing license banners
  • 51c0d05 fix: add missing version to addlicense go install
  • cfb2810 fix: added valid options for provisioners in bootstrap and cluster template cmd
  • 2998146 fix: bump furyagent and furyctl-provisioners versions urls
  • 47f7332 fix: close channels after download process
  • 6a0c6b6 fix: fail silently when repo download fails
  • 1189ad2 fix: goroutines hell, error handling
  • fa3ea70 fix: makes provisioner flag case insensitive
  • 1b4761f fix: missing comma in go code
  • f039335 fix: provisioner flag is case sensitive
  • 2206480 fix: remove cgo
  • 6ffb1b5 fix: remove unused var
  • e92176c fix: rollback fury-provisioners from v0.6.1 to v0.5.0
  • 39cde5a fix: use real package version instead hardcoded placeholder
  • 078d50f fix: vendor command handles error now
  • c0b4a82 fix: vsphere integration tests
  • 2918b25 fix: wrong fallback error handling in case of ssh
  • adfd238 revert: removed provisioners list

v0.8.0-rc1

31 May 10:22
c7dbea1
Compare
Choose a tag to compare
v0.8.0-rc1 Pre-release
Pre-release

Changelog

  • 3ae4d78 Merge pull request #73 from sighupio/hotfix/typo
  • 7055e8e Merge pull request #75 from sighupio/feature/rm-2244-add-support-for-arm64
  • 2c44909 Merge pull request #76 from sighupio/feature/rm-2279-add-no-tty-option
  • c7dbea1 Merge pull request #77 from sighupio/feature/add-prerelease-step-in-pipeline
  • c3c6121 chore: add missing license in nullwriter.go
  • 69eea50 feat: add option for disabling spinners and colors in non-interactive shells
  • 529206b feat: add prerelease step in pipeline.
  • 7bf95d1 feat: introduce support for arm64 architecture
  • c9a7b94 feat: replace prerelease step in the pipeline with 'prerelease: auto' config
  • 455103a fix: bash 'if' comparisons
  • e4183fe fix: typo in struct

v0.7.0

03 May 14:19
8bd61f7
Compare
Choose a tag to compare

Changelog

  • 8bd61f7 [FEATURE] - Port spotInstance feature from furyctl-next branch (#70)

v0.6.2

08 Mar 15:18
51d553d
Compare
Choose a tag to compare

Changelog

  • 3a9d718 Add asdf install infos, asdf-vm/asdf-plugins#555
  • 2527108 Add new logo
  • 1b6a8cd Add removeDir func, manage the preservation of the target folder if the src is erroring out on a download event
  • ee18b0c Improving log messages, moving remove destination code piece to renameDir func
  • 5fd9f1a Log the error in the case of wrong tag
  • 1e1fc82 Merge pull request #57 from sighupio/bug/error_message_fix
  • 507dac9 Merge pull request #58 from sighupio/feat/improve-docs
  • 8b7df9c Merge pull request #60 from sighupio/feat/update_goreleaser
  • 82dfb99 Merge pull request #61 from sighupio/bugfix/do-not-overwrite-files-if-kfd-tag-does-not-exists-on-init
  • 8bcd11b Merge pull request #66 from sighupio/docs/add-asdf-install-info
  • 51d553d Merge pull request #67 from sighupio/hotfix/goreleaser
  • fcdb417 Re-organize README.md and re-write some content
  • 69dcca7 Update .goreleaser using ids[]
  • aed4938 Upgrade the version of goreleaser

v0.6.1

20 Sep 15:37
Compare
Choose a tag to compare

Changelog

3e968c5 Enable to set max_pods as optional value
c67b613 FIX: os parameter requires to be a string
012d862 Merge pull request #54 from sighupio/enable-optional-max-pods
09b829b Update go dependencies