What's Changed
- fix(users): allow non-admin users to change their own password by @brandonrc in #1028
- fix(security): aggregate dashboard counts on latest scan only by @brandonrc in #1036
- fix(dtrack-init): create new API key via POST instead of reading masked metadata by @brandonrc in #1042
- fix(release): portable sed + bash shell for cross-platform builds by @brandonrc in #1056
- fix(users): expose /users/me and /users/me/password under auth_middleware by @brandonrc in #1049
- fix(conan): return 4xx instead of 500 on three error paths by @brandonrc in #1048
- fix(security): wrap copy_scan_results in a transaction by @brandonrc in #1060
- fix(release): release-gate must test :1.1-dev image, not :dev by @brandonrc in #1072
- fix(proxy): route remote repo cache I/O through per-repo backend by @brandonrc in #1068
- fix(cache-ttl): backport unification of GET default to 86400 (#932) by @brandonrc in #1074
- chore(scanners): backport Grype 0.111.1 + DB pre-seed to 1.1.x by @brandonrc in #1075
- revert: "fix(proxy): route remote repo cache I/O through per-repo backend (#1068)" by @brandonrc in #1079
Full Changelog: v1.1.9-rc.1...v1.1.9-rc.5