From 7a415f5c85dabc5b479327eeef4894750a698f16 Mon Sep 17 00:00:00 2001 From: "Greg T. Wallace" <greg@gregtwallace.com> Date: Tue, 4 Jun 2024 19:01:45 -0400 Subject: [PATCH] v0.5.0-preview1 --- CHANGELOG.md | 26 +++++++++++++++++--------- pkg/app/app.go | 2 +- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ecfe84d..f1963c3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,47 +1,55 @@ # APC P15 Tool Changelog +## [v0.5.0] - 2024-06-04 + +Add functionality to additionally output a key.p15 file. This file +format matches that of APC's NMC Security Wizard's key file output. +(Use `create` and flag `--keyp15`.) + +Add creation of additional base64 encoded files when the `--debug` +flag is used with `create`. This makes it easier to paste these +encoded files into an ASN1 viewer to analyze them. + +Modify output file permissions to `0666` instead of `0777`. + +Update Go version to 1.22.3. + ## [v0.4.2] - 2024-03-29 Fix usage message. Thanks @k725. - ## [v0.4.1] - 2024-03-06 Update to Go 1.22.1, which includes some security fixes. - ## [v0.4.0] - 2024-02-05 Add `--restartwebui` flag to issue a reboot command to the webui -after a new certificate is installed. This was not needed with +after a new certificate is installed. This was not needed with my NMC2, but I suspect some might need it to get the new certificate to actually load. - ## [v0.3.3] - 2024-02-04 Add `--insecurecipher` flag to enable aes128-cbc and 3des-cbc for older devices/firmwares. These ciphers are considered insecure and -should be avoided. A better alternative is to update the device +should be avoided. A better alternative is to update the device firmware if possible. - ## [v0.3.2] - 2024-02-04 Add support for 1,024 bit RSA keys. These are not recommended! RSA 1024 is generally considered to not be completely secure anymore. Add `diffie-hellman-group-exchange-sha256` key exchange algorithm -which may be needed by some UPSes to connect via SSH to use the +which may be needed by some UPSes to connect via SSH to use the install command. - ## [v0.3.1] - 2024-02-03 Fixes debug logging always being on. App now accurately reflects the state of the --debug flag. - ## [v0.3.0] - 2024-02-03 Initial release. diff --git a/pkg/app/app.go b/pkg/app/app.go index 3119334..5cd9ebe 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -12,7 +12,7 @@ import ( ) const ( - appVersion = "0.4.2" + appVersion = "0.5.0" ) // struct for receivers to use common app pieces