Releases: gregtwallace/certwarden
LeGo CertHub v0.20.0
See v0.20.1 instead.
LeGo CertHub v0.19.2
[v0.19.2] - 2024-02-24
Minor bug fix.
Fixed
- Fix safe map read which caused bug in http-01 internal server.
LeGo CertHub v0.19.1
[v0.19.1] - 2024-02-18
Minor bug fix.
Fixed
- Fix broken 'submit' button on edit account page. It looks like this
was introduced during the conversion to TypeScript.
LeGo CertHub v0.19.0
[v0.19.0] - 2024-02-17
This version adds help links to the official documentation on most pages
of the frontend app. There are also a couple of minor bug fixes and
dependency updates.
Added
- Help links on most frontend pages.
Fixed
- Fix possible memory leaks from time.After() calls.
- Fix missing field error related to go-acme le-go.
- Update follow-redirect package to fix CVE-2023-26159.
Changed
- Update to Go 1.22.
- Update to Node 18.19.0.
- Update to math/rand/v2 standard library.
- Update github actions fo Node.js 20 versions.
- Update docker container to Alpine 3.19.
- Shorten application binary name in docker container.
LeGo CertHub v0.18.4
[v0.18.4] - 2024-02-02
Minor updates.
Added
- Add post processing variable names for custom environment variables. Instead
of being forced to useLEGO_CERTIFICATE_COMMON_NAME
the string
{{CERTIFICATE_COMMON_NAME}} can be used as a value in a custom named
variable. This allows more versatility in post processing. - Add ability to run binaries in post process, in addition to scripts.
Fixed
- Fix issue where time might print strangely in log message about
auto-ordering. - Fix wrong tooltip over the ignore update X button.
- Fix frontend form validation on provider domains. Wildcards are not allowed
on providers as the domain is already assumed to include all subdomains,
including wildcard subdomains. The backend already properly validated this
but the frontend did not.
Changed
- Update Vite to 4.5.2.
LeGo CertHub v0.18.2
[v0.18.2] - 2024-01-11
Minor updates.
Added
- Add new API route to download key, cert, and certchain all in one file.
- Add ability to view all DNS names on any given order.
- Docker: Add timezone support (use the TZ environment variable).
Changed
- Change key name display on a given order to show an icon instead of the
long name, with a tooltip containing the key name. Clicking the icon
still navigates to the key.
LeGo CertHub v0.18.1
[v0.18.1] - 2024-01-06
Minor fixes to prior release.
Fixed
- Fix backend post to LeGo client.
- Fix missing field error on frontend.
[v0.18.0] - 2024-01-05
This release is pretty beefy with a number of significant code changes. Of
most interest to users is the addition of support for EVEN MORE dns providers
thanks to the integration of go-acme/lego.
DNS providers supported by the new provider option:
https://go-acme.github.io/lego/dns/
I'm also working on a client container that can receive certificate updates
and restart designated docker containers (so they pick up new certs). The
code for the client is available at
https://github.com/gregtwallace/legocerthub-client
but builds aren't yet published and use is not yet recommended unless you
really want to live on the bleeding edge.
Added
- Add go-acme le-go provider type. This adds even more dns provider options.
- Add LeGo Client post processing option. Causes the db to upgrade to user
version 4. The client is still under development and compiled versions are
not yet posted.
Fixed
- Fix possible provider update having a nil-deref if sending API payload
without a config. - Fix expiration check when trying to manually run post-processing. The wrong
expiration was previously being used causing post processing to fail if the
order was over ~1 week old. - Fix logging during challenge checking for valid/invalid. There was a bad
variable. - Update some dependencies to address possible vulnerabilities.
Changed / Improved
- Decoupled domains from provider configs. Providers do not need knowledge of
the domains. No changes to the config.yaml file though, this was just some
code cleanup. - Simplify provider manager code a little bit by getting rid of an unneeded
map. - Rollback cloudflare api package as a test to observe impact in pprof. This
should have no user facing impact.
LeGo CertHub v0.18.0
[v0.18.0] - 2024-01-05
This release is pretty beefy with a number of significant code changes. Of
most interest to users is the addition of support for EVEN MORE dns providers
thanks to the integration of go-acme/lego.
DNS providers supported by the new provider option:
https://go-acme.github.io/lego/dns/
I'm also working on a client container that can receive certificate updates
and restart designated docker containers (so they pick up new certs). The
code for the client is available at
https://github.com/gregtwallace/legocerthub-client
but builds aren't yet published and use is not yet recommended unless you
really want to live on the bleeding edge.
Added
- Add go-acme le-go provider type. This adds even more dns provider options.
- Add LeGo Client post processing option. Causes the db to upgrade to user
version 4. The client is still under development and compiled versions are
not yet posted.
Fixed
- Fix possible provider update having a nil-deref if sending API payload
without a config. - Fix expiration check when trying to manually run post-processing. The wrong
expiration was previously being used causing post processing to fail if the
order was over ~1 week old. - Fix logging during challenge checking for valid/invalid. There was a bad
variable. - Update some dependencies to address possible vulnerabilities.
Changed / Improved
- Decoupled domains from provider configs. Providers do not need knowledge of
the domains. No changes to the config.yaml file though, this was just some
code cleanup. - Simplify provider manager code a little bit by getting rid of an unneeded
map. - Rollback cloudflare api package as a test to observe impact in pprof. This
should have no user facing impact.
LeGo CertHub v0.17.3
[v0.17.3] - 2024-01-02
Minor fixes.
Added
- Add ability to specify different provider(s) for subdomains. This allows
provider A to service example.com but use provider B for sub.example.com.
Fixed
- Fix nil deref during automatic backup of app prior to config file version
upgrade. - Fix mismatch of domain to provider in case where domains have overlapping
names (e.g. testexample.com would have matched to example.com). - Several possible CVEs addressed via dependency updates and Go version
update to 1.21.5.
LeGo CertHub v0.17.2
[v0.17.2] - 2023-12-30
Minor fixes.
Fixed
- Fix spawning of zombie
ssl_client
process in docker container. - Fix label on private key API Key showing as
old
even though it is the
only API Key.