[v0.21.0] - 2024-04-15
LeGo CertHub has changed to Cert Warden! This was done to avoid confusion
due to name overlap with another project. As part of this transition, a
number of things changed. I made efforts to make this upgrade cause
little to no pain, but there are changes that could trip you up.
Caution
You should not perform this updated in an unattended fashion. Something
might break and you may need to make tweaks. If you have problems,
please open an issue or post on the forum.
Compatibility Notes:
- Names of binaries, install, and upgrade scripts have changed. This includes
the default paths and user name. If you're using a build outside of docker,
you may need to update your local service to match the new file names.
Review the changes in
https://github.com/gregtwallace/certwarden-backend/blob/master/scripts/linux/install.sh
https://github.com/gregtwallace/certwarden-backend/blob/master/scripts/linux/upgrade.sh
and
https://github.com/gregtwallace/certwarden-backend/blob/master/scripts/linux/legocerthub.service - The Cert Warden Client route was changed. The server will attempt to
post to the old route if the new route 404'd. - The sqlite db was renamed to
appdata.db
. The old file should be
automatically renamed on first start. - The default certificate name this app uses has changed from
legocerthub
toserverdefault
. The db version will be updated on first start and if
one namedlegocerthub
exists, it will be renamed toserverdefault
. - The basepath for the app and api changed from
/legocerthub
to
/certwarden
. Redirects are in place (for now) but you should update
clients ASAP. A warning will be logged on the server any time a legacy
path is accessed. The warning includes the IP of the client so you
can go fix it. - Log and backup filename prefixes were changed but the old files should
still be accessible and viewable as if they had the new 'correct' name.
Most of the backwards compatibility bandages will be removed in a later
version. Please update clients asap to avoid future issues.
Added
N/A
Fixed
N/A
Changed
- Update to Vite 5 and use the new CSP injection feature (instead of the
custom implementation previously used). - Update to Go 1.22.1 and Node 18.20.2.
- Update a number of other dependencies.
- DB schema version changed from 5 to 6. The schema didn't actually change
but this was done to help with the name change migration.
Removed
N/A