All notable changes to this project will be documented in this file.
Note: Releases that only include dependency updates generated by Dependabot will not appear here.
- (server) Log health check errors (24f9f00)
- Update docker compose setup to use PG v16 and v0.40.0 of the pg-semver extension (b9a0805)
- Use H2C for non-TLS client connections (6bdd47d)
- Add backoff/retry to all client operations (eb09bfe)
Contributors: Dylan Bourque
- Update the Buf CLI config to v2 format (33d20e6)
Contributors: bufdev, Dylan Bourque
- (deps) Update golang.org/x/net for CVE-2023-45288 (c43e27f)
Contributors: Dylan Bourque
- Added support for generating CHANGELOG.md from commits (9673490)
- (logging) Update server to always log errors (4d97e62)
Contributors: Dylan Bourque
- Address database error when running 'perseus update' against untidy modules (780a6d3)
Contributors: Dylan Bourque
- Code cleanup (3c1e9f6)
- (store) Partially written module cannot be corrected (fbafd47)
Contributors: Dylan Bourque
- Updating a module with no dependencies is a no-op (f338a4d)
Contributors: Dylan Bourque
- Eliminate panic when generating debug logs (81fb085)
- Eliminate panic when generating debug logs (0559cc1)
- (logs) File/line info is incorrect in debug logs (86e1dc9)
- (logging) Remove database connection password from debug logs (8a3f74c)
- (ui) Module detail page would not load when on pre-release versions in database (daa1902)
- (ui) Module details page does not load when the module has only pre-release versions (e57d754)
Contributors: Dylan Bourque
- Updating a module with no dependencies is a no-op (f531cf0)
- Updating a module with no dependencies is a no-op (f338a4d)
Contributors: Dylan Bourque
- Eliminate panic when generating debug logs (81fb085)
- Eliminate panic when generating debug logs (0559cc1)
- (logs) File/line info is incorrect in debug logs (86e1dc9)
- (logging) Remove database connection password from debug logs (8a3f74c)
- (ui) Module detail page would not load when on pre-release versions in database (daa1902)
- (ui) Module details page does not load when the module has only pre-release versions (e57d754)
Contributors: Dylan Bourque
- Updating a module with no dependencies is a no-op (f531cf0)
- Updating a module with no dependencies is a no-op (f338a4d)
Contributors: Dylan Bourque
- Eliminate panic when generating debug logs (81fb085)
- Eliminate panic when generating debug logs (0559cc1)
- (logs) File/line info is incorrect in debug logs (86e1dc9)
- (logging) Remove database connection password from debug logs (8a3f74c)
- (ui) Module detail page would not load when on pre-release versions in database (daa1902)
- (ui) Module details page does not load when the module has only pre-release versions (e57d754)
Contributors: Dylan Bourque
- Code cleanup (3c1e9f6)
- (store) Partially written module cannot be corrected (fbafd47)
Contributors: Dylan Bourque
- Updating a module with no dependencies is a no-op (f531cf0)
- Updating a module with no dependencies is a no-op (f338a4d)
Contributors: Dylan Bourque
- Eliminate panic when generating debug logs (81fb085)
- Eliminate panic when generating debug logs (0559cc1)
- (logs) File/line info is incorrect in debug logs (86e1dc9)
- (logging) Remove database connection password from debug logs (8a3f74c)
- (ui) Module detail page would not load when on pre-release versions in database (daa1902)
- (ui) Module details page does not load when the module has only pre-release versions (e57d754)
Contributors: Dylan Bourque
- (ui) Module details page does not render (0b8f5cb)
- (debug) Key/value pairs are not correctly output in debug logs (28c9536)
- (tls) Updates to
query
andupdate
sub-commands to work with TLS (f5a3627) - (list-modules)
list-modules
sub-command fails if a module has no stable versions (de32f31)
Contributors: Dylan Bourque
- Improve README.md (e320392)
- Export gRPC metrics for Prometheus (0334446)
- Expose pprof endpoints for runtime profiles (4d24a6f)
- Made healthz timeout configurable via env var (4df48b4)
- Add 'v' prefix to returned versions for ListModuleVersions response (26a390e)
- Change 'SERVER_ADDR' env var to 'PERSEUS_SERVER_ADDR' for disambiguation (eb549c7)
Contributors: Dylan Bourque
- Expose healthz/ endpoint (1396590)
Contributors: Dylan Bourque
- Bump Go version in GH Actions to 1.19 (0eeb62c)
- Update Goreleaser config to publish to GHCR (9ca81be)
Contributors: Dylan Bourque
- (scripts) Added support for command line args in processmod.sh (a5cacdd)
- (api) Refactored ListModuleVersions RPC to support wildcards for modules and/or versions (4b534bc)
- (cli) Error when skipping prerelease versions (bc49064)
Contributors: Dylan Bourque
- (deps) Update github.com/pjbgf/sha1cd to v0.2.3 (800b867)
Contributors: Dylan Bourque
- Goreleaser GH action failing (4b35f5e)
Contributors: Dylan Bourque
- Publish a runnable Docker image for Perseus server (453d5c7)
Contributors: Dylan Bourque
- (update) Extend 'update' command to support OSS deps (abbbeaf)
Contributors: Anthony Lee, Dylan Bourque
- (query) UX improvements (b6f3257)
- (server) Make server more configurable (d1114ca)
- (query) Implement new 'list-modules' sub-command (6fb0048)
- (ui) Polish web UI/UX for the module view (23c97b8)
- (ui) Update graph nav to preserve the selected direction (c183e19)
Contributors: Dylan Bourque
- Enable CodeQL analysis (ad6230c)
- (proto) Move path parameters to query (06a73db)
Contributors: Ben Woodward, Dylan Bourque
- Scaffold out initial implementation (3773d37)
Contributors: Dylan Bourque