diff --git a/CHANGELOG.md b/CHANGELOG.md index 08f992c0d5..b428a7719e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,12 +2,202 @@ ## [Unreleased] + +## [v4.7.3] - 2024-01-04 +### Admin +- [9517c7be](https://github.com/quay/clair/commit/9517c7bed060d575869a2cbaaa5a255d3714a0eb): add a check for compatible migration version + - [#1915](https://github.com/quay/clair/issues/1915)- [5d689efb](https://github.com/quay/clair/commit/5d689efb908aaa01290140a0f8b4e022588226dd): add command to update go packages with norm_version + - [#1915](https://github.com/quay/clair/issues/1915)### Chore +- [d17ee97b](https://github.com/quay/clair/commit/d17ee97bdccdc46ba25c8c7de151bb84f84236ef): update claircore to v1.5.25 + - [#1990](https://github.com/quay/clair/issues/1990) - [#1957](https://github.com/quay/clair/issues/1957) - [#1942](https://github.com/quay/clair/issues/1942)### Config +- [6ba32131](https://github.com/quay/clair/commit/6ba32131be6a79c4d5d070e666e81bfedcc09798): update minimum TLS version for server + - [#1945](https://github.com/quay/clair/issues/1945) + +## [v4.7.2] - 2023-10-09 +### 'Chore +- [9a3cde3b](https://github.com/quay/clair/commit/9a3cde3b16bb0c0e02fb7e128ff86e255ec6112f): update claircore to v1.5.19 +### Admin +- [5a825a07](https://github.com/quay/clair/commit/5a825a07191e62f3214700df519202806a39d6c9): add pre v4.7.3 admin command to create index +### Chore +- [0729ad2a](https://github.com/quay/clair/commit/0729ad2a36721f9fe99196370a9f3cd31fdbd4b7): bump claircore to v1.5.16 +### Contrib +- [04f36991](https://github.com/quay/clair/commit/04f36991e19cfb44423cbb2e96ccfcd786dd85c5): add grafana dashboards for deletion metrics +### Docs +- [8a2d99f4](https://github.com/quay/clair/commit/8a2d99f4da70de6bdf14858c6163a2e3b8042782): add dropins to prose documentation + - [#1783](https://github.com/quay/clair/issues/1783) - [#1806](https://github.com/quay/clair/issues/1806) + +## [v4.7.1] - 2023-08-10 +### Build(Deps) +- [bd4bdbf6](https://github.com/quay/clair/commit/bd4bdbf68c62eb9982e028cafcabd58eb4e91c6c): bump github.com/pyroscope-io/godeltaprof +### Chore +- [25ab0f4e](https://github.com/quay/clair/commit/25ab0f4e01ac08870b6e8fe9cccc134a011a4f4f): bump claircore to v1.5.15 +- [4bf37a11](https://github.com/quay/clair/commit/4bf37a11861ca89c56dc94db9b1e002ef3d44265): bump claircore to v1.5.14 + + +## [v4.7.0] - 2023-07-27 +### Auto +- [1e574c25](https://github.com/quay/clair/commit/1e574c25a3830b1d2f1b420c9ea2deaaba13a238): enable mutex, blocking profiles by default +### Build(Deps) +- [adee21df](https://github.com/quay/clair/commit/adee21df77903f159ca1b6dc631700d096c42f0f): bump golang.org/x/net from 0.11.0 to 0.12.0 +- [32c9ae2e](https://github.com/quay/clair/commit/32c9ae2e81c4ab8a443f50926697a40a6cf9af56): bump github.com/klauspost/compress from 1.16.6 to 1.16.7 +### Chore +- [1bfbfa1b](https://github.com/quay/clair/commit/1bfbfa1bcf5489bcc91ad34aef0d4517cc6bb2e4): bump claircore to v1.5.13 +- [31cf5570](https://github.com/quay/clair/commit/31cf5570673f8e34a9fd40dfe3e6710cf517da17): Bump claircore to v1.5.12 +- [2d2d16a1](https://github.com/quay/clair/commit/2d2d16a15ad90928174d1549d7a17bf24aa285aa): Bump claircore to v1.5.11 +- [048ad2f1](https://github.com/quay/clair/commit/048ad2f1dd03197afd3434ef0bec83d1d3dedd1a): Bump claircore to v1.5.10 +- [5550b27a](https://github.com/quay/clair/commit/5550b27a89e1004e93d85d6194dbe5132a9c2659): bump Claircore to v1.5.9 +- [7df2b863](https://github.com/quay/clair/commit/7df2b86372b18ba9eeb07ffe87f17e80a04e26d4): add pyroscope to compose setup +- [c28648e5](https://github.com/quay/clair/commit/c28648e5ea7336bf6e2a70cb1d3d9dbb6c706b95): Update outdated docs and comment with default update period. +- [a02a0f2f](https://github.com/quay/clair/commit/a02a0f2f0d6315250a083351a584ce11e8a55dcf): remove refs to deprecated io/ioutil +- [44638edf](https://github.com/quay/clair/commit/44638edf5b99ddcc7c73b8313557f200469228d4): Remove dogstatsd variable and references +### Clairctl +- [bccabff1](https://github.com/quay/clair/commit/bccabff1a003a37a35b7976eb1ff3e9fce35e97e): Add post 4.7 admin command to delete pyupio vulns +- [d2b3d826](https://github.com/quay/clair/commit/d2b3d826bba6522e69d214023d16070287b9da15): Scan the pointer to the pointer of the bool +- [05bd8fa0](https://github.com/quay/clair/commit/05bd8fa0382c6527d49627aff70cbfc9dd8ad9e1): Add log line signifying admin is done +- [c636e207](https://github.com/quay/clair/commit/c636e207b3ad3a07512035dc228a5af9c75a12cd): Remove DSN logging +- [89cae779](https://github.com/quay/clair/commit/89cae7796e63749f7b0dd123135d96af6cf91d48): `admin` subcommand +### Cmd +- [8231b438](https://github.com/quay/clair/commit/8231b438bedf60bbfeb3b8ac8bcd384a28f63d5e): version for old gits + - [#882](https://github.com/quay/clair/issues/882)### Config +- [83ee24af](https://github.com/quay/clair/commit/83ee24afd2262353dfe41c0f6bec8d64e289c27b): pick a real versioning scheme +### Contrib +- [70d878eb](https://github.com/quay/clair/commit/70d878eb268f17f4f92b1833a634c367e3bacc1b): Add manifest for a Job to run DB jobs +### Docs +- [394efe15](https://github.com/quay/clair/commit/394efe1557b8edd9f01d3d2d7a129bbc91b657ed): Fix up debug tools table +- [a4ec17f6](https://github.com/quay/clair/commit/a4ec17f618708480613c94bedfced910ae892d76): Add description of debugging services available during local-dev +### Httptransport +- [86f7a86a](https://github.com/quay/clair/commit/86f7a86aaa45f6bb6b9f8422678996a69b2f64ef): add request ID to profiler labels +### Introspection +- [caba76e1](https://github.com/quay/clair/commit/caba76e1329660c1c136130e5619626c308e514f): add delta pprof endpoints + -## [v4.7.0-rc.1] - 2023-06-23 +## v4.7.0-rc.1 - 2023-06-26 +### * +- [74efdf6b](https://github.com/quay/clair/commit/74efdf6b51e3e625ca9f122e7aa88e88f4708a68): update roadmap + - Fixes [#626](https://github.com/quay/clair/issues/626)- [ce15f735](https://github.com/quay/clair/commit/ce15f73501b758b3d24e06753ce62123d0a36920): gofmt -s +- [5caa821c](https://github.com/quay/clair/commit/5caa821c80a4efa2986728d6f223552b44f6ce15): remove bzr dependency +- [033cae7d](https://github.com/quay/clair/commit/033cae7d358b2f7b866da7d9be3367d902cdf035): regenerate bill of materials +- [1f5bc263](https://github.com/quay/clair/commit/1f5bc26320bc58676d88c096404a8503dca7a4d8): rename example config +- [d0ca4d1f](https://github.com/quay/clair/commit/d0ca4d1fe6a4b28be5f2a82c640f8886551034fb): added bill-of-materials +- [324ad5f2](https://github.com/quay/clair/commit/324ad5f2435d02a10211e3134fb3353aeb62c55d): move all references in README to HEAD +- [836d37b2](https://github.com/quay/clair/commit/836d37b2758e5abcce1d85ee680bd5d0d65f0538): use `path/filepath` instead of `path` +- [51e40862](https://github.com/quay/clair/commit/51e4086298f6f17b5ad92cb6c021f16e80440d46): Create a ROADMAP +- [16a652fa](https://github.com/quay/clair/commit/16a652fa4726a0e06492ce36eaae281c83ccd774): refresh godeps +- [f6baac36](https://github.com/quay/clair/commit/f6baac3628d89f00cd6bb4f28163a3d089b429df): refresh godeps +- [8f7e6585](https://github.com/quay/clair/commit/8f7e6585746e756fac5ca2686e5c730977656f99): remove tests from docker file +- [1e1eb921](https://github.com/quay/clair/commit/1e1eb9218dc4e04cbe70bd6b4e22186cd0b820e2): add postgres 9.4 to travis +- [5fdd9d1a](https://github.com/quay/clair/commit/5fdd9d1a07220ede12a7009b54641103fcfe2c24): add metadata support along with NVD CVSS +- [40a7c8a0](https://github.com/quay/clair/commit/40a7c8a00d580d1a7db4f8bca2152bc5eb491c0a): refresh godeps +- [4bdbd5e6](https://github.com/quay/clair/commit/4bdbd5e6db2e8e919938c3cb348350ba91966a12): fix several tests +- [b8b7be3f](https://github.com/quay/clair/commit/b8b7be3f8127e0858c14eda0557ae51f2f897129): remove health checker +- [82175dcf](https://github.com/quay/clair/commit/82175dcfe9e36766c5e88199d8045e2f0733f483): add missing copyright headers +- [2c150b01](https://github.com/quay/clair/commit/2c150b015e63d7ee5f45a6a875df8a14a2ac0b24): refactor & do initial work towards PostgreSQL implementation +- [8c1d3c9a](https://github.com/quay/clair/commit/8c1d3c9a861d17d5b6ef59f5479192eb35b0a02b): Fix `authentification` typo +### .Github +- [9b1f2058](https://github.com/quay/clair/commit/9b1f2058338b8aeaa5441091b4920731235f1353): add stale and issue template enforcement +### API +- [0151dbae](https://github.com/quay/clair/commit/0151dbaef81cae54aa95dd8abf36d58414de2b26): change api port to api addr, rename RunV2 to Run. + - Fixes [#446](https://github.com/quay/clair/issues/446)- [a378cb07](https://github.com/quay/clair/commit/a378cb070cb9ec56f363ec08adb8e023bfb3994e): drop v1 api, changed v2 api for Clair v3. ### Airgap - [94757c7d](https://github.com/quay/clair/commit/94757c7d8cda907902d1020a5c2fe74b2e5ccba9): Remove libindex Airgap option ### All - [5d30ed66](https://github.com/quay/clair/commit/5d30ed66f5d80dcfa47a850b69f01ed281074271): update to new config module +- [577a55d4](https://github.com/quay/clair/commit/577a55d44d0ec337178680ec1ad6f0862a0c2482): use httputil to construct requests +- [1a1d5662](https://github.com/quay/clair/commit/1a1d566249aa4be93c60e1af773ced0a8d227fb2): remove Quay keyserver support +- [128b27b7](https://github.com/quay/clair/commit/128b27b72563d1d42be426d1a7b144250ec8cb0a): update zlog and corresponding otel packages +- [35c9c9f2](https://github.com/quay/clair/commit/35c9c9f28947af2e3394c2a866ee07f325809e22): move config package to new module +- [9ce2af3f](https://github.com/quay/clair/commit/9ce2af3fbc3b7040de37ef47accf37e055e0d730): remove jzelinskie from codeowners +- [66387930](https://github.com/quay/clair/commit/66387930f2b80087a32a1aeddc9b1ef16eec01e1): use RateLimiter where it seems appropriate +- [a5bfaeb3](https://github.com/quay/clair/commit/a5bfaeb33cc43350234345aba0059a02098f0d67): switch to using codec package +- [fbbffcd2](https://github.com/quay/clair/commit/fbbffcd2c2a34d8a6128a06a399234b444c74d09): add opentelemetry hooks +### Alpine +- [59e6c628](https://github.com/quay/clair/commit/59e6c628dcb2b4306ed971a609f7a50973ca2b2c): refactor fetcher & git pull on update +- [9be305d1](https://github.com/quay/clair/commit/9be305d19f5fec286492cd09ed71623f356fcdc0): truncate namespace to "vMAJOR.MINOR" +- [f8457b98](https://github.com/quay/clair/commit/f8457b98e7dfe1c6fde7783c59a1c1143823a0e2): compile alpine into clair binary +- [3d90cac4](https://github.com/quay/clair/commit/3d90cac427e52a6470f112746fa86a595ffe8717): add support for v3.4 YAML schema +### Api +- [69c0c843](https://github.com/quay/clair/commit/69c0c84348c74749cd1d12ee4e4959991621a59d): Rename detector type to DType +- [48427e9b](https://github.com/quay/clair/commit/48427e9b8808f86929ffb905952395c91644f04e): Add detectors for RPC +- [dc6be5d1](https://github.com/quay/clair/commit/dc6be5d1b073d87b2405d84d33f5bb5f6ced490e): remove handleShutdown func +- [30644fcc](https://github.com/quay/clair/commit/30644fcc01df7748d8e2ae15c427f01702dd4e90): remove dependency on graceful +- [58022d97](https://github.com/quay/clair/commit/58022d97e3ec7194e89522c9adb866a85c704378): renamed V2 API to V3 API for consistency. +- [c6f0eaa3](https://github.com/quay/clair/commit/c6f0eaa3c82197f15371b4d2c8af686d8a7a569f): fix remote addr shows reverse proxy addr problem +- [a4edf385](https://github.com/quay/clair/commit/a4edf385663b2e412e1fd64f7d45e1ee01749798): v2 api with gRPC and gRPC-gateway + - Fixes [#98](https://github.com/quay/clair/issues/98)- [6a50bbb8](https://github.com/quay/clair/commit/6a50bbb8b89cb78e38a9cb13b3cfc3fff277739c): fix 404 error logging +- [7aa88690](https://github.com/quay/clair/commit/7aa88690af4c85133519747e3633a458e6f44ba0): WriteHeader on health endpoint + - Fixes [#141](https://github.com/quay/clair/issues/141)- [f14e4de4](https://github.com/quay/clair/commit/f14e4de4d82d51f8dc41d55a782b2c4b535bae7e): fix anchor link in docs +- [3563cf90](https://github.com/quay/clair/commit/3563cf9061d80c52319d7814e0319c4c3689df95): fix pagination token that's returned to match what has been passed +- [274a1620](https://github.com/quay/clair/commit/274a1620a50815149671368f1a1feda409830286): log instead of panic when a response could not be marshaled +- [8d767005](https://github.com/quay/clair/commit/8d767005063ebb285f6890500e35d0bab2174340): add call duration in logs +- [418ab08c](https://github.com/quay/clair/commit/418ab08c4b248fe119a83179b25b6aef43070014): adjust postLayer error codes +- [f40f6a5a](https://github.com/quay/clair/commit/f40f6a5ab6ebf4275be58c1b2e3a48c246f9df2e): add missing link field in vulnerability in getLayer +- [0e9a7e17](https://github.com/quay/clair/commit/0e9a7e174032e1304b367a30b689fbea91c59da4): close gzip writer to flush it +- [db974ae7](https://github.com/quay/clair/commit/db974ae72205fb4f65ebad8a997ca686df658aef): fix postLayer response headers +- [6f02119c](https://github.com/quay/clair/commit/6f02119c56182b53bc6d39eb67dff8e3501ebe34): add bad requests to insert layer +- [ca2b0ccf](https://github.com/quay/clair/commit/ca2b0ccfcb336cb8440cc4d3c4071c30e61f36b0): support gzip responses +- [c7aa7c4d](https://github.com/quay/clair/commit/c7aa7c4db4259d659e5c866ca3d0a61dd5cc247b): reorder constants and add comments +- [4516d6fd](https://github.com/quay/clair/commit/4516d6fd73a9d69a4d041dc880f4bd5a00b4ad01): make postLayer returns a Layer +- [d19a4348](https://github.com/quay/clair/commit/d19a4348dfdd0312d89857e2540e550b7f235fa9): implement fernet encryption of pagination tokens +- [b8c534cd](https://github.com/quay/clair/commit/b8c534cd0da918626bc590d533874d20545a91a7): fix putVulnerability (fill missing Namespace.Name and Name fields) +- [c2061dc6](https://github.com/quay/clair/commit/c2061dc69e7202a22affe8ab18513da17adc3f0e): fix negative timestamps in notifications +- [f68012de](https://github.com/quay/clair/commit/f68012de0031ca9df9292e69bd940147840079fb): fix 404->500 and NPE issues +- [c504d2ed](https://github.com/quay/clair/commit/c504d2ed0e409ebc1a579259c8f8c80a3ba6e1a6): add FeatureFromDatabaseModel +- [f351d630](https://github.com/quay/clair/commit/f351d6304e91d5eced2161efdaddf57b662e7395): add "Content-Type" and "Server" headers +- [2d8d9ca4](https://github.com/quay/clair/commit/2d8d9ca4010ec237a1dbd8fa56810180280df582): finish initial work on v1 API +- [b9a6da4a](https://github.com/quay/clair/commit/b9a6da4a57698020d9e361e0b32acbf1b6de4f8c): implement delete notification +- [96e96d94](https://github.com/quay/clair/commit/96e96d948d226398df8c9e9662afe6ea47d262cf): handle last page for notifications +- [3eaae478](https://github.com/quay/clair/commit/3eaae478f9e8c2267c208bbbbd0c05029dcc7e53): implement get notification +- [116ce1a8](https://github.com/quay/clair/commit/116ce1a806ca60aa50fbc1592b2118ab351d6b4d): fix log message when stopping the API server +- [c05848e3](https://github.com/quay/clair/commit/c05848e32da7e2923d57d63d63fb131e2e611c0b): implement put vulnerability +- [8209922c](https://github.com/quay/clair/commit/8209922c0c93992d484e9369e80d7981c5d6300c): implement delete vulnerability +- [dc99d45f](https://github.com/quay/clair/commit/dc99d45f47392f833ad254cbccfb190b5fc5acdc): refactor endpoints and implement get vulnerability +- [6ac9b5e6](https://github.com/quay/clair/commit/6ac9b5e6451abecb879ed63a446e051d206b6af6): fix graceful stop +- [9a8d4aa5](https://github.com/quay/clair/commit/9a8d4aa591c6103531fc681ff03c6b1f89d85f4a): implement post vulnerability +- [38aeed4f](https://github.com/quay/clair/commit/38aeed4f2c629ba79a7c176a74cdba3e0e0573dd): implement get namespaces route +- [b916fba4](https://github.com/quay/clair/commit/b916fba4c6514d8c92f407c04873cec515b25d7d): implement delete layer route +- [04c73519](https://github.com/quay/clair/commit/04c7351911feb697712a77a8a06364709b448778): use pointers in models to get proper `omitempty` semantics +- [1a5aa88b](https://github.com/quay/clair/commit/1a5aa88b18e74973c681b2937b2acb289167ceb8): use only one layer envelope +- [fa45d516](https://github.com/quay/clair/commit/fa45d516df5bbd46f622cc175f537d7dcee472da): add JSON tags to API models +- [d130d2fa](https://github.com/quay/clair/commit/d130d2fab477964c0302218b9bb184b91a6056bf): implement getLayer +- [6b3f95dc](https://github.com/quay/clair/commit/6b3f95dc0313268e36d9bee5d7ca6482049739e9): fix /v1 router and some status codes +- [be9423b4](https://github.com/quay/clair/commit/be9423b489e4e694c35b187175aba10bb77012c8): add request / response types and rename some fields +- [822ac7ab](https://github.com/quay/clair/commit/822ac7ab4c10f57463b3d2712f7ebedb26721354): add initial work on the new API +- [6e20993b](https://github.com/quay/clair/commit/6e20993bac425bd14b86d5198f586ff8fc9a6b9c): simplify getLayer route and JSON output +- [e8b16175](https://github.com/quay/clair/commit/e8b16175effcff9b9ead13aeadab7897f5331d37): return 400 if we can't extract a layer +- [99463822](https://github.com/quay/clair/commit/9946382223431179b1133786bc6debfa1e288fee): Extracted client cert & HTTP JSON Render to utils. +- [9db0e634](https://github.com/quay/clair/commit/9db0e634011d6e805d3a542ab03cf2956b7d9734): Specify what packages cause the layer to have vulnerabilities. +### Api,Database +- [a75b8ac7](https://github.com/quay/clair/commit/a75b8ac7ffe3ccd7ff9c4718e547c6c5103e9747): updated version_format documentation. + - Fixes [#514](https://github.com/quay/clair/issues/514)### Api/Database +- [6d2eedf1](https://github.com/quay/clair/commit/6d2eedf12131611b7be6c50dec04e9f55f363833): add the layer name that add each feature in getLayer +- [e444e93c](https://github.com/quay/clair/commit/e444e93c975d977a5178351e41388c9d52d3872a): Add the ability to delete layers +### Api/Prometheus +- [83b19b61](https://github.com/quay/clair/commit/83b19b6179c663a11b8e6d0651397a5262a3fc3e): add prometheus metrics to API routes +### Api/V1 +- [ebd0170f](https://github.com/quay/clair/commit/ebd0170f5b5144d7ab5e4facf44eb99fe147fdc3): fix JSON struct tag misnomer +- [d4522e9c](https://github.com/quay/clair/commit/d4522e9c6e3a6237863cc83d0f2fd1be74212613): indexed layers for notifications +- [68250f39](https://github.com/quay/clair/commit/68250f392b7820c30ee042a905ff9eb25860c186): create namespace type + - Fixes [#99](https://github.com/quay/clair/issues/99)### Api/V3 +- [32b11e54](https://github.com/quay/clair/commit/32b11e54eb287ed0d686ba72fe413b773b748a38): Add feature type to API feature +- [f550dd16](https://github.com/quay/clair/commit/f550dd16a01edc17de0e3c658c5f7bc25639a0a1): remove dependency on google empty message +- [d7a751e0](https://github.com/quay/clair/commit/d7a751e0d4298442883fde30ee37c529b2bb3719): prototool format +### Api/V3/Clairpb +- [6b9f668e](https://github.com/quay/clair/commit/6b9f668ea0b657526b35008f8efd9c8f0a46df9b): document and regenerate protos +- [ec5014f8](https://github.com/quay/clair/commit/ec5014f8a13605458faf1894bb905f2123ded0a7): regen protobufs +- [389b6e99](https://github.com/quay/clair/commit/389b6e992790f6e28b77ca5979c0589e43dbe40a): generate protobufs in docker +### Api/Worker +- [53e62577](https://github.com/quay/clair/commit/53e62577bc9adc0f002f97fc87bdf9387e3ee663): s/Authorization/Headers ([#167](https://github.com/quay/clair/issues/167)) + - [#167](https://github.com/quay/clair/issues/167)- [9b5afc79](https://github.com/quay/clair/commit/9b5afc79cab103721a599d65c45825d1faed766d): introduce optional authorization +- [e78d076d](https://github.com/quay/clair/commit/e78d076d02343f2d3d167e3e5f96364c3837fec0): adjust error codes in postLayer +### Auth +- [f00698ba](https://github.com/quay/clair/commit/f00698ba36ac1b88bb77f21ca4e9d99caf28b0b1): psk fixup +- [29ed5f60](https://github.com/quay/clair/commit/29ed5f60b8dfe882f95aae7d61b1e373e06a2145): use better guesses for "aud" claim +- [6932ad32](https://github.com/quay/clair/commit/6932ad3264c3b1760ef46d094b25c12664cee1cc): add keyserver algorithm allowlist +- [dc91ec9e](https://github.com/quay/clair/commit/dc91ec9e96db7ab7eee853c89a768ac0414a8f9a): test multiple PSK signing algorithms +### Auto +- [1f1010fe](https://github.com/quay/clair/commit/1f1010fe4ff81ed954ce9e680a7228742d41f533): add automatic memory limit discovery +- [3b2f4958](https://github.com/quay/clair/commit/3b2f49585d3c444d40fa5bd49d24fe624d0e7778): fall back to root cgroup +- [00163750](https://github.com/quay/clair/commit/00163750e4929759a0d2f816e9749fe19082cbd7): add automatic runtime configuration ### Build(Deps) - [00a4279d](https://github.com/quay/clair/commit/00a4279d3796097a3ac0474836c35a5dea94efd9): bump github.com/prometheus/client_golang - [f4f22e33](https://github.com/quay/clair/commit/f4f22e33a9da565d89d37888c87247529d65d08d): bump golang.org/x/net from 0.10.0 to 0.11.0 @@ -40,7 +230,40 @@ - [f35a3611](https://github.com/quay/clair/commit/f35a361187b5ce9b9e5e63b311343d7847183847): bump actions/setup-go from 3 to 4 - [d3655eef](https://github.com/quay/clair/commit/d3655eefb8332a02503d534d34258fcb1188433a): bump golang.org/x/net from 0.5.0 to 0.7.0 - [854a2fbf](https://github.com/quay/clair/commit/854a2fbf120a2bcc14a0a2c0072a033ff90873eb): bump docker/build-push-action from 3 to 4 +- [ef896eb6](https://github.com/quay/clair/commit/ef896eb62d4e5fd286213d8208105de92b28dadc): bump actions/stale from 6 to 7 +- [5a212ffe](https://github.com/quay/clair/commit/5a212ffed49b0f652d5f742400eb040b71dde16f): bump peter-evans/create-pull-request from 4.1.4 to 4.2.3 +- [b883bc2b](https://github.com/quay/clair/commit/b883bc2b9174618abd156e61037517a9f379020f): bump gsactions/commit-message-checker from 1 to 2 +- [df77d75a](https://github.com/quay/clair/commit/df77d75a9850ebc2120f3c0a6162d246a7847ce0): bump peter-evans/create-pull-request from 4.1.3 to 4.1.4 +- [224d0698](https://github.com/quay/clair/commit/224d06988b6196ef6617ae807abb652a0580c0dc): bump actions/stale from 5 to 6 +- [180b887c](https://github.com/quay/clair/commit/180b887c8748e3367e962fa78551d526b79de378): bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 +- [0537bbc0](https://github.com/quay/clair/commit/0537bbc06eeb1a050530a62ac263a4a60bd298c4): bump peter-evans/create-pull-request from 4.1.1 to 4.1.2 +- [47a9c1cb](https://github.com/quay/clair/commit/47a9c1cb108872a6d30fe36328b2bf9126f9b13d): bump peter-evans/create-pull-request from 4.0.4 to 4.1.1 +- [3cad3319](https://github.com/quay/clair/commit/3cad331970a3d1a9c8093f62087e63d48859a7b3): bump peter-evans/create-pull-request from 4.0.3 to 4.0.4 +- [c5975257](https://github.com/quay/clair/commit/c597525708138d390041a4d72ed9de9f43ec28c5): bump peter-evans/create-pull-request from 4.0.2 to 4.0.3 +- [57dc2378](https://github.com/quay/clair/commit/57dc23781da8328410be551090a92aec99dbd41e): bump docker/setup-qemu-action from 1 to 2 +- [c4e2031b](https://github.com/quay/clair/commit/c4e2031b36dea93fbe8078bff093c0525d32da6e): bump docker/login-action from 1 to 2 +- [a9823a91](https://github.com/quay/clair/commit/a9823a9107234e7c51f2daf0824ed0e35bd4939b): bump docker/setup-buildx-action from 1 to 2 +- [7c8bafbe](https://github.com/quay/clair/commit/7c8bafbe9b9b021da81055d98f95106649cf6d48): bump docker/build-push-action from 2 to 3 +- [4408b1bb](https://github.com/quay/clair/commit/4408b1bb39d8c443509872dd54dd959bc5a11ac5): bump actions/download-artifact from 2 to 3 +- [4c91a714](https://github.com/quay/clair/commit/4c91a714cd1fa86a20e8d40fcbe8a344e3b94e72): bump actions/setup-go from 2 to 3 +- [64389db0](https://github.com/quay/clair/commit/64389db059ed0a3dbba6d0599272961ab88adb7a): bump actions/upload-artifact from 2 to 3 +- [1db22a62](https://github.com/quay/clair/commit/1db22a62b0569c96772a3b6785ca007454e063fd): bump peter-evans/create-pull-request from 4.0.1 to 4.0.2 +- [c0953e6f](https://github.com/quay/clair/commit/c0953e6f15ef83d2af317ae7a1cd40d37336446e): bump actions/stale from 4 to 5 +- [53e944f9](https://github.com/quay/clair/commit/53e944f9f2321330d1ed8172365892bf461b0eb3): bump peter-evans/create-pull-request from 3.14.0 to 4.0.1 +- [c76efaee](https://github.com/quay/clair/commit/c76efaee8d97a5820d2ba0b3668ad3ccd10fbe02): bump actions/cache from 2 to 3 +- [323e83ce](https://github.com/quay/clair/commit/323e83cee577e6df4b41db03f6a90d05480c6443): bump actions/checkout from 2 to 3 +- [593b868e](https://github.com/quay/clair/commit/593b868eac69f88481d48085a8b15a3004d0ebe3): bump peter-evans/create-pull-request from 3.12.1 to 3.14.0 +- [496f24c9](https://github.com/quay/clair/commit/496f24c9cf25ccde2a3c1164a25fe3ca2518e622): bump peter-evans/create-pull-request from 3.12.0 to 3.12.1 +- [422d6b4a](https://github.com/quay/clair/commit/422d6b4a60fcb3ae7c059b97d89dcd456ed01d28): bump peter-evans/create-pull-request from 3.11.0 to 3.12.0 +- [55dbdd99](https://github.com/quay/clair/commit/55dbdd995748bdef7575165f1010732bd1db19e9): bump peter-evans/create-pull-request from 3.10.1 to 3.11.0 +- [0d2a60b3](https://github.com/quay/clair/commit/0d2a60b3f83aa393f1e4d2547b61561a9c60900c): bump peter-evans/create-pull-request from 3.5.1 to 3.10.1 +### CODEOWNERS +- [f20a72c3](https://github.com/quay/clair/commit/f20a72c34ef80b4c1dee7b9984aa713f82e6c342): add Louis +- [abf6e747](https://github.com/quay/clair/commit/abf6e74790294bb765a68765afa9d8e73c3fab22): init +### CRDA +- [4bb2d332](https://github.com/quay/clair/commit/4bb2d33291f652961a4f4d2da8e5e297df4d19ee): replace API key request form URL ### Chore +- [9d58dba8](https://github.com/quay/clair/commit/9d58dba8890b49cae279274d3bd11ab1bc83b55f): v4.7.0-rc.1 changelog bump - [31823df2](https://github.com/quay/clair/commit/31823df20228404dea72417262709905308d3314): bump Claircore to v1.5.8 - [836c0579](https://github.com/quay/clair/commit/836c0579450d1648c74b69de4005e91dcfa2cbe1): bump Claircore to v1.5.7 - [e688e88b](https://github.com/quay/clair/commit/e688e88b6dd64549a5b93da242bc13235ab2236a): bump Claircore to v1.5.6 @@ -66,83 +289,6 @@ - [02f311d5](https://github.com/quay/clair/commit/02f311d56de5fb482742f3708cdae0d0e08cbf2c): Use our dedicated metric for the go version - [896b2dfb](https://github.com/quay/clair/commit/896b2dfb77cdd4c06b4edd038c4833b8cfacd092): Update go version in Dockerfile - [d10c06e0](https://github.com/quay/clair/commit/d10c06e086f9c69075d5faef14e2eba021d201a9): Bump claircore to v1.4.18 -### Cicd -- [2eb10895](https://github.com/quay/clair/commit/2eb10895a4946c68528db6bd1e54ff8004b16426): use common workflow in main module CI -- [83d9b2f5](https://github.com/quay/clair/commit/83d9b2f50c8157506a3440ae51c063f4ebd5e3ed): use common workflow in config module CI -- [e2f264f4](https://github.com/quay/clair/commit/e2f264f4aac85df33cb2c0a9db88a25ad65072ad): fix nightly connection strings -- [1ea95d83](https://github.com/quay/clair/commit/1ea95d838b028dd8c22a6a6487a5f5961e231fd3): rename yamllint config -- [7e2ae8fc](https://github.com/quay/clair/commit/7e2ae8fc43709eb09220ea9085f9ff7a6f4fe40e): fix nightly-ci error -- [1267335e](https://github.com/quay/clair/commit/1267335e515cddfcc07af49955c97bb05a3b042e): use rabbitmq as STOMP broker in nightly CI -- [2edb4915](https://github.com/quay/clair/commit/2edb491524f701c3d15c752bac3bf5bbac574272): use rabbitmq as STOMP broker in tests -- [74c34c0c](https://github.com/quay/clair/commit/74c34c0cc16f60b8b20d213d14dc3e37f846756c): update nightly job to work -- [30a98697](https://github.com/quay/clair/commit/30a98697e42069c5faa2f115464226f6575b456b): update go versions -### Clair -- [5226d2a3](https://github.com/quay/clair/commit/5226d2a310145ce86ade6e805d280e6b058dbe03): use new `cmd.LoadConfig` -### Clairctl -- [06f5bc05](https://github.com/quay/clair/commit/06f5bc0515ce49096b8236291bbfa2a0143a293f): use new `cmd.LoadConfig` -### Cmd -- [3ff924ad](https://github.com/quay/clair/commit/3ff924ad2f6e0461ed5bfe5440887c1f53790f3d): implement modular configs -- [d3e88775](https://github.com/quay/clair/commit/d3e887750a0617b0f8387ed5c15f39ffe175bedb): better version information -### Config -- [cee776b3](https://github.com/quay/clair/commit/cee776b3830e60d3ec8ccd6703363e9c1f2ae56d): add newtype for Durations -- [1ebbbf24](https://github.com/quay/clair/commit/1ebbbf24c573ddb241b22fae6f5ea6c45482b015): add some omitempty tags -- [3b6047ca](https://github.com/quay/clair/commit/3b6047ca80de3be3b71d89d4471b1ea2382ef76f): update module to remove x/sys dependency -### Contrib -- [bb3a4be5](https://github.com/quay/clair/commit/bb3a4be513bf7fcc390a0fa7baaba9bcd8bbe5bc): Better versioning when building the service image -- [8566c525](https://github.com/quay/clair/commit/8566c525cccda9eb8aebb5d4980754fd649fca1f): Add a dashboard panel to surface running versions -### Docker-Compose -- [bb777399](https://github.com/quay/clair/commit/bb77739996f7df185dd3b5da70bef6227cf6cf7e): use rabbitmq instead of activemq -### Dockerfile -- [497ab2d2](https://github.com/quay/clair/commit/497ab2d2cae0beea8ef41aeb0878742e8a69d4f1): remove init process -### Docs -- [45e6f5c0](https://github.com/quay/clair/commit/45e6f5c0b6d535a134c07a18154528f3dcf00e9c): update old `go get` command -- [d2d9f385](https://github.com/quay/clair/commit/d2d9f38548ea5d3b2477d095a4d11a2a773200bc): fix host flag order - - [#1754](https://github.com/quay/clair/issues/1754)- [d726e157](https://github.com/quay/clair/commit/d726e15796882e6f2adba6a84a0aef419bc59849): remove reference to "filters" - - [#1690](https://github.com/quay/clair/issues/1690)### Go.Mod -- [670376a2](https://github.com/quay/clair/commit/670376a29dad524e8ebea8f2acd22220053e6ec9): update json (de)serializer -### Httptransport -- [72417962](https://github.com/quay/clair/commit/72417962880862b986872709317a39fa0582f143): debug log calls to apiError -- [378a4b5f](https://github.com/quay/clair/commit/378a4b5f35ceb452654e7d9dca12fc455ac1697c): fix request_id logging -### Httputil -- [b18f989c](https://github.com/quay/clair/commit/b18f989c7869a480b7bbfc8181d515227e701a39): fix ParseIP usage - - [#1689](https://github.com/quay/clair/issues/1689)### Notifier -- [5446e49f](https://github.com/quay/clair/commit/5446e49ff9de13a0d95ce5937f1ce722e59304f5): Avoid double reference -### Stomp -- [5b876935](https://github.com/quay/clair/commit/5b87693500fcd9222426e62f6bc86bd7736159e1): override default behavior for "host" header -- [643bd1c9](https://github.com/quay/clair/commit/643bd1c957d6755b7fe0f4fb762d31071274dd2a): rework tests -- [f84e3491](https://github.com/quay/clair/commit/f84e3491966e88bdc337f98029c0c8a1de0267d5): plumb Context into Dialer -- [7d476ebd](https://github.com/quay/clair/commit/7d476ebd90bd05a52f4ab2a64711a312972d2abe): remove apparent ActiveMQ-ism -- [aa441b3c](https://github.com/quay/clair/commit/aa441b3cffb3109fcb2a717caec059027042dd76): switch to module release for stomp client - - [#1739](https://github.com/quay/clair/issues/1739)### Updater -- [95970e28](https://github.com/quay/clair/commit/95970e283b0fc37f56cf2f93e27a801c0b03b809): Extend default updater time to 6 hours - - -## [v4.6.1] - 2023-04-13 -### Airgap -- [e02aba27](https://github.com/quay/clair/commit/e02aba27de01cb461f79bee9644aac80c2f9bd65): Remove libindex Airgap option -### Chore -- [36990912](https://github.com/quay/clair/commit/36990912450fba2ccbef260a4829f1d9f69f45c6): v4.6.1 changelog bump -- [e676671c](https://github.com/quay/clair/commit/e676671c17d2612470cd8de05aa668312fbb3036): Bump Claircore to v1.4.21 -### Go.Mod -- [36de97cc](https://github.com/quay/clair/commit/36de97ccf619113b1ef4dff6bfd0e0c692252544): update json (de)serializer -### Httptransport -- [922f33d1](https://github.com/quay/clair/commit/922f33d18919578049fbf2ccb756e6990b66f280): fix request_id logging -### Httputil -- [9e8eacf5](https://github.com/quay/clair/commit/9e8eacf51b2a45f967036396b3dc14a52edc480d): fix ParseIP usage - - [#1689](https://github.com/quay/clair/issues/1689)### Notifier -- [ffa4556d](https://github.com/quay/clair/commit/ffa4556d0f251cc984ed34594356625b9b747744): Avoid double reference - - -## [v4.6.0] - 2023-01-20 -### All -- [577a55d4](https://github.com/quay/clair/commit/577a55d44d0ec337178680ec1ad6f0862a0c2482): use httputil to construct requests -### Auto -- [1f1010fe](https://github.com/quay/clair/commit/1f1010fe4ff81ed954ce9e680a7228742d41f533): add automatic memory limit discovery -### Build(Deps) -- [ef896eb6](https://github.com/quay/clair/commit/ef896eb62d4e5fd286213d8208105de92b28dadc): bump actions/stale from 6 to 7 -- [5a212ffe](https://github.com/quay/clair/commit/5a212ffed49b0f652d5f742400eb040b71dde16f): bump peter-evans/create-pull-request from 4.1.4 to 4.2.3 -- [b883bc2b](https://github.com/quay/clair/commit/b883bc2b9174618abd156e61037517a9f379020f): bump gsactions/commit-message-checker from 1 to 2 -### Chore - [5fd26563](https://github.com/quay/clair/commit/5fd265634d162dc0acba6c28e36d35dd0a90aec0): v4.6.0 changelog bump - [33f4fcbd](https://github.com/quay/clair/commit/33f4fcbdd0d80c9aa6878a0bdb6b1bd3332db823): Bump claircore to v1.4.17 - [54d44908](https://github.com/quay/clair/commit/54d449081e29a456ed533bd2d1f189b7f4bc1b39): Bump Claircore to v1.4.16 @@ -152,84 +298,12 @@ - [1c002bcd](https://github.com/quay/clair/commit/1c002bcda7e604e083de6f576d1a8801dceac44a): added ppc64le support - [4b37dcdf](https://github.com/quay/clair/commit/4b37dcdfcd0c89ff0be26ffd3e9dfbb9d15229df): Bump Claircore to v1.4.13 - [9b273420](https://github.com/quay/clair/commit/9b273420c9aa0bd1975d925e5d38f8d852a58851): Bump claircore to v1.4.12 -### Cicd -- [1dfb42a0](https://github.com/quay/clair/commit/1dfb42a09a25d7298ee2c343893dcc2c25d3f830): use extracted git archive -- [aff17a4a](https://github.com/quay/clair/commit/aff17a4a3e2c9288baa69a1b9bee0b2e6318d276): update usage of `set-output` -- [a8a97f80](https://github.com/quay/clair/commit/a8a97f80632c1c88711b7729a2d3bb726cdf9cbf): update cache action -- [7de63a9c](https://github.com/quay/clair/commit/7de63a9c01f1f3990b5c8d91ee3bf486418f0ff0): add tests for odd architectures -- [e923360c](https://github.com/quay/clair/commit/e923360cb2124e20da6646d02e94b5e9541b6653): omit Dockerfile build args -- [14b8f690](https://github.com/quay/clair/commit/14b8f6906a08529e93fa563c5567311154e58b1b): enable go1.19 -- [5a8128c1](https://github.com/quay/clair/commit/5a8128c1241a9e48a8b84c290405993e12e6d776): inject version into built `clairctl` binaries - - [#1649](https://github.com/quay/clair/issues/1649)### Clairctl -- [a367a7ae](https://github.com/quay/clair/commit/a367a7ae9b59fee5a5b102f4da89a1f5bc732e0a): use a better user-agent -- [3b9ff6de](https://github.com/quay/clair/commit/3b9ff6de75b27d6a3ce593212850f294942b8be0): update with new signer -### Client -- [ddea858f](https://github.com/quay/clair/commit/ddea858f16e990eca838edbb8fe59560cb63bcdc): Add the passed host to the signer -- [adbaa567](https://github.com/quay/clair/commit/adbaa567fb9e9d271c406f47c76218d301e1cdc9): use signer -- [d8ad1ba4](https://github.com/quay/clair/commit/d8ad1ba475fd0a40f592c3b3618a9b1d16295171): update for httputil changes -### Cmd -- [8b899803](https://github.com/quay/clair/commit/8b8998034ceded096a761b99ff0a1f5a79f0a7b6): use git-archive for version information -### Documentation -- [9d1a7aab](https://github.com/quay/clair/commit/9d1a7aab465664bb70ea3672aed70e8193c6e4d0): fix typo in link -### Httptransport -- [25ac033f](https://github.com/quay/clair/commit/25ac033f67e2e1d39edd8ebf85b3bf61f751e433): use new signer scheme in test -- [a9228d40](https://github.com/quay/clair/commit/a9228d40cb4bfc210148b2f931f7f287515bfa5e): add a `request_id` to logs - - [#1547](https://github.com/quay/clair/issues/1547)### Httputil -- [e746ff05](https://github.com/quay/clair/commit/e746ff056193606b8a20a240a098ef1309311e2d): rework request signing and request restriction -### Service -- [e08f3972](https://github.com/quay/clair/commit/e08f3972393d8d9a23b9fec79e9beee11fc5933a): add signer option -### Webhook -- [d99f7005](https://github.com/quay/clair/commit/d99f7005bc48724d1da804a47a4099e7eedce252): add explicit signer argument - - -## [v4.5.1] - 2022-11-22 -### Chore -- [0a0aa1cc](https://github.com/quay/clair/commit/0a0aa1cca3937cec42649bf171d2e1436c9bd792): Bump claircore to v1.4.12 - - [#1646](https://github.com/quay/clair/issues/1646) - -## [v4.5.0] - 2022-11-04 -### Build(Deps) -- [df77d75a](https://github.com/quay/clair/commit/df77d75a9850ebc2120f3c0a6162d246a7847ce0): bump peter-evans/create-pull-request from 4.1.3 to 4.1.4 -### Chore - [e0aec666](https://github.com/quay/clair/commit/e0aec666625ab4b5f1b3ddc35ff0fc75aa578e8c): Remove windows 386 as a binary target for releases - [0772b85f](https://github.com/quay/clair/commit/0772b85feaab5928e3f1d5352c6c7c17cef3e782): v4.5.0 changelog bump - [070a611a](https://github.com/quay/clair/commit/070a611a2dadcb8cf16c57c40479db4d028c0d03): Bump Claircore to v1.4.11 - [5ff4805a](https://github.com/quay/clair/commit/5ff4805a3294313e38e540664ba7a7f9732876b4): Bump Claircore to v1.4.10 - [08ad0697](https://github.com/quay/clair/commit/08ad06979051308d3d7cbc07d751977cf48d6a9e): Bump Claircore to v1.4.9 - [731c16f7](https://github.com/quay/clair/commit/731c16f70b7938df46b0f3ca6e431377982da4e9): bump Claircore to v1.4.8 -### Clairctl -- [e431960e](https://github.com/quay/clair/commit/e431960e87fc6a8f2c257b1bda860c242a6c713b): Add delete command -- [66325b12](https://github.com/quay/clair/commit/66325b12a329a0517e453aa0a2658b9c263335d1): don't use internal client -### Cmd -- [9b0f1a96](https://github.com/quay/clair/commit/9b0f1a962585761065b7adb0d18191f911c93ed3): unify version information - - -## [v4.5.0-rc.0] - 2022-10-10 -### All -- [1a1d5662](https://github.com/quay/clair/commit/1a1d566249aa4be93c60e1af773ced0a8d227fb2): remove Quay keyserver support -### Build(Deps) -- [224d0698](https://github.com/quay/clair/commit/224d06988b6196ef6617ae807abb652a0580c0dc): bump actions/stale from 5 to 6 -- [180b887c](https://github.com/quay/clair/commit/180b887c8748e3367e962fa78551d526b79de378): bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 -- [0537bbc0](https://github.com/quay/clair/commit/0537bbc06eeb1a050530a62ac263a4a60bd298c4): bump peter-evans/create-pull-request from 4.1.1 to 4.1.2 -- [47a9c1cb](https://github.com/quay/clair/commit/47a9c1cb108872a6d30fe36328b2bf9126f9b13d): bump peter-evans/create-pull-request from 4.0.4 to 4.1.1 -- [3cad3319](https://github.com/quay/clair/commit/3cad331970a3d1a9c8093f62087e63d48859a7b3): bump peter-evans/create-pull-request from 4.0.3 to 4.0.4 -- [c5975257](https://github.com/quay/clair/commit/c597525708138d390041a4d72ed9de9f43ec28c5): bump peter-evans/create-pull-request from 4.0.2 to 4.0.3 -- [57dc2378](https://github.com/quay/clair/commit/57dc23781da8328410be551090a92aec99dbd41e): bump docker/setup-qemu-action from 1 to 2 -- [c4e2031b](https://github.com/quay/clair/commit/c4e2031b36dea93fbe8078bff093c0525d32da6e): bump docker/login-action from 1 to 2 -- [a9823a91](https://github.com/quay/clair/commit/a9823a9107234e7c51f2daf0824ed0e35bd4939b): bump docker/setup-buildx-action from 1 to 2 -- [7c8bafbe](https://github.com/quay/clair/commit/7c8bafbe9b9b021da81055d98f95106649cf6d48): bump docker/build-push-action from 2 to 3 -- [4408b1bb](https://github.com/quay/clair/commit/4408b1bb39d8c443509872dd54dd959bc5a11ac5): bump actions/download-artifact from 2 to 3 -- [4c91a714](https://github.com/quay/clair/commit/4c91a714cd1fa86a20e8d40fcbe8a344e3b94e72): bump actions/setup-go from 2 to 3 -- [64389db0](https://github.com/quay/clair/commit/64389db059ed0a3dbba6d0599272961ab88adb7a): bump actions/upload-artifact from 2 to 3 -- [1db22a62](https://github.com/quay/clair/commit/1db22a62b0569c96772a3b6785ca007454e063fd): bump peter-evans/create-pull-request from 4.0.1 to 4.0.2 -- [c0953e6f](https://github.com/quay/clair/commit/c0953e6f15ef83d2af317ae7a1cd40d37336446e): bump actions/stale from 4 to 5 -- [53e944f9](https://github.com/quay/clair/commit/53e944f9f2321330d1ed8172365892bf461b0eb3): bump peter-evans/create-pull-request from 3.14.0 to 4.0.1 -- [c76efaee](https://github.com/quay/clair/commit/c76efaee8d97a5820d2ba0b3668ad3ccd10fbe02): bump actions/cache from 2 to 3 -### CRDA -- [4bb2d332](https://github.com/quay/clair/commit/4bb2d33291f652961a4f4d2da8e5e297df4d19ee): replace API key request form URL -### Chore -- [4d4c425b](https://github.com/quay/clair/commit/4d4c425b25996a7d0834307fc908090ecbbe805b): Bump claircore to v1.4.4 -### Chore - [aae2d839](https://github.com/quay/clair/commit/aae2d839fbc36996e97ab1d93fca00c70d2278c6): v4.5.0-rc.0 changelog bump - [95073d0b](https://github.com/quay/clair/commit/95073d0bdff80f74a055bb8cbc4ebf01d6c800a0): Bump claircore to v1.4.7 - [415b2a17](https://github.com/quay/clair/commit/415b2a17bc71064a4db47d622b378c345ca5a4ed): Add back Publish Binaries to upload clairctl versions @@ -238,179 +312,15 @@ - [4e44f7ef](https://github.com/quay/clair/commit/4e44f7efd1ae880b6edf0b7145c271619d10cb03): bump claircore v1.4.2 -> v1.4.3 - [e2b8e101](https://github.com/quay/clair/commit/e2b8e10152744ff245469be83c75f1a794648584): Bump claircore v1.4.1 -> 1.4.2 - [3273a969](https://github.com/quay/clair/commit/3273a96981b007d8c4e271aec0371cb7e4f45baf): bump claircore to v1.3.2 -### Ci -- [45443c8e](https://github.com/quay/clair/commit/45443c8ead5ad369987b33ec8a0b28ec0544d9c3): fix prerelease conditional -- [eea6fea1](https://github.com/quay/clair/commit/eea6fea1966b4d599e8eb900150c2b90bff47e37): fix config tidy check -- [4180d787](https://github.com/quay/clair/commit/4180d78769579b28534a45a78a96a7b7bb09eaa1): update workflows and machinery for go1.18 -### Clair -- [b8882f9d](https://github.com/quay/clair/commit/b8882f9ddb1d3801fdbb47705a68640cfd819aab): better argument error messages - - [#1605](https://github.com/quay/clair/issues/1605)### Clairctl -- [f0d6a357](https://github.com/quay/clair/commit/f0d6a35763d5589f17c1a40dca5e155188a79b1e): fix error reporting for streaming responses -### Config -- [677a3137](https://github.com/quay/clair/commit/677a3137e27c55f802a8d7d6fd6c7a7ce7587f9b): Don't use flag default combo -- [f0e077e0](https://github.com/quay/clair/commit/f0e077e0cd79d7a71314a4b87e5cb1d14549efa8): add "omitempty" tags everywhere -- [f1bb53ea](https://github.com/quay/clair/commit/f1bb53ea2b5e03385cf59c941b185baf6df16f8b): implement TextMarshaler for LogLevel -- [6a99b61a](https://github.com/quay/clair/commit/6a99b61ab5fed89f018ab3c707c52a6aca15add0): add top-level docs -### Contrib -- [9612ee67](https://github.com/quay/clair/commit/9612ee675ce9ce5db35c596c82a27057e322099e): remove rpmscanner files on startup -- [a6609638](https://github.com/quay/clair/commit/a660963897dbf9cf7097acfade26e45fd8276154): First wipe anything that might be left before starting clair indexers -- [6a6fd901](https://github.com/quay/clair/commit/6a6fd90151d454b7288d0144dc855974969b2c26): fix DB connection charts -- [6b60eef6](https://github.com/quay/clair/commit/6b60eef6bcf91d9f809ad00928196bfd802db897): Only count index report creation latency for successful requests -- [17862ae3](https://github.com/quay/clair/commit/17862ae3775cfa8b085856455614d3799bef36f7): Add DB connections to Grafana dashboard -- [37ca1ab0](https://github.com/quay/clair/commit/37ca1ab04958c4c474c05b24b62d0172747ad9d7): Add dedicated serviceAccount -- [1d89c032](https://github.com/quay/clair/commit/1d89c032aac54789241a82491c97496be403ec30): Wipe all the temporary files in the process of being fetched -- [187764a3](https://github.com/quay/clair/commit/187764a3c7859d86906b34023a9f8658d25390ea): Wipe all the contents of /tmp on container start -- [ae7675af](https://github.com/quay/clair/commit/ae7675af1e68c4e5cf2301480b7a3b99ae6faf89): Use the readyz endpoint in startup probes - - Fixes [#1488](https://github.com/quay/clair/issues/1488)### Docker-Compose -- [dfd68db8](https://github.com/quay/clair/commit/dfd68db8df6ebe61b20888858fadf3b2fab27e5b): remove -mod=vendor flag -### Dockerfile -- [e689241b](https://github.com/quay/clair/commit/e689241b16f07e79257a2b3264ff5cb730388d8d): strip binaries to reduce size -- [2af2a7f6](https://github.com/quay/clair/commit/2af2a7f617cf49ba2cd2588d5583479743f3d8c5): fix build with newer ubi8/ubi-minimal image -- [f2e209c6](https://github.com/quay/clair/commit/f2e209c62acd6d2a728ac59dbbcc3ce734962310): update for 1.18, add trimpath -### Docs -- [369319cd](https://github.com/quay/clair/commit/369319cd1ebabaf86fa5e029a0f23724434faed5): note tested `docker-compose` version -### Documentation -- [9258a313](https://github.com/quay/clair/commit/9258a313a95086148e5c0efe293ed7c5a686dbec): add config reference cross-checking -- [9a74ac8f](https://github.com/quay/clair/commit/9a74ac8f4f1e0606e1830e881b52ae2ab4331d92): add notes on metrics -- [d09b3192](https://github.com/quay/clair/commit/d09b3192a4a8fec2a54c6d89594f17d3694c9b33): add link checker -### Go.Mod -- [d583395e](https://github.com/quay/clair/commit/d583395ec2a03655f44c8eea7e1052e04d6ff889): update claircore version -- [12b676d4](https://github.com/quay/clair/commit/12b676d4862a97629acf5bc501189da9728d690d): patch update dependencies -- [e1833161](https://github.com/quay/clair/commit/e1833161315d45484f433fdb3a3692a9a617f3bd): update claircore version -- [65dcc39c](https://github.com/quay/clair/commit/65dcc39c688ab14cc8330ef05eef77b445d6ecd9): update minimum go version -### Httptransport -- [f34148ad](https://github.com/quay/clair/commit/f34148adb89922c4035840cf81018392953f209b): update discovery endpoint -- [88149118](https://github.com/quay/clair/commit/88149118a5f0ee212a069938a7a3031aa8725fde): use less-verbose instrumentation construction -- [51119521](https://github.com/quay/clair/commit/5111952106e614c671171f872dcaf7627adf908b): update notification endpoints - - [#1523](https://github.com/quay/clair/issues/1523)- [fa49078d](https://github.com/quay/clair/commit/fa49078db0cabae7fbdab0e725752b8de93bc714): fix test log panic -- [19fa0aa8](https://github.com/quay/clair/commit/19fa0aa8af90288542b9cf65fea08b91f3c106bb): Refactor Matcher to align with indexer -- [ce462ea4](https://github.com/quay/clair/commit/ce462ea41a81be2c13f9a4a85847b7f93570db48): handle no notifier in "combo" mode -### Indexer -- [8e5d76d3](https://github.com/quay/clair/commit/8e5d76d3926c748caaf34e7d722b58502c5a5813): Return 4XX status code when Index() returns tarfs.ErrBadFormat -### Introspection -- [f4db2610](https://github.com/quay/clair/commit/f4db2610af02f6b933cddfeb71f271d58e412a8a): allow custom health function -### Logging -- [5c5a1ab4](https://github.com/quay/clair/commit/5c5a1ab496ea07c38a885b260dea14aa952f08b9): log when request is rate-limited -### Matcher -- [e5cb6a91](https://github.com/quay/clair/commit/e5cb6a91484254ab647989ab7761ae4d0f85a5f4): Update matcher client to match server definition -### Metrics -- [e1664659](https://github.com/quay/clair/commit/e1664659909ddfac0fca48b4995d2b772ebd085b): Spread clair_http_indexerv1_request_duration buckets -### Prometheus -- [b6ce5043](https://github.com/quay/clair/commit/b6ce504373675f4b75c5e229098d9fd89669b13f): rework indexer buckets -### Services -- [668f443f](https://github.com/quay/clair/commit/668f443f1c0829ce3f5977ff158214fa76951d59): update initialization -### Webhook -- [472e70b6](https://github.com/quay/clair/commit/472e70b6c4c6a65f7afd5ef4ecd2c4d722578ba5): clone headers on request - - -## [v4.4.4] - 2022-06-09 -### Chore -- [48a3a4ee](https://github.com/quay/clair/commit/48a3a4eef20ce76e25bb57ed9e8444af60998fd4): v4.4.4 changelog bump -- [6b1f27ed](https://github.com/quay/clair/commit/6b1f27ed682605fa89641cebf4f0f029c604f0d3): Bump claircore v1.4.1 -> 1.4.2 - - -## [v4.4.3] - 2022-06-06 -### Chore -- [3682f31e](https://github.com/quay/clair/commit/3682f31ee399e2b14a1d669c1f3d9ee774feefdd): v4.4.3 changelog bump -### Go.Mod -- [51c63e32](https://github.com/quay/clair/commit/51c63e323cc27824cdb59b942b66af110400d5b3): update claircore version - - [#1580](https://github.com/quay/clair/issues/1580)### Webhook -- [edc65d66](https://github.com/quay/clair/commit/edc65d667261fbc08d54bbc4057151f47ce6d4b7): clone headers on request - - [#1557](https://github.com/quay/clair/issues/1557) - -## [v4.4.2] - 2022-05-26 -### Chore -- [2a4694bf](https://github.com/quay/clair/commit/2a4694bff671a9e41c3c5c5c77eb1a53afebf971): v4.4.2 changelog bump -### Go.Mod -- [67f32bff](https://github.com/quay/clair/commit/67f32bff3f3ef655ff24313ccc7905d6d2a0a719): update claircore version - - [#1571](https://github.com/quay/clair/issues/1571) - -## [v4.4.1] - 2022-04-04 -### Chore -- [363dca4d](https://github.com/quay/clair/commit/363dca4d771d7e36e2925552cce102e458193c4f): v4.4.1 changelog bump -- [cc5a916e](https://github.com/quay/clair/commit/cc5a916ef11f5de53af0b87b9ad75d940a615beb): bump claircore to v1.3.2 - - [#1537](https://github.com/quay/clair/issues/1537)### Httptransport -- [d314e412](https://github.com/quay/clair/commit/d314e41234292084dc125c3c9489f3958ca772ae): handle no notifier in "combo" mode - - [#1531](https://github.com/quay/clair/issues/1531) - -## [v4.4.0] - 2022-03-16 -### Chore - [c7075aa4](https://github.com/quay/clair/commit/c7075aa46dfffbbd9b09393d5db42938cda2a615): v4.4.0 changelog bump - - -## [v4.4.0-rc.7] - 2022-03-14 -### Chore - [94fdf1f8](https://github.com/quay/clair/commit/94fdf1f83102d1ae11f9363f7a41532e2414f18e): v4.4.0-rc.7 changelog bump -### Ci -- [87a2421f](https://github.com/quay/clair/commit/87a2421f458591be50f2303de4cf76add5789925): use runner context object - - -## [v4.4.0-rc.6] - 2022-03-14 -### Build(Deps) -- [323e83ce](https://github.com/quay/clair/commit/323e83cee577e6df4b41db03f6a90d05480c6443): bump actions/checkout from 2 to 3 -### Chore - [0ea0e9d5](https://github.com/quay/clair/commit/0ea0e9d547de3d0ed2d7fe4e400b1fcb8cb16476): v4.4.0-rc.6 changelog bump -### Ci -- [d4983fdb](https://github.com/quay/clair/commit/d4983fdb737aa11ce01a952dc4ca6b26af7f4bab): fix extract step -### Httptransport -- [5caad7fc](https://github.com/quay/clair/commit/5caad7fc921b64a877e5055171c382a28ba2dbba): remove unused AffectedManifest handler - - -## [v4.4.0-rc.5] - 2022-03-03 -### Chore - [8d2d1593](https://github.com/quay/clair/commit/8d2d159396004f17bfedb755b5f6a32b90ede1c2): v4.4.0-rc.5 changelog bump -### Ci -- [58c761e3](https://github.com/quay/clair/commit/58c761e3662524358720ea15789e5121375f7bc6): update nightly version description -- [bbdd9252](https://github.com/quay/clair/commit/bbdd925292fd426cdaae8172fafe2f333d7b127b): fix tar prefix - - -## [v4.4.0-rc.4] - 2022-03-03 -### Chore - [fa6fad70](https://github.com/quay/clair/commit/fa6fad709018f8f27a7c43d8da6cfe69489587a5): v4.4.0-rc.4 changelog bump -### Cicd -- [3ba11c9c](https://github.com/quay/clair/commit/3ba11c9cf57f7a8cb3f17e956dbb379fdb986724): checkout repo where needed - - -## [v4.4.0-rc.3] - 2022-03-03 -### Build(Deps) -- [593b868e](https://github.com/quay/clair/commit/593b868eac69f88481d48085a8b15a3004d0ebe3): bump peter-evans/create-pull-request from 3.12.1 to 3.14.0 -### Chore - [c7ef8501](https://github.com/quay/clair/commit/c7ef8501a5e76ec71d953307f0ec6964144a11e8): v4.4.0-rc.3 changelog bump - [fa2c5380](https://github.com/quay/clair/commit/fa2c5380ad1116ed465d1e37d3d0ad816f6b6f58): Update zlog dep -### Contrib -- [6d2dfbea](https://github.com/quay/clair/commit/6d2dfbeaddf5d7a569e5b54ae5ad9a808ac683bf): Update grafana dashboards -### Metrics -- [cdb67fb6](https://github.com/quay/clair/commit/cdb67fb652b9025e7db791474b4e1d6d8dc000c9): matcher add status code label to matcher latency metric - - -## [v4.4.0-rc.2] - 2022-02-23 -### Chore - [5454de31](https://github.com/quay/clair/commit/5454de316c55704c508e8e2101ed0090791210b8): v4.4.0-rc.2 changelog bump -### Workflows -- [8359de62](https://github.com/quay/clair/commit/8359de622b212f3b1d12839913e2cf1c692d9592): fix "chglog" typo - - -## [v4.4.0-rc.1] - 2022-02-23 -### Chore - [6b029ffc](https://github.com/quay/clair/commit/6b029ffc6290bc6034b6f343d78b978d4513e55e): v4.4.0-rc.1 changelog bump -### Workflows -- [f2819bd6](https://github.com/quay/clair/commit/f2819bd63b90d93ac0930a83d5de11bd5adbfe4a): rewrite go version check -- [a40b1849](https://github.com/quay/clair/commit/a40b1849582a95e3e43f40485f6509eb90d3ca93): remove `env` usage - - -## [v4.4.0-rc.0] - 2022-02-23 -### All -- [128b27b7](https://github.com/quay/clair/commit/128b27b72563d1d42be426d1a7b144250ec8cb0a): update zlog and corresponding otel packages -- [35c9c9f2](https://github.com/quay/clair/commit/35c9c9f28947af2e3394c2a866ee07f325809e22): move config package to new module -### Auto -- [3b2f4958](https://github.com/quay/clair/commit/3b2f49585d3c444d40fa5bd49d24fe624d0e7778): fall back to root cgroup -- [00163750](https://github.com/quay/clair/commit/00163750e4929759a0d2f816e9749fe19082cbd7): add automatic runtime configuration -### Build(Deps) -- [496f24c9](https://github.com/quay/clair/commit/496f24c9cf25ccde2a3c1164a25fe3ca2518e622): bump peter-evans/create-pull-request from 3.12.0 to 3.12.1 -- [422d6b4a](https://github.com/quay/clair/commit/422d6b4a60fcb3ae7c059b97d89dcd456ed01d28): bump peter-evans/create-pull-request from 3.11.0 to 3.12.0 -- [55dbdd99](https://github.com/quay/clair/commit/55dbdd995748bdef7575165f1010732bd1db19e9): bump peter-evans/create-pull-request from 3.10.1 to 3.11.0 -- [0d2a60b3](https://github.com/quay/clair/commit/0d2a60b3f83aa393f1e4d2547b61561a9c60900c): bump peter-evans/create-pull-request from 3.5.1 to 3.10.1 -### Chore - [5997745c](https://github.com/quay/clair/commit/5997745c9765afadd3369abb604b079c376524fb): v4.4.0-rc.0 changelog bump - [bd115483](https://github.com/quay/clair/commit/bd1154839eff429bb774abba186477feadbfa9b6): bump claircore to v1.3.1 - [c1d66d61](https://github.com/quay/clair/commit/c1d66d614fc41594d4538af77cac01ef886cd1f1): update claircore version @@ -418,7 +328,87 @@ - [74210ca1](https://github.com/quay/clair/commit/74210ca1bea67f0369bc9b26d40354410317627b): update changelog to cope with submodule tags - [5c44e70c](https://github.com/quay/clair/commit/5c44e70c92331f4150b8c2474043e6d92f125d31): update claircore version - [28647ba1](https://github.com/quay/clair/commit/28647ba13fd38162ebdbc2f878db2691431f197a): update claircore version +- [ce63ff26](https://github.com/quay/clair/commit/ce63ff2615cef36804346acc016c625d2fcfd630): v4.3.0 changelog bump +- [b5ea27bc](https://github.com/quay/clair/commit/b5ea27bc324308e359adf3084b92301441457001): v4.3.0-rc.0 changelog bump +- [d65432d3](https://github.com/quay/clair/commit/d65432d3cc7dbe57de1b7be7cfd4745005e44159): update claircore version +- [5ab6c761](https://github.com/quay/clair/commit/5ab6c76121a03543f8edf748fa511a7d486df54c): automation around v2 issues +- [b53aeb71](https://github.com/quay/clair/commit/b53aeb714aa3536dd7aa295ea6306a20e69e03cf): update claircore version +- [f06b0419](https://github.com/quay/clair/commit/f06b0419f3aa38d54a56fda3a07729fab80ca6a1): update go version +- [1e0a43aa](https://github.com/quay/clair/commit/1e0a43aa1d6714c79a5b9f5b4568c0de16d3e127): bump claircore to v0.5.2 +- [263d6677](https://github.com/quay/clair/commit/263d6677e6cf661c281de6087bb93628b79c3ee0): update claircore +- [72df3577](https://github.com/quay/clair/commit/72df35774fcb65e772214378b25da870fd5c7adb): update CODEOWNERS +- [248e7961](https://github.com/quay/clair/commit/248e796184f8da454b21564b3ec6e43020391b92): update responserecorder +- [5354f107](https://github.com/quay/clair/commit/5354f1073cf073202c7c98388c13abc6b6743d08): bump claircore version +- [8bcbbf1b](https://github.com/quay/clair/commit/8bcbbf1be8b14051a05cc86bc404834b5778a6e8): v4.1.0 changelog bump +- [04f2cb71](https://github.com/quay/clair/commit/04f2cb71acc8eceac0d1a7766c5ebfcfa01150ee): bump claircore version +- [f3d64ffc](https://github.com/quay/clair/commit/f3d64ffc3f3b8ebcf4d91d60117e8a268d840fd8): v4.1.0-alpha.3 changelog bump +- [01c44cc3](https://github.com/quay/clair/commit/01c44cc39dd5d5c644d6849dfe204a1ffd02bab8): update claircore revision +- [e0eea383](https://github.com/quay/clair/commit/e0eea383b9e791b5b041136b88f1b69b3d4841bb): v4.1.0-alpha.2 changelog bump +- [493beb13](https://github.com/quay/clair/commit/493beb13d3a9d0739bcffa74217f7e2107f8438d): v4.1.0-alpha.1 changelog bump +- [47344357](https://github.com/quay/clair/commit/473443575e0160cdc83574dcd48982d9922ddf4e): v4.1.0-alpha.1 changelog bump +- [6e8a8383](https://github.com/quay/clair/commit/6e8a838305c6bdc6a71e3b3a9ee5735660ebbd22): bump cc to v0.4.0 +- [5a6f1c3b](https://github.com/quay/clair/commit/5a6f1c3b24f9c178838e905a1435078f9706a7b9): update claircore version for database fix +- [ea0378d4](https://github.com/quay/clair/commit/ea0378d4d67376ebb924b7fb78d4d4f22ad9e1de): bump cc v0.3.0 +- [6e195c99](https://github.com/quay/clair/commit/6e195c99a14139360c8d09f90c94024eb7d27b67): fix yaml file indentation issue +- [73cdf7d9](https://github.com/quay/clair/commit/73cdf7d904a1aa6341a27c3ecae11c89d7444e39): v4.0.0 changelog bump +- [d3b3497d](https://github.com/quay/clair/commit/d3b3497d997020a879eca1190150ce73642d90b9): v4.0.0-rc.24 changelog bump +- [0515f09a](https://github.com/quay/clair/commit/0515f09a2fbc4f5a29fda476f6be1f0e77f5d8fa): bump cc to v0.1.20 +- [2080ece3](https://github.com/quay/clair/commit/2080ece3032daf0f28f85dd07749886a451cf71f): v4.0.0-rc.23 changelog bump +- [289208cf](https://github.com/quay/clair/commit/289208cfab02b587366434372e5295150306abf2): bump cc to v0.1.19 +- [8ef85097](https://github.com/quay/clair/commit/8ef8509753387e1dcdf709e71fee16cbdd7146f9): v4.0.0-rc.22 changelog bump +- [bbe1cd8f](https://github.com/quay/clair/commit/bbe1cd8f19f62a0becbd110d27cb20b6bd699f36): claircore v0.1.18 bump +- [c6933f0a](https://github.com/quay/clair/commit/c6933f0ab78810eeb8dd3fb66cea0d86e9a7d1de): v4.0.0-rc.21 changelog bump +- [56484395](https://github.com/quay/clair/commit/5648439518cbf10b44fc7fac8a3710c044487bb8): bump cc to v0.0.17 +- [ba70ca3e](https://github.com/quay/clair/commit/ba70ca3eda70c4654d0f44348ec89231dfb40f44): v4.0.0-rc.20 changelog bump +- [e0e1f0db](https://github.com/quay/clair/commit/e0e1f0dbcd8e7ff46b3c34066f9e894ce124e84f): bump claircore to v0.1.15 +- [ecdcc8ea](https://github.com/quay/clair/commit/ecdcc8ea104161ecbc36edd7cbf2d6e49e1f836d): v4.0.0-rc.19 changelog bump +- [f0881e4a](https://github.com/quay/clair/commit/f0881e4a16050a902dc1df3afe77f7ea280d77ef): v4.0.0-rc.18 changelog bump +- [37f77912](https://github.com/quay/clair/commit/37f7791287d28de53828ee35c139dc78d5f3e962): claircore bump v0.1.13 +- [88407e25](https://github.com/quay/clair/commit/88407e254d33b7c66e0484ee980daa3f69b1683e): v4.0.0-rc.16 changelog bump +- [8d87481b](https://github.com/quay/clair/commit/8d87481b80e495c52c8677eae2db1e288576dcb1): v4.0.0-rc.15 changelog bump +- [e46b4f89](https://github.com/quay/clair/commit/e46b4f89aa2a4a13062c2dd4726b66d476ef8b24): v4.0.0-rc.14 changelog bump +- [63263273](https://github.com/quay/clair/commit/63263273a7440cb93fcd044a33ad2d0b5a70f425): v4.0.0-rc.13 changelog bump +- [61ce6759](https://github.com/quay/clair/commit/61ce675946bd186f5a0be800ab26cad3f008a0f1): v4.0.0-rc.12 changelog bump +- [f9f86350](https://github.com/quay/clair/commit/f9f86350521ed9c02258c713a992d76976fab9cc): v4.0.0-rc.11 changelog bump +- [2c54a824](https://github.com/quay/clair/commit/2c54a82467af83db44b9dcccdfb73a320699426b): v4.0.0-rc.10 changelog bump +- [6181cc6c](https://github.com/quay/clair/commit/6181cc6c7a47203482f420ccd257318a0d478978): v4.0.0-rc.8 changelog bump +- [9282d299](https://github.com/quay/clair/commit/9282d299fda9f1dee321d0f9b883651e18bf4bf8): v4.0.0-rc.7 changelog bump +- [2f5756de](https://github.com/quay/clair/commit/2f5756de91a4367c4ebda047f2dcbc29bf252d6f): v4.0.0-rc.6 changelog bump +- [9b9ab323](https://github.com/quay/clair/commit/9b9ab323147b14dbd9fecf4c0620c8f34ae7b23a): v4.0.0-rc.5 changelog bump +- [31adc6de](https://github.com/quay/clair/commit/31adc6dec374eb2ff1a08cf1154d327cf5f30865): v4.0.0-rc.4 changelog bump +- [d141c5ca](https://github.com/quay/clair/commit/d141c5cac5d4e4b13f614ebedb89c99ee3ebf8b0): bump claircore to v0.1.9 +- [cd34ea9e](https://github.com/quay/clair/commit/cd34ea9e264a8690bb88866f96a407949b14b0a1): remove unused files +- [a38501b3](https://github.com/quay/clair/commit/a38501b3aabb92b244f51268e565c1763f62622b): claircore bump to v0.1.8 +- [f41fba50](https://github.com/quay/clair/commit/f41fba5087f0ff5ebcd3724cb22975a5547fa572): bump cc and golang container +### Chore +- [4d4c425b](https://github.com/quay/clair/commit/4d4c425b25996a7d0834307fc908090ecbbe805b): Bump claircore to v1.4.4 +### Ci +- [45443c8e](https://github.com/quay/clair/commit/45443c8ead5ad369987b33ec8a0b28ec0544d9c3): fix prerelease conditional +- [eea6fea1](https://github.com/quay/clair/commit/eea6fea1966b4d599e8eb900150c2b90bff47e37): fix config tidy check +- [4180d787](https://github.com/quay/clair/commit/4180d78769579b28534a45a78a96a7b7bb09eaa1): update workflows and machinery for go1.18 +- [87a2421f](https://github.com/quay/clair/commit/87a2421f458591be50f2303de4cf76add5789925): use runner context object +- [d4983fdb](https://github.com/quay/clair/commit/d4983fdb737aa11ce01a952dc4ca6b26af7f4bab): fix extract step +- [58c761e3](https://github.com/quay/clair/commit/58c761e3662524358720ea15789e5121375f7bc6): update nightly version description +- [bbdd9252](https://github.com/quay/clair/commit/bbdd925292fd426cdaae8172fafe2f333d7b127b): fix tar prefix ### Cicd +- [58c26f4a](https://github.com/quay/clair/commit/58c26f4a2d8f4df9efebfade7f785b4613a15683): don't checkout source on clairctl builds +- [2eb10895](https://github.com/quay/clair/commit/2eb10895a4946c68528db6bd1e54ff8004b16426): use common workflow in main module CI +- [83d9b2f5](https://github.com/quay/clair/commit/83d9b2f50c8157506a3440ae51c063f4ebd5e3ed): use common workflow in config module CI +- [e2f264f4](https://github.com/quay/clair/commit/e2f264f4aac85df33cb2c0a9db88a25ad65072ad): fix nightly connection strings +- [1ea95d83](https://github.com/quay/clair/commit/1ea95d838b028dd8c22a6a6487a5f5961e231fd3): rename yamllint config +- [7e2ae8fc](https://github.com/quay/clair/commit/7e2ae8fc43709eb09220ea9085f9ff7a6f4fe40e): fix nightly-ci error +- [1267335e](https://github.com/quay/clair/commit/1267335e515cddfcc07af49955c97bb05a3b042e): use rabbitmq as STOMP broker in nightly CI +- [2edb4915](https://github.com/quay/clair/commit/2edb491524f701c3d15c752bac3bf5bbac574272): use rabbitmq as STOMP broker in tests +- [74c34c0c](https://github.com/quay/clair/commit/74c34c0cc16f60b8b20d213d14dc3e37f846756c): update nightly job to work +- [30a98697](https://github.com/quay/clair/commit/30a98697e42069c5faa2f115464226f6575b456b): update go versions +- [1dfb42a0](https://github.com/quay/clair/commit/1dfb42a09a25d7298ee2c343893dcc2c25d3f830): use extracted git archive +- [aff17a4a](https://github.com/quay/clair/commit/aff17a4a3e2c9288baa69a1b9bee0b2e6318d276): update usage of `set-output` +- [a8a97f80](https://github.com/quay/clair/commit/a8a97f80632c1c88711b7729a2d3bb726cdf9cbf): update cache action +- [7de63a9c](https://github.com/quay/clair/commit/7de63a9c01f1f3990b5c8d91ee3bf486418f0ff0): add tests for odd architectures +- [e923360c](https://github.com/quay/clair/commit/e923360cb2124e20da6646d02e94b5e9541b6653): omit Dockerfile build args +- [14b8f690](https://github.com/quay/clair/commit/14b8f6906a08529e93fa563c5567311154e58b1b): enable go1.19 +- [5a8128c1](https://github.com/quay/clair/commit/5a8128c1241a9e48a8b84c290405993e12e6d776): inject version into built `clairctl` binaries + - [#1649](https://github.com/quay/clair/issues/1649)- [3ba11c9c](https://github.com/quay/clair/commit/3ba11c9cf57f7a8cb3f17e956dbb379fdb986724): checkout repo where needed - [3399a752](https://github.com/quay/clair/commit/3399a75297495a7bcc512ef0366ab886c139665e): update actions to use native conditional - [c473c92c](https://github.com/quay/clair/commit/c473c92c31d3e38027b35395fb951524e03f84c7): add CI job for config module - [752988a9](https://github.com/quay/clair/commit/752988a99d99daca7acda5b921ec5ebd5e5df63e): fix output/outputs typo @@ -433,389 +423,15 @@ - [9bb8cc7b](https://github.com/quay/clair/commit/9bb8cc7b1e52ca43e271eef3007f7bbc179c0314): add some composite actions - [b9a9d069](https://github.com/quay/clair/commit/b9a9d06973d8bfad87764cb836e8e7872bfac1a7): use local go for mod check - [f7188e3d](https://github.com/quay/clair/commit/f7188e3d88896ee1f2bd7b85291d6ce8c5bd7041): add dependabot for GitHub Actions -### Clair -- [11cb491f](https://github.com/quay/clair/commit/11cb491fc6efef6c5dedc2d292b628034f4cf3b5): allow TLS for API server -- [c1d51a66](https://github.com/quay/clair/commit/c1d51a66f1143d60683f0ae682e6dc0d3102cb20): update for config package changes -### Clairctl -- [a8c7ebe9](https://github.com/quay/clair/commit/a8c7ebe95819969c10ccc1afcf264e04412dcf56): uniform import/export compression -- [872ba0b1](https://github.com/quay/clair/commit/872ba0b1801eddaf06774d40c523863a2793ac1c): add additional report flags -- [ac80e5d8](https://github.com/quay/clair/commit/ac80e5d830c007ab9580592f7c396676592fc728): add retries to manifest fetching -- [dc3d1148](https://github.com/quay/clair/commit/dc3d114879474e4fa007915d6b146a5023c5d8a7): internal client improvements -### Client -- [1972a877](https://github.com/quay/clair/commit/1972a87703ad5a542958537fe70fbe5c9d857760): add DeleteManifests method -### Config -- [e0f865ad](https://github.com/quay/clair/commit/e0f865ad8f8c050335ecce946cf06fc0a9cf4a6d): add deprecation notice to `max_conn_pool` -- [d2152205](https://github.com/quay/clair/commit/d2152205f56f1029c7face5d4f2b486f28677147): MarshalText on value receiver -- [2cc4af7e](https://github.com/quay/clair/commit/2cc4af7e1cd1b35b3ff0d0f4bae1be3188bfb675): auto-size concurrent request capacity -- [1b4a736d](https://github.com/quay/clair/commit/1b4a736d2ed78c4c8bcc1c8b6477e06ac462a513): add tls for http API -- [9d2575d1](https://github.com/quay/clair/commit/9d2575d1cd491d62b02038a7698592995b243a16): update sample config for crda-matcher -- [69e53bae](https://github.com/quay/clair/commit/69e53baea3b55851a2f892ac5fec1d940d79d95d): add documentation to all exported types -- [cc7d8a37](https://github.com/quay/clair/commit/cc7d8a37e5315ba8504bd74f0c26cdafd881bbb4): consolidate and document default values -- [7bcfc206](https://github.com/quay/clair/commit/7bcfc2063df8e5e10d8ca32752295d7bddf6fd68): move to use Mode and LogLevel types -- [9033bc9f](https://github.com/quay/clair/commit/9033bc9f865db1d6b2e99139bc4eff6ed927e516): implement and use validator interface -- [63c26ab8](https://github.com/quay/clair/commit/63c26ab8a2b135f3a634ae8103f9ff09cf10f7c0): add linter -- [6759ce5c](https://github.com/quay/clair/commit/6759ce5c54515a2c1b4461c5f10917b8efdc7de8): add test for struct tags -- [c6b2d3c5](https://github.com/quay/clair/commit/c6b2d3c5c115dad1ae31391830e2d28ef606e276): swap notifier config structs -- [1f4ed842](https://github.com/quay/clair/commit/1f4ed8429be91e760669cf510dac4698df1e7cb5): use json for unmarshal test -- [11509eef](https://github.com/quay/clair/commit/11509eef7718d156458c0af58f7be2e5fb7cad6a): move notifier structs into this package -- [0439169a](https://github.com/quay/clair/commit/0439169a89605f50851fc54a5106eca9e37ba0ff): remove yaml.Node in API -- [eb64aa50](https://github.com/quay/clair/commit/eb64aa50a4414ea295eb6c73e1df42e212fb40f2): struct ordering and simplifications -- [579719a3](https://github.com/quay/clair/commit/579719a3458a4d71e02603b384289b38e9c204cc): remove unused FilterSets method -- [ae7e5a3b](https://github.com/quay/clair/commit/ae7e5a3bcaf97f01290af4cee25164188ff02493): do base64 encoding smarter -### Contrib -- [45fae9fa](https://github.com/quay/clair/commit/45fae9fa2b559606b7f181ee1cae8d4a6e7e77a5): Better visualization of API latency. -- [56c1fe90](https://github.com/quay/clair/commit/56c1fe9087134ccd99fe71ac7135e067b336768f): Update grafana dashboard to relect new metrics names -- [c88c406f](https://github.com/quay/clair/commit/c88c406fb3854cfe70bfc0cfaf8158f9c0c565d9): revert headless service -- [136f8e6b](https://github.com/quay/clair/commit/136f8e6b50bbcaf532cd7bc08a4c193313382c5d): grafana dashboard updates -- [e2ff9a6b](https://github.com/quay/clair/commit/e2ff9a6b1545dffaed61c939727ddcdc6e3b03ec): make indexer service headless -- [3af15937](https://github.com/quay/clair/commit/3af15937ca093e91b34a67047d5c218f7895e6c0): adding missing template variables -- [b49b8f75](https://github.com/quay/clair/commit/b49b8f75bbc9dc5abc41005578f0d6971f28fb45): need to have single braces for strings -- [e9a0ded5](https://github.com/quay/clair/commit/e9a0ded5669a4fcdd7ecbf1f3428f6c4b0b8c994): add initContainer to wipe VPC on startup -- [ded05191](https://github.com/quay/clair/commit/ded051917dd730faf1392158761a25ebc175f536): add set podManagementPolicy to Parallel -- [eddad2e6](https://github.com/quay/clair/commit/eddad2e61984defca5b0e9f842d2df44c1ea11fc): use a real target for generating configMap -- [f0e9108e](https://github.com/quay/clair/commit/f0e9108ebb5bbdea5197ecd4d1c069af74ef7d56): different directories for template and configmap -- [6c78d1fd](https://github.com/quay/clair/commit/6c78d1fddebb34916a055c00558a409f5279e133): add indentation -- [7c258d39](https://github.com/quay/clair/commit/7c258d395ab5474696f50a1785ff51eabb69272e): add grafana configMap -- [7bfc9f94](https://github.com/quay/clair/commit/7bfc9f94050d77a7028e7f14f7d1172384703bbc): update config secret -### Deps -- [30964e6b](https://github.com/quay/clair/commit/30964e6b4ebe0559c799367f790646645581af06): update zlog -### Docker-Compose -- [3c2ad90f](https://github.com/quay/clair/commit/3c2ad90ffc1d32f6adb05ca0b93618c035705841): add ActiveMQ container -- [16950591](https://github.com/quay/clair/commit/169505918bb7cbf8b0693850dbd2aba8e10c3952): add paused skopeo container -- [f4f243f7](https://github.com/quay/clair/commit/f4f243f799aa50e83705b74b915b43e2e40e7944): use profiles and anchors -### Docs -- [8cc4bf29](https://github.com/quay/clair/commit/8cc4bf29d762bee7ec7fd2c3f26608a3b158f90d): update `max_conn_pool` -- [722c0deb](https://github.com/quay/clair/commit/722c0deb2a70ea21641bcf541c659a98667fc43e): link to upstream go package documentation -- [7d93d376](https://github.com/quay/clair/commit/7d93d3760fd78c262c5f145892799fec9ebad5fa): add crda remote matcher details -### Go.Mod -- [b1fe4db1](https://github.com/quay/clair/commit/b1fe4db1d1b295b5377a0a70dbe5ae977e393eb5): update claircore -- [bd8160c9](https://github.com/quay/clair/commit/bd8160c908a6ec27420144c5c39397c8e866bd97): update go-containerregistry -### Grafana -- [c65579fc](https://github.com/quay/clair/commit/c65579fc0d5e526171966423587e287060ed91c2): Adding GC DB charts to dashboard -- [9c82a96d](https://github.com/quay/clair/commit/9c82a96d99dcda1d0fb60e48c2a8177ba9c8a29c): Update dashboard with Notifier metrics -### Httptransport -- [c8024bbd](https://github.com/quay/clair/commit/c8024bbdafaa7b4065eb4fe213b87ff5295195a4): fix error message -- [9a21b499](https://github.com/quay/clair/commit/9a21b49913b28a817f80cdf242c07ccc39095a19): use new IndexerV1 handler -- [c66e2060](https://github.com/quay/clair/commit/c66e20606bc1f615cb596fdf3846a7da63129992): add IndexerV1 type -- [29ad2ba5](https://github.com/quay/clair/commit/29ad2ba574d7241ad6f447a42ef4515e1545bde5): add concurrency limiter -- [85b851e9](https://github.com/quay/clair/commit/85b851e92abc4b63e50385e859e88bc220733f58): add instrumentation helper -- [55198e82](https://github.com/quay/clair/commit/55198e82ca372485443b70a9c6c7a1bd18c5532e): add error helper -- [d3cbb5ad](https://github.com/quay/clair/commit/d3cbb5ad25753123736d9ca96be35cf5edbe8086): fix content negotiation - - [#1441](https://github.com/quay/clair/issues/1441)- [96bad4f4](https://github.com/quay/clair/commit/96bad4f4fd3f63cd07d7c0e79c64e0dc31e88d25): error message correction -- [88cf06e5](https://github.com/quay/clair/commit/88cf06e577ae5d68ca77af84442e9d317775b576): gofmt simplification -- [6f9ca6bc](https://github.com/quay/clair/commit/6f9ca6bcc61d4baa0b78a4828f24d62751c6e3a4): simpler codegen for openapi JSON -### Httputil -- [9ca1e8bd](https://github.com/quay/clair/commit/9ca1e8bd04d67a42df824e58095aa284cf058798): move signed client creation -### Indexer -- [78819116](https://github.com/quay/clair/commit/7881911674a27753214d845e8571f64a2b35d3cd): add DeleteManifests method -### Initialize -- [6562b707](https://github.com/quay/clair/commit/6562b7076de65553f9e002a8129eec75febfbb50): update to new interfaces -### Local-Dev -- [b2d68b39](https://github.com/quay/clair/commit/b2d68b39a8ae3095d2cbcc471f8efcd30be43ea9): config changes to restore grafana functionality -- [d0ec89d1](https://github.com/quay/clair/commit/d0ec89d11c150d5b66f404fbee77b052f67fff5b): quay: update for other config changes -- [2a0943b1](https://github.com/quay/clair/commit/2a0943b14ac09198a51216ebe945a5ab9552cc57): prometheus: update endpoints -- [a8348361](https://github.com/quay/clair/commit/a834836104231718b6413fa875ffcf3d0575f1ab): pgadmin: update for multiple databases -- [c92b02c2](https://github.com/quay/clair/commit/c92b02c2439be10e264876357d3a4badb5cbfde6): grafana: update endpoint -- [3ee44c14](https://github.com/quay/clair/commit/3ee44c148ef0ae3e5b2928b734df1ac128723d8a): traefik: use file configuration -- [0fd11207](https://github.com/quay/clair/commit/0fd1120745da17dee5ce81a51bf64ae98cedb050): clair: update default dev config -### Makefile -- [356a4d7d](https://github.com/quay/clair/commit/356a4d7d526313f0d16549dba37c0d1c4f1c3da1): update targets and docs -### Migrations -- [2e8fc1d3](https://github.com/quay/clair/commit/2e8fc1d30ee8c6b22555557712d7edda42b21fae): add cascade constraints -### Notifier -- [d1e7791a](https://github.com/quay/clair/commit/d1e7791a7c86dde918eaa7f12f1acd61b9620917): update to new interfaces -- [fb1c0231](https://github.com/quay/clair/commit/fb1c023112e16a3557b35fd1f2fa6770319965cb): move Service interface here -- [0733900a](https://github.com/quay/clair/commit/0733900a3c67767ceaf37a544884515c4741ed79): change DeleteNotification to CollectNotifications -- [4ba6aca0](https://github.com/quay/clair/commit/4ba6aca06c26d298b6e287ffb595ee3f2af42b68): use external concurrency in Delivery, Poller, Processor -- [df0b2b4a](https://github.com/quay/clair/commit/df0b2b4ab579c1b3b5d808e5abf5fef6156da810): documentation and simplification pass -### Openapi -- [93a835ec](https://github.com/quay/clair/commit/93a835ec75959252d0d7eaac4d16a7ffca468a67): update OpenAPI spec with delete operations -### Postgres -- [dab3735a](https://github.com/quay/clair/commit/dab3735a0252b1f4da1b00b1079bc6270fbde2f2): update tests -- [164219e8](https://github.com/quay/clair/commit/164219e8a9ea2d8d819509a185ace12a5ceb46f2): add Init function -- [e0db5ac2](https://github.com/quay/clair/commit/e0db5ac2d3edfc12f93d55cba2d40b512bc115d9): refactor notification methods -- [4650b691](https://github.com/quay/clair/commit/4650b691b7a50851522eecbf0fdc99e119375175): refactor receipt methods -- [be87d387](https://github.com/quay/clair/commit/be87d387d36469f8f3f4969229d74101ac30596f): refactor status getters -- [149ec354](https://github.com/quay/clair/commit/149ec354bdcb435d3ea2fe9482cbe31167f46100): refactor status setters -### Service -- [e86c1fbf](https://github.com/quay/clair/commit/e86c1fbfe45b7b6898ba09ca567e814e5022698e): unify connection string handling -- [02c0dc21](https://github.com/quay/clair/commit/02c0dc21e7379f1c7cf024c0dbf41df7192c3ec1): update for changes in the config package -### Webhook -- [1068f493](https://github.com/quay/clair/commit/1068f4930f255b279c3c13eec6a24b1f5fa8b171): add debug server -- [7334521f](https://github.com/quay/clair/commit/7334521fb9994d0857f7e176edc7ff48b0edb9b4): fix a code smell - - -## [v4.3.6] - 2022-01-14 -### Chore -- [84801fa2](https://github.com/quay/clair/commit/84801fa23add925ba6b406a9e1bc5d2aaba217fb): v4.3.6 changelog bump -### Go.Mod -- [8562653a](https://github.com/quay/clair/commit/8562653ac42933bbf0e73d82abde09c2a337ea22): update claircore -### Webhook -- [ca28de41](https://github.com/quay/clair/commit/ca28de4149e5041958b220daa2c8601abb424dda): clone headers out of Config struct - - -## [v4.3.5] - 2021-11-19 -### Chore -- [844bfd24](https://github.com/quay/clair/commit/844bfd2436fb5acb1d08975acad152d78367364a): v4.3.5 changelog bump -- [bef331e6](https://github.com/quay/clair/commit/bef331e67e1b00a1e6f2139c0c817907de93d7d4): Revert "chore: v3.4.5 changelog bump" -- [c01d88c6](https://github.com/quay/clair/commit/c01d88c6ac2513cb728703f5721ce61ff839f5a3): v3.4.5 changelog bump -- [8849c613](https://github.com/quay/clair/commit/8849c61360520230b6c987bdc243db03b7340c9f): update claircore version - - [#1437](https://github.com/quay/clair/issues/1437) - -## [v4.3.4] - 2021-11-05 -### Chore -- [dddb910b](https://github.com/quay/clair/commit/dddb910b6f51e7b69042ba3db98c2a0d6cc1caa2): v4.3.4 changelog bump -- [41d25933](https://github.com/quay/clair/commit/41d25933ad25b8ae5deb4b6da84336c2a4d400fe): update changelog to cope with submodule tags - - [#1421](https://github.com/quay/clair/issues/1421) - -## [v4.3.3] - 2021-11-05 -### Chore -- [4aca7b5a](https://github.com/quay/clair/commit/4aca7b5a8bd82826d4c6e41dcafcb52d72696d3a): v4.3.3 changelog bump -- [5e060135](https://github.com/quay/clair/commit/5e060135111e07fcc3d0c2fc6c6570a98021dde7): update claircore version - - [#1418](https://github.com/quay/clair/issues/1418) - -## [v4.3.2] - 2021-10-29 -### Chore -- [bfd97186](https://github.com/quay/clair/commit/bfd971861e88bb21e4480ac98b8b0b7e1abf1501): v4.3.2 changelog bump -### Go.Mod -- [f8dff8b8](https://github.com/quay/clair/commit/f8dff8b8691ad58508457b2022425a7c533fca3c): update go-containerregistry - - [#1407](https://github.com/quay/clair/issues/1407) - -## [v4.3.1] - 2021-10-28 -### Chore -- [6ddf8620](https://github.com/quay/clair/commit/6ddf86205e558df705e0f21dd12c582a67566b3d): v4.3.1 changelog bump -- [ec26f33a](https://github.com/quay/clair/commit/ec26f33a54fb2995a5898f1bd42484bf90da14fd): update claircore version - - [#1404](https://github.com/quay/clair/issues/1404) - -## [v4.3.0] - 2021-10-01 -### Chore -- [ce63ff26](https://github.com/quay/clair/commit/ce63ff2615cef36804346acc016c625d2fcfd630): v4.3.0 changelog bump -### Contrib -- [2cee4e1c](https://github.com/quay/clair/commit/2cee4e1c6b06179f8166b3090526d6d5d592433c): update secrets path -### Dockerfile -- [5493bbc0](https://github.com/quay/clair/commit/5493bbc0d5cdd67c52c4d1786ddc3226086403d6): remove dumb-init, tar - - -## [v4.3.0-rc.0] - 2021-09-28 -### Chore -- [b5ea27bc](https://github.com/quay/clair/commit/b5ea27bc324308e359adf3084b92301441457001): v4.3.0-rc.0 changelog bump -- [d65432d3](https://github.com/quay/clair/commit/d65432d3cc7dbe57de1b7be7cfd4745005e44159): update claircore version -- [5ab6c761](https://github.com/quay/clair/commit/5ab6c76121a03543f8edf748fa511a7d486df54c): automation around v2 issues -- [b53aeb71](https://github.com/quay/clair/commit/b53aeb714aa3536dd7aa295ea6306a20e69e03cf): update claircore version -- [f06b0419](https://github.com/quay/clair/commit/f06b0419f3aa38d54a56fda3a07729fab80ca6a1): update go version -### Cicd - [7f192003](https://github.com/quay/clair/commit/7f192003eef5eb6e0d42e2d21264410f71af96ce): create expiring, dated image - [673ab1eb](https://github.com/quay/clair/commit/673ab1ebd1efc1cfc778316ca7c4f183687138a1): update go version - [ace31fe6](https://github.com/quay/clair/commit/ace31fe6e8737fb4ab4ad66750e7637c8af36e0d): re-vendor after modifying the module - [411facfa](https://github.com/quay/clair/commit/411facfaeb292bd74e1865a2b48767ac1560febf): use push flag with build - [7d29f694](https://github.com/quay/clair/commit/7d29f694b0de2751ef1d1886ca2b15317a3b33d0): add "nightly" workflow - [e36bc822](https://github.com/quay/clair/commit/e36bc8226ab762948cc0f855751b5d55eea44afe): add script to edit module for nightly -### Clairctl -- [66a3137a](https://github.com/quay/clair/commit/66a3137af6d6b5f1640c32e55aa5a65b71d606a0): update to new API -### Config -- [b4ec7aa3](https://github.com/quay/clair/commit/b4ec7aa3e2d4bd272e8f518ff3bd2b3e2434216d): add CacheAge field -### Contrib -- [73082541](https://github.com/quay/clair/commit/73082541568b014b89407bee9d30a0142ccd21ea): stop unneeded vendoring -- [87f8f6cb](https://github.com/quay/clair/commit/87f8f6cb7525ad6e85c49907f17a35523de2a19f): update saas file -### Documentation -- [28b78c54](https://github.com/quay/clair/commit/28b78c5415696ab23a1465f5b631f0be2cb97704): fix typo -### Httptransport -- [22a25484](https://github.com/quay/clair/commit/22a25484e149bc5665e5e78754552cbda6967b9f): add Cache-Control header to VulnerabilityReport response -- [1d6ce962](https://github.com/quay/clair/commit/1d6ce962d79c2cad86e8c7f6c5a247bf1f329d92): documentation updates -- [f7fdc906](https://github.com/quay/clair/commit/f7fdc906c3bd0e779e0480b2444d6068ae939546): fix auth test logging -### Matcher -- [b3c3e385](https://github.com/quay/clair/commit/b3c3e38574df1d53c37fbf9c7fe0128b2c76c35e): default garbage collection on -### Notifier -- [0f6d0e4a](https://github.com/quay/clair/commit/0f6d0e4a6950c64c74f18f1c4d0dee3fbc2eaf01): move to ctxlock -### Shutdown -- [6b7029df](https://github.com/quay/clair/commit/6b7029df2f74a44f57f924545442465874103e0b): introduce the new NotifyContext - - -## [v4.2.3] - 2021-09-28 -### Chore -- [8bc69b0a](https://github.com/quay/clair/commit/8bc69b0a4c83a3275ee8dc17042a58357cd167ec): v4.2.3 changelog bump -- [7ee97e50](https://github.com/quay/clair/commit/7ee97e506372454963c81a3c5c045ce487056d87): bump claircore version - - -## [v4.2.2] - 2021-08-17 -### Chore -- [3762d9c3](https://github.com/quay/clair/commit/3762d9c3459f5bb1b12fab46453358b79f3952ba): v4.2.2 changelog bump -- [90f2909e](https://github.com/quay/clair/commit/90f2909ed8d29b90dad205f9ad92bbbf9660f88c): bump claircore version - - -## [v4.2.1] - 2021-08-16 -### Chore -- [1882e1ee](https://github.com/quay/clair/commit/1882e1eed86bfcd1e9a9667bc1900fdb1da081db): v4.2.1 changelog bump -- [b48814b6](https://github.com/quay/clair/commit/b48814b6b79fc75fb91dce858490e2d4a8f2db3d): bump claircore version - - -## [v4.2.0] - 2021-08-10 -### Chore -- [2c7fd9cb](https://github.com/quay/clair/commit/2c7fd9cbcdc1d37e42ea9338ae72ada0b1da10dc): v4.2.0 changelog bump -- [1e0a43aa](https://github.com/quay/clair/commit/1e0a43aa1d6714c79a5b9f5b4568c0de16d3e127): bump claircore to v0.5.2 -### Http -- [4cd09528](https://github.com/quay/clair/commit/4cd0952833b7048ccf8fbf024a7c61a3c4a6c34b): rate limit index report requests -### Introspection -- [5b129ad9](https://github.com/quay/clair/commit/5b129ad997fb33b02c6ac1c605fb8444399a5c43): capture rate-limited requests - - -## [v4.2.0-rc.2] - 2021-07-29 -### Chore -- [263d6677](https://github.com/quay/clair/commit/263d6677e6cf661c281de6087bb93628b79c3ee0): update claircore -### Deployment -- [c888a3f2](https://github.com/quay/clair/commit/c888a3f21b6397355761b6eb056d95487bbf3eca): Fix microdnf install inconsistencies - - -## [v4.2.0-rc.1] - 2021-07-20 -### All -- [9ce2af3f](https://github.com/quay/clair/commit/9ce2af3fbc3b7040de37ef47accf37e055e0d730): remove jzelinskie from codeowners -### Chore -- [72df3577](https://github.com/quay/clair/commit/72df35774fcb65e772214378b25da870fd5c7adb): update CODEOWNERS -- [248e7961](https://github.com/quay/clair/commit/248e796184f8da454b21564b3ec6e43020391b92): update responserecorder -- [5354f107](https://github.com/quay/clair/commit/5354f1073cf073202c7c98388c13abc6b6743d08): bump claircore version -### Clairctl -- [45538e0c](https://github.com/quay/clair/commit/45538e0ccee4d4ee12247da11f295ff32dcbe4ff): add support for s3 registries using V4 - - Fixes [#1264](https://github.com/quay/clair/issues/1264)### Config -- [af6a1f49](https://github.com/quay/clair/commit/af6a1f49b35f10faff1102a5d776050eb74cd0d0): omit Authorization header for empty claims - - Fixes [#1283](https://github.com/quay/clair/issues/1283)### Docker -- [22ee21df](https://github.com/quay/clair/commit/22ee21df6f712a7461c9dfd6c48b06c1da5b8670): reflect quay Dockerfile updates -### Httptransport -- [fee8bc5a](https://github.com/quay/clair/commit/fee8bc5ae70ee6030f7c2d6ad9b901e6fb7aaaea): remove key management API -### Initialize -- [1e26de57](https://github.com/quay/clair/commit/1e26de5737f369b1c55f873471c43a1fa1919fef): use new enrichers -### Introspection -- [8d128903](https://github.com/quay/clair/commit/8d128903a1990e33c036edab6f02bd3c28472407): use the response recorder -### Keymanager -- [dc0b7079](https://github.com/quay/clair/commit/dc0b70791b4ed37fbb6bb697c40cafb4824adfab): remove package -### Local-Dev -- [0285c300](https://github.com/quay/clair/commit/0285c3000abc1bf588b9773dfb225fa74afcf2cb): add grafana to docker-compose -- [5df0b7b4](https://github.com/quay/clair/commit/5df0b7b4c46a88e9f476e99a4b0c03ede88722ea): remove whitelist env var for quay conf -### Matcher -- [49bfd4d7](https://github.com/quay/clair/commit/49bfd4d791c087634df749f9895caebd0e5c4f41): disable updaters creates empty updater sets - - Fixes [#1273](https://github.com/quay/clair/issues/1273)### Migrations -- [cef8142a](https://github.com/quay/clair/commit/cef8142a725016c49425b4dd27d61708fec899e3): add future key table removal -### Notifier -- [85ac7bb8](https://github.com/quay/clair/commit/85ac7bb877d7cb2154d5a59c6cf13bb690d8179c): remove KeyStore interface -### Openapi -- [5d032233](https://github.com/quay/clair/commit/5d032233ad90b10728bb564e92019b8b9b9b1197): fix paths - - [#1280](https://github.com/quay/clair/issues/1280)### Postgres -- [a5ae3426](https://github.com/quay/clair/commit/a5ae34261ee7e4451ed3d6d27b28e0a7d472f44d): update to new test database harness -- [6184ce33](https://github.com/quay/clair/commit/6184ce332fd1531d11bc27e2150fe16b899d6449): update test harness -- [0ca77cec](https://github.com/quay/clair/commit/0ca77cec0af74b4304c2ccf805ee3dea642cad37): remove KeyStore implementation and tests -### Service -- [d1ca564c](https://github.com/quay/clair/commit/d1ca564c59f844ce27538c41527ddf639aabb3e4): remove KeyManager and KeyStore -### Services -- [b3e490db](https://github.com/quay/clair/commit/b3e490dbc1022a5d08f7ceef8565928fdd19be98): disable transport compression in matcher -### Webhook -- [79089a44](https://github.com/quay/clair/commit/79089a44122587eea8ceab246b7d34615ebcf9dd): remove keymanager usage - - -## [v4.1.6] - 2021-09-28 -### Chore -- [018a2db2](https://github.com/quay/clair/commit/018a2db20131d0e56c1f52732a9ed1d73cf23d61): v4.1.6 changelog bump -- [63b5b3d9](https://github.com/quay/clair/commit/63b5b3d97f50fc1c22eb4be55e9cfc2cdb7ed86b): bump claircore version - - -## [v4.1.5] - 2021-08-17 -### Chore -- [7df9b906](https://github.com/quay/clair/commit/7df9b9067c3b7e7a9351bbc73b2dc48d507203af): v4.1.5 changelog bump -- [f4d8255c](https://github.com/quay/clair/commit/f4d8255c3a7db8b7e59066bc13ff25d39be938ae): bump claircore version - - -## [v4.1.4] - 2021-08-16 -### Chore -- [92eef18d](https://github.com/quay/clair/commit/92eef18de3a6dfc08373598d542e6644beab9d0a): v4.1.4 changelog bump -- [bee9c642](https://github.com/quay/clair/commit/bee9c642bba0aad96fcc48c7c2b2c7b0692c6825): bump claircore version - - -## [v4.1.3] - 2021-08-11 -### Chore -- [df2624c1](https://github.com/quay/clair/commit/df2624c1c9256d5e578db2047a772d372a561ea0): v4.1.3 changelog bump -- [7ac3d94f](https://github.com/quay/clair/commit/7ac3d94f12726e3f0f88281ecab47341fb5fbb0a): bump claircore - - -## [v4.1.2] - 2021-08-06 -### Chore -- [e6c9bc28](https://github.com/quay/clair/commit/e6c9bc2890b75b91a7d3a7aa5257a37b25d05dfb): v4.1.2 changelog bump -- [1e130f28](https://github.com/quay/clair/commit/1e130f2844d26ceac4a26f0548d8bc2bea79a91f): bump claircore version -### Introspection -- [804cbedb](https://github.com/quay/clair/commit/804cbedbd6724bc22f9adac02186f45bf77c703f): use the response recorder - - [#1318](https://github.com/quay/clair/issues/1318)### Services -- [bc60dcc2](https://github.com/quay/clair/commit/bc60dcc29d4440636f68911e79b08b188ac8e81e): disable transport compression in matcher - - -## [v4.1.1] - 2021-06-15 -### Chore -- [6528f738](https://github.com/quay/clair/commit/6528f738a2a0cf303625040459d5590050f75294): v4.1.1 changelog bump -- [a3a8020c](https://github.com/quay/clair/commit/a3a8020c2225de42e248352503b06704d7167839): bump claircore version -### Clairctl -- [343e7da0](https://github.com/quay/clair/commit/343e7da0f82f83e40f88a6fb64c5f6441ad2f27a): add support for s3 registries using V4 - - Fixes [#1264](https://github.com/quay/clair/issues/1264)### Config -- [ad9eccf9](https://github.com/quay/clair/commit/ad9eccf9c93a00bda4300ae783b42753d2c10d35): omit Authorization header for empty claims - - [#1284](https://github.com/quay/clair/issues/1284) - -## [v4.1.0] - 2021-05-13 -### All -- [66387930](https://github.com/quay/clair/commit/66387930f2b80087a32a1aeddc9b1ef16eec01e1): use RateLimiter where it seems appropriate -### Chore -- [8bcbbf1b](https://github.com/quay/clair/commit/8bcbbf1be8b14051a05cc86bc404834b5778a6e8): v4.1.0 changelog bump -- [04f2cb71](https://github.com/quay/clair/commit/04f2cb71acc8eceac0d1a7766c5ebfcfa01150ee): bump claircore version -### Cicd - [8b0cdb38](https://github.com/quay/clair/commit/8b0cdb38fa8f4d701e0ef804e37728721798f564): use golang major version tag for dev env - [c1895c43](https://github.com/quay/clair/commit/c1895c433dfc3a872cce2c1468801ecdddf2e962): use quay.io/projectquay/golang image -### Claircore -- [bc2b0591](https://github.com/quay/clair/commit/bc2b0591d3ea3a07498820bc625f7dc9cd5ce934): update to use new libvuln API -### Clairctl -- [c80a99d1](https://github.com/quay/clair/commit/c80a99d14ed96e539a79212fb23f608a03ee636c): move to updates.Manager interface -- [30f86961](https://github.com/quay/clair/commit/30f86961b88b7a590157f28fc6cb8f22f16dfa06): move to zlog -### Httputil -- [ed8ffc50](https://github.com/quay/clair/commit/ed8ffc50b56c9b11873f00bb2deb4fba9107ec95): create package and RateLimiter -### Initialize -- [5df82e19](https://github.com/quay/clair/commit/5df82e19e971c67ebdecf3f92682d4ae897db53a): update call to Libindex contstructor -### Introspection -- [ec59a431](https://github.com/quay/clair/commit/ec59a431032713654e2eb7a29ad7c446dd16a490): enable readiness endpoint - - -## [v4.1.0-alpha.3] - 2021-05-04 -### Chore -- [f3d64ffc](https://github.com/quay/clair/commit/f3d64ffc3f3b8ebcf4d91d60117e8a268d840fd8): v4.1.0-alpha.3 changelog bump -- [01c44cc3](https://github.com/quay/clair/commit/01c44cc39dd5d5c644d6849dfe204a1ffd02bab8): update claircore revision -### Cicd - [4535b9f4](https://github.com/quay/clair/commit/4535b9f41c310b3d590e2e0d8e3758d0d39d5105): changelog fixups -### Config -- [1f9b5657](https://github.com/quay/clair/commit/1f9b56577957ce28044b221af58b160328a671a2): validate based on combo mode or not -### Httptransport -- [9e67501d](https://github.com/quay/clair/commit/9e67501d818045749c4f263128b72e7cb6856bd1): fix LatestUpdateOperations method -### Notifier -- [6d331530](https://github.com/quay/clair/commit/6d331530c7a8714a16d32ce3ca6e74ec8afc5184): check msg contents in integration tests -- [cc4a10ff](https://github.com/quay/clair/commit/cc4a10ffedfc2edaae229cd953b3602ca16da2ec): remove direct zerolog use -### Tests -- [08734ab2](https://github.com/quay/clair/commit/08734ab233457dc4bba1b071331f0c8024f6b4dd): fix small unit test race -- [6e50ec2e](https://github.com/quay/clair/commit/6e50ec2eec4eb50711ac48f14181e5a7ca075a70): add testing command -- [1e92bd24](https://github.com/quay/clair/commit/1e92bd241ba42eec3cca6c8e983ba937caa23bd9): fix small race - - -## [v4.1.0-alpha.2] - 2021-04-09 -### Chore -- [e0eea383](https://github.com/quay/clair/commit/e0eea383b9e791b5b041136b88f1b69b3d4841bb): v4.1.0-alpha.2 changelog bump -### Codec -- [d5cac131](https://github.com/quay/clair/commit/d5cac1315481a87f596f395e1c2da2bf57eaf18c): use stdlib time.Time encoding - - Closes [#1231](https://github.com/quay/clair/issues/1231)### Docs -- [60f9684a](https://github.com/quay/clair/commit/60f9684accfd7e6b9e1bd585a55874803e1160f5): minor updates -- [cbdc9caa](https://github.com/quay/clair/commit/cbdc9caab450489377ab1d6bb19429d54df639cc): update configuration file reference - - -## [v4.1.0-alpha.1] - 2021-04-05 -### All -- [a5bfaeb3](https://github.com/quay/clair/commit/a5bfaeb33cc43350234345aba0059a02098f0d67): switch to using codec package -### Chore -- [493beb13](https://github.com/quay/clair/commit/493beb13d3a9d0739bcffa74217f7e2107f8438d): v4.1.0-alpha.1 changelog bump -- [47344357](https://github.com/quay/clair/commit/473443575e0160cdc83574dcd48982d9922ddf4e): v4.1.0-alpha.1 changelog bump -- [6e8a8383](https://github.com/quay/clair/commit/6e8a838305c6bdc6a71e3b3a9ee5735660ebbd22): bump cc to v0.4.0 -- [5a6f1c3b](https://github.com/quay/clair/commit/5a6f1c3b24f9c178838e905a1435078f9706a7b9): update claircore version for database fix -- [ea0378d4](https://github.com/quay/clair/commit/ea0378d4d67376ebb924b7fb78d4d4f22ad9e1de): bump cc v0.3.0 -- [6e195c99](https://github.com/quay/clair/commit/6e195c99a14139360c8d09f90c94024eb7d27b67): fix yaml file indentation issue -### Cicd - [b1145e3a](https://github.com/quay/clair/commit/b1145e3a1c5e8faf3d1a64a403de940386b73102): sort changelog by semver - [7dc55fa9](https://github.com/quay/clair/commit/7dc55fa9bb0b968ab580c7d6d0ea4ffa053eaba0): bump in go.16, bump out go1.14 - [d5e57afb](https://github.com/quay/clair/commit/d5e57afb594d58cf817a962d9e282c820ab6577e): enable CI on stable branches @@ -823,552 +439,40 @@ - [30c0311a](https://github.com/quay/clair/commit/30c0311a8b1584a40f5b956b3b3d9e9ab7eee18a): update golang container for go-mod in app-sre - [cb656dfb](https://github.com/quay/clair/commit/cb656dfbd69ff1ce11976c7de672b50277091ab8): add notifier to app interface - [9254ab66](https://github.com/quay/clair/commit/9254ab66ea7f1b9711242026045da35b7ffa2782): use quay.io image in CI and Dockerfile -### Clair -- [ecd8999c](https://github.com/quay/clair/commit/ecd8999cbfd6b9140f0aa8aebc11a67cbefcb4d2): fix initialization error logging -- [dc2f8936](https://github.com/quay/clair/commit/dc2f8936a564fbc234e1b8f00a3eb4778452f2ec): reorganize initialization -- [391c2f76](https://github.com/quay/clair/commit/391c2f766bcbf9c2392c12dca2bb9f225f1ef424): add Shutdown struct -### Claircore -- [f1834212](https://github.com/quay/clair/commit/f1834212272b07f02228b04a67e9339001dc51f8): bump to v0.2.0 -### Clairctl -- [5740a1b0](https://github.com/quay/clair/commit/5740a1b0427c81ae5f447add372db43a1ec73dbf): Add subpath to clairctl -### Client -- [bd50a957](https://github.com/quay/clair/commit/bd50a9570d996578e0209286a66ec3d7f41d6aaf): remove request body buffering -- [ce11fd70](https://github.com/quay/clair/commit/ce11fd7077c2fb10715b37a8248b42583d930462): fix panic on request failure - - [#1186](https://github.com/quay/clair/issues/1186)### Codec -- [1fb6dcfd](https://github.com/quay/clair/commit/1fb6dcfd32143520aa348b184e865be7a6081134): add package for codec pooling -### Config -- [e9390fad](https://github.com/quay/clair/commit/e9390fadc24e53e455360f709e79674f752c4a29): add matchers settings -- [eb519e07](https://github.com/quay/clair/commit/eb519e0752d3cf7f5f8daeefd4ad9bd29cbfa8c2): allow gc to be disabled -- [f2d73134](https://github.com/quay/clair/commit/f2d731341722e3d59c9351c10b7e8eedbe74f276): rework into specific validators -### Docs -- [0f230f99](https://github.com/quay/clair/commit/0f230f99f22150a00b36654ee8a5a7674e5507f7): add support matrix -- [102ae88d](https://github.com/quay/clair/commit/102ae88dd84c1f769b8c037226d92b301d887aab): update cli reference -- [9d0a2b20](https://github.com/quay/clair/commit/9d0a2b20a6808f0e86cbd4f2a6046a6c7abdc2ea): fix psk related config references -- [44303dcc](https://github.com/quay/clair/commit/44303dccfd26935fd66ff041e22602c709c4a428): install clairctl correctly -- [a3bb1b6d](https://github.com/quay/clair/commit/a3bb1b6d8caebf228ac39b8793d5326bea0d1b55): use correct clairctl subcommands - - Closes [#1122](https://github.com/quay/clair/issues/1122)### Documentation -- [2e659250](https://github.com/quay/clair/commit/2e6592500fbe9c3197782133965de6503b07b6ab): modified testing.md for clarity - - [#1180](https://github.com/quay/clair/issues/1180)### Httptransport -- [21dc720a](https://github.com/quay/clair/commit/21dc720a7f1e63e731eadbf72cf192913bf88c39): add mime type to indexer and matcher handler -- [8616cc68](https://github.com/quay/clair/commit/8616cc68b030fc417c693b3d2dc7208015ce9f4e): return Accepted when not ready -- [1ac26daf](https://github.com/quay/clair/commit/1ac26daf5501876495ec09f4e67b50eaca4bd1a5): fix panic in metrics registration -- [7305b3d7](https://github.com/quay/clair/commit/7305b3d735786e340833e045e2cd5888c8af866b): use correct handler for state endpoint -- [df5e7f96](https://github.com/quay/clair/commit/df5e7f9658b1fed55d067013656115b062127c23): check for err before deferring resp.Body.Close() -### Initialize -- [8a2df099](https://github.com/quay/clair/commit/8a2df099fe2e69a572e8d81b352f688f82de341a): remove New function -- [2d27ae5c](https://github.com/quay/clair/commit/2d27ae5cd3fe55737c2fa02b46616ec09ade47c5): add standalone initialization functions -### Instrospection -- [b78f954d](https://github.com/quay/clair/commit/b78f954dbf3210f7deb87dc371b1d35cba216d78): bump to opentelemetry 0.16.0 -### Introspection -- [1ece08f4](https://github.com/quay/clair/commit/1ece08f49434828c8c672f08ec45844b99187983): database metrics for notifier -- [84ba35f2](https://github.com/quay/clair/commit/84ba35f29ee81849cb2f424b3624895f9bd05a79): implement prometheus http -### Local-Dev -- [1c85589a](https://github.com/quay/clair/commit/1c85589abdef98b5af8d4f6e2cd9eb5db6a723a0): remove unintented change in config.yaml -### Logging -- [9f3d167d](https://github.com/quay/clair/commit/9f3d167d5d85d345c7d0ee666be075a545a553f4): move to zlog throughout -### Matcher -- [858c540b](https://github.com/quay/clair/commit/858c540b2ef9b8d7f71d16bbe3ba797f73f654ab): add Initialized method -### Notifier -- [e7bf3b17](https://github.com/quay/clair/commit/e7bf3b1730e04ad10ec4baef1643556bf5626090): construct notification objects directly -- [99622021](https://github.com/quay/clair/commit/99622021c594149a0b0d183b6349e2ee7139e5d2): do AffectedManifests calls in chunks -### Severity_mapping -- [8e39fa40](https://github.com/quay/clair/commit/8e39fa40eebca7b50ab29f0001686fa7c5c49e1e): remove defcon1 severity -### Updaters -- [8105b033](https://github.com/quay/clair/commit/8105b033fb53f0907373f6af76af954fe95a856d): plumb update retention in - - -## [v4.0.6] - 2021-06-15 -### Chore -- [d1694147](https://github.com/quay/clair/commit/d16941471a9d2e7e5434dab9173b70c1966f75f9): v4.0.6 changelog bump -- [73adee2f](https://github.com/quay/clair/commit/73adee2f86d17460a41c0b7f08a320442ff18b91): bump claircore to v0.1.26 -### Cicd -- [cd64d3ff](https://github.com/quay/clair/commit/cd64d3ffebdb4bf3f42ebb8f755f86ad7866d5d5): changelog fixups -### Clairctl -- [f745d455](https://github.com/quay/clair/commit/f745d455a26145ab06fca2efa23a9fd9da7cda2d): add support for s3 registries using V4 - - Fixes [#1264](https://github.com/quay/clair/issues/1264) - -## [v4.0.5] - 2021-04-16 -### Chore -- [b92ba981](https://github.com/quay/clair/commit/b92ba981540bf13344f5fe48d5683fd2c600e92b): v4.0.5 changelog bump -- [486ccfb9](https://github.com/quay/clair/commit/486ccfb9d8baac5f468acf0cc0752d7d2d9f8ce4): bump cc stable to v0.1.25 - - -## [v4.0.4] - 2021-03-25 -### Chore -- [4bfd7d11](https://github.com/quay/clair/commit/4bfd7d11c3f1290af889e258283f585f5f4abbd4): v4.0.4 changelog bump -- [4ff4c908](https://github.com/quay/clair/commit/4ff4c9082573cadf8c96b6e4f5e67aa46ac31699): bump cc to stable v0.1.24 -### Cicd -- [0800ba46](https://github.com/quay/clair/commit/0800ba46b160c30c623f0ad7062fe7882604233e): sort changelog by semver -### Initialize -- [7c4787bf](https://github.com/quay/clair/commit/7c4787bfb1585d54f0ef371487228cb4941db5a0): wire up DisableUpdaters option - - -## [v4.0.3] - 2021-03-12 -### Chore -- [a844fb22](https://github.com/quay/clair/commit/a844fb2290bdaeb2d6f99c013e1ea3ab2b17dc6f): v4.0.3 changelog bump -- [a26eb80d](https://github.com/quay/clair/commit/a26eb80d83bf0e993ccd7df977be6bc456a0de4c): bump cc stable to v0.1.23 - - -## [v4.0.2] - 2021-02-18 -### Chore -- [5c236e6d](https://github.com/quay/clair/commit/5c236e6d2afe05c92245f817337341ae6478125d): 4.0.2 changelog bump -### Client -- [8b63953e](https://github.com/quay/clair/commit/8b63953e99e0246a9428205cf51c66ec3af65ba3): fix panic on request failure - - [#1186](https://github.com/quay/clair/issues/1186) - [#1188](https://github.com/quay/clair/issues/1188) - -## [v4.0.1] - 2021-02-15 -### Chore -- [8a392f1b](https://github.com/quay/clair/commit/8a392f1bd3a381e98ece87e9ccd4842113563bb4): v4.0.1 changelog bump -- [c47be87d](https://github.com/quay/clair/commit/c47be87d6fbb0a34960001a45246d3936e5f8710): bump cc to v0.1.22 stable - - -## [v4.0.0] - 2020-12-15 -### Chore -- [73cdf7d9](https://github.com/quay/clair/commit/73cdf7d904a1aa6341a27c3ecae11c89d7444e39): v4.0.0 changelog bump -### Reverts -- Dockerfile: Get build image from Quay instead of DockerHub -- cicd: use golang image from quay.io - - - -## [v4.0.0-rc.24] - 2020-12-11 -### Chore -- [d3b3497d](https://github.com/quay/clair/commit/d3b3497d997020a879eca1190150ce73642d90b9): v4.0.0-rc.24 changelog bump -- [0515f09a](https://github.com/quay/clair/commit/0515f09a2fbc4f5a29fda476f6be1f0e77f5d8fa): bump cc to v0.1.20 - - -## [v4.0.0-rc.23] - 2020-12-07 -### Chore -- [2080ece3](https://github.com/quay/clair/commit/2080ece3032daf0f28f85dd07749886a451cf71f): v4.0.0-rc.23 changelog bump -- [289208cf](https://github.com/quay/clair/commit/289208cfab02b587366434372e5295150306abf2): bump cc to v0.1.19 -### Cicd - [30444f3b](https://github.com/quay/clair/commit/30444f3b782044373ab174ffa2628aaf9495d832): use golang image from quay.io - - -## [v4.0.0-rc.22] - 2020-12-02 -### Chore -- [8ef85097](https://github.com/quay/clair/commit/8ef8509753387e1dcdf709e71fee16cbdd7146f9): v4.0.0-rc.22 changelog bump -- [bbe1cd8f](https://github.com/quay/clair/commit/bbe1cd8f19f62a0becbd110d27cb20b6bd699f36): claircore v0.1.18 bump -### Documentation -- [d962bef8](https://github.com/quay/clair/commit/d962bef8140516c739e322a7406c0068e2164d45): update links in howto/api - - -## [v4.0.0-rc.21] - 2020-12-01 -### Chore -- [c6933f0a](https://github.com/quay/clair/commit/c6933f0ab78810eeb8dd3fb66cea0d86e9a7d1de): v4.0.0-rc.21 changelog bump -- [56484395](https://github.com/quay/clair/commit/5648439518cbf10b44fc7fac8a3710c044487bb8): bump cc to v0.0.17 -### Cidi -- [a576bf29](https://github.com/quay/clair/commit/a576bf290ba9ccbae5d869a5f12ff2897585a2c0): bump create pull request action -### Clairctl -- [835af272](https://github.com/quay/clair/commit/835af272fad49342f51adb4633ff639de3cc14a1): fix and codify import arguments -- [b9ef1073](https://github.com/quay/clair/commit/b9ef1073ca48ed5ed7caaa3e0fbad03a7d83592c): update import and export online help -- [9883e80f](https://github.com/quay/clair/commit/9883e80f331190e60de711b0705e9b37017fc5b1): unifiy config, client handling -### Config -- [dc8ba891](https://github.com/quay/clair/commit/dc8ba8912fa482378ef393aa51b4e9528d2877f2): expose notification summary toggle -- [bb3cd669](https://github.com/quay/clair/commit/bb3cd669f66345aaa0fc5df6f502f34922cc069e): add 'omitempty' to 'updaters' config struct for correct marshalling -### Direct-Delivery -- [ea564d48](https://github.com/quay/clair/commit/ea564d489f2cb8b43c6ea1c90eb40bbcf39ebc63): Fix slices in direct notifier -### Dockerfile -- [c18563d9](https://github.com/quay/clair/commit/c18563d90b5ca9d6185f1e503c54912bcdee7564): Get build image from Quay instead of DockerHub -### Docs -- [425fc38a](https://github.com/quay/clair/commit/425fc38af9837527421ebf550259f9d7e8371039): add clairctl's new powers to the reference -- [f4169c43](https://github.com/quay/clair/commit/f4169c43d283ede2678ab620db5fa4ee9d6b2c37): Add information about AMQP delivery compatibility -### Local-Dev -- [550f6b93](https://github.com/quay/clair/commit/550f6b93b178846b243585d912c7d6efdd6abcae): fix pgadmin name -### Notifier -- [153f3e36](https://github.com/quay/clair/commit/153f3e3682921b84249950ddfbd186d825377bef): add summary tests -- [dd2e16db](https://github.com/quay/clair/commit/dd2e16db6e952fd5135dadb99ce8ec4b6ea65361): optionally disable per-manifest summary -- [77ca6535](https://github.com/quay/clair/commit/77ca6535649c4860b17d345505d44c0511d12bb0): log failed delivery reason - - -## [v4.0.0-rc.20] - 2020-11-02 -### Chore -- [ba70ca3e](https://github.com/quay/clair/commit/ba70ca3eda70c4654d0f44348ec89231dfb40f44): v4.0.0-rc.20 changelog bump -- [e0e1f0db](https://github.com/quay/clair/commit/e0e1f0dbcd8e7ff46b3c34066f9e894ce124e84f): bump claircore to v0.1.15 - - -## [v4.0.0-rc.19] - 2020-10-26 -### Chore -- [ecdcc8ea](https://github.com/quay/clair/commit/ecdcc8ea104161ecbc36edd7cbf2d6e49e1f836d): v4.0.0-rc.19 changelog bump -### Config -- [157628df](https://github.com/quay/clair/commit/157628dfe1c7f1f837dc8df0e622a2d64a31c79a): add custom config marshaling -### Go.Mod -- [1d4f6c33](https://github.com/quay/clair/commit/1d4f6c33fa314f9a550ba4b2701ec208aff9c93f): new claircore version - - -## [v4.0.0-rc.18] - 2020-10-21 -### Chore -- [f0881e4a](https://github.com/quay/clair/commit/f0881e4a16050a902dc1df3afe77f7ea280d77ef): v4.0.0-rc.18 changelog bump -### Notifier -- [40abaa67](https://github.com/quay/clair/commit/40abaa67e5b3e4453d6e6cf2ec3452a0c3570f42): do less work - - -## [v4.0.0-rc.17] - 2020-10-19 -### Chore -- [37f77912](https://github.com/quay/clair/commit/37f7791287d28de53828ee35c139dc78d5f3e962): claircore bump v0.1.13 -### Cicd - [d2bc2b6c](https://github.com/quay/clair/commit/d2bc2b6cda9ff609e0e9883467095f6e425cdae9): remove deprecated set-env commands - [0cfda4dd](https://github.com/quay/clair/commit/0cfda4ddf6a86f01fddd8b8143ce4f64b23a0527): update documentation action - [49e01d60](https://github.com/quay/clair/commit/49e01d60feeb9fdce618d82b7b328f80bdb4fa89): fix container build -### Clairctl -- [2363778b](https://github.com/quay/clair/commit/2363778b4086a62de55cef1afa8f3c519328ec25): add environment variables for clairctl -### Docs -- [dc4bda49](https://github.com/quay/clair/commit/dc4bda499e7aeed655536aa8409b6512113eb7ea): add Makefile target to build docs website -### Local-Dev -- [15b607a9](https://github.com/quay/clair/commit/15b607a98e92d87f083d4ca406c7d795fc373cd5): add pgadmin4 container -### Notifier -- [673bd0fe](https://github.com/quay/clair/commit/673bd0fe32d5422e8eb3dff3716a2bfce81b891c): fix poller loop - - -## [v4.0.0-rc.16] - 2020-10-09 -### Chore -- [88407e25](https://github.com/quay/clair/commit/88407e254d33b7c66e0484ee980daa3f69b1683e): v4.0.0-rc.16 changelog bump -### Cicd - [96909bf3](https://github.com/quay/clair/commit/96909bf3bfca47c8ea1ce0b53d9d5b7e9897b55e): exclude darwin/arm64 - [7786d7d3](https://github.com/quay/clair/commit/7786d7d34b01b48f9d2d87682faa54936c25a21f): more debugging - [89c26ec5](https://github.com/quay/clair/commit/89c26ec55443050d2e3dd425b4e37a15fe96c061): more debugging - [7a1eeafd](https://github.com/quay/clair/commit/7a1eeafd0bebc261f356f05244c3a946bfee8c87): make sure the workspace exists - [68c0318b](https://github.com/quay/clair/commit/68c0318b1b225387402a3d4e66c1803f64fd1d98): make empty changelog on manual trigger - [4e5ee290](https://github.com/quay/clair/commit/4e5ee2908d49191f54951cc276cf95387f90b83c): rig up a workflow_dispatch to help debugging - - -## [v4.0.0-rc.15] - 2020-10-09 -### Chore -- [8d87481b](https://github.com/quay/clair/commit/8d87481b80e495c52c8677eae2db1e288576dcb1): v4.0.0-rc.15 changelog bump -### Cicd - [d7582487](https://github.com/quay/clair/commit/d758248755fe18f4658eee93cc5d40dc2b206c06): maybe there's some newline issues - - -## [v4.0.0-rc.14] - 2020-10-09 -### Chore -- [e46b4f89](https://github.com/quay/clair/commit/e46b4f89aa2a4a13062c2dd4726b66d476ef8b24): v4.0.0-rc.14 changelog bump -### Cicd - [58a987d6](https://github.com/quay/clair/commit/58a987d6078506357933b378c299576bf15e39c8): invalid goos+goarch pair - - -## [v4.0.0-rc.13] - 2020-10-09 -### Chore -- [63263273](https://github.com/quay/clair/commit/63263273a7440cb93fcd044a33ad2d0b5a70f425): v4.0.0-rc.13 changelog bump -### Cicd -- [f6a28c2d](https://github.com/quay/clair/commit/f6a28c2dcc252b4e8be08158a227b8fed7b71b27): fix goos/goarch - - -## [v4.0.0-rc.12] - 2020-10-08 -### Chore -- [61ce6759](https://github.com/quay/clair/commit/61ce675946bd186f5a0be800ab26cad3f008a0f1): v4.0.0-rc.12 changelog bump -### Cicd -- [28dcd944](https://github.com/quay/clair/commit/28dcd9443f95c4243a94896b04ff7b3075a1c21c): parallelize release process, keep test failures -### Clairctl -- [b1fee08e](https://github.com/quay/clair/commit/b1fee08e43401fdbe6fd9af222bbe64b6412c773): update some interactive help -### Go.Mod -- [af868db1](https://github.com/quay/clair/commit/af868db100705074f718f1a8f7caaafaa8b88220): update dependencies -### Local-Dev -- [3b602925](https://github.com/quay/clair/commit/3b60292591900173f4eda02461d3891e48d070c2): make quay container ignore validations -### Notifier -- [0c1554e9](https://github.com/quay/clair/commit/0c1554e9aa6cb8d1116376bf303c8af8e5112b23): ensure Content-Type header present in webhook notification -- [a2d5f9b9](https://github.com/quay/clair/commit/a2d5f9b92371094ade82b8f9bef19d72fb8addcd): copy url struct -### Pull Requests -- Merge pull request [#1086](https://github.com/quay/clair/issues/1086) from alecmerdler/webhook-notifier-headers - - - -## [v4.0.0-rc.11] - 2020-10-02 -### Chore -- [f9f86350](https://github.com/quay/clair/commit/f9f86350521ed9c02258c713a992d76976fab9cc): v4.0.0-rc.11 changelog bump -### Config -- [a4e04105](https://github.com/quay/clair/commit/a4e04105cb15173ee3b06090de7573540969a89c): allow HTTP client to specify claims -- [5aba7278](https://github.com/quay/clair/commit/5aba72783bff70fa41769cbe33365a34835bd73f): ensure yaml/json struct tag for auth 'Issuer' field are the same -### Notifier -- [57e1ed0a](https://github.com/quay/clair/commit/57e1ed0a1178ca5b980f65e5030a00a82acf52c8): pass configured client into notifier -### Pull Requests -- Merge pull request [#1078](https://github.com/quay/clair/issues/1078) from alecmerdler/fix-issuer-struct-tag - - - -## [v4.0.0-rc.10] - 2020-10-01 -### Chore -- [2c54a824](https://github.com/quay/clair/commit/2c54a82467af83db44b9dcccdfb73a320699426b): v4.0.0-rc.10 changelog bump -### Cicd -- [f04bc76c](https://github.com/quay/clair/commit/f04bc76c666b3d1c5098dcc14b928a165066549a): api reference check -### Docs -- [0d8a2a4a](https://github.com/quay/clair/commit/0d8a2a4aae8358597e3b67cbf4deb8be79e76dec): bump api reference -### Go.Mod -- [bd1a3b77](https://github.com/quay/clair/commit/bd1a3b772c2dbd6ae87a94c5608f1cdc2bf0044a): update claircore version -### Httptransport -- [2c9762b0](https://github.com/quay/clair/commit/2c9762b0351449b5b09249da513178b3d2757985): remove redundant method check -### Openapi -- [015d862d](https://github.com/quay/clair/commit/015d862dce63068951d145c5512ec95977262a03): yamllint and spellcheck -- [d06dabfe](https://github.com/quay/clair/commit/d06dabfe57fbb90ba376e8f1fa81d18db90ed070): change OperationIDs for notification endpoints - - -## [v4.0.0-rc.9] - 2020-09-29 -### Cicd -- [04fab4a7](https://github.com/quay/clair/commit/04fab4a7ef9344ee5e3578c60873a5e56bff64b7): build container with local checkout - - -## [v4.0.0-rc.8] - 2020-09-29 -### Chore -- [6181cc6c](https://github.com/quay/clair/commit/6181cc6c7a47203482f420ccd257318a0d478978): v4.0.0-rc.8 changelog bump -### Cicd -- [7520b091](https://github.com/quay/clair/commit/7520b0912967a0811660ead8e35f80d85899c000): fix container building - - -## [v4.0.0-rc.7] - 2020-09-29 -### Chore -- [9282d299](https://github.com/quay/clair/commit/9282d299fda9f1dee321d0f9b883651e18bf4bf8): v4.0.0-rc.7 changelog bump -### Cicd -- [195ce7a5](https://github.com/quay/clair/commit/195ce7a59a5db9d7e1f854e25242434e82635fa7): move container building out of container - - -## [v4.0.0-rc.6] - 2020-09-29 -### Chore -- [2f5756de](https://github.com/quay/clair/commit/2f5756de91a4367c4ebda047f2dcbc29bf252d6f): v4.0.0-rc.6 changelog bump -### Cicd -- [f6aa6e6e](https://github.com/quay/clair/commit/f6aa6e6e028f73c5ae05e65e2c870972fa04393d): use multiline string for clairctl build command - - -## [v4.0.0-rc.5] - 2020-09-29 -### Chore -- [9b9ab323](https://github.com/quay/clair/commit/9b9ab323147b14dbd9fecf4c0620c8f34ae7b23a): v4.0.0-rc.5 changelog bump -### Cicd -- [9aa8adc1](https://github.com/quay/clair/commit/9aa8adc10d4e48b01abff666e160b498d982124a): fix clairctl builds - - -## [v4.0.0-rc.4] - 2020-09-29 -### Chore -- [31adc6de](https://github.com/quay/clair/commit/31adc6dec374eb2ff1a08cf1154d327cf5f30865): v4.0.0-rc.4 changelog bump -- [d141c5ca](https://github.com/quay/clair/commit/d141c5cac5d4e4b13f614ebedb89c99ee3ebf8b0): bump claircore to v0.1.9 -- [cd34ea9e](https://github.com/quay/clair/commit/cd34ea9e264a8690bb88866f96a407949b14b0a1): remove unused files -### Cicd -- [600c737c](https://github.com/quay/clair/commit/600c737c659ea03a6695cc6c0dda0f1d8cce4497): constrain changelog -- [c447bcce](https://github.com/quay/clair/commit/c447bcce4ce4546228b91559c85108ec7a3194af): commit check regexp fix -- [54ee2d25](https://github.com/quay/clair/commit/54ee2d25cd05593edc38a94103bef459f6219c4b): change log generation and releases -### Docs -- [d34acaf5](https://github.com/quay/clair/commit/d34acaf54063d04979820a6be6e8c0181fc0fb65): update for v4 -### Httptransport -- [e1144aaf](https://github.com/quay/clair/commit/e1144aaf0af143d63c59d1cfcc8f06490377c1d8): made discovery endpoint more Accepting -### Misc -- [18e4db2c](https://github.com/quay/clair/commit/18e4db2c0298696797975911ff4c7b48f41b54fc): doc and commit check fixes -### Notifier -- [7d95067f](https://github.com/quay/clair/commit/7d95067f4762ec1aa79879e23c7956eaef8ca4f7): remove first update constraint - - -## [v4.0.0-rc.3] - 2020-09-23 -### Auth -- [f00698ba](https://github.com/quay/clair/commit/f00698ba36ac1b88bb77f21ca4e9d99caf28b0b1): psk fixup -### Chore -- [a38501b3](https://github.com/quay/clair/commit/a38501b3aabb92b244f51268e565c1763f62622b): claircore bump to v0.1.8 -### Client -- [32b327f7](https://github.com/quay/clair/commit/32b327f701f579d595b5b94cb7ca08813e366101): fix nil check -### Deployment -- [bc4c3243](https://github.com/quay/clair/commit/bc4c3243c0e0bb952bb2e5d7a29d9e5d08e71962): use service prefix for simplified path routing -### Docs -- [4f35fd09](https://github.com/quay/clair/commit/4f35fd0959cbfb2f7c195c45d17d1c90ca1b7390): rework mdbook -### Logging -- [15f3755b](https://github.com/quay/clair/commit/15f3755b349064a9093fa199e2a89e89038a1b61): use duration stringer -- [10b87578](https://github.com/quay/clair/commit/10b87578aa55ecaed27d36964b1de18e7eaffe42): add similar logging to v3 - - -## [v4.0.0-rc.2] - 2020-09-11 -### Chore -- [f41fba50](https://github.com/quay/clair/commit/f41fba5087f0ff5ebcd3724cb22975a5547fa572): bump cc and golang container - - -## [v4.0.0-rc.1] - 2020-09-10 -### Auth -- [29ed5f60](https://github.com/quay/clair/commit/29ed5f60b8dfe882f95aae7d61b1e373e06a2145): use better guesses for "aud" claim -- [6932ad32](https://github.com/quay/clair/commit/6932ad3264c3b1760ef46d094b25c12664cee1cc): add keyserver algorithm allowlist -- [dc91ec9e](https://github.com/quay/clair/commit/dc91ec9e96db7ab7eee853c89a768ac0414a8f9a): test multiple PSK signing algorithms -### Clairctl -- [c0a9c0b7](https://github.com/quay/clair/commit/c0a9c0b7d336de1377eb3cb14fb8a1af97a49b3e): init default updaters -- [050bc2d1](https://github.com/quay/clair/commit/050bc2d1f44824f2573c6219a21d3a00e1ce7a76): add import and export commands -### Config -- [03cf7555](https://github.com/quay/clair/commit/03cf7555ab13856fddd5b71e1374d1f7281a800e): update matcher configurables -- [daf2e296](https://github.com/quay/clair/commit/daf2e296e9d2bc2b4d40f18ff00937829f469c04): reorganize updater configuration -### Deployment -- [0fe5f731](https://github.com/quay/clair/commit/0fe5f7315c90bc5c0e984fa6de72b96c79dec27c): ubi8 based dockerfile - - [#198](https://github.com/quay/clair/issues/198)### Go.Mod -- [28957dce](https://github.com/quay/clair/commit/28957dce0b23c2018bb3a874a4e45651173f7260): update claircore version -### Httptransport -- [fb03692e](https://github.com/quay/clair/commit/fb03692ecbacd9b4ada902d9fe4b2e211fced82e): add integration tests -### Initialize -- [98c8ffd6](https://github.com/quay/clair/commit/98c8ffd67dee0f5768b4fa28c86f89f114b2af7c): wire through new configuration options -### Local-Dev -- [d1b60120](https://github.com/quay/clair/commit/d1b6012093025413e1f3774acd895b679c21c6fc): implement quay local development -### Notifier -- [9bd4f4df](https://github.com/quay/clair/commit/9bd4f4dfb1a5acccf6295a03fe71b51d8259b16f): test mode implementation -- [4b35c887](https://github.com/quay/clair/commit/4b35c88740c93689dd7270079f962a79cc77d27f): log better -- [717f8a0d](https://github.com/quay/clair/commit/717f8a0dea82aa7e8c8f1c06de5468b06498dd0b): correctly close channels after amqp delivery - - -## [v4.0.0-alpha.7] - 2020-06-01 -### Config -- [3ccc6e03](https://github.com/quay/clair/commit/3ccc6e03be0ce1b6c439d5c0649ee785dc7c559f): add support for per-scanner configuration -### Dockerfile -- [5a73cb49](https://github.com/quay/clair/commit/5a73cb49d64e839d7675979b5e3f348d94dd26a5): make -mod=vendor opportunisitic ([#999](https://github.com/quay/clair/issues/999)) - - [#999](https://github.com/quay/clair/issues/999)- [de32b072](https://github.com/quay/clair/commit/de32b0728ccdbafb85988e2f87618c9d576fc87e): update to alpine:3.11 for newest rpm -### Go.Mod -- [badcac44](https://github.com/quay/clair/commit/badcac4420b44d92d1d56d5f9c9a09daf8a5db50): update yaml to v3 -### Httptransport -- [54c6a6d4](https://github.com/quay/clair/commit/54c6a6d46e6087690287c4b247668e954d6913af): document exposed API - - -## [v4.0.0-alpha.6] - 2020-05-01 -### Go.Mod -- [ef5fbc4d](https://github.com/quay/clair/commit/ef5fbc4d6dcf877a05a5a12b6dd2a7a7c50568cf): bump claircore version for severity fix - - -## [v4.0.0-alpha.5] - 2020-04-30 -### Config -- [a93271b3](https://github.com/quay/clair/commit/a93271b3be48ebe617363751d64e26840678583e): implement base64 -> []byte conversion ([#984](https://github.com/quay/clair/issues/984)) - - [#984](https://github.com/quay/clair/issues/984) - -## [v4.0.0-alpha.4] - 2020-04-20 -### Config -- [2ed3c2c8](https://github.com/quay/clair/commit/2ed3c2c800bb9639618a86f33916625b0a595f49): rework auth config -### Httptransport -- [5683018f](https://github.com/quay/clair/commit/5683018f2e7d091897a238aa82e88da56941fee8): serve OpenAPI definition - - -## [v4.0.0-alpha.3] - 2020-04-14 +- [f6a28c2d](https://github.com/quay/clair/commit/f6a28c2dcc252b4e8be08158a227b8fed7b71b27): fix goos/goarch +- [28dcd944](https://github.com/quay/clair/commit/28dcd9443f95c4243a94896b04ff7b3075a1c21c): parallelize release process, keep test failures +- [f04bc76c](https://github.com/quay/clair/commit/f04bc76c666b3d1c5098dcc14b928a165066549a): api reference check +- [04fab4a7](https://github.com/quay/clair/commit/04fab4a7ef9344ee5e3578c60873a5e56bff64b7): build container with local checkout +- [7520b091](https://github.com/quay/clair/commit/7520b0912967a0811660ead8e35f80d85899c000): fix container building +- [195ce7a5](https://github.com/quay/clair/commit/195ce7a59a5db9d7e1f854e25242434e82635fa7): move container building out of container +- [f6aa6e6e](https://github.com/quay/clair/commit/f6aa6e6e028f73c5ae05e65e2c870972fa04393d): use multiline string for clairctl build command +- [9aa8adc1](https://github.com/quay/clair/commit/9aa8adc10d4e48b01abff666e160b498d982124a): fix clairctl builds +- [600c737c](https://github.com/quay/clair/commit/600c737c659ea03a6695cc6c0dda0f1d8cce4497): constrain changelog +- [c447bcce](https://github.com/quay/clair/commit/c447bcce4ce4546228b91559c85108ec7a3194af): commit check regexp fix +- [54ee2d25](https://github.com/quay/clair/commit/54ee2d25cd05593edc38a94103bef459f6219c4b): change log generation and releases +### Cidi +- [a576bf29](https://github.com/quay/clair/commit/a576bf290ba9ccbae5d869a5f12ff2897585a2c0): bump create pull request action ### Clair +- [5226d2a3](https://github.com/quay/clair/commit/5226d2a310145ce86ade6e805d280e6b058dbe03): use new `cmd.LoadConfig` +- [b8882f9d](https://github.com/quay/clair/commit/b8882f9ddb1d3801fdbb47705a68640cfd819aab): better argument error messages + - [#1605](https://github.com/quay/clair/issues/1605)- [11cb491f](https://github.com/quay/clair/commit/11cb491fc6efef6c5dedc2d292b628034f4cf3b5): allow TLS for API server +- [c1d51a66](https://github.com/quay/clair/commit/c1d51a66f1143d60683f0ae682e6dc0d3102cb20): update for config package changes +- [ecd8999c](https://github.com/quay/clair/commit/ecd8999cbfd6b9140f0aa8aebc11a67cbefcb4d2): fix initialization error logging +- [dc2f8936](https://github.com/quay/clair/commit/dc2f8936a564fbc234e1b8f00a3eb4778452f2ec): reorganize initialization +- [391c2f76](https://github.com/quay/clair/commit/391c2f766bcbf9c2392c12dca2bb9f225f1ef424): add Shutdown struct - [fa95f5d8](https://github.com/quay/clair/commit/fa95f5d80c86f3e916661156f99dac6fcc91a3bb): bump claircore version -### Clairctl -- [2e681788](https://github.com/quay/clair/commit/2e6817881eed93af469abd7e16839961aa812469): remove log.Lmsgprefix -- [0282f68b](https://github.com/quay/clair/commit/0282f68bf381a5b0a592079819e38b3d88296f92): report command -### Client -- [1ba68911](https://github.com/quay/clair/commit/1ba68911163afb001cd89cf84862506f008edcf4): add differ and refactor client -### Config -- [b2666e57](https://github.com/quay/clair/commit/b2666e57202d7c690a40d7c86975c13e0b3db56e): set a canonical default port -### Dockerfile -- [33da12a3](https://github.com/quay/clair/commit/33da12a3bb9a28fdbcc6302caa4212d38a2acbbb): run as unprivledged user by default -### Documentation -- [fe324a58](https://github.com/quay/clair/commit/fe324a58e6be8c36da74afcd5487d0da4a547d5b): start writing v4-specific docs -### Httptransport -- [e783062b](https://github.com/quay/clair/commit/e783062b41af06eed250d289a2dfa43a4b6aeb25): wire in update endpoints -- [9cd6cabf](https://github.com/quay/clair/commit/9cd6cabf62b60bd47bd2f6546cd5a806f1d79ad3): report write errors via trailer -### Workflows -- [f0039247](https://github.com/quay/clair/commit/f0039247e1f4c8a2f97b81896782cb802cdeffd8): add go testing matrix -- [ea5873bc](https://github.com/quay/clair/commit/ea5873bc8f57eb4d545e0a25a2da868371196926): fix gh-pages argument -- [cec05a35](https://github.com/quay/clair/commit/cec05a35f71dffb6603a2debb14d5388e80643c7): more workflow automation -- [a19407e4](https://github.com/quay/clair/commit/a19407e4fd40585b45ffceb507e24c194db78ccc): fix asset name -### Pull Requests -- Merge pull request [#955](https://github.com/quay/clair/issues/955) from alecmerdler/openapi-fixes - - - -## v4.0.0-alpha.2 - 2020-03-26 -### * -- [74efdf6b](https://github.com/quay/clair/commit/74efdf6b51e3e625ca9f122e7aa88e88f4708a68): update roadmap - - Fixes [#626](https://github.com/quay/clair/issues/626)- [ce15f735](https://github.com/quay/clair/commit/ce15f73501b758b3d24e06753ce62123d0a36920): gofmt -s -- [5caa821c](https://github.com/quay/clair/commit/5caa821c80a4efa2986728d6f223552b44f6ce15): remove bzr dependency -- [033cae7d](https://github.com/quay/clair/commit/033cae7d358b2f7b866da7d9be3367d902cdf035): regenerate bill of materials -- [1f5bc263](https://github.com/quay/clair/commit/1f5bc26320bc58676d88c096404a8503dca7a4d8): rename example config -- [d0ca4d1f](https://github.com/quay/clair/commit/d0ca4d1fe6a4b28be5f2a82c640f8886551034fb): added bill-of-materials -- [324ad5f2](https://github.com/quay/clair/commit/324ad5f2435d02a10211e3134fb3353aeb62c55d): move all references in README to HEAD -- [836d37b2](https://github.com/quay/clair/commit/836d37b2758e5abcce1d85ee680bd5d0d65f0538): use `path/filepath` instead of `path` -- [51e40862](https://github.com/quay/clair/commit/51e4086298f6f17b5ad92cb6c021f16e80440d46): Create a ROADMAP -- [16a652fa](https://github.com/quay/clair/commit/16a652fa4726a0e06492ce36eaae281c83ccd774): refresh godeps -- [f6baac36](https://github.com/quay/clair/commit/f6baac3628d89f00cd6bb4f28163a3d089b429df): refresh godeps -- [8f7e6585](https://github.com/quay/clair/commit/8f7e6585746e756fac5ca2686e5c730977656f99): remove tests from docker file -- [1e1eb921](https://github.com/quay/clair/commit/1e1eb9218dc4e04cbe70bd6b4e22186cd0b820e2): add postgres 9.4 to travis -- [5fdd9d1a](https://github.com/quay/clair/commit/5fdd9d1a07220ede12a7009b54641103fcfe2c24): add metadata support along with NVD CVSS -- [40a7c8a0](https://github.com/quay/clair/commit/40a7c8a00d580d1a7db4f8bca2152bc5eb491c0a): refresh godeps -- [4bdbd5e6](https://github.com/quay/clair/commit/4bdbd5e6db2e8e919938c3cb348350ba91966a12): fix several tests -- [b8b7be3f](https://github.com/quay/clair/commit/b8b7be3f8127e0858c14eda0557ae51f2f897129): remove health checker -- [82175dcf](https://github.com/quay/clair/commit/82175dcfe9e36766c5e88199d8045e2f0733f483): add missing copyright headers -- [2c150b01](https://github.com/quay/clair/commit/2c150b015e63d7ee5f45a6a875df8a14a2ac0b24): refactor & do initial work towards PostgreSQL implementation -- [8c1d3c9a](https://github.com/quay/clair/commit/8c1d3c9a861d17d5b6ef59f5479192eb35b0a02b): Fix `authentification` typo -### .Github -- [9b1f2058](https://github.com/quay/clair/commit/9b1f2058338b8aeaa5441091b4920731235f1353): add stale and issue template enforcement -### API -- [0151dbae](https://github.com/quay/clair/commit/0151dbaef81cae54aa95dd8abf36d58414de2b26): change api port to api addr, rename RunV2 to Run. - - Fixes [#446](https://github.com/quay/clair/issues/446)- [a378cb07](https://github.com/quay/clair/commit/a378cb070cb9ec56f363ec08adb8e023bfb3994e): drop v1 api, changed v2 api for Clair v3. -### All -- [fbbffcd2](https://github.com/quay/clair/commit/fbbffcd2c2a34d8a6128a06a399234b444c74d09): add opentelemetry hooks -### Alpine -- [59e6c628](https://github.com/quay/clair/commit/59e6c628dcb2b4306ed971a609f7a50973ca2b2c): refactor fetcher & git pull on update -- [9be305d1](https://github.com/quay/clair/commit/9be305d19f5fec286492cd09ed71623f356fcdc0): truncate namespace to "vMAJOR.MINOR" -- [f8457b98](https://github.com/quay/clair/commit/f8457b98e7dfe1c6fde7783c59a1c1143823a0e2): compile alpine into clair binary -- [3d90cac4](https://github.com/quay/clair/commit/3d90cac427e52a6470f112746fa86a595ffe8717): add support for v3.4 YAML schema -### Api -- [69c0c843](https://github.com/quay/clair/commit/69c0c84348c74749cd1d12ee4e4959991621a59d): Rename detector type to DType -- [48427e9b](https://github.com/quay/clair/commit/48427e9b8808f86929ffb905952395c91644f04e): Add detectors for RPC -- [dc6be5d1](https://github.com/quay/clair/commit/dc6be5d1b073d87b2405d84d33f5bb5f6ced490e): remove handleShutdown func -- [30644fcc](https://github.com/quay/clair/commit/30644fcc01df7748d8e2ae15c427f01702dd4e90): remove dependency on graceful -- [58022d97](https://github.com/quay/clair/commit/58022d97e3ec7194e89522c9adb866a85c704378): renamed V2 API to V3 API for consistency. -- [c6f0eaa3](https://github.com/quay/clair/commit/c6f0eaa3c82197f15371b4d2c8af686d8a7a569f): fix remote addr shows reverse proxy addr problem -- [a4edf385](https://github.com/quay/clair/commit/a4edf385663b2e412e1fd64f7d45e1ee01749798): v2 api with gRPC and gRPC-gateway - - Fixes [#98](https://github.com/quay/clair/issues/98)- [6a50bbb8](https://github.com/quay/clair/commit/6a50bbb8b89cb78e38a9cb13b3cfc3fff277739c): fix 404 error logging -- [7aa88690](https://github.com/quay/clair/commit/7aa88690af4c85133519747e3633a458e6f44ba0): WriteHeader on health endpoint - - Fixes [#141](https://github.com/quay/clair/issues/141)- [f14e4de4](https://github.com/quay/clair/commit/f14e4de4d82d51f8dc41d55a782b2c4b535bae7e): fix anchor link in docs -- [3563cf90](https://github.com/quay/clair/commit/3563cf9061d80c52319d7814e0319c4c3689df95): fix pagination token that's returned to match what has been passed -- [274a1620](https://github.com/quay/clair/commit/274a1620a50815149671368f1a1feda409830286): log instead of panic when a response could not be marshaled -- [8d767005](https://github.com/quay/clair/commit/8d767005063ebb285f6890500e35d0bab2174340): add call duration in logs -- [418ab08c](https://github.com/quay/clair/commit/418ab08c4b248fe119a83179b25b6aef43070014): adjust postLayer error codes -- [f40f6a5a](https://github.com/quay/clair/commit/f40f6a5ab6ebf4275be58c1b2e3a48c246f9df2e): add missing link field in vulnerability in getLayer -- [0e9a7e17](https://github.com/quay/clair/commit/0e9a7e174032e1304b367a30b689fbea91c59da4): close gzip writer to flush it -- [db974ae7](https://github.com/quay/clair/commit/db974ae72205fb4f65ebad8a997ca686df658aef): fix postLayer response headers -- [6f02119c](https://github.com/quay/clair/commit/6f02119c56182b53bc6d39eb67dff8e3501ebe34): add bad requests to insert layer -- [ca2b0ccf](https://github.com/quay/clair/commit/ca2b0ccfcb336cb8440cc4d3c4071c30e61f36b0): support gzip responses -- [c7aa7c4d](https://github.com/quay/clair/commit/c7aa7c4db4259d659e5c866ca3d0a61dd5cc247b): reorder constants and add comments -- [4516d6fd](https://github.com/quay/clair/commit/4516d6fd73a9d69a4d041dc880f4bd5a00b4ad01): make postLayer returns a Layer -- [d19a4348](https://github.com/quay/clair/commit/d19a4348dfdd0312d89857e2540e550b7f235fa9): implement fernet encryption of pagination tokens -- [b8c534cd](https://github.com/quay/clair/commit/b8c534cd0da918626bc590d533874d20545a91a7): fix putVulnerability (fill missing Namespace.Name and Name fields) -- [c2061dc6](https://github.com/quay/clair/commit/c2061dc69e7202a22affe8ab18513da17adc3f0e): fix negative timestamps in notifications -- [f68012de](https://github.com/quay/clair/commit/f68012de0031ca9df9292e69bd940147840079fb): fix 404->500 and NPE issues -- [c504d2ed](https://github.com/quay/clair/commit/c504d2ed0e409ebc1a579259c8f8c80a3ba6e1a6): add FeatureFromDatabaseModel -- [f351d630](https://github.com/quay/clair/commit/f351d6304e91d5eced2161efdaddf57b662e7395): add "Content-Type" and "Server" headers -- [2d8d9ca4](https://github.com/quay/clair/commit/2d8d9ca4010ec237a1dbd8fa56810180280df582): finish initial work on v1 API -- [b9a6da4a](https://github.com/quay/clair/commit/b9a6da4a57698020d9e361e0b32acbf1b6de4f8c): implement delete notification -- [96e96d94](https://github.com/quay/clair/commit/96e96d948d226398df8c9e9662afe6ea47d262cf): handle last page for notifications -- [3eaae478](https://github.com/quay/clair/commit/3eaae478f9e8c2267c208bbbbd0c05029dcc7e53): implement get notification -- [116ce1a8](https://github.com/quay/clair/commit/116ce1a806ca60aa50fbc1592b2118ab351d6b4d): fix log message when stopping the API server -- [c05848e3](https://github.com/quay/clair/commit/c05848e32da7e2923d57d63d63fb131e2e611c0b): implement put vulnerability -- [8209922c](https://github.com/quay/clair/commit/8209922c0c93992d484e9369e80d7981c5d6300c): implement delete vulnerability -- [dc99d45f](https://github.com/quay/clair/commit/dc99d45f47392f833ad254cbccfb190b5fc5acdc): refactor endpoints and implement get vulnerability -- [6ac9b5e6](https://github.com/quay/clair/commit/6ac9b5e6451abecb879ed63a446e051d206b6af6): fix graceful stop -- [9a8d4aa5](https://github.com/quay/clair/commit/9a8d4aa591c6103531fc681ff03c6b1f89d85f4a): implement post vulnerability -- [38aeed4f](https://github.com/quay/clair/commit/38aeed4f2c629ba79a7c176a74cdba3e0e0573dd): implement get namespaces route -- [b916fba4](https://github.com/quay/clair/commit/b916fba4c6514d8c92f407c04873cec515b25d7d): implement delete layer route -- [04c73519](https://github.com/quay/clair/commit/04c7351911feb697712a77a8a06364709b448778): use pointers in models to get proper `omitempty` semantics -- [1a5aa88b](https://github.com/quay/clair/commit/1a5aa88b18e74973c681b2937b2acb289167ceb8): use only one layer envelope -- [fa45d516](https://github.com/quay/clair/commit/fa45d516df5bbd46f622cc175f537d7dcee472da): add JSON tags to API models -- [d130d2fa](https://github.com/quay/clair/commit/d130d2fab477964c0302218b9bb184b91a6056bf): implement getLayer -- [6b3f95dc](https://github.com/quay/clair/commit/6b3f95dc0313268e36d9bee5d7ca6482049739e9): fix /v1 router and some status codes -- [be9423b4](https://github.com/quay/clair/commit/be9423b489e4e694c35b187175aba10bb77012c8): add request / response types and rename some fields -- [822ac7ab](https://github.com/quay/clair/commit/822ac7ab4c10f57463b3d2712f7ebedb26721354): add initial work on the new API -- [6e20993b](https://github.com/quay/clair/commit/6e20993bac425bd14b86d5198f586ff8fc9a6b9c): simplify getLayer route and JSON output -- [e8b16175](https://github.com/quay/clair/commit/e8b16175effcff9b9ead13aeadab7897f5331d37): return 400 if we can't extract a layer -- [99463822](https://github.com/quay/clair/commit/9946382223431179b1133786bc6debfa1e288fee): Extracted client cert & HTTP JSON Render to utils. -- [9db0e634](https://github.com/quay/clair/commit/9db0e634011d6e805d3a542ab03cf2956b7d9734): Specify what packages cause the layer to have vulnerabilities. -### Api,Database -- [a75b8ac7](https://github.com/quay/clair/commit/a75b8ac7ffe3ccd7ff9c4718e547c6c5103e9747): updated version_format documentation. - - Fixes [#514](https://github.com/quay/clair/issues/514)### Api/Database -- [6d2eedf1](https://github.com/quay/clair/commit/6d2eedf12131611b7be6c50dec04e9f55f363833): add the layer name that add each feature in getLayer -- [e444e93c](https://github.com/quay/clair/commit/e444e93c975d977a5178351e41388c9d52d3872a): Add the ability to delete layers -### Api/Prometheus -- [83b19b61](https://github.com/quay/clair/commit/83b19b6179c663a11b8e6d0651397a5262a3fc3e): add prometheus metrics to API routes -### Api/V1 -- [ebd0170f](https://github.com/quay/clair/commit/ebd0170f5b5144d7ab5e4facf44eb99fe147fdc3): fix JSON struct tag misnomer -- [d4522e9c](https://github.com/quay/clair/commit/d4522e9c6e3a6237863cc83d0f2fd1be74212613): indexed layers for notifications -- [68250f39](https://github.com/quay/clair/commit/68250f392b7820c30ee042a905ff9eb25860c186): create namespace type - - Fixes [#99](https://github.com/quay/clair/issues/99)### Api/V3 -- [32b11e54](https://github.com/quay/clair/commit/32b11e54eb287ed0d686ba72fe413b773b748a38): Add feature type to API feature -- [f550dd16](https://github.com/quay/clair/commit/f550dd16a01edc17de0e3c658c5f7bc25639a0a1): remove dependency on google empty message -- [d7a751e0](https://github.com/quay/clair/commit/d7a751e0d4298442883fde30ee37c529b2bb3719): prototool format -### Api/V3/Clairpb -- [6b9f668e](https://github.com/quay/clair/commit/6b9f668ea0b657526b35008f8efd9c8f0a46df9b): document and regenerate protos -- [ec5014f8](https://github.com/quay/clair/commit/ec5014f8a13605458faf1894bb905f2123ded0a7): regen protobufs -- [389b6e99](https://github.com/quay/clair/commit/389b6e992790f6e28b77ca5979c0589e43dbe40a): generate protobufs in docker -### Api/Worker -- [53e62577](https://github.com/quay/clair/commit/53e62577bc9adc0f002f97fc87bdf9387e3ee663): s/Authorization/Headers ([#167](https://github.com/quay/clair/issues/167)) - - [#167](https://github.com/quay/clair/issues/167)- [9b5afc79](https://github.com/quay/clair/commit/9b5afc79cab103721a599d65c45825d1faed766d): introduce optional authorization -- [e78d076d](https://github.com/quay/clair/commit/e78d076d02343f2d3d167e3e5f96364c3837fec0): adjust error codes in postLayer -### CODEOWNERS -- [f20a72c3](https://github.com/quay/clair/commit/f20a72c34ef80b4c1dee7b9984aa713f82e6c342): add Louis -- [abf6e747](https://github.com/quay/clair/commit/abf6e74790294bb765a68765afa9d8e73c3fab22): init -### Clair - [42b1ba9f](https://github.com/quay/clair/commit/42b1ba9f91f9174397280152eca5a0096342019e): use Etag header to communicate indexer state change - [fd5993f9](https://github.com/quay/clair/commit/fd5993f9765cc23355e5895105a15b71e5eb3156): add "mode" argument - [40913295](https://github.com/quay/clair/commit/409132958e0538046e3481d3197e192316b06d91): change version information @@ -1396,14 +500,99 @@ - [19e9d123](https://github.com/quay/clair/commit/19e9d1234ee2f001c01b688fd9dde84498b23df3): catch both SIGINT and SIGTERM for graceful shutdown ### Clair Logic, Extensions - [fb32dcfa](https://github.com/quay/clair/commit/fb32dcfa58077dadd8bfbf338c4aa342d5e9ef85): updated mock tests, extensions, basic logic +### Claircore +- [bc2b0591](https://github.com/quay/clair/commit/bc2b0591d3ea3a07498820bc625f7dc9cd5ce934): update to use new libvuln API +- [f1834212](https://github.com/quay/clair/commit/f1834212272b07f02228b04a67e9339001dc51f8): bump to v0.2.0 ### Clairctl +- [06f5bc05](https://github.com/quay/clair/commit/06f5bc0515ce49096b8236291bbfa2a0143a293f): use new `cmd.LoadConfig` +- [a367a7ae](https://github.com/quay/clair/commit/a367a7ae9b59fee5a5b102f4da89a1f5bc732e0a): use a better user-agent +- [3b9ff6de](https://github.com/quay/clair/commit/3b9ff6de75b27d6a3ce593212850f294942b8be0): update with new signer +- [e431960e](https://github.com/quay/clair/commit/e431960e87fc6a8f2c257b1bda860c242a6c713b): Add delete command +- [66325b12](https://github.com/quay/clair/commit/66325b12a329a0517e453aa0a2658b9c263335d1): don't use internal client +- [f0d6a357](https://github.com/quay/clair/commit/f0d6a35763d5589f17c1a40dca5e155188a79b1e): fix error reporting for streaming responses +- [a8c7ebe9](https://github.com/quay/clair/commit/a8c7ebe95819969c10ccc1afcf264e04412dcf56): uniform import/export compression +- [872ba0b1](https://github.com/quay/clair/commit/872ba0b1801eddaf06774d40c523863a2793ac1c): add additional report flags +- [ac80e5d8](https://github.com/quay/clair/commit/ac80e5d830c007ab9580592f7c396676592fc728): add retries to manifest fetching +- [dc3d1148](https://github.com/quay/clair/commit/dc3d114879474e4fa007915d6b146a5023c5d8a7): internal client improvements +- [66a3137a](https://github.com/quay/clair/commit/66a3137af6d6b5f1640c32e55aa5a65b71d606a0): update to new API +- [45538e0c](https://github.com/quay/clair/commit/45538e0ccee4d4ee12247da11f295ff32dcbe4ff): add support for s3 registries using V4 + - Fixes [#1264](https://github.com/quay/clair/issues/1264)- [c80a99d1](https://github.com/quay/clair/commit/c80a99d14ed96e539a79212fb23f608a03ee636c): move to updates.Manager interface +- [30f86961](https://github.com/quay/clair/commit/30f86961b88b7a590157f28fc6cb8f22f16dfa06): move to zlog +- [5740a1b0](https://github.com/quay/clair/commit/5740a1b0427c81ae5f447add372db43a1ec73dbf): Add subpath to clairctl +- [835af272](https://github.com/quay/clair/commit/835af272fad49342f51adb4633ff639de3cc14a1): fix and codify import arguments +- [b9ef1073](https://github.com/quay/clair/commit/b9ef1073ca48ed5ed7caaa3e0fbad03a7d83592c): update import and export online help +- [9883e80f](https://github.com/quay/clair/commit/9883e80f331190e60de711b0705e9b37017fc5b1): unifiy config, client handling +- [2363778b](https://github.com/quay/clair/commit/2363778b4086a62de55cef1afa8f3c519328ec25): add environment variables for clairctl +- [b1fee08e](https://github.com/quay/clair/commit/b1fee08e43401fdbe6fd9af222bbe64b6412c773): update some interactive help +- [c0a9c0b7](https://github.com/quay/clair/commit/c0a9c0b7d336de1377eb3cb14fb8a1af97a49b3e): init default updaters +- [050bc2d1](https://github.com/quay/clair/commit/050bc2d1f44824f2573c6219a21d3a00e1ce7a76): add import and export commands +- [2e681788](https://github.com/quay/clair/commit/2e6817881eed93af469abd7e16839961aa812469): remove log.Lmsgprefix +- [0282f68b](https://github.com/quay/clair/commit/0282f68bf381a5b0a592079819e38b3d88296f92): report command - [f1c4798b](https://github.com/quay/clair/commit/f1c4798bb10292fe1f14d71691ab33d4ea5a2ae9): start on clair cli tool +### Client +- [ddea858f](https://github.com/quay/clair/commit/ddea858f16e990eca838edbb8fe59560cb63bcdc): Add the passed host to the signer +- [adbaa567](https://github.com/quay/clair/commit/adbaa567fb9e9d271c406f47c76218d301e1cdc9): use signer +- [d8ad1ba4](https://github.com/quay/clair/commit/d8ad1ba475fd0a40f592c3b3618a9b1d16295171): update for httputil changes +- [1972a877](https://github.com/quay/clair/commit/1972a87703ad5a542958537fe70fbe5c9d857760): add DeleteManifests method +- [bd50a957](https://github.com/quay/clair/commit/bd50a9570d996578e0209286a66ec3d7f41d6aaf): remove request body buffering +- [ce11fd70](https://github.com/quay/clair/commit/ce11fd7077c2fb10715b37a8248b42583d930462): fix panic on request failure + - [#1186](https://github.com/quay/clair/issues/1186)- [32b327f7](https://github.com/quay/clair/commit/32b327f701f579d595b5b94cb7ca08813e366101): fix nil check +- [1ba68911](https://github.com/quay/clair/commit/1ba68911163afb001cd89cf84862506f008edcf4): add differ and refactor client ### Cmd +- [3ff924ad](https://github.com/quay/clair/commit/3ff924ad2f6e0461ed5bfe5440887c1f53790f3d): implement modular configs +- [d3e88775](https://github.com/quay/clair/commit/d3e887750a0617b0f8387ed5c15f39ffe175bedb): better version information +- [8b899803](https://github.com/quay/clair/commit/8b8998034ceded096a761b99ff0a1f5a79f0a7b6): use git-archive for version information +- [9b0f1a96](https://github.com/quay/clair/commit/9b0f1a962585761065b7adb0d18191f911c93ed3): unify version information - [0342a2a3](https://github.com/quay/clair/commit/0342a2a3e5d077d50127ee6bbcee21d4260a29be): make pagination key error clearer ### Cmd/Clair - [b20482e0](https://github.com/quay/clair/commit/b20482e0aebcf2cc67f61e8ff821ddcdffc53ac7): document constants - [09dda9bf](https://github.com/quay/clair/commit/09dda9bfd72b2c87ecd40578114f0ad452599db4): fix pprof +### Codec +- [d5cac131](https://github.com/quay/clair/commit/d5cac1315481a87f596f395e1c2da2bf57eaf18c): use stdlib time.Time encoding + - Closes [#1231](https://github.com/quay/clair/issues/1231)- [1fb6dcfd](https://github.com/quay/clair/commit/1fb6dcfd32143520aa348b184e865be7a6081134): add package for codec pooling ### Config +- [cee776b3](https://github.com/quay/clair/commit/cee776b3830e60d3ec8ccd6703363e9c1f2ae56d): add newtype for Durations +- [1ebbbf24](https://github.com/quay/clair/commit/1ebbbf24c573ddb241b22fae6f5ea6c45482b015): add some omitempty tags +- [3b6047ca](https://github.com/quay/clair/commit/3b6047ca80de3be3b71d89d4471b1ea2382ef76f): update module to remove x/sys dependency +- [677a3137](https://github.com/quay/clair/commit/677a3137e27c55f802a8d7d6fd6c7a7ce7587f9b): Don't use flag default combo +- [f0e077e0](https://github.com/quay/clair/commit/f0e077e0cd79d7a71314a4b87e5cb1d14549efa8): add "omitempty" tags everywhere +- [f1bb53ea](https://github.com/quay/clair/commit/f1bb53ea2b5e03385cf59c941b185baf6df16f8b): implement TextMarshaler for LogLevel +- [6a99b61a](https://github.com/quay/clair/commit/6a99b61ab5fed89f018ab3c707c52a6aca15add0): add top-level docs +- [e0f865ad](https://github.com/quay/clair/commit/e0f865ad8f8c050335ecce946cf06fc0a9cf4a6d): add deprecation notice to `max_conn_pool` +- [d2152205](https://github.com/quay/clair/commit/d2152205f56f1029c7face5d4f2b486f28677147): MarshalText on value receiver +- [2cc4af7e](https://github.com/quay/clair/commit/2cc4af7e1cd1b35b3ff0d0f4bae1be3188bfb675): auto-size concurrent request capacity +- [1b4a736d](https://github.com/quay/clair/commit/1b4a736d2ed78c4c8bcc1c8b6477e06ac462a513): add tls for http API +- [9d2575d1](https://github.com/quay/clair/commit/9d2575d1cd491d62b02038a7698592995b243a16): update sample config for crda-matcher +- [69e53bae](https://github.com/quay/clair/commit/69e53baea3b55851a2f892ac5fec1d940d79d95d): add documentation to all exported types +- [cc7d8a37](https://github.com/quay/clair/commit/cc7d8a37e5315ba8504bd74f0c26cdafd881bbb4): consolidate and document default values +- [7bcfc206](https://github.com/quay/clair/commit/7bcfc2063df8e5e10d8ca32752295d7bddf6fd68): move to use Mode and LogLevel types +- [9033bc9f](https://github.com/quay/clair/commit/9033bc9f865db1d6b2e99139bc4eff6ed927e516): implement and use validator interface +- [63c26ab8](https://github.com/quay/clair/commit/63c26ab8a2b135f3a634ae8103f9ff09cf10f7c0): add linter +- [6759ce5c](https://github.com/quay/clair/commit/6759ce5c54515a2c1b4461c5f10917b8efdc7de8): add test for struct tags +- [c6b2d3c5](https://github.com/quay/clair/commit/c6b2d3c5c115dad1ae31391830e2d28ef606e276): swap notifier config structs +- [1f4ed842](https://github.com/quay/clair/commit/1f4ed8429be91e760669cf510dac4698df1e7cb5): use json for unmarshal test +- [11509eef](https://github.com/quay/clair/commit/11509eef7718d156458c0af58f7be2e5fb7cad6a): move notifier structs into this package +- [0439169a](https://github.com/quay/clair/commit/0439169a89605f50851fc54a5106eca9e37ba0ff): remove yaml.Node in API +- [eb64aa50](https://github.com/quay/clair/commit/eb64aa50a4414ea295eb6c73e1df42e212fb40f2): struct ordering and simplifications +- [579719a3](https://github.com/quay/clair/commit/579719a3458a4d71e02603b384289b38e9c204cc): remove unused FilterSets method +- [ae7e5a3b](https://github.com/quay/clair/commit/ae7e5a3bcaf97f01290af4cee25164188ff02493): do base64 encoding smarter +- [b4ec7aa3](https://github.com/quay/clair/commit/b4ec7aa3e2d4bd272e8f518ff3bd2b3e2434216d): add CacheAge field +- [af6a1f49](https://github.com/quay/clair/commit/af6a1f49b35f10faff1102a5d776050eb74cd0d0): omit Authorization header for empty claims + - Fixes [#1283](https://github.com/quay/clair/issues/1283)- [1f9b5657](https://github.com/quay/clair/commit/1f9b56577957ce28044b221af58b160328a671a2): validate based on combo mode or not +- [e9390fad](https://github.com/quay/clair/commit/e9390fadc24e53e455360f709e79674f752c4a29): add matchers settings +- [eb519e07](https://github.com/quay/clair/commit/eb519e0752d3cf7f5f8daeefd4ad9bd29cbfa8c2): allow gc to be disabled +- [f2d73134](https://github.com/quay/clair/commit/f2d731341722e3d59c9351c10b7e8eedbe74f276): rework into specific validators +- [dc8ba891](https://github.com/quay/clair/commit/dc8ba8912fa482378ef393aa51b4e9528d2877f2): expose notification summary toggle +- [bb3cd669](https://github.com/quay/clair/commit/bb3cd669f66345aaa0fc5df6f502f34922cc069e): add 'omitempty' to 'updaters' config struct for correct marshalling +- [157628df](https://github.com/quay/clair/commit/157628dfe1c7f1f837dc8df0e622a2d64a31c79a): add custom config marshaling +- [a4e04105](https://github.com/quay/clair/commit/a4e04105cb15173ee3b06090de7573540969a89c): allow HTTP client to specify claims +- [5aba7278](https://github.com/quay/clair/commit/5aba72783bff70fa41769cbe33365a34835bd73f): ensure yaml/json struct tag for auth 'Issuer' field are the same +- [03cf7555](https://github.com/quay/clair/commit/03cf7555ab13856fddd5b71e1374d1f7281a800e): update matcher configurables +- [daf2e296](https://github.com/quay/clair/commit/daf2e296e9d2bc2b4d40f18ff00937829f469c04): reorganize updater configuration +- [3ccc6e03](https://github.com/quay/clair/commit/3ccc6e03be0ce1b6c439d5c0649ee785dc7c559f): add support for per-scanner configuration +- [a93271b3](https://github.com/quay/clair/commit/a93271b3be48ebe617363751d64e26840678583e): implement base64 -> []byte conversion ([#984](https://github.com/quay/clair/issues/984)) + - [#984](https://github.com/quay/clair/issues/984)- [2ed3c2c8](https://github.com/quay/clair/commit/2ed3c2c800bb9639618a86f33916625b0a595f49): rework auth config +- [b2666e57](https://github.com/quay/clair/commit/b2666e57202d7c690a40d7c86975c13e0b3db56e): set a canonical default port - [4f232698](https://github.com/quay/clair/commit/4f232698b0178ef9d1a3cde01b6ff40e47659cfa): add updaters and tracing options - [162e8cda](https://github.com/quay/clair/commit/162e8cdafc66be28b021f83da736a2b612ddda99): enable suse updater - [0609ed96](https://github.com/quay/clair/commit/0609ed964b0673806462a24147e6028da85d8a38): removed worker config @@ -1413,6 +602,35 @@ - [4fc32d22](https://github.com/quay/clair/commit/4fc32d22713a47eabf5b12b81897fdd34d59935b): add top-level YAML namespace 'clair' - Fixes [#95](https://github.com/quay/clair/issues/95)- [bb7745f3](https://github.com/quay/clair/commit/bb7745f3fe21e85b5fe37919e11d6d121e08b9a1): better document example ### Contrib +- [bb3a4be5](https://github.com/quay/clair/commit/bb3a4be513bf7fcc390a0fa7baaba9bcd8bbe5bc): Better versioning when building the service image +- [8566c525](https://github.com/quay/clair/commit/8566c525cccda9eb8aebb5d4980754fd649fca1f): Add a dashboard panel to surface running versions +- [9612ee67](https://github.com/quay/clair/commit/9612ee675ce9ce5db35c596c82a27057e322099e): remove rpmscanner files on startup +- [a6609638](https://github.com/quay/clair/commit/a660963897dbf9cf7097acfade26e45fd8276154): First wipe anything that might be left before starting clair indexers +- [6a6fd901](https://github.com/quay/clair/commit/6a6fd90151d454b7288d0144dc855974969b2c26): fix DB connection charts +- [6b60eef6](https://github.com/quay/clair/commit/6b60eef6bcf91d9f809ad00928196bfd802db897): Only count index report creation latency for successful requests +- [17862ae3](https://github.com/quay/clair/commit/17862ae3775cfa8b085856455614d3799bef36f7): Add DB connections to Grafana dashboard +- [37ca1ab0](https://github.com/quay/clair/commit/37ca1ab04958c4c474c05b24b62d0172747ad9d7): Add dedicated serviceAccount +- [1d89c032](https://github.com/quay/clair/commit/1d89c032aac54789241a82491c97496be403ec30): Wipe all the temporary files in the process of being fetched +- [187764a3](https://github.com/quay/clair/commit/187764a3c7859d86906b34023a9f8658d25390ea): Wipe all the contents of /tmp on container start +- [ae7675af](https://github.com/quay/clair/commit/ae7675af1e68c4e5cf2301480b7a3b99ae6faf89): Use the readyz endpoint in startup probes + - Fixes [#1488](https://github.com/quay/clair/issues/1488)- [6d2dfbea](https://github.com/quay/clair/commit/6d2dfbeaddf5d7a569e5b54ae5ad9a808ac683bf): Update grafana dashboards +- [45fae9fa](https://github.com/quay/clair/commit/45fae9fa2b559606b7f181ee1cae8d4a6e7e77a5): Better visualization of API latency. +- [56c1fe90](https://github.com/quay/clair/commit/56c1fe9087134ccd99fe71ac7135e067b336768f): Update grafana dashboard to relect new metrics names +- [c88c406f](https://github.com/quay/clair/commit/c88c406fb3854cfe70bfc0cfaf8158f9c0c565d9): revert headless service +- [136f8e6b](https://github.com/quay/clair/commit/136f8e6b50bbcaf532cd7bc08a4c193313382c5d): grafana dashboard updates +- [e2ff9a6b](https://github.com/quay/clair/commit/e2ff9a6b1545dffaed61c939727ddcdc6e3b03ec): make indexer service headless +- [3af15937](https://github.com/quay/clair/commit/3af15937ca093e91b34a67047d5c218f7895e6c0): adding missing template variables +- [b49b8f75](https://github.com/quay/clair/commit/b49b8f75bbc9dc5abc41005578f0d6971f28fb45): need to have single braces for strings +- [e9a0ded5](https://github.com/quay/clair/commit/e9a0ded5669a4fcdd7ecbf1f3428f6c4b0b8c994): add initContainer to wipe VPC on startup +- [ded05191](https://github.com/quay/clair/commit/ded051917dd730faf1392158761a25ebc175f536): add set podManagementPolicy to Parallel +- [eddad2e6](https://github.com/quay/clair/commit/eddad2e61984defca5b0e9f842d2df44c1ea11fc): use a real target for generating configMap +- [f0e9108e](https://github.com/quay/clair/commit/f0e9108ebb5bbdea5197ecd4d1c069af74ef7d56): different directories for template and configmap +- [6c78d1fd](https://github.com/quay/clair/commit/6c78d1fddebb34916a055c00558a409f5279e133): add indentation +- [7c258d39](https://github.com/quay/clair/commit/7c258d395ab5474696f50a1785ff51eabb69272e): add grafana configMap +- [7bfc9f94](https://github.com/quay/clair/commit/7bfc9f94050d77a7028e7f14f7d1172384703bbc): update config secret +- [2cee4e1c](https://github.com/quay/clair/commit/2cee4e1c6b06179f8166b3090526d6d5d592433c): update secrets path +- [73082541](https://github.com/quay/clair/commit/73082541568b014b89407bee9d30a0142ccd21ea): stop unneeded vendoring +- [87f8f6cb](https://github.com/quay/clair/commit/87f8f6cb7525ad6e85c49907f17a35523de2a19f): update saas file - [76b9f8ea](https://github.com/quay/clair/commit/76b9f8ea05b110d1ff659964fc9126824ec28b17): replace old k8s manifests with helm - [ac1cdd03](https://github.com/quay/clair/commit/ac1cdd03c9e31ddaea627e076704f38a0d4719fb): move grafana and compose here - [5540d02b](https://github.com/quay/clair/commit/5540d02bc225a240ebc1b04cc83c1adae680da39): delete unsupported tools @@ -1535,24 +753,69 @@ - [8df8170b](https://github.com/quay/clair/commit/8df8170ba54d945cf2e2ad201bcdb8cc09fddc06): convert to pure SQL ### Dckerfile - [80f150f9](https://github.com/quay/clair/commit/80f150f93bf3b12e6c9bcea2d71ccfa956bd50c9): Add docker-compose.yml +### Deployment +- [c888a3f2](https://github.com/quay/clair/commit/c888a3f21b6397355761b6eb056d95487bbf3eca): Fix microdnf install inconsistencies +- [bc4c3243](https://github.com/quay/clair/commit/bc4c3243c0e0bb952bb2e5d7a29d9e5d08e71962): use service prefix for simplified path routing +- [0fe5f731](https://github.com/quay/clair/commit/0fe5f7315c90bc5c0e984fa6de72b96c79dec27c): ubi8 based dockerfile + - [#198](https://github.com/quay/clair/issues/198)### Deps +- [30964e6b](https://github.com/quay/clair/commit/30964e6b4ebe0559c799367f790646645581af06): update zlog ### Detectors/Feature - [fc908e65](https://github.com/quay/clair/commit/fc908e65ba6c0ad3edb344cfb263adff8efe6f4e): add apk feature detector - [e4b5930f](https://github.com/quay/clair/commit/e4b5930f7769083767005d8e1730be81bf9eab8f): consistent naming and godoc ### Detectors/Namespace - [1d5a9ddd](https://github.com/quay/clair/commit/1d5a9ddd3c2849ecd0346b55212c73a616b1382d): add alpine-release detector - [0b2a9ab1](https://github.com/quay/clair/commit/0b2a9ab12b1f6e1308cad933bb7ad6cf15017011): support pointers in tests +### Direct-Delivery +- [ea564d48](https://github.com/quay/clair/commit/ea564d489f2cb8b43c6ea1c90eb40bbcf39ebc63): Fix slices in direct notifier +### Docker +- [22ee21df](https://github.com/quay/clair/commit/22ee21df6f712a7461c9dfd6c48b06c1da5b8670): reflect quay Dockerfile updates +### Docker-Compose +- [bb777399](https://github.com/quay/clair/commit/bb77739996f7df185dd3b5da70bef6227cf6cf7e): use rabbitmq instead of activemq +- [dfd68db8](https://github.com/quay/clair/commit/dfd68db8df6ebe61b20888858fadf3b2fab27e5b): remove -mod=vendor flag +- [3c2ad90f](https://github.com/quay/clair/commit/3c2ad90ffc1d32f6adb05ca0b93618c035705841): add ActiveMQ container +- [16950591](https://github.com/quay/clair/commit/169505918bb7cbf8b0693850dbd2aba8e10c3952): add paused skopeo container +- [f4f243f7](https://github.com/quay/clair/commit/f4f243f799aa50e83705b74b915b43e2e40e7944): use profiles and anchors ### Dockerfile - [2ca92d00](https://github.com/quay/clair/commit/2ca92d00754b1d1859e9d6f3169d67d6b96d6bee): bump Go to 1.13 - [c1e0f618](https://github.com/quay/clair/commit/c1e0f618caad4464d90ba20e13baaa1fb1617cb9): add git dependency - [8918f405](https://github.com/quay/clair/commit/8918f40599685c5781d5b6b53ec99120bedc65f4): update deps and move to Go 1.6 - [ea193d3a](https://github.com/quay/clair/commit/ea193d3ae72a3a52e56289dceebf1fbda9949c4c): syntax updates and s/xz/xz-utils ### Dockerfile +- [497ab2d2](https://github.com/quay/clair/commit/497ab2d2cae0beea8ef41aeb0878742e8a69d4f1): remove init process +- [e689241b](https://github.com/quay/clair/commit/e689241b16f07e79257a2b3264ff5cb730388d8d): strip binaries to reduce size +- [2af2a7f6](https://github.com/quay/clair/commit/2af2a7f617cf49ba2cd2588d5583479743f3d8c5): fix build with newer ubi8/ubi-minimal image +- [f2e209c6](https://github.com/quay/clair/commit/f2e209c62acd6d2a728ac59dbbcc3ce734962310): update for 1.18, add trimpath +- [5493bbc0](https://github.com/quay/clair/commit/5493bbc0d5cdd67c52c4d1786ddc3226086403d6): remove dumb-init, tar +- [c18563d9](https://github.com/quay/clair/commit/c18563d90b5ca9d6185f1e503c54912bcdee7564): Get build image from Quay instead of DockerHub +- [5a73cb49](https://github.com/quay/clair/commit/5a73cb49d64e839d7675979b5e3f348d94dd26a5): make -mod=vendor opportunisitic ([#999](https://github.com/quay/clair/issues/999)) + - [#999](https://github.com/quay/clair/issues/999)- [de32b072](https://github.com/quay/clair/commit/de32b0728ccdbafb85988e2f87618c9d576fc87e): update to alpine:3.11 for newest rpm +- [33da12a3](https://github.com/quay/clair/commit/33da12a3bb9a28fdbcc6302caa4212d38a2acbbb): run as unprivledged user by default - [e56b95ac](https://github.com/quay/clair/commit/e56b95aca0085067f91f90e3b32dab9d04e7fb48): use environment variables - [33b3224d](https://github.com/quay/clair/commit/33b3224df13b9c2aa8b0281f120997abce82eaf9): update for clair v4 - [df4f277d](https://github.com/quay/clair/commit/df4f277d0e36405dc2e607730097464dfd45c1f3): use alpine linux 3.5 (bis) - [4721e92b](https://github.com/quay/clair/commit/4721e92b17d96f7a229112288f25d2a03c741ef7): use alpine linux 3.5 - [6b235207](https://github.com/quay/clair/commit/6b23520710396877e941611f62f4e12fa002db99): remove useless volume ### Docs +- [45e6f5c0](https://github.com/quay/clair/commit/45e6f5c0b6d535a134c07a18154528f3dcf00e9c): update old `go get` command +- [d2d9f385](https://github.com/quay/clair/commit/d2d9f38548ea5d3b2477d095a4d11a2a773200bc): fix host flag order + - [#1754](https://github.com/quay/clair/issues/1754)- [d726e157](https://github.com/quay/clair/commit/d726e15796882e6f2adba6a84a0aef419bc59849): remove reference to "filters" + - [#1690](https://github.com/quay/clair/issues/1690)- [369319cd](https://github.com/quay/clair/commit/369319cd1ebabaf86fa5e029a0f23724434faed5): note tested `docker-compose` version +- [8cc4bf29](https://github.com/quay/clair/commit/8cc4bf29d762bee7ec7fd2c3f26608a3b158f90d): update `max_conn_pool` +- [722c0deb](https://github.com/quay/clair/commit/722c0deb2a70ea21641bcf541c659a98667fc43e): link to upstream go package documentation +- [7d93d376](https://github.com/quay/clair/commit/7d93d3760fd78c262c5f145892799fec9ebad5fa): add crda remote matcher details +- [60f9684a](https://github.com/quay/clair/commit/60f9684accfd7e6b9e1bd585a55874803e1160f5): minor updates +- [cbdc9caa](https://github.com/quay/clair/commit/cbdc9caab450489377ab1d6bb19429d54df639cc): update configuration file reference +- [0f230f99](https://github.com/quay/clair/commit/0f230f99f22150a00b36654ee8a5a7674e5507f7): add support matrix +- [102ae88d](https://github.com/quay/clair/commit/102ae88dd84c1f769b8c037226d92b301d887aab): update cli reference +- [9d0a2b20](https://github.com/quay/clair/commit/9d0a2b20a6808f0e86cbd4f2a6046a6c7abdc2ea): fix psk related config references +- [44303dcc](https://github.com/quay/clair/commit/44303dccfd26935fd66ff041e22602c709c4a428): install clairctl correctly +- [a3bb1b6d](https://github.com/quay/clair/commit/a3bb1b6d8caebf228ac39b8793d5326bea0d1b55): use correct clairctl subcommands + - Closes [#1122](https://github.com/quay/clair/issues/1122)- [425fc38a](https://github.com/quay/clair/commit/425fc38af9837527421ebf550259f9d7e8371039): add clairctl's new powers to the reference +- [f4169c43](https://github.com/quay/clair/commit/f4169c43d283ede2678ab620db5fa4ee9d6b2c37): Add information about AMQP delivery compatibility +- [dc4bda49](https://github.com/quay/clair/commit/dc4bda499e7aeed655536aa8409b6512113eb7ea): add Makefile target to build docs website +- [0d8a2a4a](https://github.com/quay/clair/commit/0d8a2a4aae8358597e3b67cbf4deb8be79e76dec): bump api reference +- [d34acaf5](https://github.com/quay/clair/commit/d34acaf54063d04979820a6be6e8c0181fc0fb65): update for v4 +- [4f35fd09](https://github.com/quay/clair/commit/4f35fd0959cbfb2f7c195c45d17d1c90ca1b7390): rework mdbook - [49b5621d](https://github.com/quay/clair/commit/49b5621d738978c94e8d311775bba48a1daafc7e): fix typo in running-clair - [9ee2ff48](https://github.com/quay/clair/commit/9ee2ff4877db15a5ad8ae24afcb8f02f0e8289cf): add troubleshooting about kernel packages - [3f91bd2a](https://github.com/quay/clair/commit/3f91bd2a9bc40bd7b6f4e5a5a8a533de383f3554): turn README into full articles @@ -1567,10 +830,18 @@ - [7b608ced](https://github.com/quay/clair/commit/7b608ceda50be838a801a40c00012e26a32bffc2): Add missing field in API Example - [ec0decfc](https://github.com/quay/clair/commit/ec0decfcafd32edc9212ed7c1a94e96df10924d6): fix a typo in the model - Fixes [#43](https://github.com/quay/clair/issues/43)### Documentation -- [3e6896c6](https://github.com/quay/clair/commit/3e6896c6a4e5cdd04d91927d762b332b62e1d4fe): fix links to presentations - - Closes [#661](https://github.com/quay/clair/issues/661) - Closes [#665](https://github.com/quay/clair/issues/665) - Closes [#560](https://github.com/quay/clair/issues/560)### Documentation +- [9d1a7aab](https://github.com/quay/clair/commit/9d1a7aab465664bb70ea3672aed70e8193c6e4d0): fix typo in link +- [9258a313](https://github.com/quay/clair/commit/9258a313a95086148e5c0efe293ed7c5a686dbec): add config reference cross-checking +- [9a74ac8f](https://github.com/quay/clair/commit/9a74ac8f4f1e0606e1830e881b52ae2ab4331d92): add notes on metrics +- [d09b3192](https://github.com/quay/clair/commit/d09b3192a4a8fec2a54c6d89594f17d3694c9b33): add link checker +- [fe324a58](https://github.com/quay/clair/commit/fe324a58e6be8c36da74afcd5487d0da4a547d5b): start writing v4-specific docs - [c1a58bf9](https://github.com/quay/clair/commit/c1a58bf9224bbcd7e0f02ea4065650d220654f29): add new 3rd party tool -### Driver +### Documentation +- [28b78c54](https://github.com/quay/clair/commit/28b78c5415696ab23a1465f5b631f0be2cb97704): fix typo +- [2e659250](https://github.com/quay/clair/commit/2e6592500fbe9c3197782133965de6503b07b6ab): modified testing.md for clarity + - [#1180](https://github.com/quay/clair/issues/1180)- [d962bef8](https://github.com/quay/clair/commit/d962bef8140516c739e322a7406c0068e2164d45): update links in howto/api +- [3e6896c6](https://github.com/quay/clair/commit/3e6896c6a4e5cdd04d91927d762b332b62e1d4fe): fix links to presentations + - Closes [#661](https://github.com/quay/clair/issues/661) - Closes [#665](https://github.com/quay/clair/issues/665) - Closes [#560](https://github.com/quay/clair/issues/560)### Driver - [5c585754](https://github.com/quay/clair/commit/5c5857548d43fa866d46a4c98309b2dfa88be418): Add proxy support ### Drone - [0fd9cd3b](https://github.com/quay/clair/commit/0fd9cd3b59bd42ef0e508f0f415028a0ee8fa44f): remove broken drone CI @@ -1641,45 +912,184 @@ - [165c397f](https://github.com/quay/clair/commit/165c397f169409dfce9b41459d5845e774c8ef81): add errgroup and regenerate vendor - [d846c508](https://github.com/quay/clair/commit/d846c508c3aecf52d4e5aa3d47591614e50aa4e7): refresh dependencies ### Go.Mod +- [670376a2](https://github.com/quay/clair/commit/670376a29dad524e8ebea8f2acd22220053e6ec9): update json (de)serializer +- [d583395e](https://github.com/quay/clair/commit/d583395ec2a03655f44c8eea7e1052e04d6ff889): update claircore version +- [12b676d4](https://github.com/quay/clair/commit/12b676d4862a97629acf5bc501189da9728d690d): patch update dependencies +- [e1833161](https://github.com/quay/clair/commit/e1833161315d45484f433fdb3a3692a9a617f3bd): update claircore version +- [65dcc39c](https://github.com/quay/clair/commit/65dcc39c688ab14cc8330ef05eef77b445d6ecd9): update minimum go version +- [b1fe4db1](https://github.com/quay/clair/commit/b1fe4db1d1b295b5377a0a70dbe5ae977e393eb5): update claircore +- [bd8160c9](https://github.com/quay/clair/commit/bd8160c908a6ec27420144c5c39397c8e866bd97): update go-containerregistry +- [1d4f6c33](https://github.com/quay/clair/commit/1d4f6c33fa314f9a550ba4b2701ec208aff9c93f): new claircore version +- [af868db1](https://github.com/quay/clair/commit/af868db100705074f718f1a8f7caaafaa8b88220): update dependencies +- [bd1a3b77](https://github.com/quay/clair/commit/bd1a3b772c2dbd6ae87a94c5608f1cdc2bf0044a): update claircore version +- [28957dce](https://github.com/quay/clair/commit/28957dce0b23c2018bb3a874a4e45651173f7260): update claircore version +- [badcac44](https://github.com/quay/clair/commit/badcac4420b44d92d1d56d5f9c9a09daf8a5db50): update yaml to v3 +- [ef5fbc4d](https://github.com/quay/clair/commit/ef5fbc4d6dcf877a05a5a12b6dd2a7a7c50568cf): bump claircore version for severity fix - [ad58dd97](https://github.com/quay/clair/commit/ad58dd9758726e488b5c60a47b602f1492de7204): update to latest claircore ### Godeps - [213468a6](https://github.com/quay/clair/commit/213468a6d58787a7c52ecaea97d60412ae02965d): Remove implicit git submodules +### Grafana +- [c65579fc](https://github.com/quay/clair/commit/c65579fc0d5e526171966423587e287060ed91c2): Adding GC DB charts to dashboard +- [9c82a96d](https://github.com/quay/clair/commit/9c82a96d99dcda1d0fb60e48c2a8177ba9c8a29c): Update dashboard with Notifier metrics ### HELM - [81430ffb](https://github.com/quay/clair/commit/81430ffbb252990ebfd74b0bba284c7564b69dae): also add option for nodeSelector - [6a94d8cc](https://github.com/quay/clair/commit/6a94d8ccd267cc428dd2161bb1e5b71dd3cd244f): add option for tolerations ### Helm +- [710c6553](https://github.com/quay/clair/commit/710c65530f4524693e6a863075b4d3760901a3bc): allow for ingress path configuration in values.yml +### Helm - [690d26ed](https://github.com/quay/clair/commit/690d26edbac2605b19900549b70d74fa47bdfef9): change postgresql connection string format in configmap template - Fixes [#561](https://github.com/quay/clair/issues/561)- [7a06a7a2](https://github.com/quay/clair/commit/7a06a7a2b4a68c2567a5bcc41c497fdb9d8d2c15): Fixed a typo in maintainers field. -### Helm -- [710c6553](https://github.com/quay/clair/commit/710c65530f4524693e6a863075b4d3760901a3bc): allow for ingress path configuration in values.yml ### Helm Chart - [bc6f37f1](https://github.com/quay/clair/commit/bc6f37f1ae0df5a7c01184ef1483a889e82e86ba): Use Secret for config file. Fix some minor issues - - Fixes [#581](https://github.com/quay/clair/issues/581)### Imagefmt + - Fixes [#581](https://github.com/quay/clair/issues/581)### Http +- [4cd09528](https://github.com/quay/clair/commit/4cd0952833b7048ccf8fbf024a7c61a3c4a6c34b): rate limit index report requests +### Httptransport +- [72417962](https://github.com/quay/clair/commit/72417962880862b986872709317a39fa0582f143): debug log calls to apiError +- [378a4b5f](https://github.com/quay/clair/commit/378a4b5f35ceb452654e7d9dca12fc455ac1697c): fix request_id logging +- [25ac033f](https://github.com/quay/clair/commit/25ac033f67e2e1d39edd8ebf85b3bf61f751e433): use new signer scheme in test +- [a9228d40](https://github.com/quay/clair/commit/a9228d40cb4bfc210148b2f931f7f287515bfa5e): add a `request_id` to logs + - [#1547](https://github.com/quay/clair/issues/1547)- [f34148ad](https://github.com/quay/clair/commit/f34148adb89922c4035840cf81018392953f209b): update discovery endpoint +- [88149118](https://github.com/quay/clair/commit/88149118a5f0ee212a069938a7a3031aa8725fde): use less-verbose instrumentation construction +- [51119521](https://github.com/quay/clair/commit/5111952106e614c671171f872dcaf7627adf908b): update notification endpoints + - [#1523](https://github.com/quay/clair/issues/1523)- [fa49078d](https://github.com/quay/clair/commit/fa49078db0cabae7fbdab0e725752b8de93bc714): fix test log panic +- [19fa0aa8](https://github.com/quay/clair/commit/19fa0aa8af90288542b9cf65fea08b91f3c106bb): Refactor Matcher to align with indexer +- [ce462ea4](https://github.com/quay/clair/commit/ce462ea41a81be2c13f9a4a85847b7f93570db48): handle no notifier in "combo" mode +- [5caad7fc](https://github.com/quay/clair/commit/5caad7fc921b64a877e5055171c382a28ba2dbba): remove unused AffectedManifest handler +- [c8024bbd](https://github.com/quay/clair/commit/c8024bbdafaa7b4065eb4fe213b87ff5295195a4): fix error message +- [9a21b499](https://github.com/quay/clair/commit/9a21b49913b28a817f80cdf242c07ccc39095a19): use new IndexerV1 handler +- [c66e2060](https://github.com/quay/clair/commit/c66e20606bc1f615cb596fdf3846a7da63129992): add IndexerV1 type +- [29ad2ba5](https://github.com/quay/clair/commit/29ad2ba574d7241ad6f447a42ef4515e1545bde5): add concurrency limiter +- [85b851e9](https://github.com/quay/clair/commit/85b851e92abc4b63e50385e859e88bc220733f58): add instrumentation helper +- [55198e82](https://github.com/quay/clair/commit/55198e82ca372485443b70a9c6c7a1bd18c5532e): add error helper +- [d3cbb5ad](https://github.com/quay/clair/commit/d3cbb5ad25753123736d9ca96be35cf5edbe8086): fix content negotiation + - [#1441](https://github.com/quay/clair/issues/1441)- [96bad4f4](https://github.com/quay/clair/commit/96bad4f4fd3f63cd07d7c0e79c64e0dc31e88d25): error message correction +- [88cf06e5](https://github.com/quay/clair/commit/88cf06e577ae5d68ca77af84442e9d317775b576): gofmt simplification +- [6f9ca6bc](https://github.com/quay/clair/commit/6f9ca6bcc61d4baa0b78a4828f24d62751c6e3a4): simpler codegen for openapi JSON +- [22a25484](https://github.com/quay/clair/commit/22a25484e149bc5665e5e78754552cbda6967b9f): add Cache-Control header to VulnerabilityReport response +- [1d6ce962](https://github.com/quay/clair/commit/1d6ce962d79c2cad86e8c7f6c5a247bf1f329d92): documentation updates +- [f7fdc906](https://github.com/quay/clair/commit/f7fdc906c3bd0e779e0480b2444d6068ae939546): fix auth test logging +- [fee8bc5a](https://github.com/quay/clair/commit/fee8bc5ae70ee6030f7c2d6ad9b901e6fb7aaaea): remove key management API +- [9e67501d](https://github.com/quay/clair/commit/9e67501d818045749c4f263128b72e7cb6856bd1): fix LatestUpdateOperations method +- [21dc720a](https://github.com/quay/clair/commit/21dc720a7f1e63e731eadbf72cf192913bf88c39): add mime type to indexer and matcher handler +- [8616cc68](https://github.com/quay/clair/commit/8616cc68b030fc417c693b3d2dc7208015ce9f4e): return Accepted when not ready +- [1ac26daf](https://github.com/quay/clair/commit/1ac26daf5501876495ec09f4e67b50eaca4bd1a5): fix panic in metrics registration +- [7305b3d7](https://github.com/quay/clair/commit/7305b3d735786e340833e045e2cd5888c8af866b): use correct handler for state endpoint +- [df5e7f96](https://github.com/quay/clair/commit/df5e7f9658b1fed55d067013656115b062127c23): check for err before deferring resp.Body.Close() +- [2c9762b0](https://github.com/quay/clair/commit/2c9762b0351449b5b09249da513178b3d2757985): remove redundant method check +- [e1144aaf](https://github.com/quay/clair/commit/e1144aaf0af143d63c59d1cfcc8f06490377c1d8): made discovery endpoint more Accepting +- [fb03692e](https://github.com/quay/clair/commit/fb03692ecbacd9b4ada902d9fe4b2e211fced82e): add integration tests +- [54c6a6d4](https://github.com/quay/clair/commit/54c6a6d46e6087690287c4b247668e954d6913af): document exposed API +- [5683018f](https://github.com/quay/clair/commit/5683018f2e7d091897a238aa82e88da56941fee8): serve OpenAPI definition +- [e783062b](https://github.com/quay/clair/commit/e783062b41af06eed250d289a2dfa43a4b6aeb25): wire in update endpoints +- [9cd6cabf](https://github.com/quay/clair/commit/9cd6cabf62b60bd47bd2f6546cd5a806f1d79ad3): report write errors via trailer +### Httputil +- [b18f989c](https://github.com/quay/clair/commit/b18f989c7869a480b7bbfc8181d515227e701a39): fix ParseIP usage + - [#1689](https://github.com/quay/clair/issues/1689)- [e746ff05](https://github.com/quay/clair/commit/e746ff056193606b8a20a240a098ef1309311e2d): rework request signing and request restriction +- [9ca1e8bd](https://github.com/quay/clair/commit/9ca1e8bd04d67a42df824e58095aa284cf058798): move signed client creation +- [ed8ffc50](https://github.com/quay/clair/commit/ed8ffc50b56c9b11873f00bb2deb4fba9107ec95): create package and RateLimiter +### Imagefmt - [891ce169](https://github.com/quay/clair/commit/891ce1697d0e53e253001d0ae7620f31b886618c): Move layer blob download logic to blob.go ### Indexer +- [8e5d76d3](https://github.com/quay/clair/commit/8e5d76d3926c748caaf34e7d722b58502c5a5813): Return 4XX status code when Index() returns tarfs.ErrBadFormat +- [78819116](https://github.com/quay/clair/commit/7881911674a27753214d845e8571f64a2b35d3cd): add DeleteManifests method - [500355b5](https://github.com/quay/clair/commit/500355b53c213193147e653b147afc3036ea2125): add basic latency summary - [8953724b](https://github.com/quay/clair/commit/8953724bab392fa3897c2fae62b5df6e9567047c): QoL changes to headers - [741fc2c4](https://github.com/quay/clair/commit/741fc2c4bacb7e5651b05b298257a41ec7558858): HTTP correctness changes - [10d2f547](https://github.com/quay/clair/commit/10d2f5472efc414846b56edf9d77a69246ea06b2): rename index endpoint - [ac0a0d49](https://github.com/quay/clair/commit/ac0a0d49424f1f19b5044ea84a245e3139b5adb3): add Accept-Encoding aware middleware - [3a9ca8e5](https://github.com/quay/clair/commit/3a9ca8e57a041bdd78d5e37a904a1ff5942befd8): add State method +### Initialize +- [6562b707](https://github.com/quay/clair/commit/6562b7076de65553f9e002a8129eec75febfbb50): update to new interfaces +- [1e26de57](https://github.com/quay/clair/commit/1e26de5737f369b1c55f873471c43a1fa1919fef): use new enrichers +- [5df82e19](https://github.com/quay/clair/commit/5df82e19e971c67ebdecf3f92682d4ae897db53a): update call to Libindex contstructor +- [8a2df099](https://github.com/quay/clair/commit/8a2df099fe2e69a572e8d81b352f688f82de341a): remove New function +- [2d27ae5c](https://github.com/quay/clair/commit/2d27ae5cd3fe55737c2fa02b46616ec09ade47c5): add standalone initialization functions +- [98c8ffd6](https://github.com/quay/clair/commit/98c8ffd67dee0f5768b4fa28c86f89f114b2af7c): wire through new configuration options +### Instrospection +- [b78f954d](https://github.com/quay/clair/commit/b78f954dbf3210f7deb87dc371b1d35cba216d78): bump to opentelemetry 0.16.0 ### Integrations - [a5b92feb](https://github.com/quay/clair/commit/a5b92feb46dd12244672ed2ddf27350046ae2c1d): add quay enterprise as well +### Introspection +- [f4db2610](https://github.com/quay/clair/commit/f4db2610af02f6b933cddfeb71f271d58e412a8a): allow custom health function +- [5b129ad9](https://github.com/quay/clair/commit/5b129ad997fb33b02c6ac1c605fb8444399a5c43): capture rate-limited requests +- [8d128903](https://github.com/quay/clair/commit/8d128903a1990e33c036edab6f02bd3c28472407): use the response recorder +- [ec59a431](https://github.com/quay/clair/commit/ec59a431032713654e2eb7a29ad7c446dd16a490): enable readiness endpoint +- [1ece08f4](https://github.com/quay/clair/commit/1ece08f49434828c8c672f08ec45844b99187983): database metrics for notifier +- [84ba35f2](https://github.com/quay/clair/commit/84ba35f29ee81849cb2f424b3624895f9bd05a79): implement prometheus http +### Keymanager +- [dc0b7079](https://github.com/quay/clair/commit/dc0b70791b4ed37fbb6bb697c40cafb4824adfab): remove package ### Layer - [015a79fd](https://github.com/quay/clair/commit/015a79fd5a077a3e8340f8cef8610512f53ef053): replace arrays with slices +### Local-Dev +- [b2d68b39](https://github.com/quay/clair/commit/b2d68b39a8ae3095d2cbcc471f8efcd30be43ea9): config changes to restore grafana functionality +- [d0ec89d1](https://github.com/quay/clair/commit/d0ec89d11c150d5b66f404fbee77b052f67fff5b): quay: update for other config changes +- [2a0943b1](https://github.com/quay/clair/commit/2a0943b14ac09198a51216ebe945a5ab9552cc57): prometheus: update endpoints +- [a8348361](https://github.com/quay/clair/commit/a834836104231718b6413fa875ffcf3d0575f1ab): pgadmin: update for multiple databases +- [c92b02c2](https://github.com/quay/clair/commit/c92b02c2439be10e264876357d3a4badb5cbfde6): grafana: update endpoint +- [3ee44c14](https://github.com/quay/clair/commit/3ee44c148ef0ae3e5b2928b734df1ac128723d8a): traefik: use file configuration +- [0fd11207](https://github.com/quay/clair/commit/0fd1120745da17dee5ce81a51bf64ae98cedb050): clair: update default dev config +- [0285c300](https://github.com/quay/clair/commit/0285c3000abc1bf588b9773dfb225fa74afcf2cb): add grafana to docker-compose +- [5df0b7b4](https://github.com/quay/clair/commit/5df0b7b4c46a88e9f476e99a4b0c03ede88722ea): remove whitelist env var for quay conf +- [1c85589a](https://github.com/quay/clair/commit/1c85589abdef98b5af8d4f6e2cd9eb5db6a723a0): remove unintented change in config.yaml +- [550f6b93](https://github.com/quay/clair/commit/550f6b93b178846b243585d912c7d6efdd6abcae): fix pgadmin name +- [15b607a9](https://github.com/quay/clair/commit/15b607a98e92d87f083d4ca406c7d795fc373cd5): add pgadmin4 container +- [3b602925](https://github.com/quay/clair/commit/3b60292591900173f4eda02461d3891e48d070c2): make quay container ignore validations +- [d1b60120](https://github.com/quay/clair/commit/d1b6012093025413e1f3774acd895b679c21c6fc): implement quay local development +### Logging +- [5c5a1ab4](https://github.com/quay/clair/commit/5c5a1ab496ea07c38a885b260dea14aa952f08b9): log when request is rate-limited +- [9f3d167d](https://github.com/quay/clair/commit/9f3d167d5d85d345c7d0ee666be075a545a553f4): move to zlog throughout +- [15f3755b](https://github.com/quay/clair/commit/15f3755b349064a9093fa199e2a89e89038a1b61): use duration stringer +- [10b87578](https://github.com/quay/clair/commit/10b87578aa55ecaed27d36964b1de18e7eaffe42): add similar logging to v3 ### Main - [7ca9127b](https://github.com/quay/clair/commit/7ca9127bbec404b9e2edbb5919a610dc0ac6a4fc): default config to /etc/clair/config.yml - [eb7e5d5c](https://github.com/quay/clair/commit/eb7e5d5c742afb26963b6ef2f3fe2712b9d76ce4): Use configuration file instead of flags and simplify app extension. +### Makefile +- [356a4d7d](https://github.com/quay/clair/commit/356a4d7d526313f0d16549dba37c0d1c4f1c3da1): update targets and docs ### Mapping - [07a08a4f](https://github.com/quay/clair/commit/07a08a4f53cab155814eadde44a847e2389b5bcc): add ubuntu mapping - Fixes [#552](https://github.com/quay/clair/issues/552)### Matcher +- [e5cb6a91](https://github.com/quay/clair/commit/e5cb6a91484254ab647989ab7761ae4d0f85a5f4): Update matcher client to match server definition +- [b3c3e385](https://github.com/quay/clair/commit/b3c3e38574df1d53c37fbf9c7fe0128b2c76c35e): default garbage collection on +- [49bfd4d7](https://github.com/quay/clair/commit/49bfd4d791c087634df749f9895caebd0e5c4f41): disable updaters creates empty updater sets + - Fixes [#1273](https://github.com/quay/clair/issues/1273)- [858c540b](https://github.com/quay/clair/commit/858c540b2ef9b8d7f71d16bbe3ba797f73f654ab): add Initialized method - [15c098c4](https://github.com/quay/clair/commit/15c098c48cac6e87b82a4af4b5914aef0ab83310): add basic latency summary - [00179464](https://github.com/quay/clair/commit/0017946470397c252b1934d1637fe7b1d01fe280): return OK instead of Created +### Metrics +- [e1664659](https://github.com/quay/clair/commit/e1664659909ddfac0fca48b4995d2b772ebd085b): Spread clair_http_indexerv1_request_duration buckets +- [cdb67fb6](https://github.com/quay/clair/commit/cdb67fb652b9025e7db791474b4e1d6d8dc000c9): matcher add status code label to matcher latency metric +### Migrations +- [2e8fc1d3](https://github.com/quay/clair/commit/2e8fc1d30ee8c6b22555557712d7edda42b21fae): add cascade constraints +- [cef8142a](https://github.com/quay/clair/commit/cef8142a725016c49425b4dd27d61708fec899e3): add future key table removal +### Misc +- [18e4db2c](https://github.com/quay/clair/commit/18e4db2c0298696797975911ff4c7b48f41b54fc): doc and commit check fixes ### Namespace - [c28d2b3a](https://github.com/quay/clair/commit/c28d2b3a66cbd468f567ed0b4ddce3157169707d): add debug output ### New API - [a541e964](https://github.com/quay/clair/commit/a541e964e07ea0e9a70f2ebee68897edf852bcba): list vulnerabilities by namespace ### Notifier +- [5446e49f](https://github.com/quay/clair/commit/5446e49ff9de13a0d95ce5937f1ce722e59304f5): Avoid double reference +- [d1e7791a](https://github.com/quay/clair/commit/d1e7791a7c86dde918eaa7f12f1acd61b9620917): update to new interfaces +- [fb1c0231](https://github.com/quay/clair/commit/fb1c023112e16a3557b35fd1f2fa6770319965cb): move Service interface here +- [0733900a](https://github.com/quay/clair/commit/0733900a3c67767ceaf37a544884515c4741ed79): change DeleteNotification to CollectNotifications +- [4ba6aca0](https://github.com/quay/clair/commit/4ba6aca06c26d298b6e287ffb595ee3f2af42b68): use external concurrency in Delivery, Poller, Processor +- [df0b2b4a](https://github.com/quay/clair/commit/df0b2b4ab579c1b3b5d808e5abf5fef6156da810): documentation and simplification pass +- [0f6d0e4a](https://github.com/quay/clair/commit/0f6d0e4a6950c64c74f18f1c4d0dee3fbc2eaf01): move to ctxlock +- [85ac7bb8](https://github.com/quay/clair/commit/85ac7bb877d7cb2154d5a59c6cf13bb690d8179c): remove KeyStore interface +- [6d331530](https://github.com/quay/clair/commit/6d331530c7a8714a16d32ce3ca6e74ec8afc5184): check msg contents in integration tests +- [cc4a10ff](https://github.com/quay/clair/commit/cc4a10ffedfc2edaae229cd953b3602ca16da2ec): remove direct zerolog use +- [e7bf3b17](https://github.com/quay/clair/commit/e7bf3b1730e04ad10ec4baef1643556bf5626090): construct notification objects directly +- [99622021](https://github.com/quay/clair/commit/99622021c594149a0b0d183b6349e2ee7139e5d2): do AffectedManifests calls in chunks +- [153f3e36](https://github.com/quay/clair/commit/153f3e3682921b84249950ddfbd186d825377bef): add summary tests +- [dd2e16db](https://github.com/quay/clair/commit/dd2e16db6e952fd5135dadb99ce8ec4b6ea65361): optionally disable per-manifest summary +- [77ca6535](https://github.com/quay/clair/commit/77ca6535649c4860b17d345505d44c0511d12bb0): log failed delivery reason +- [40abaa67](https://github.com/quay/clair/commit/40abaa67e5b3e4453d6e6cf2ec3452a0c3570f42): do less work +- [0c1554e9](https://github.com/quay/clair/commit/0c1554e9aa6cb8d1116376bf303c8af8e5112b23): ensure Content-Type header present in webhook notification +- [a2d5f9b9](https://github.com/quay/clair/commit/a2d5f9b92371094ade82b8f9bef19d72fb8addcd): copy url struct +- [57e1ed0a](https://github.com/quay/clair/commit/57e1ed0a1178ca5b980f65e5030a00a82acf52c8): pass configured client into notifier +- [7d95067f](https://github.com/quay/clair/commit/7d95067f4762ec1aa79879e23c7956eaef8ca4f7): remove first update constraint +- [9bd4f4df](https://github.com/quay/clair/commit/9bd4f4dfb1a5acccf6295a03fe71b51d8259b16f): test mode implementation +- [4b35c887](https://github.com/quay/clair/commit/4b35c88740c93689dd7270079f962a79cc77d27f): log better +- [717f8a0d](https://github.com/quay/clair/commit/717f8a0dea82aa7e8c8f1c06de5468b06498dd0b): correctly close channels after amqp delivery - [927af43b](https://github.com/quay/clair/commit/927af43be074584546c3ece5d0cf4c91d8389669): Verify that the given webhook endpoint is an absolute URL - [2fb815dc](https://github.com/quay/clair/commit/2fb815dc3716f297870f63e3624eb473bfa3ddda): Add proxy parameter to webhook notifier - [136b9070](https://github.com/quay/clair/commit/136b907050e0686e60ae8cbcd51ec67ab4627063): add README @@ -1691,12 +1101,18 @@ - [3ff8bfaa](https://github.com/quay/clair/commit/3ff8bfaa9311ca5923809b89b92299eed558be2c): Allow custom notifiers to be registered. - [b3828c9c](https://github.com/quay/clair/commit/b3828c9c4c622891426da8a65f1de471fdd3ecbe): add ServerName configuration for TLS - [20a126c8](https://github.com/quay/clair/commit/20a126c84ae8fad5f9a9ee3bc042866407d48308): Refactor and add client certificate authentification support. - - Fixes [#23](https://github.com/quay/clair/issues/23)### Notifier/Database + - Fixes [#23](https://github.com/quay/clair/issues/23)### Notifier +- [673bd0fe](https://github.com/quay/clair/commit/673bd0fe32d5422e8eb3dff3716a2bfce81b891c): fix poller loop +### Notifier/Database - [ad0531ac](https://github.com/quay/clair/commit/ad0531acc7614cf6fa68d9ce7c66ff293832dfcf): refactor notification system and add initial Prometheus support - [c60d0054](https://github.com/quay/clair/commit/c60d0054fa0f11dac76547f30f2bd25410d4bf9f): draft new notification system ### Nvd - [e953a259](https://github.com/quay/clair/commit/e953a259b008042d733a4c0aadc9b85d1bedf251): fix the name of a field ### Openapi +- [93a835ec](https://github.com/quay/clair/commit/93a835ec75959252d0d7eaac4d16a7ffca468a67): update OpenAPI spec with delete operations +- [5d032233](https://github.com/quay/clair/commit/5d032233ad90b10728bb564e92019b8b9b9b1197): fix paths + - [#1280](https://github.com/quay/clair/issues/1280)- [015d862d](https://github.com/quay/clair/commit/015d862dce63068951d145c5512ec95977262a03): yamllint and spellcheck +- [d06dabfe](https://github.com/quay/clair/commit/d06dabfe57fbb90ba376e8f1fa81d18db90ed070): change OperationIDs for notification endpoints - [1949ec3a](https://github.com/quay/clair/commit/1949ec3a22a5d2dd5cc30a5fccb99c49a657677a): lint and update Layer ### Osrelease-Detector - [d88f7978](https://github.com/quay/clair/commit/d88f7978213d1b21ea7c3bd4d1466f35dc2784e4): avoid colliding with other detectors @@ -1759,7 +1175,18 @@ - [00e4f709](https://github.com/quay/clair/commit/00e4f7097241574277d4ed77d4c017f0c158a4e0): init from utils.Stopper ### Pkg/Timeutil - [45ecf188](https://github.com/quay/clair/commit/45ecf1881521281f09e437c904e1f211dc36e319): init +### Postgres +- [dab3735a](https://github.com/quay/clair/commit/dab3735a0252b1f4da1b00b1079bc6270fbde2f2): update tests +- [164219e8](https://github.com/quay/clair/commit/164219e8a9ea2d8d819509a185ace12a5ceb46f2): add Init function +- [e0db5ac2](https://github.com/quay/clair/commit/e0db5ac2d3edfc12f93d55cba2d40b512bc115d9): refactor notification methods +- [4650b691](https://github.com/quay/clair/commit/4650b691b7a50851522eecbf0fdc99e119375175): refactor receipt methods +- [be87d387](https://github.com/quay/clair/commit/be87d387d36469f8f3f4969229d74101ac30596f): refactor status getters +- [149ec354](https://github.com/quay/clair/commit/149ec354bdcb435d3ea2fe9482cbe31167f46100): refactor status setters +- [a5ae3426](https://github.com/quay/clair/commit/a5ae34261ee7e4451ed3d6d27b28e0a7d472f44d): update to new test database harness +- [6184ce33](https://github.com/quay/clair/commit/6184ce332fd1531d11bc27e2150fe16b899d6449): update test harness +- [0ca77cec](https://github.com/quay/clair/commit/0ca77cec0af74b4304c2ccf805ee3dea642cad37): remove KeyStore implementation and tests ### Prometheus +- [b6ce5043](https://github.com/quay/clair/commit/b6ce504373675f4b75c5e229098d9fd89669b13f): rework indexer buckets - [4f0f8136](https://github.com/quay/clair/commit/4f0f8136c0459565ec0fcfb5c6035075f49d28b3): fix grafana's updater notes graph - [cf3573cf](https://github.com/quay/clair/commit/cf3573cf671ec0f14344d8ee072e3abdf030bbcc): correct notifier latency metric in grafana - [3defe644](https://github.com/quay/clair/commit/3defe6448a9e8cf8cdcdb4294330a1077acf3918): add quantile to grafana @@ -1816,12 +1243,36 @@ - [ce8d31bb](https://github.com/quay/clair/commit/ce8d31bbb323471bf2a69427e4a645b3ce8a25c1): override match for RHEL hosts ### Refactor - [4a990372](https://github.com/quay/clair/commit/4a990372fff35f606184e276976f0279e4ea5a56): move updaters and notifier into ext -### Style +### Service +- [e08f3972](https://github.com/quay/clair/commit/e08f3972393d8d9a23b9fec79e9beee11fc5933a): add signer option +- [e86c1fbf](https://github.com/quay/clair/commit/e86c1fbfe45b7b6898ba09ca567e814e5022698e): unify connection string handling +- [02c0dc21](https://github.com/quay/clair/commit/02c0dc21e7379f1c7cf024c0dbf41df7192c3ec1): update for changes in the config package +- [d1ca564c](https://github.com/quay/clair/commit/d1ca564c59f844ce27538c41527ddf639aabb3e4): remove KeyManager and KeyStore +### Services +- [668f443f](https://github.com/quay/clair/commit/668f443f1c0829ce3f5977ff158214fa76951d59): update initialization +- [b3e490db](https://github.com/quay/clair/commit/b3e490dbc1022a5d08f7ceef8565928fdd19be98): disable transport compression in matcher +### Severity_mapping +- [8e39fa40](https://github.com/quay/clair/commit/8e39fa40eebca7b50ab29f0001686fa7c5c49e1e): remove defcon1 severity +### Shutdown +- [6b7029df](https://github.com/quay/clair/commit/6b7029df2f74a44f57f924545442465874103e0b): introduce the new NotifyContext +### Stomp +- [5b876935](https://github.com/quay/clair/commit/5b87693500fcd9222426e62f6bc86bd7736159e1): override default behavior for "host" header +- [643bd1c9](https://github.com/quay/clair/commit/643bd1c957d6755b7fe0f4fb762d31071274dd2a): rework tests +- [f84e3491](https://github.com/quay/clair/commit/f84e3491966e88bdc337f98029c0c8a1de0267d5): plumb Context into Dialer +- [7d476ebd](https://github.com/quay/clair/commit/7d476ebd90bd05a52f4ab2a64711a312972d2abe): remove apparent ActiveMQ-ism +- [aa441b3c](https://github.com/quay/clair/commit/aa441b3cffb3109fcb2a717caec059027042dd76): switch to module release for stomp client + - [#1739](https://github.com/quay/clair/issues/1739)### Style - [bd68578b](https://github.com/quay/clair/commit/bd68578b8bdd4488e197ccdf6d9322380c6ae7d0): Fix typo in headline ### Tarutil - [a3a37072](https://github.com/quay/clair/commit/a3a37072b54840aaebde1cd0bba62b8939dafbdc): convert all filename specs to regexps - [afd7fe25](https://github.com/quay/clair/commit/afd7fe2554d65040b27291d658af21af8f8ae521): allow file names to be specified by regexp - - fixes [#456](https://github.com/quay/clair/issues/456)### Travis + - fixes [#456](https://github.com/quay/clair/issues/456)### Tests +- [08734ab2](https://github.com/quay/clair/commit/08734ab233457dc4bba1b071331f0c8024f6b4dd): fix small unit test race +- [6e50ec2e](https://github.com/quay/clair/commit/6e50ec2eec4eb50711ac48f14181e5a7ca075a70): add testing command +- [1e92bd24](https://github.com/quay/clair/commit/1e92bd241ba42eec3cca6c8e983ba937caa23bd9): fix small race +### Travis +- [870e8123](https://github.com/quay/clair/commit/870e8123769a3dd717bfdcd21473a8e691806653): Drop support for postgres 9.4 postgres 9.4 doesn't support ON CONFLICT, which is required in our implementation. +### Travis - [52ecf35c](https://github.com/quay/clair/commit/52ecf35ca67558c1bedefb2259e9af9ad9649f9d): fail if not gofmt -s - [7492aa31](https://github.com/quay/clair/commit/7492aa31baf5b834088ecb8e8bd6ffd7817e5dd7): fail unformatted protos - [4fab3273](https://github.com/quay/clair/commit/4fab327397a1d9484809768fe357428599b510d6): add matrix for postgres @@ -1831,13 +1282,12 @@ - [02d38843](https://github.com/quay/clair/commit/02d38843cb5b4f0708ab0fd9790b60c50d17c19d): disable install step - [1b55d387](https://github.com/quay/clair/commit/1b55d387f6373ecea4ffeec92c0f995024f8d54c): add missing rpm dependency - [5873ab89](https://github.com/quay/clair/commit/5873ab892cb83b30478eecad2b41efc769b7a41d): initial travis.yml -### Travis -- [870e8123](https://github.com/quay/clair/commit/870e8123769a3dd717bfdcd21473a8e691806653): Drop support for postgres 9.4 postgres 9.4 doesn't support ON CONFLICT, which is required in our implementation. ### Update Documentation - [1105102b](https://github.com/quay/clair/commit/1105102b8449fcf20b8db1b1722eeeeece2f33fa): talk about SUSE support ### Update The Ingress To Use ApiVersion - [435d0539](https://github.com/quay/clair/commit/435d05394a9e7895d8daf2804bbe3668e1666981): networking.k8s.io/v1beta1 ### Updater +- [95970e28](https://github.com/quay/clair/commit/95970e283b0fc37f56cf2f93e27a801c0b03b809): Extend default updater time to 6 hours - [7084a226](https://github.com/quay/clair/commit/7084a226ae9c5a3aed1248ad3d653100d610146c): extract deduplicate function - [e16d17dd](https://github.com/quay/clair/commit/e16d17dda9d29e8fdc33ef9da6a4a8be0e6b648f): remove original RunUpdate() - [0d41968a](https://github.com/quay/clair/commit/0d41968acdeeb2325bf9573a65fd1d05345ba255): reimplement fetch() with errgroup @@ -1876,6 +1326,8 @@ - [0cb8fc94](https://github.com/quay/clair/commit/0cb8fc9455905c658732fbc36ee9efe41fb78de5): add alpine secdb fetcher ### Updater/Worker - [85fa3f9a](https://github.com/quay/clair/commit/85fa3f9a38ee625c005c375d0412cf8b7c131ff8): adapt several tests +### Updaters +- [8105b033](https://github.com/quay/clair/commit/8105b033fb53f0907373f6af76af954fe95a856d): plumb update retention in ### Upgrade To Golang - [db5dbbe4](https://github.com/quay/clair/commit/db5dbbe4e983a4ac827f5b6597aac780c03124b3): 1.10-alpine ### Utils @@ -1934,6 +1386,11 @@ - [ac86a367](https://github.com/quay/clair/commit/ac86a3674094f93b71e8736392b7a4707fa972fe): rhsa_ID by default - [4ab98cfe](https://github.com/quay/clair/commit/4ab98cfe54bedcce7880cc03b1c52d5a91811860): one vulnerability by CVE - Fixes [#495](https://github.com/quay/clair/issues/495)### Webhook +- [d99f7005](https://github.com/quay/clair/commit/d99f7005bc48724d1da804a47a4099e7eedce252): add explicit signer argument +- [472e70b6](https://github.com/quay/clair/commit/472e70b6c4c6a65f7afd5ef4ecd2c4d722578ba5): clone headers on request +- [1068f493](https://github.com/quay/clair/commit/1068f4930f255b279c3c13eec6a24b1f5fa8b171): add debug server +- [7334521f](https://github.com/quay/clair/commit/7334521fb9994d0857f7e176edc7ff48b0edb9b4): fix a code smell +- [79089a44](https://github.com/quay/clair/commit/79089a44122587eea8ceab246b7d34615ebcf9dd): remove keymanager usage - [8c282fdb](https://github.com/quay/clair/commit/8c282fdb5a73e2b6579bbafb367c68d45766f760): add JSON envelope ### Worker - [23ccd9b5](https://github.com/quay/clair/commit/23ccd9b53ba0a8bcf800fecdbd72d5cbefd2ea60): Fix tests for feature_type @@ -1957,13 +1414,25 @@ ### Worker/Database - [a38fbf6c](https://github.com/quay/clair/commit/a38fbf6cfe3345cd7b684a1d38d8021f9e7c8e2a): Move upgrade detection logic out of database to worker ### Workflows +- [8359de62](https://github.com/quay/clair/commit/8359de622b212f3b1d12839913e2cf1c692d9592): fix "chglog" typo +- [f2819bd6](https://github.com/quay/clair/commit/f2819bd63b90d93ac0930a83d5de11bd5adbfe4a): rewrite go version check +- [a40b1849](https://github.com/quay/clair/commit/a40b1849582a95e3e43f40485f6509eb90d3ca93): remove `env` usage +- [f0039247](https://github.com/quay/clair/commit/f0039247e1f4c8a2f97b81896782cb802cdeffd8): add go testing matrix +- [ea5873bc](https://github.com/quay/clair/commit/ea5873bc8f57eb4d545e0a25a2da868371196926): fix gh-pages argument +- [cec05a35](https://github.com/quay/clair/commit/cec05a35f71dffb6603a2debb14d5388e80643c7): more workflow automation +- [a19407e4](https://github.com/quay/clair/commit/a19407e4fd40585b45ffceb507e24c194db78ccc): fix asset name - [e1902d4d](https://github.com/quay/clair/commit/e1902d4d7c1f7d7fdccc6b339736966d2ece0cf6): proper tag name - [b2d781c2](https://github.com/quay/clair/commit/b2d781c2ed50262f4882e34b2585bf99d80fb15b): bad tar flag ### Reverts +- Dockerfile: Get build image from Quay instead of DockerHub +- cicd: use golang image from quay.io - Merge pull request [#199](https://github.com/quay/clair/issues/199) from openSUSE/feature/opensuse - v1: pagination now deterministic ### Pull Requests +- Merge pull request [#1086](https://github.com/quay/clair/issues/1086) from alecmerdler/webhook-notifier-headers +- Merge pull request [#1078](https://github.com/quay/clair/issues/1078) from alecmerdler/fix-issuer-struct-tag +- Merge pull request [#955](https://github.com/quay/clair/issues/955) from alecmerdler/openapi-fixes - Merge pull request [#949](https://github.com/quay/clair/issues/949) from alecmerdler/PROJQUAY-494 - Merge pull request [#936](https://github.com/quay/clair/issues/936) from ldelossa/louis/interface-refactor - Merge pull request [#933](https://github.com/quay/clair/issues/933) from ldelossa/louis/config-and-make @@ -2257,83 +1726,8 @@ - Merge pull request [#4](https://github.com/quay/clair/issues/4) from Quentin-M/reduce_tx -[Unreleased]: https://github.com/quay/clair/compare/v4.7.0-rc.1...HEAD -[v4.7.0-rc.1]: https://github.com/quay/clair/compare/v4.6.1...v4.7.0-rc.1 -[v4.6.1]: https://github.com/quay/clair/compare/v4.6.0...v4.6.1 -[v4.6.0]: https://github.com/quay/clair/compare/v4.5.1...v4.6.0 -[v4.5.1]: https://github.com/quay/clair/compare/v4.5.0...v4.5.1 -[v4.5.0]: https://github.com/quay/clair/compare/v4.5.0-rc.0...v4.5.0 -[v4.5.0-rc.0]: https://github.com/quay/clair/compare/v4.4.4...v4.5.0-rc.0 -[v4.4.4]: https://github.com/quay/clair/compare/v4.4.3...v4.4.4 -[v4.4.3]: https://github.com/quay/clair/compare/v4.4.2...v4.4.3 -[v4.4.2]: https://github.com/quay/clair/compare/v4.4.1...v4.4.2 -[v4.4.1]: https://github.com/quay/clair/compare/v4.4.0...v4.4.1 -[v4.4.0]: https://github.com/quay/clair/compare/v4.4.0-rc.7...v4.4.0 -[v4.4.0-rc.7]: https://github.com/quay/clair/compare/v4.4.0-rc.6...v4.4.0-rc.7 -[v4.4.0-rc.6]: https://github.com/quay/clair/compare/v4.4.0-rc.5...v4.4.0-rc.6 -[v4.4.0-rc.5]: https://github.com/quay/clair/compare/v4.4.0-rc.4...v4.4.0-rc.5 -[v4.4.0-rc.4]: https://github.com/quay/clair/compare/v4.4.0-rc.3...v4.4.0-rc.4 -[v4.4.0-rc.3]: https://github.com/quay/clair/compare/v4.4.0-rc.2...v4.4.0-rc.3 -[v4.4.0-rc.2]: https://github.com/quay/clair/compare/v4.4.0-rc.1...v4.4.0-rc.2 -[v4.4.0-rc.1]: https://github.com/quay/clair/compare/v4.4.0-rc.0...v4.4.0-rc.1 -[v4.4.0-rc.0]: https://github.com/quay/clair/compare/v4.3.6...v4.4.0-rc.0 -[v4.3.6]: https://github.com/quay/clair/compare/v4.3.5...v4.3.6 -[v4.3.5]: https://github.com/quay/clair/compare/v4.3.4...v4.3.5 -[v4.3.4]: https://github.com/quay/clair/compare/v4.3.3...v4.3.4 -[v4.3.3]: https://github.com/quay/clair/compare/v4.3.2...v4.3.3 -[v4.3.2]: https://github.com/quay/clair/compare/v4.3.1...v4.3.2 -[v4.3.1]: https://github.com/quay/clair/compare/v4.3.0...v4.3.1 -[v4.3.0]: https://github.com/quay/clair/compare/v4.3.0-rc.0...v4.3.0 -[v4.3.0-rc.0]: https://github.com/quay/clair/compare/v4.2.3...v4.3.0-rc.0 -[v4.2.3]: https://github.com/quay/clair/compare/v4.2.2...v4.2.3 -[v4.2.2]: https://github.com/quay/clair/compare/v4.2.1...v4.2.2 -[v4.2.1]: https://github.com/quay/clair/compare/v4.2.0...v4.2.1 -[v4.2.0]: https://github.com/quay/clair/compare/v4.2.0-rc.2...v4.2.0 -[v4.2.0-rc.2]: https://github.com/quay/clair/compare/v4.2.0-rc.1...v4.2.0-rc.2 -[v4.2.0-rc.1]: https://github.com/quay/clair/compare/v4.1.6...v4.2.0-rc.1 -[v4.1.6]: https://github.com/quay/clair/compare/v4.1.5...v4.1.6 -[v4.1.5]: https://github.com/quay/clair/compare/v4.1.4...v4.1.5 -[v4.1.4]: https://github.com/quay/clair/compare/v4.1.3...v4.1.4 -[v4.1.3]: https://github.com/quay/clair/compare/v4.1.2...v4.1.3 -[v4.1.2]: https://github.com/quay/clair/compare/v4.1.1...v4.1.2 -[v4.1.1]: https://github.com/quay/clair/compare/v4.1.0...v4.1.1 -[v4.1.0]: https://github.com/quay/clair/compare/v4.1.0-alpha.3...v4.1.0 -[v4.1.0-alpha.3]: https://github.com/quay/clair/compare/v4.1.0-alpha.2...v4.1.0-alpha.3 -[v4.1.0-alpha.2]: https://github.com/quay/clair/compare/v4.1.0-alpha.1...v4.1.0-alpha.2 -[v4.1.0-alpha.1]: https://github.com/quay/clair/compare/v4.0.6...v4.1.0-alpha.1 -[v4.0.6]: https://github.com/quay/clair/compare/v4.0.5...v4.0.6 -[v4.0.5]: https://github.com/quay/clair/compare/v4.0.4...v4.0.5 -[v4.0.4]: https://github.com/quay/clair/compare/v4.0.3...v4.0.4 -[v4.0.3]: https://github.com/quay/clair/compare/v4.0.2...v4.0.3 -[v4.0.2]: https://github.com/quay/clair/compare/v4.0.1...v4.0.2 -[v4.0.1]: https://github.com/quay/clair/compare/v4.0.0...v4.0.1 -[v4.0.0]: https://github.com/quay/clair/compare/v4.0.0-rc.24...v4.0.0 -[v4.0.0-rc.24]: https://github.com/quay/clair/compare/v4.0.0-rc.23...v4.0.0-rc.24 -[v4.0.0-rc.23]: https://github.com/quay/clair/compare/v4.0.0-rc.22...v4.0.0-rc.23 -[v4.0.0-rc.22]: https://github.com/quay/clair/compare/v4.0.0-rc.21...v4.0.0-rc.22 -[v4.0.0-rc.21]: https://github.com/quay/clair/compare/v4.0.0-rc.20...v4.0.0-rc.21 -[v4.0.0-rc.20]: https://github.com/quay/clair/compare/v4.0.0-rc.19...v4.0.0-rc.20 -[v4.0.0-rc.19]: https://github.com/quay/clair/compare/v4.0.0-rc.18...v4.0.0-rc.19 -[v4.0.0-rc.18]: https://github.com/quay/clair/compare/v4.0.0-rc.17...v4.0.0-rc.18 -[v4.0.0-rc.17]: https://github.com/quay/clair/compare/v4.0.0-rc.16...v4.0.0-rc.17 -[v4.0.0-rc.16]: https://github.com/quay/clair/compare/v4.0.0-rc.15...v4.0.0-rc.16 -[v4.0.0-rc.15]: https://github.com/quay/clair/compare/v4.0.0-rc.14...v4.0.0-rc.15 -[v4.0.0-rc.14]: https://github.com/quay/clair/compare/v4.0.0-rc.13...v4.0.0-rc.14 -[v4.0.0-rc.13]: https://github.com/quay/clair/compare/v4.0.0-rc.12...v4.0.0-rc.13 -[v4.0.0-rc.12]: https://github.com/quay/clair/compare/v4.0.0-rc.11...v4.0.0-rc.12 -[v4.0.0-rc.11]: https://github.com/quay/clair/compare/v4.0.0-rc.10...v4.0.0-rc.11 -[v4.0.0-rc.10]: https://github.com/quay/clair/compare/v4.0.0-rc.9...v4.0.0-rc.10 -[v4.0.0-rc.9]: https://github.com/quay/clair/compare/v4.0.0-rc.8...v4.0.0-rc.9 -[v4.0.0-rc.8]: https://github.com/quay/clair/compare/v4.0.0-rc.7...v4.0.0-rc.8 -[v4.0.0-rc.7]: https://github.com/quay/clair/compare/v4.0.0-rc.6...v4.0.0-rc.7 -[v4.0.0-rc.6]: https://github.com/quay/clair/compare/v4.0.0-rc.5...v4.0.0-rc.6 -[v4.0.0-rc.5]: https://github.com/quay/clair/compare/v4.0.0-rc.4...v4.0.0-rc.5 -[v4.0.0-rc.4]: https://github.com/quay/clair/compare/v4.0.0-rc.3...v4.0.0-rc.4 -[v4.0.0-rc.3]: https://github.com/quay/clair/compare/v4.0.0-rc.2...v4.0.0-rc.3 -[v4.0.0-rc.2]: https://github.com/quay/clair/compare/v4.0.0-rc.1...v4.0.0-rc.2 -[v4.0.0-rc.1]: https://github.com/quay/clair/compare/v4.0.0-alpha.7...v4.0.0-rc.1 -[v4.0.0-alpha.7]: https://github.com/quay/clair/compare/v4.0.0-alpha.6...v4.0.0-alpha.7 -[v4.0.0-alpha.6]: https://github.com/quay/clair/compare/v4.0.0-alpha.5...v4.0.0-alpha.6 -[v4.0.0-alpha.5]: https://github.com/quay/clair/compare/v4.0.0-alpha.4...v4.0.0-alpha.5 -[v4.0.0-alpha.4]: https://github.com/quay/clair/compare/v4.0.0-alpha.3...v4.0.0-alpha.4 -[v4.0.0-alpha.3]: https://github.com/quay/clair/compare/v4.0.0-alpha.2...v4.0.0-alpha.3 +[Unreleased]: https://github.com/quay/clair/compare/v4.7.3...HEAD +[v4.7.3]: https://github.com/quay/clair/compare/v4.7.2...v4.7.3 +[v4.7.2]: https://github.com/quay/clair/compare/v4.7.1...v4.7.2 +[v4.7.1]: https://github.com/quay/clair/compare/v4.7.0...v4.7.1 +[v4.7.0]: https://github.com/quay/clair/compare/v4.7.0-rc.1...v4.7.0