Releases: gregtwallace/certwarden
LeGo CertHub v0.12.6
[v0.12.6] - 2023-08-20
Releasing solely to fix importing of private keys via the frontend UI.
There are other minor changes but they are so minor they probably aren't
relevant to users.
Added
N/A
Changed
- Generic-ify SafeMap (minor code clean improvements).
- Minor update to handling of empty acme time in Order object NotBefore
and NotAfter fields. - Verify session is still valid before refreshing a session. This was
already being done, but made it more explicit.
Fixed
- Fix private key import via frontend UI.
Removed
N/A
LeGo CertHub v0.12.5
[v0.12.5] - 2023-08-11
This release adds shutdown and restart functions. Otherwise, it mainly
fixes some minor bugs and optimizes some code.
Config Note: 'private_key_name' is no longer a config field. The key
is now derived from 'certificate_name'.
Added
- Add shutdown and restart routes with buttons in frontend to trigger
those routes.
Changed
- Update some route names.
- Update LeGo https certificate reload logic to no longer require a go
routine. LeGo cert will update as soon as it renews. - Optimize view log handler for better memory footprint.
- Update output package to remove unneeded vars.
Fixed
- Fix broken log download handler and optimize related code.
- Modify logger so it is gracefully closed on exit, though it is not
perfect due to lumberjack bug:
natefinch/lumberjack#56 - Fix log view handler failing to close file.
Removed
- Remove LeGo config option for private key. Private key is now derived
from the certificate name.
LeGo CertHub v0.12.4
[v0.12.4] - 2023-08-08
This release resolves a significant issue with the challenge solver
failing in certain cases involving wild card certificates or multiple
ACME providers.
Added
- Add an error if user tries to enable acme.sh on a Windows server.
- Add better notes in default config regarding acme.sh options.
- Add shutdown handler for client to trigger LeGo shutdown.
- Make WorkTracker data type for reuse.
Changed
- Move pprof to its own http server and port.
- Significant overhaul of custom http client to make it more sane.
- Rework how challenge resource provisioning is tracked. Instead of in
each method, centralize in Challenges package. - Some minor code tidy up.
Fixed
- Fix when multiple workers are trying to solve Challenges that use
the same resource name. This could cause Orders to fail under certain
conditions. Instead, queue the resources and solve the Challenges
one at a time. - Make Cloudflare use the app's http Client with the proper settings.
Removed
N/A
LeGo CertHub v0.12.3
[v0.12.3] - 2023-08-06
This version is mostly minor fixes. Pprof support is also added.
Added
- Add pprof support. Default config option has it disabled though.
- On account object output, include EAB and TOS fields for the relevant
ACME server.
Changed
- Conditionally show EAB fields only when they're needed.
- Only show KID on frontend if debug and it is known.
- Use http.ServeContent to serve zip files.
- Deprecate 'domain' arg in dns01 manual method.
- Set directory refresh to occur at 1am + random minute rather than 24
hours from the last one.
Fixed
- Fix Cloudflare challenge method failing for domains where the zone has
more than two parts (e.g. some-name.in.ua).
See: #22 - Minor code cleanup (move an error, remove an export, and fix a typo).
Removed
- Cloudflare zone map does not require safety, so mutex was removed.
LeGo CertHub v0.12.0
[v0.12.0] - 2023-07-27
This version brings support for conditional headers. It also cleans up
some of the backend logic and fixes a couple of issues.
Added
- Add etag header to pem files when they're sent.
- Add last-modified time stamp to pem files when they're sent.
- Add support for request headers if-match and if-none-match.
- Add support for request headers if-modified-since and
if-unmodified-since. - Add support for request header if-range.
Changed
- Use http.ServeContent to send pem files to clients instead of previous
Write method. - Switch to a separate CORS package for ease of use and to ensure proper
specs are followed without having to maintain it myself. - Overhauled logic in storage and download packages so pem output is a
little more sane. - Updated output package logging to make it a little cleaner and clarify
some log messages.
Fixed
- Fixed issue where legacy request api keys would be saved to log.
- Fixed check that always said db needs an upgrade in new version even
when it didn't. - Added missing x-api-key and apikey headers to CORS list.
Removed
N/A
LeGo CertHub v0.11.1
[v0.11.1] - 2023-07-26
The only fix in this update is acme.sh being added to the Docker
container. If you're not using Docker, there is no difference between
0.11.0 and 0.11.1.
Added
N/A
Changed
N/A
Fixed
- Fixed acme.sh not installing into the Docker container.
Removed
N/A
LeGo CertHub v0.11.0
[v0.11.0] - 2023-07-25
This release streamlines new certificate creation by allowing simultaneous
key generation. In the new certificate 'private key' drop down, there is a
new option to generate a key. This eliminates the need to make a new key
separately first. The key name, description, and other fields are copied
from what is specified on the certificate.
Added
- Add ability to generate a key simultaneously with a new certificate.
Changed
- Set default new key to Generate and ECDSA P-256.
Fixed
N/A
Removed
N/A
LeGo CertHub v0.10.5
[v0.10.5] - 2023-07-22
This update fixes the acme.sh challenge method when running in Docker
container. It also bundles the acme.sh scripts with LeGo so no extra
modifications are needed to use this method.
Added
- Bundle acme.sh scripts (v3.0.6) with LeGo.
Changed
- N/A
Fixed
- Fix acme.sh challenge method when running in Docker.
- Fix linux scripts (primarily install and upgrade scripts).
Removed
N/A
LeGo CertHub v0.10.4
[v0.10.4] - 2023-07-18
This release mainly upgrades code dependencies.
Added
- Some default config comments regarding Docker.
Changed
- Upgrade to Go 1.20.6.
- Upgrade to Node 18.17.
- Upgrade to Vite 4.4.4.
- Upgrade to eslint 8.45.0.
- Upgrade to semver 6.3.1.
- Upgrade @emotion/react ^11.10.6 → ^11.11.1
- Upgrade @emotion/styled ^11.10.6 → ^11.11.0
- Upgrade @fontsource/roboto ^4.5.8 → ^5.0.5
- Upgrade @mui/icons-material ^5.11.16 → ^5.14.0
- Upgrade @mui/material ^5.12.2 → ^5.14.0
- Upgrade @types/react ^18.0.28 → ^18.2.15
- Upgrade @types/react-dom ^18.0.11 → ^18.2.7
- Upgrade @vitejs/plugin-react-swc ^3.0.0 → ^3.3.2
- Upgrade axios ^1.3.6 → ^1.4.0
- Upgrade eslint-plugin-react-refresh ^0.3.4 → ^0.4.3
Fixed
- Fixed refresh cookie when running in http mode.
- Fixed typo in NODE_VERSION build var.
Removed
N/A
LeGo CertHub v0.10.3
[v0.10.3] - 2023-07-05
This release adds the ability to manually edit API keys. This functionality
is intended for advanced users only.
There are also a number of minor bug fixes.
Added
- Added ability to directly edit API keys. This is generally discouraged
though.
Changed
- Improved Cloudflare error logging.
- Reorganize file structure of some frontend components.
Fixed
- Fixed bad app redirect from root path
/
. - Fixed bad redirect from http to https in certain configurations.
- Fixed sql query for PUT on certs.
- Fixed sql query for PUT on keys.
- Fixed edit cert re-render due to incorrect comparison of subject alt
arrays.
Removed
N/A