Releases: appgate/sdpctl
2024.05.23
2024.05.07
What's Changed
Bugfixes
Dependencies
- Bump golang.org/x/net from 0.24.0 to 0.25.0 by @dependabot in #555
Full Changelog: 2024.04.29...2024.05.07
2024.04.29
What's Changed
New Features
Bugfixes
- fix download so it's clear it's creating a directory by @kajes in #535
- Fix progress output by @kajes in #550
- fix ConfigSubDir build flag by @kajes in #554
Dependencies
- Bump golang.org/x/sys from 0.16.0 to 0.17.0 by @dependabot in #532
- Bump github.com/foxcpp/go-mockdns from 1.0.0 to 1.1.0 by @dependabot in #533
- Bump golang.org/x/net from 0.20.0 to 0.21.0 by @dependabot in #534
- update api client v20 by @kajes in #536
- Dependency-updates by @kajes in #545
- Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #539
- Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #541
- Bump github.com/zalando/go-keyring from 0.2.3 to 0.2.4 by @dependabot in #542
- Bump golang.org/x/net from 0.21.0 to 0.24.0 by @dependabot in #543
- Bump golang.org/x/sys from 0.17.0 to 0.19.0 by @dependabot in #544
- Bump github.com/cenkalti/backoff/v4 from 4.2.1 to 4.3.0 by @dependabot in #547
- Bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #548
- Bump github.com/appgate/sdp-api-client-go from 1.2.3 to 1.2.4 by @dependabot in #551
Other
- Only show disk space warning when files are actually being uploaded by @kajes in #552
- Fix minor pen test issues by @kajes in #553
Full Changelog: 2024.02.06...2024.04.29
2024.02.06
What's Changed
Bugfixes
Dependencies
- Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #522
- update dependencies undetected by dependabot by @kajes in #529
Other
- Goreleaser-release-improvements by @kajes in #524
- CI: send event when publishing release by @kajes in #526
- Provide url_template to brew config by @mandopaloooza in #525
Full Changelog: 2024.02.01...2024.02.06
2024.02.01
Release Highlights
The first release of the year brings new features, bug fixes and general improvements. Among the new features is a brand new command, the sdpctl appliance switch-partition
, will let you do a manual partition switch on the appliance outside of the regular upgrade complete
routine. This may come in handy when recovering from a failed upgrade, although restoring from a backup is still preferrable before attempting a manual partition switch.
The backup command has also been improved to make it resilient to network errors during downloading of backups. sdpctl
will attempt to resume downloading a backup if the download fails for some reason, for example in case of the connection dropping in the middle of a download. Note that this will only apply to appliances running version 6.3 or later. Earlier appliance version does not support this feature.
Finally, the last feature to be implemented in this release is filtering for the appliance stats
command. The syntax is the same as with already existing filtering when listing and upgrading appliances, but the keywords to filter on may be different. See sdpctl appliance stats --help
for more information on which keywords are supported when filtering appliance stats.
Enjoy!
Features
- filtering for stats command by @kajes in #499
- Switch partition command by @kajes in #513
- Resumable backup downloads by @kajes in #520
Bug Fixes
- proper error check in version check function by @kajes in #498
- Fix segmentation fault when running backup against collective with insecure certificate by @mandopaloooza in #512
- Fix configure not checking protocol by @kajes in #514
Dependencies
- Bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in #493
- Bump github.com/billgraziano/dpapi from 0.4.0 to 0.5.0 by @dependabot in #495
- Bump github.com/mattn/go-isatty from 0.0.19 to 0.0.20 by @dependabot in #496
- Bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #497
- Bump golang.org/x/net from 0.17.0 to 0.19.0 by @dependabot in #505
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #507
- Bump github.com/spf13/viper from 1.17.0 to 1.18.2 by @dependabot in #509
- Bump github.com/vbauerster/mpb/v8 from 8.6.2 to 8.7.2 by @dependabot in #511
- Bump golang.org/x/sync from 0.5.0 to 0.6.0 by @dependabot in #515
- Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #516
- Bump github.com/creack/pty from 1.1.18 to 1.1.21 by @dependabot in #517
- Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #518
Other
- Various improvements to sdpctl goreleaser by @mandopaloooza in #519
- Push Homebrew updates directly to appgate/homebrew-tap by @mandopaloooza in #521
- Update goreleaser for automatic deployment by @kajes in #523
- Add missing fields to backup logging by @kajes in #502
- Add log hook after out is determined by @kajes in #500
- Earlier TTY detection by @kajes in #503
Full Changelog: 2023.11.07...2024.02.01
2023.11.07
Release Highlights
This release brings some minor improvements to error handling in the license prune
and configure
commands, as well as fixing a bug that made the LogServer bundle corrupt when downloading.
What's Changed
- Better errors in license prune by @kajes in #488
- fix misleading error when misspelling 'signin' by @kajes in #490
- properly close archive in download function by @kajes in #492
Dependencies
- Bump golang.org/x/sys from 0.12.0 to 0.13.0 by @dependabot in #484
- Bump github.com/spf13/viper from 1.16.0 to 1.17.0 by @dependabot in #485
- Bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in #486
- Bump github.com/vbauerster/mpb/v8 from 8.6.1 to 8.6.2 by @dependabot in #489
- Bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #487
Full Changelog: 2023.10.09...2023.11.07
2023.10.09
Release Highlights
This release mainly fixes bugs that were recently introduced, including a bug that caused the prepare command to error when the default download directory was not previously created, and a bug which made any LogServer appliance upgrade not find the LogServer bundle after upgrade prepare, causing it to bundle the LogServer itself.
Additionally, a feature has been added where you can set the default download directory that sdpctl will use to a custom directory by setting the SDPCTL_DOWNLOAD_DIR
environment variable.
What's Changed
- Fix missing folder on LogServer bundle download by @kajes in #479
- Fix some pathing issues with downloads by @kajes in #480
- Keep LogServer bundle after prepare by @kajes in #481
- Fix regression causing log output to fail by @kajes in #482
Full Changelog: 2023.10.04...2023.10.09
2023.10.04
Release Highlights
This release includes various bug fixes and improvements for the LogServer download function and other areas as well. Downloading the LogServer function no longer requires authentication and download will no longer fail with a "Too many requests" error.
The release also includes further integration with ZTP registered collectives.
What's Changed
- Avoid too many requests error when pulling LogServer images by @kajes in #473
- Minor bugfixes and improvements by @kajes in #474
- Skip auth check when downloading function bundle by @kajes in #475
- Trigger ZTP update on upgrade complete by @kajes in #477
- Place log file in correct directory by @kajes in #476
Full Changelog: 2023.09.14...2023.10.04
2023.09.14
Release highlights
This release comes with a new general files upload
command, which makes it possible to upload files to the primary controller file repository for later use, for example when upgrading.
Further improvements include the ability to specify a logserver bundle file to provide from the local filesystem when preparing an upgrade using the --logserver-bundle
flag.
Downloading of backups has also seen improvements and will consume less memory now.
What's Changed
- Improved backup logging by @kajes in #464
- Match all files when looking for existing logserver bundle by @kajes in #467
- Improve backup downloads by @kajes in #470
- Files upload command by @kajes in #471
- Add
--logserver-bundle
flag to upload a local bundle file for the LogServer by @kajes in #468
Dependencies
- Bump github.com/vbauerster/mpb/v8 from 8.5.2 to 8.6.1 by @dependabot in #462
- Bump golang.org/x/net from 0.14.0 to 0.15.0 by @dependabot in #469
Full Changelog: 2023.08.29...2023.09.14
2023.08.29
Release highlights
This release contains contains some minor improvements and stability fixes. The force disable command now includes the option to provide an actual hostname for the primary controller and the upgrade prepare
command will now exit with code 0 if there are no appliances to prepare.
What's Changed
- Add actual-hostname flag to force-disable-controller command by @kajes in #460
- Zero exit when there is nothing to prepare by @kajes in #463
Dependencies
- Bump github.com/google/uuid from 1.3.0 to 1.3.1 by @dependabot in #459
Full Changelog: 2023.08.18...2023.08.29