Skip to content

Releases: gregtwallace/certwarden

LeGo CertHub v0.12.6

20 Aug 15:48
Compare
Choose a tag to compare
LeGo CertHub v0.12.6 Pre-release
Pre-release

[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

11 Aug 23:58
Compare
Choose a tag to compare
LeGo CertHub v0.12.5 Pre-release
Pre-release

[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

09 Aug 01:05
Compare
Choose a tag to compare
LeGo CertHub v0.12.4 Pre-release
Pre-release

[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

06 Aug 17:30
Compare
Choose a tag to compare
LeGo CertHub v0.12.3 Pre-release
Pre-release

[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

27 Jul 22:52
Compare
Choose a tag to compare
LeGo CertHub v0.12.0 Pre-release
Pre-release

[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

26 Jul 22:24
Compare
Choose a tag to compare
LeGo CertHub v0.11.1 Pre-release
Pre-release

[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

25 Jul 21:30
Compare
Choose a tag to compare
LeGo CertHub v0.11.0 Pre-release
Pre-release

[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

22 Jul 19:15
Compare
Choose a tag to compare
LeGo CertHub v0.10.5 Pre-release
Pre-release

[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

19 Jul 01:28
Compare
Choose a tag to compare
LeGo CertHub v0.10.4 Pre-release
Pre-release

[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

05 Jul 23:27
Compare
Choose a tag to compare
LeGo CertHub v0.10.3 Pre-release
Pre-release

[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