github.com/quay/claircore@v1.5.28/CHANGELOG.md (about) 1 <a name="v1.5.28"></a> 2 ## [v1.5.28] - 2024-05-13 3 [v1.5.28]: https://github.com/quay/claircore/compare/v1.5.27...v1.5.28 4 5 - datastore: add vuln and enrich stream updates 6 <details> 7 In an effort to reduce memory consumption during updating the 8 vulnerability database, add support for iterators. Extend Updater 9 interface with `UpdateVulnerabilitiesIter` method that performs 10 the same operation as `UpdateVulnerabilities` but accepts an iterator 11 function instead of a slice. Also, extend the `EnrichmentUpdater` 12 interface with `UpdateEnrichmentsIter` in the same way. 13 </details> 14 15 - cpe: add match expression support 16 <details> 17 This adds support for NIST IR 7696, aka CPE2.3 Name Matching. It's 18 anticipated to be used in upcoming CSAF/VEX support. See 19 https://doi.org/10.6028/NIST.IR.7696 for the specification. 20 </details> 21 22 <a name="v1.5.27"></a> 23 ## [v1.5.27] - 2024-04-25 24 [v1.5.27]: https://github.com/quay/claircore/compare/v1.5.26...v1.5.27 25 26 - tarfs: follow hardlinks in `ReadFile` 27 <details> 28 This makes `fs.ReadFile` work as expected when opening hardlinks. 29 </details> 30 31 <a name="v1.5.26"></a> 32 ## [v1.5.26] - 2024-04-02 33 [v1.5.26]: https://github.com/quay/claircore/compare/v1.5.25...v1.5.26 34 35 - debian: update how "source" packages are handled 36 <details> 37 Previously, the Updater parsed metadata from the repository to try to 38 record only "binary" packages. This was inaccurate and, with the new 39 dpkg handling, now unneeded. The new approach should be more accurate. 40 </details> 41 42 - dpkg: improve Source handling 43 <details> 44 The dpkg handling machinery now correctly records source packages and 45 versions. Previously, version differences between a source package and 46 the resulting binary package(s) were incorrect if the versions were not 47 identical. 48 </details> 49 50 - libindex: add `O_TMPFILE` fallback logic 51 <details> 52 After discovering that some common deployment methods are incompatible with 53 using the `O_TMPFILE` `open(2)` flag, a fallback path has been added. The 54 changes also move the default location of where temporary files are downloaded 55 to, to better align with the layout recommended by systemd. 56 57 Please see [the documentation] for specifics. 58 59 [the documentation]: https://pkg.go.dev/github.com/quay/claircore/libindex@v1.5. 60 26-0.20240325212310-fedb9d327aa7#NewRemoteFetchArena 61 </details> 62 63 - osv: parse database_specific severity when no CVSS severity is defined 64 <details> 65 Occasionally there are OSV advisories that don't include any severity 66 information in the `.severity` object but they do contain a severity in 67 the `.database_specific` object. This change attempts to parse that 68 severity if we don't get a severity from the native `.severity` object. 69 </details> 70 71 <a name="v1.5.25"></a> 72 ## [v1.5.25] - 2024-02-26 73 [v1.5.25]: https://github.com/quay/claircore/compare/v1.5.24...v1.5.25 74 75 Nothing interesting happened this release. 76 77 <a name="v1.5.24"></a> 78 ## [v1.5.24] - 2024-02-22 79 [v1.5.24]: https://github.com/quay/claircore/compare/v1.5.23...v1.5.24 80 81 Nothing interesting happened this release. 82 83 <a name="v1.5.23"></a> 84 ## [v1.5.23] - 2024-02-19 85 [v1.5.23]: https://github.com/quay/claircore/compare/v1.5.22...v1.5.23 86 87 Nothing interesting happened this release. 88 89 <a name="v1.5.22"></a> 90 ## [v1.5.22] - 2024-02-16 91 [v1.5.22]: https://github.com/quay/claircore/compare/v1.5.21...v1.5.22 92 93 Nothing interesting happened this release. 94 95 <a name="v1.5.21"></a> 96 ## [v1.5.21] - 2024-02-01 97 [v1.5.21]: https://github.com/quay/claircore/compare/v1.5.20...v1.5.21 98 99 - rhcc, rhel: support compression of sideband data 100 <details> 101 If a Clair instance is using local files for the data needed for the 102 `rhel` and `rhcc` indexers, this data may now be compressed. This should 103 allow for the files to fit within a Kubernetes ConfigMap, making some 104 deployments easier to wrangle. 105 </details> 106 107 - datastore: add "delta" update interface 108 <details> 109 This change should allow for updaters to use fewer resources and consume 110 API-based data sources in the future. As of this change, no in-tree 111 updaters have been converted to this interface. 112 </details> 113 114 - java: size buffers correctly before use 115 <details> 116 This should reduce memory consumption for indexing layers that have 117 deeply nested Java archives. 118 </details> 119 120 - postgres: remove internal timeouts 121 <details> 122 Database queries now take as long as needed to execute. This shouldn't 123 negatively affect any working uses, and should make some slower or 124 less-optimized queries possible on larger instances. 125 </details> 126 127 - integration: make `PGVERSION` a pattern 128 <details> 129 The behavior of the setup of an embedded PostgreSQL in integration tests 130 has changed. The relevant environment variable (`PGVERSION`) is now a 131 pattern instead of a literal version string. Note that a version string 132 would be a patten that matches itself, so that format continues to work. 133 134 Additionally, the version used is now read from the distributed 135 manifest, rather than hard-coded versions. Other than occasional network 136 calls to fetch this manifest, users shouldn't notice any difference. 137 </details> 138 139 - alpine: add edge support 140 <details> 141 Alpine's `edge` version should now be supported for reporting. 142 </details> 143 144 - rpm: support PGP V4 signatures 145 <details> 146 Rpm has apparently started using "current"/V4 PGP signatures, which 147 claircore was not handling. This adds support for these signatures. 148 </details> 149 150 - jsonblob: add a disk buffering step 151 <details> 152 This improves "offline" operation by eagerly buffering output to disk 153 instead of creating a large in-memory data structure first. 154 155 This makes the API trickier but given that there's a single (known and 156 intended) user, this should be fine. 157 </details> 158 159 - tarfs: check a potential interger overflow 160 <details> 161 This change fixes a potential integer overflow in tar handling code. 162 163 The possibility of exploiting this is effectively 0, as it would require 164 more bytes to represent a sufficiently large integer than is available 165 in the tar header. 166 167 See also: https://github.com/quay/claircore/security/code-scanning/5 168 </details> 169 170 - gobin: take into account package replacements 171 <details> 172 Previously, there was a bug where package replacements were not 173 considered for go binaries. 174 </details> 175 176 - all: purge `http.DefaultClient` usage 177 <details> 178 Some packages with less churn (`photon`, `oracle`, `aws`) were using 179 older ways of getting an `*http.Client` or using `http.DefaultClient`. 180 181 This change breaks some API in exchange for unifying the `*http.Client` 182 handling. The practical upshot is that it's much easier to control the 183 network contact surface. 184 </details> 185 186 - all: share single FS implementation 187 <details> 188 Claircore components that deal with `Layer` objects now share a single 189 backing File and a single `fs.FS` implementation when using the `FS` 190 method. There should be no noticeable changes for users, but out-of-tree 191 implementations may want to move over to using the new FS method. 192 193 This change should improve memory usage. 194 </details> 195 196 <a name="v1.5.20"></a> 197 ## [v1.5.20] - 2023-10-12 198 [v1.5.20]: https://github.com/quay/claircore/compare/v1.5.19...v1.5.20 199 200 - libindex: move to O_TMPFILE fetcher 201 <details> 202 This release uses a new fetcher (the component responsible for pulling 203 layers locally) that makes use of the O_TMPFILE flag to open(2). This 204 ensures that layer files will be cleaned up even in the event of an 205 unclean shutdown, including being sent a KILL signal. 206 </details> 207 208 <a name="v1.5.19"></a> 209 ## [v1.5.19] - 2023-10-03 210 [v1.5.19]: https://github.com/quay/claircore/compare/v1.5.18...v1.5.19 211 212 - chore: update toolkit to latest version v1.1.1 213 <details> 214 v1.5.17 (toolkit/v1.1.0) introduced a bug where claircore 215 could not handle empty strings when trying to Scan() a value 216 into a cpe.WFN. toolkit/v1.1.1 mitigates this bug. 217 </details> 218 219 <a name="v1.5.18"></a> 220 ## [v1.5.18] - 2023-10-03 221 [v1.5.18]: https://github.com/quay/claircore/compare/v1.5.17...v1.5.18 222 223 Nothing interesting happened this release. 224 225 <a name="v1.5.17"></a> 226 ## [v1.5.17] - 2023-09-28 227 [v1.5.17]: https://github.com/quay/claircore/compare/v1.5.16...v1.5.17 228 229 - crda: remove crda support 230 <details> 231 The CRDA API has been decommissioned and the functionality has been 232 superseded by OSV support. 233 </details> 234 235 <a name="v1.5.16"></a> 236 ## [v1.5.16] - 2023-08-14 237 [v1.5.16]: https://github.com/quay/claircore/compare/v1.5.15...v1.5.16 238 239 Nothing interesting happened this release. 240 241 <a name="v1.5.15"></a> 242 ## [v1.5.15] - 2023-08-08 243 [v1.5.15]: https://github.com/quay/claircore/compare/v1.5.14...v1.5.15 244 245 Nothing interesting happened this release. 246 247 <a name="v1.5.14"></a> 248 ## [v1.5.14] - 2023-08-07 249 [v1.5.14]: https://github.com/quay/claircore/compare/v1.5.13...v1.5.14 250 251 - rhel: Include cve defs when parsing through rhel oval feeds 252 <details> 253 There was condition that excluded cve definition types when converting 254 OVAL definitions to vulns, currently for rhel8 unpatched feeds 255 the definitions are either oval:com.redhat.cve:def:... or 256 oval:com.redhat.unaffected:def:.... This change adds a condition 257 to only continue to ignore these cve definitions if the config explicitly 258 says to do so. Note: Once these vulns are in the DB they will be 259 surfaced and updating the config won't delete them, they will be 260 queried until the next update cycle. 261 </details> 262 263 <a name="v1.5.13"></a> 264 ## [v1.5.13] - 2023-07-26 265 [v1.5.13]: https://github.com/quay/claircore/compare/v1.5.12...v1.5.13 266 267 Nothing interesting happened this release. 268 269 <a name="v1.5.12"></a> 270 ## [v1.5.12] - 2023-07-24 271 [v1.5.12]: https://github.com/quay/claircore/compare/v1.5.11...v1.5.12 272 273 Nothing interesting happened this release. 274 275 <a name="v1.5.11"></a> 276 ## [v1.5.11] - 2023-07-21 277 [v1.5.11]: https://github.com/quay/claircore/compare/v1.5.10...v1.5.11 278 279 Nothing interesting happened this release. 280 281 <a name="v1.5.10"></a> 282 ## [v1.5.10] - 2023-07-20 283 [v1.5.10]: https://github.com/quay/claircore/compare/v1.5.9...v1.5.10 284 285 Nothing interesting happened this release. 286 287 <a name="v1.5.9"></a> 288 ## [v1.5.9] - 2023-07-11 289 [v1.5.9]: https://github.com/quay/claircore/compare/v1.5.8...v1.5.9 290 291 Nothing interesting happened this release. 292 293 <a name="v1.5.8"></a> 294 ## [v1.5.8] - 2023-06-23 295 [v1.5.8]: https://github.com/quay/claircore/compare/v1.5.7...v1.5.8 296 297 Nothing interesting happened this release. 298 299 <a name="v1.5.7"></a> 300 ## [v1.5.7] - 2023-06-09 301 [v1.5.7]: https://github.com/quay/claircore/compare/v1.5.6...v1.5.7 302 303 Nothing interesting happened this release. 304 305 <a name="v1.5.6"></a> 306 ## [v1.5.6] - 2023-06-06 307 [v1.5.6]: https://github.com/quay/claircore/compare/v1.5.5...v1.5.6 308 309 Nothing interesting happened this release. 310 311 <a name="v1.5.5"></a> 312 ## [v1.5.5] - 2023-05-25 313 [v1.5.5]: https://github.com/quay/claircore/compare/v1.5.4...v1.5.5 314 315 Nothing interesting happened this release. 316 317 <a name="v1.5.4"></a> 318 ## [v1.5.4] - 2023-05-25 319 [v1.5.4]: https://github.com/quay/claircore/compare/v1.5.3...v1.5.4 320 321 Nothing interesting happened this release. 322 323 <a name="v1.5.3"></a> 324 ## [v1.5.3] - 2023-05-22 325 [v1.5.3]: https://github.com/quay/claircore/compare/v1.5.2...v1.5.3 326 327 Nothing interesting happened this release. 328 329 <a name="v1.5.2"></a> 330 ## [v1.5.2] - 2023-05-22 331 [v1.5.2]: https://github.com/quay/claircore/compare/v1.5.1...v1.5.2 332 333 Nothing interesting happened this release. 334 335 <a name="v1.5.1"></a> 336 ## [v1.5.1] - 2023-05-15 337 [v1.5.1]: https://github.com/quay/claircore/compare/v1.5.0...v1.5.1 338 339 Nothing interesting happened this release. 340 341 <a name="v1.5.0"></a> 342 ## [v1.5.0] - 2023-05-15 343 [v1.5.0]: https://github.com/quay/claircore/compare/v1.4.22...v1.5.0 344 345 - updater: Extend default updater period to 6 hours 346 <details> 347 Given the expense of updating and the lack of value to such a high 348 frequency this change extends the default update period from 30 mins to 349 6 hours. 350 </details> 351 352 - whiteout: Add the ability to reason about whiteout files in layers 353 <details> 354 This change give the indexing process a mechanism to discover whiteout 355 files and use them to inform the final index report. A Resolver step 356 is added to the end of the indexing process to allow for logic to be 357 injected after the various indexers' results have been compiled. 358 Indexers are expected to add a filepath to the packages they discover 359 to denote that the deletion of the filepath signifies the package is 360 delete. 361 </details> 362 363 - debian: use JSON security tracker data 364 <details> 365 Previously, claircore used the OVAL database provided by the Debian 366 project. However, the translation from the native format used upstream 367 lost the severity information. Now, claircore consumes the upstream 368 format and thus can report severity information. 369 </details> 370 371 <a name="v1.4.22"></a> 372 ## [v1.4.22] - 2023-04-14 373 [v1.4.22]: https://github.com/quay/claircore/compare/v1.4.21...v1.4.22 374 375 - libindex: Change location of layerScanner construction 376 <details> 377 Change the construction of layerScanner to be during libindex 378 instantiation so the lifespan of the objects it creates are tied 379 to the process as opposed to the request. 380 </details> 381 382 <a name="v1.4.21"></a> 383 ## [v1.4.21] - 2023-03-29 384 [v1.4.21]: https://github.com/quay/claircore/compare/v1.4.20...v1.4.21 385 386 Nothing interesting happened this release. 387 388 <a name="v1.4.20"></a> 389 ## [v1.4.20] - 2023-03-27 390 [v1.4.20]: https://github.com/quay/claircore/compare/v1.4.19...v1.4.20 391 392 Nothing interesting happened this release. 393 394 <a name="v1.4.19"></a> 395 ## [v1.4.19] - 2023-03-20 396 [v1.4.19]: https://github.com/quay/claircore/compare/v1.4.18...v1.4.19 397 398 - Better jar names 399 <details> 400 The heuristic for extracting package names from jars has been improved 401 and may yield different results. 402 </details> 403 404 - URLs are now included in the prose documentation 405 <details> 406 Previous, changes to URLs needed to be copied into the prose documentation; 407 this means the documentation was almost always out of sync. 408 There's now a tool to process comment directives and slipstream the URLs into th 409 e documentation in the build step. 410 Contributors should see the `docs/injecturls.go` file for information on how to 411 use the system in code. 412 </details> 413 414 - Dpkg indexing honors the "Status" field 415 <details> 416 Previously, a dpkg-installed package that kept around dpkg-tracked files 417 after removal would be reported as installed. 418 </details> 419 420 - Improved indexing of python packages 421 <details> 422 The python package indexer now detects some package managers and omits 423 indexing the parts of the filesystem that those package managers would 424 place python packages. 425 </details> 426 427 - Handling of "pep440" versions has changed 428 <details> 429 Previously, versions of type "pep440" were inadvertently handled by two 430 different packages -- one was used for validation, another for 431 comparisons. Claircore now uses a single package. There should be no 432 noticeable change in the behavior of python indexing or matching, so 433 please file bugs if there are regressions. 434 </details> 435 436 - Update required go version to 1.20 437 <details> 438 This is needed to fix [go issue 33121](https://go.dev/issue/33121), 439 which was indirectly triggered by the `gobin` indexer. 440 </details> 441 442 - Distroless container support 443 <details> 444 Claircore's `dpkg` indexer now supports the "distroless" scheme, where 445 the `dpkg` status database is split across multiple files. 446 </details> 447 448 - RPM is removed as a dependency 449 <details> 450 Claircore no longer requires `rpm`. Previously, `rpm` was executed as a 451 subprocess to examine rpm's BerkeleyDB-based databases. This required 452 extra disk space, extra dependencies, and had the potential to leak 453 resources. Now, claircore implements just enough knowledge of the 454 BerkeleyDB hash database format to be able to extract headers that it 455 already had the means to interpret. Users of claircore should also be 456 able run without zombie handling, as claircore no longer spawns 457 subprocesses. 458 </details> 459 460 - The python indexer consults INSTALLER metadata 461 <details> 462 The indexer now ignores installers that it knows beforehand is handled 463 elsewhere. 464 </details> 465 466 - rpm: extract a minimal file set for bdb-based databases 467 <details> 468 This should reduce runtime and disk resources when the `rpm` indexer 469 decides that it needs to invoke `rpm` to analyze packages installed in a 470 layer. 471 </details> 472 473 <a name="v1.4.18"></a> 474 ## [v1.4.18] - 2023-01-27 475 [v1.4.18]: https://github.com/quay/claircore/compare/v1.4.17...v1.4.18 476 477 Nothing interesting happened this release. 478 479 <a name="v1.4.17"></a> 480 ## [v1.4.17] - 2023-01-20 481 [v1.4.17]: https://github.com/quay/claircore/compare/v1.4.16...v1.4.17 482 483 Nothing interesting happened this release. 484 485 <a name="v1.4.16"></a> 486 ## [v1.4.16] - 2023-01-18 487 [v1.4.16]: https://github.com/quay/claircore/compare/v1.4.15...v1.4.16 488 489 Nothing interesting happened this release. 490 491 <a name="v1.4.15"></a> 492 ## [v1.4.15] - 2023-01-17 493 [v1.4.15]: https://github.com/quay/claircore/compare/v1.4.14...v1.4.15 494 495 Nothing interesting happened this release. 496 497 <a name="v1.4.14"></a> 498 ## [v1.4.14] - 2023-01-13 499 [v1.4.14]: https://github.com/quay/claircore/compare/v1.4.13...v1.4.14 500 501 - Add golang binary indexer. 502 <details> 503 There's now a component for recognizing and pulling the dependencies out 504 of arbitrary go binaries. Binaries built without modules are not 505 supported. The plan is to use OSV data in the matcher component. 506 </details> 507 508 - Remove airgapped logic from the core 509 <details> 510 This change removes the code that disables RPC scanners when airgap 511 is true in the config allowing hybrid implementations to be configured 512 with local resources. It assumes that the client passed will be airgap 513 aware and will restrict network access if requested. 514 </details> 515 516 - Check that after casting to mappingFile we have a usable mapper 517 <details> 518 Previously it was possible that if the repo2cpe_mapping_url or the 519 repo2cpe_mapping_file (or indeed if the endpoint is down) that we would 520 panic as the mappingFile will cast to a nil. Now we check for a nil 521 mapper before it gets accessed and error out. This was also an issue 522 for name2repos_mapping_url and name2repos_mapping_file used by RHCC 523 scanner. 524 </details> 525 526 - The sqlite dependency is now supported on `ppc64le`. 527 <details> 528 This means that claircore should build and behave correctly on 529 `ppc64le`. Please open issues if this is not the case. 530 </details> 531 532 - Fixed some database metrics. 533 <details> 534 The metrics `distributionbylayer_total` and 535 `distributionbylayer_duration_seconds` were previously counted under 536 different metrics. They're now counted under the correct metrics. 537 </details> 538 539 <a name="v1.4.13"></a> 540 ## [v1.4.13] - 2022-11-21 541 ### Build(Deps) 542 - [4ace2c4](https://github.com/quay/claircore/commit/4ace2c4512ff26c955e81babc39f7e54c26f2055): bump golang.org/x/tools from 0.2.0 to 0.3.0 543 - [0ce69dd](https://github.com/quay/claircore/commit/0ce69dddc5239ed5258e4e8ec21c8e4d3bacd821): bump golang.org/x/crypto from 0.1.0 to 0.3.0 544 ### Cvss 545 - [c092ad4](https://github.com/quay/claircore/commit/c092ad46c4c3aaae0399937ab2280fa7ae6640f9): panic message improvements 546 ### Jar 547 - [72bbe1e](https://github.com/quay/claircore/commit/72bbe1e023ea5de60c9aca2926317fffc07da18b): panic message improvements 548 ### Ovalutil 549 - [87e930c](https://github.com/quay/claircore/commit/87e930c2c74b4f1f5957cd0b5433f01db03bb955): panic message improvements 550 ### Rhcc 551 - [203726f](https://github.com/quay/claircore/commit/203726f94abf89eb59975ca4af5b003422b16425): add log lines around buildinfo files 552 - [42970c7](https://github.com/quay/claircore/commit/42970c7281e2c0483fcbca5f554f64122a0c595e): panic message improvements 553 ### Rhel 554 - [8ad57e8](https://github.com/quay/claircore/commit/8ad57e82ed4f83f08e1ac93a0acee646bda93346): panic message improvements 555 ### Rpm 556 - [751ff9f](https://github.com/quay/claircore/commit/751ff9f12eaecb98088a9f395e0eb9b271bcf570): add arbitrary layer test 557 - [45b774d](https://github.com/quay/claircore/commit/45b774dd63d7f403a5642d0c73cd9795479f005a): handle existing files better 558 - [#735](https://github.com/quay/claircore/issues/735) 559 - [0065ca0](https://github.com/quay/claircore/commit/0065ca06824c94580fc842e8ffbc05b9d2121662): panic message improvements 560 - [099f4e7](https://github.com/quay/claircore/commit/099f4e7c3425af6d738198061ae713cf3a6feb90): panic message improvements 561 ### Tarfs 562 - [c36e87a](https://github.com/quay/claircore/commit/c36e87a02347913d879eaa06a6146a6d478735c6): support traversing intermediate hard links 563 - [#737](https://github.com/quay/claircore/issues/737) 564 - [6c57b72](https://github.com/quay/claircore/commit/6c57b72e640590145d668ed53ad5e4207b6e1f71): use full path when synthesizing out-of-order directories 565 - [#736](https://github.com/quay/claircore/issues/736) 566 ### Ubuntu 567 - [fb7acb8](https://github.com/quay/claircore/commit/fb7acb88ced7751aa3a79bfdfd9f95f55465486d): panic message improvements 568 569 <a name="v1.4.12"></a> 570 ## [v1.4.12] - 2022-11-09 571 ### Build(Deps) 572 - [e72e55f](https://github.com/quay/claircore/commit/e72e55f5bb6f74b855a818b63f125954d2a5d0ec): bump github.com/prometheus/client_golang 573 - [555124b](https://github.com/quay/claircore/commit/555124ba5daec6487886e33d93c7d44d075436f9): bump github.com/klauspost/compress from 1.15.11 to 1.15.12 574 - [2783da7](https://github.com/quay/claircore/commit/2783da7a0127eb4dc05be13d92bc6857fc8c9455): bump modernc.org/sqlite from 1.19.2 to 1.19.4 575 ### Chore 576 - [caff746](https://github.com/quay/claircore/commit/caff746ac245148517938d7c6fa08a2fdfbd1e0b): v1.4.12 changelog bump 577 ### Common 578 - [b6b450f](https://github.com/quay/claircore/commit/b6b450f44ebc537b3896c75c1cf98bbaeb5505ee): rhel common package 579 - [40d49b4](https://github.com/quay/claircore/commit/40d49b4458fc9f1c442bb308a50f2dfec7787eb6): add package for common RHEL functions 580 ### Containerapi 581 - [f540261](https://github.com/quay/claircore/commit/f540261253c658e2c0fae1d5318b53f829c3df20): move to internal 582 - [f10377a](https://github.com/quay/claircore/commit/f10377ab07efcf75a08563d81f995b1cdb167b4f): documentation 583 - [f5eca78](https://github.com/quay/claircore/commit/f5eca78ec4c3ba4e25a0d588affaf3b5b6863d9d): unconditional defer 584 ### Contentmanifest 585 - [a047772](https://github.com/quay/claircore/commit/a047772bd864e06c4c819bdd84d6df66e047ab41): remove package 586 ### Jar 587 - [7a02af2](https://github.com/quay/claircore/commit/7a02af224a84587dc2e1ebaefca87576eccd08b4): Close META-INF 588 ### Ndb 589 - [f8f7163](https://github.com/quay/claircore/commit/f8f71636057b07c5349b4e6f640a2c396428490e): handle noncontiguous package slots 590 - [#1645](https://github.com/quay/claircore/issues/1645) 591 ### Ovaldebug 592 - [0588dff](https://github.com/quay/claircore/commit/0588dffbec5ce639dd7e21819c50f74c703aedac): update for rhel re-org 593 ### Ovalutil 594 - [eca22d1](https://github.com/quay/claircore/commit/eca22d1d440eda1aa714510f6f89cf070a83d470): pool decompressors 595 - [4d67086](https://github.com/quay/claircore/commit/4d67086546cb98a711594876bab5a51c46ecb1ea): implement 'auto' and 'zstd' compression 596 - [d8529ba](https://github.com/quay/claircore/commit/d8529ba961a38ad036dc86a0b2fc7d849d88aef7): fix useless branch 597 - [ce3735f](https://github.com/quay/claircore/commit/ce3735fecbb5baef3be80ebd557748525874db14): minimize some test types 598 ### Periodic 599 - [e8f1277](https://github.com/quay/claircore/commit/e8f12777ba858c80e8517c391512b25c0bf1fcfe): attempt to follow API-created links 600 ### Pulp 601 - [b2b6413](https://github.com/quay/claircore/commit/b2b64133a7da4eb3edbf179132223558e691af8e): move to internal 602 - [7c83936](https://github.com/quay/claircore/commit/7c839360e27c10ad2902f21a48c19b98347c4319): documentation 603 ### Repo2cpe 604 - [4a461a7](https://github.com/quay/claircore/commit/4a461a747c9ddf948fd98f0f54259e13affec6dd): documentation 605 ### Rhcc 606 - [4bb0bae](https://github.com/quay/claircore/commit/4bb0bae172d82e8d012f3287898fcedb684f483f): documentation 607 - [1ecd8ef](https://github.com/quay/claircore/commit/1ecd8ef256d16be2e94380a8d94973d8d79849e3): use xml CharsetReader 608 - [189aa6f](https://github.com/quay/claircore/commit/189aa6f6f8f65accfea4b0fe97789bc3c6f5d612): move to common normalize severity 609 ### Rhel 610 - [75dd9b7](https://github.com/quay/claircore/commit/75dd9b7163c115d1472da5ee8d54faf45722f4aa): refactor mapping+update to common package 611 - [c0f5ca9](https://github.com/quay/claircore/commit/c0f5ca926a286ee7477301ee44bebd69f5874a81): documentation and re-org 612 613 <a name="v1.4.11"></a> 614 ## [v1.4.11] - 2022-10-27 615 ### Build(Deps) 616 - [9fdb583](https://github.com/quay/claircore/commit/9fdb58349c715b0d1f22f84f88dc07c4b55d10af): bump github.com/prometheus/client_model from 0.2.0 to 0.3.0 617 ### Chore 618 - [4eb4e41](https://github.com/quay/claircore/commit/4eb4e4109155bcb62c7de8eaa2c9664326a496c6): v1.4.11 changelog bump 619 ### Jar 620 - [d52a304](https://github.com/quay/claircore/commit/d52a3042e930faa1101e022665a60fbca30919eb): handle manifest with invalid header keys 621 ### Tarfs 622 - [48317f8](https://github.com/quay/claircore/commit/48317f8b4266d1e0f1478bcadef470d9865c61c2): implement hard links correctly 623 - [#714](https://github.com/quay/claircore/issues/714) 624 - [6511863](https://github.com/quay/claircore/commit/65118639d2955cb5201a98bd0b1c25c1cd4556a0): implement hard links 625 - [070737a](https://github.com/quay/claircore/commit/070737ac9ab82f2486a034b207cc19fdf246743a): skip "known" directory 626 627 <a name="v1.4.10"></a> 628 ## [v1.4.10] - 2022-10-25 629 ### Build(Deps) 630 - [713df2f](https://github.com/quay/claircore/commit/713df2f2a75f28b8cb38fa674080abfce7430ffa): bump golang.org/x/tools from 0.1.12 to 0.2.0 631 - [11e9a0f](https://github.com/quay/claircore/commit/11e9a0fcc22e9e4f59d735b44185ec9dcd9b74bd): bump peaceiris/actions-gh-pages from 3.8.0 to 3.9.0 632 - [d94e1e7](https://github.com/quay/claircore/commit/d94e1e7f8ef7413bb346610aa9508dfb24b2c6a1): bump gsactions/commit-message-checker from 1 to 2 633 - [786ba1e](https://github.com/quay/claircore/commit/786ba1e63f77a8a362e686c99d47b77a2338836f): bump peter-evans/create-pull-request from 4.1.3 to 4.2.0 634 ### Chore 635 - [80708e0](https://github.com/quay/claircore/commit/80708e0e770adaeb9c86eee58d8ea39e773fc7bc): v1.4.10 changelog bump 636 ### Fetcher 637 - [4d50715](https://github.com/quay/claircore/commit/4d507152ec295d2a0e85de72136a17807b2a9112): Add layer hash to error message 638 639 <a name="v1.4.9"></a> 640 ## [v1.4.9] - 2022-10-24 641 ### Build(Deps) 642 - [401b227](https://github.com/quay/claircore/commit/401b227102a2ed1b6e40a43b185d8b7fdf82a88f): bump golang.org/x/text from 0.3.8 to 0.4.0 643 - [e63deae](https://github.com/quay/claircore/commit/e63deaee3817cd23330b12bcc99b486d25309d34): bump peter-evans/create-pull-request from 4.1.2 to 4.1.3 644 - [e7ecd78](https://github.com/quay/claircore/commit/e7ecd784d0de167ea7da6cd263890099ca65bad7): bump actions/cache from 3.0.8 to 3.0.11 645 ### Chore 646 - [65e62a0](https://github.com/quay/claircore/commit/65e62a09c9934e8ebd2930f45ed746e1711854a9): v1.4.9 changelog bump 647 - [f89847c](https://github.com/quay/claircore/commit/f89847ceba69fc858eccaaa1022633f6729d5b3d): update `set-output` usage 648 - [078d7cf](https://github.com/quay/claircore/commit/078d7cff806cdd727b4431ff72a10f5af1403971): enable go1.19 building and testing 649 - [6ede351](https://github.com/quay/claircore/commit/6ede3517a1278280e22802ca0a4d9f8cafb714d5): update go dependencies 650 - [#695](https://github.com/quay/claircore/issues/695) 651 - [#696](https://github.com/quay/claircore/issues/696) 652 - [#697](https://github.com/quay/claircore/issues/697) 653 - [#698](https://github.com/quay/claircore/issues/698) 654 - [#699](https://github.com/quay/claircore/issues/699) 655 - [38698fa](https://github.com/quay/claircore/commit/38698fa07f63c266283c3917029d5790fde47eed): update go dependencies 656 - [#688](https://github.com/quay/claircore/issues/688) 657 - [#689](https://github.com/quay/claircore/issues/689) 658 - [#690](https://github.com/quay/claircore/issues/690) 659 - [#691](https://github.com/quay/claircore/issues/691) 660 - [#692](https://github.com/quay/claircore/issues/692) 661 - [#693](https://github.com/quay/claircore/issues/693) 662 ### Cicd 663 - [0dfcd3c](https://github.com/quay/claircore/commit/0dfcd3ce0ca85d46b5b2ed0d04c89bd61cf2c340): move to redhat-actions actions for golang image 664 - [9a3ab55](https://github.com/quay/claircore/commit/9a3ab55dc106631be7119296e398a856b651ddfd): enable dependabot for go modules 665 ### Ndb 666 - [5f049d5](https://github.com/quay/claircore/commit/5f049d5584f69d0a56ab2f6833b958454eada7b2): add package to read RPM ndb databases 667 ### Notifier 668 - [d9abe3d](https://github.com/quay/claircore/commit/d9abe3db42bb533962ff163b3521587fc4b3f0cc): delete manifest_index_manifest_id_package_id_dist_id_repo_id_idx 669 ### Rpm 670 - [7e5d7d6](https://github.com/quay/claircore/commit/7e5d7d62e1465a9f729c14e7424377560404cbf2): add ndb support 671 - [a54ea6f](https://github.com/quay/claircore/commit/a54ea6fb386bf301f2495654a3e4740c6f8b298e): split RPM header parsing into dedicated package 672 ### Sqlite 673 - [c160060](https://github.com/quay/claircore/commit/c1600600ab0133e07ef5461b9792685adf70afbd): remove header parser, port to common API 674 ### Tarfs 675 - [8a0cb12](https://github.com/quay/claircore/commit/8a0cb12e384fb46dc00d0c09527a0256fd3b47f9): handle data and EOF return 676 677 <a name="v1.4.8"></a> 678 ## [v1.4.8] - 2022-10-11 679 ### Chore 680 - [c9fa148](https://github.com/quay/claircore/commit/c9fa148928dbf4da8c0a90efc7b7e354b36761a6): v1.4.8 changelog bump 681 ### Tarfs 682 - [ca4a13d](https://github.com/quay/claircore/commit/ca4a13d07f4990978bae575a4418e6bf1de09e79): symlink changes 683 684 <a name="v1.4.7"></a> 685 ## [v1.4.7] - 2022-10-07 686 ### Build(Deps) 687 - [d4e524e](https://github.com/quay/claircore/commit/d4e524eb3309d798f40efbefc1fa68c464b2a30c): bump actions/cache from 3.0.7 to 3.0.8 688 - [de1fa2f](https://github.com/quay/claircore/commit/de1fa2fdacd3ba57f8eeb9d60fbcad0d03a774b0): bump peter-evans/create-pull-request from 4.1.1 to 4.1.2 689 - [85562c9](https://github.com/quay/claircore/commit/85562c99e8764a8c7b1f5c15fb46323997296c74): bump peter-evans/create-pull-request from 4.0.4 to 4.1.1 690 ### Chore 691 - [3d36cd0](https://github.com/quay/claircore/commit/3d36cd0745c83369735e09113a15df4328464e7a): v1.4.7 changelog bump 692 ### Chore 693 - [ffb3960](https://github.com/quay/claircore/commit/ffb39601f6d80e525f06d9cbd3d8e7b2b25fd7a2): Bump goval-parser to v0.8.8 694 ### Rhel 695 - [0f2066a](https://github.com/quay/claircore/commit/0f2066afef947f1d222c4b9ccc21a55d3f0739b1): handle malformed build metadata 696 ### Tarfs 697 - [6fb6ef5](https://github.com/quay/claircore/commit/6fb6ef5ecdd1b9398054c9138709abbcf1cc53d2): handle tars without trailer 698 699 <a name="v1.4.6"></a> 700 ## [v1.4.6] - 2022-08-17 701 ### Build(Deps) 702 - [b38dc01](https://github.com/quay/claircore/commit/b38dc0155fd12d8303404742a977adbf914cb74a): bump actions/cache from 3.0.5 to 3.0.7 703 ### Chore 704 - [407aa7d](https://github.com/quay/claircore/commit/407aa7db202085f82f1bf28a1746743142160f8e): v1.4.6 changelog bump 705 ### Fetcher 706 - [f11ec59](https://github.com/quay/claircore/commit/f11ec5940966dc717d1f455ab733ca1fc3d2332c): Wrap error to surface type to external caller 707 708 <a name="v1.4.5"></a> 709 ## [v1.4.5] - 2022-08-01 710 ### All 711 - [3591883](https://github.com/quay/claircore/commit/3591883e16d41abc7348ed0059b02b1a3337a960): Rewrite libvuln instantiation ([#614](https://github.com/quay/claircore/issues/614)) 712 - [#614](https://github.com/quay/claircore/issues/614) 713 - [454830e](https://github.com/quay/claircore/commit/454830ef34fe1c1ce110ee5b2d89e85d7f6d0cc0): new exportable indexer and datastore packages ([#587](https://github.com/quay/claircore/issues/587)) 714 - [#587](https://github.com/quay/claircore/issues/587) 715 ### Aws 716 - [d7edab9](https://github.com/quay/claircore/commit/d7edab9206bb9b6b09470d5e49f3cb458ed55ef4): remove updater integration tests 717 ### Bisect 718 - [e3a85e5](https://github.com/quay/claircore/commit/e3a85e5420230793bee496e5e4857e2660098cd0): port to this weird test setup 719 ### Build(Deps) 720 - [8f0d7d9](https://github.com/quay/claircore/commit/8f0d7d98bd27be60746be9aaf54d43e53e1826c1): bump actions/cache from 3.0.4 to 3.0.5 721 ### Chore 722 - [8e1cd78](https://github.com/quay/claircore/commit/8e1cd78fb38013efb64e9248174f1a3398ef870f): Add filter version flag to release workflow 723 - [d69b464](https://github.com/quay/claircore/commit/d69b46436f72865e95342e62895c8ec121696c1a): v1.4.5 changelog bump 724 - [24dd7e9](https://github.com/quay/claircore/commit/24dd7e9b6ea1aae099fb9e2b70a381527ae4c7ef): Add tag pattern to chg-log Changelog generator 725 ### Cicd 726 - [49616bd](https://github.com/quay/claircore/commit/49616bd60d0cbfee50c255e53ca5ecdffd212794): ensure rpm is installed for periodic tests 727 ### Cmd 728 - [c55fcd6](https://github.com/quay/claircore/commit/c55fcd60fcc9c4e79bd8b17d03d509b06127c09b): remove obsolete commands 729 ### Debian 730 - [d44da96](https://github.com/quay/claircore/commit/d44da969047aa4fa4fc3cccb1c84db0b6c96acea): create distributions dynamically 731 ### Defaults 732 - [d3f595d](https://github.com/quay/claircore/commit/d3f595d2b807c09c57ea237abf0bae17213b881a): update debian 733 ### Docs 734 - [b4e2243](https://github.com/quay/claircore/commit/b4e22432b623263a7029bc043d4b4c3340704bd7): remove mentions of `cctool` 735 ### Events 736 - [bd0c417](https://github.com/quay/claircore/commit/bd0c4170d385c43ead7d301d5632a56d6573999d): facade for diagnostic events 737 ### Fetch 738 - [a91e041](https://github.com/quay/claircore/commit/a91e041b6a7905331c8922de478468cdf6acd3da): add support for registry.access.redhat.com 739 - [846553c](https://github.com/quay/claircore/commit/846553c9f1ade09e9b92ebcae7a13840c4e9f402): add options to Layer function 740 ### Integration 741 - [448c827](https://github.com/quay/claircore/commit/448c827a519a2892f011b95b8bce71231130da5c): add Persistent variant 742 ### Libindex 743 - [8cf4455](https://github.com/quay/claircore/commit/8cf44553d1b1069298a65bfd9761e6b08a4b2c1f): use new String method 744 - [f84baf4](https://github.com/quay/claircore/commit/f84baf44f8c1c5c3195b7a56d078dbeff0a1fe7f): attempt to validate tar during fetch 745 ### Libvuln 746 - [dadef07](https://github.com/quay/claircore/commit/dadef07751ff23bcd33c06863cd1ac30574316e0): fix compilation error 747 - [b2e2753](https://github.com/quay/claircore/commit/b2e2753640cc53441dd239b8ac8f50ec67855234): don't attempt to decompress within OfflineImport 748 ### Makefile 749 - [f51477c](https://github.com/quay/claircore/commit/f51477cc26d641dcb776a9a26ac5b9626234c779): remove command targets 750 ### Ovaldebug 751 - [e59f862](https://github.com/quay/claircore/commit/e59f8628f87f78e280bd189f851ad754f554c2ed): remove debian support 752 ### Ovalutil 753 - [6ec6ce7](https://github.com/quay/claircore/commit/6ec6ce7d7dc8bbdc4994dbbfe545f5cc606bbe9d): additional dpkg fixes 754 ### Periodic 755 - [db14afa](https://github.com/quay/claircore/commit/db14afa456a38986979c2c46509874da0157c848): update debian 756 - [b8f712f](https://github.com/quay/claircore/commit/b8f712f2951d5fd33ac7da5da1e0cd64a92b9ae0): add automated RPM acceptance tests 757 ### Photon 758 - [34595f2](https://github.com/quay/claircore/commit/34595f2cfa39f879ee68ea8820741e2037bc2ba4): remove updater integration tests 759 ### Postgres 760 - [e452f64](https://github.com/quay/claircore/commit/e452f646c6d92b3a0737e92f434d7552960f1eec): use bisect tool to generate test fixtures 761 - [9d7d063](https://github.com/quay/claircore/commit/9d7d0639d39555d74cd6c8e219fe1458662aecf2): Observe metric 762 ### Rpm 763 - [87ab3e3](https://github.com/quay/claircore/commit/87ab3e3f8acff40f63f6a1bde84fca2fbb576de4): add sqlite db support 764 ### Rpmtest 765 - [018e872](https://github.com/quay/claircore/commit/018e8727f2c56814a1e47e7023bd7c6243d5cae7): helpers and data structures for testing RPM indexing 766 ### Sqlite 767 - [e16880f](https://github.com/quay/claircore/commit/e16880f337f4687c51b16781953d7d3cfe6cf0cd): add sqlite RPM database parser 768 ### Suse 769 - [6e16f47](https://github.com/quay/claircore/commit/6e16f470d3708ab2f2802b4bdcbadfd9991e9ef7): remove updater integration tests 770 ### Tarfs 771 - [5695866](https://github.com/quay/claircore/commit/5695866612bb5e1cf41555e44a5f99bd56a4a0dd): add dedicated format error 772 ### Ubuntu 773 - [3ac9b52](https://github.com/quay/claircore/commit/3ac9b52e1045783edbe350d17137e9095239a652): dynamic distributions 774 - [9998715](https://github.com/quay/claircore/commit/999871516c332feeadb0e53dab66374d5a53b5ae): remove unused file 775 ### Updater 776 - [97420ed](https://github.com/quay/claircore/commit/97420ed658eeefdc18f18b0a5f6d6f0cdfd01485): dedicated Updater subsystem 777 778 <a name="v1.4.4"></a> 779 ## [v1.4.4] - 2022-07-05 780 ### Chore 781 - [1542105](https://github.com/quay/claircore/commit/1542105dcfbb2c1600af08b1daf8c4039fc03a0c): v1.4.4 changelog bump 782 ### Updates 783 - [df37f2a](https://github.com/quay/claircore/commit/df37f2a8102995800f6bdc3fc2238f8d9a744bf3): Use the tx's methods to record updater's status ([#647](https://github.com/quay/claircore/issues/647)) 784 - [#647](https://github.com/quay/claircore/issues/647) 785 786 <a name="v1.4.3"></a> 787 ## [v1.4.3] - 2022-06-29 788 ### Alpine 789 - [9db8b16](https://github.com/quay/claircore/commit/9db8b168ad25b94115a000c00da999d3bebb2f1b): move to dynamic distributions 790 - [c804ced](https://github.com/quay/claircore/commit/c804ced14d6b2211939d033c0be359f726376b33): syntax simplifications in tests 791 - [bf21d03](https://github.com/quay/claircore/commit/bf21d0387e0ce058bf34309584763175ea522437): add documentation to Matcher type 792 - [cef8829](https://github.com/quay/claircore/commit/cef8829f790390d03d56d982ce128cb65883402a): remove disused method 793 ### Build(Deps) 794 - [7c33022](https://github.com/quay/claircore/commit/7c33022530b53500bf55f8ac67a389de53c81123): bump actions/cache from 3.0.3 to 3.0.4 795 ### Chore 796 - [b3f95ab](https://github.com/quay/claircore/commit/b3f95ab2c414bf17970cab3ca0fa8a5488f00c45): v1.4.3 changelog bump 797 ### Defaults 798 - [8b93324](https://github.com/quay/claircore/commit/8b9332450c40bd5574181ca068c13bed270376b7): update alpine 799 ### Dpkg 800 - [d475a7a](https://github.com/quay/claircore/commit/d475a7a9ab3b3414f40123ad83af05ad3c105b85): test with known-problematic status file 801 - [#297](https://github.com/quay/claircore/issues/297) 802 ### Ovalutil 803 - [e8478a4](https://github.com/quay/claircore/commit/e8478a4f120f6543de80f6acc71b17f51625ff58): sanity-check incoming dpkg version strings 804 - [#395](https://github.com/quay/claircore/issues/395) 805 ### Periodic 806 - [3d40ef6](https://github.com/quay/claircore/commit/3d40ef677b45c3ea2aa91de1b2cc84e5d63666a9): update alpine 807 ### Rhel 808 - [98b6183](https://github.com/quay/claircore/commit/98b61830622e3fe445ec707cb59df2c2ea68260c): recognize RHEL9 for updaters 809 - [2eba2c4](https://github.com/quay/claircore/commit/2eba2c4bced96ddb3ed66ec2ff0fe134bb63926a): construct distributions dynamically 810 - [c959ca5](https://github.com/quay/claircore/commit/c959ca517e19f37f763b10a63a2aa0665bfc49f1): test structure simplifications 811 ### Tarfs 812 - [4d1ba0d](https://github.com/quay/claircore/commit/4d1ba0d7dae41e990a958fd943376b1e261d545e): resolve symlinks when adding new files 813 ### Ubuntu 814 - [7988203](https://github.com/quay/claircore/commit/798820309aaf35efd667d6288f0b3c0943e45379): update feed URLs 815 - [#588](https://github.com/quay/claircore/issues/588) 816 ### Updates 817 - [0dad974](https://github.com/quay/claircore/commit/0dad974ecd1892731894f58f36693e1bd92bf838): Record in a new table each time updaters check for vulns ([#558](https://github.com/quay/claircore/issues/558)) 818 - [#558](https://github.com/quay/claircore/issues/558) 819 820 <a name="v1.4.2"></a> 821 ## [v1.4.2] - 2022-06-09 822 ### Chore 823 - [e9aa844](https://github.com/quay/claircore/commit/e9aa84485b3439a0b43e22b5fd02dab6d92afe43): v1.4.2 changelog bump 824 ### Crda 825 - [dc939a0](https://github.com/quay/claircore/commit/dc939a06a937d50ef65de81d67b3f3a07e409cce): clone url when creating a new matcher ([#633](https://github.com/quay/claircore/issues/633)) 826 - [#633](https://github.com/quay/claircore/issues/633) 827 ### Rhcc 828 - [4059faf](https://github.com/quay/claircore/commit/4059faff798b7eba45ed3a5a197835692dc77b6a): don't fatally error on unexpected Dockerfiles 829 - [de0aac8](https://github.com/quay/claircore/commit/de0aac89c58b7d9fafab577f003a811b97a7787e): Update vulnerability details to match rhel patched 830 - [#627](https://github.com/quay/claircore/issues/627) 831 832 <a name="v1.4.1"></a> 833 ## [v1.4.1] - 2022-06-06 834 ### Build(Deps) 835 - [7200c3c](https://github.com/quay/claircore/commit/7200c3cc835df07a23c76a0cd17a029fdf6109e1): bump actions/cache from 3.0.2 to 3.0.3 836 - [b0664a1](https://github.com/quay/claircore/commit/b0664a1bf673e2e1ed2f832678fd42f9df71082e): bump peter-evans/create-pull-request from 4.0.3 to 4.0.4 837 ### Chore 838 - [f57b7a1](https://github.com/quay/claircore/commit/f57b7a150273ac604c193f692b0a3092d312c227): v1.4.1 changelog bump 839 ### Crda 840 - [c854b78](https://github.com/quay/claircore/commit/c854b78522352feb4b1f5a2281c53265598b4370): check response status code 841 ### Ovalutil 842 - [547686f](https://github.com/quay/claircore/commit/547686f85cd48ff960c746106f59f9c96cd162a8): remove pointless log 843 ### Postgres 844 - [1ea9fcf](https://github.com/quay/claircore/commit/1ea9fcf5c72c11afada39636378a7c2d3e0151aa): run creates before creating transaction ([#617](https://github.com/quay/claircore/issues/617)) 845 - [#617](https://github.com/quay/claircore/issues/617) 846 ### Tarfs 847 - [d58afbd](https://github.com/quay/claircore/commit/d58afbda3e2cbf2e204005ddf195f4d4a8e9accf): always create a root directory 848 849 <a name="v1.4.0"></a> 850 ## [v1.4.0] - 2022-05-24 851 ### Alpine 852 - [ece632e](https://github.com/quay/claircore/commit/ece632ed83fd3e1c498b9aa281069ae52ef051c7): ingest alpine vulnerabilities as type SOURCE ([#615](https://github.com/quay/claircore/issues/615)) 853 - [#615](https://github.com/quay/claircore/issues/615) 854 - [c52b6e3](https://github.com/quay/claircore/commit/c52b6e341748199ba43d7a5dcc174dfce9e8858e): use tarfs in scanners 855 - [79a61e2](https://github.com/quay/claircore/commit/79a61e278d4e56f04baa371d61d4c5e73f42c481): move test fixtures to files 856 ### Build(Deps) 857 - [dd3b32c](https://github.com/quay/claircore/commit/dd3b32cf233f631c9d804ccf60c92084be49d7b1): bump docker/build-push-action from 2 to 3 858 - [3af44fd](https://github.com/quay/claircore/commit/3af44fd9ea7243f3a88745ab3cad293801fce19d): bump docker/setup-buildx-action from 1 to 2 859 - [3b83f2e](https://github.com/quay/claircore/commit/3b83f2ee56c2f5bd4487453f4abfb1b0d508e5e8): bump docker/login-action from 1 to 2 860 - [3a4c69b](https://github.com/quay/claircore/commit/3a4c69bf32bab95e129de14ca901978f27dfede3): bump peter-evans/create-pull-request from 4.0.2 to 4.0.3 861 - [8901d07](https://github.com/quay/claircore/commit/8901d07c5e8563992d9a097887a927dfd79dfa23): bump actions/cache from 3.0.1 to 3.0.2 862 - [efa8e87](https://github.com/quay/claircore/commit/efa8e8796f2102c70cce2f1bb7e1f92e3f0c4e83): bump peter-evans/create-pull-request from 4.0.1 to 4.0.2 863 - [93d74a6](https://github.com/quay/claircore/commit/93d74a696a683ebedc44419ddd30b676d38adce3): bump peter-evans/create-pull-request from 3.14.0 to 4.0.1 864 - [2df3f9f](https://github.com/quay/claircore/commit/2df3f9fb4cd18b9a5cb5d180ebc8af1f66a3c4a5): bump actions/cache from 2 to 3.0.1 865 ### Chore 866 - [1d16410](https://github.com/quay/claircore/commit/1d16410512685d926bd140f00f48eafa7410be0d): v1.4.0 changelog bump 867 ### Claircore 868 - [635aab5](https://github.com/quay/claircore/commit/635aab5ef1e8052110033815408c86eb38247b0f): use tarfs and expand Reader return 869 ### Contrib 870 - [8072112](https://github.com/quay/claircore/commit/8072112aa7243b2c88679e9d62599a2bb092b329): Add Release Alpine 3.16 Alpine 3.16 is not supported yet 871 ### Defaults 872 - [5f92e96](https://github.com/quay/claircore/commit/5f92e962501fb568856cac8c782fcfe1ce76f9d9): update defaults 873 - [44117e6](https://github.com/quay/claircore/commit/44117e67733bbdf1c3e9f64947ede726c73a4e3d): update defaults 874 ### Dockerfile 875 - [6d3940b](https://github.com/quay/claircore/commit/6d3940b19709e759d8e9bbcc9e8e66f9c5098c16): add quay dockerfile tests 876 ### Dpkg 877 - [604fd61](https://github.com/quay/claircore/commit/604fd61c42b38e642f0c89839a12cc56405d56bc): use tarfs in scanner 878 ### Go.Mod 879 - [c28a174](https://github.com/quay/claircore/commit/c28a1749e7e243be0c54f97eb4c42fb8f2bd07a2): update minimum go version 880 ### Indexer 881 - [5994349](https://github.com/quay/claircore/commit/599434933bef4d54b7b2241958c04b4337d34bbb): fix indexer deduplication 882 ### Java 883 - [00e2239](https://github.com/quay/claircore/commit/00e223920545b61acc2011750e684f39ac6a2d3b): use tarfs in scanners 884 ### Libindex 885 - [44aeb93](https://github.com/quay/claircore/commit/44aeb933233e4e7aed732f4099b3f76bb74c4235): fix pool DSN parameter handling 886 - [d12ada0](https://github.com/quay/claircore/commit/d12ada06cc6930991704b472232bfac069f64642): update defaults 887 ### Libvuln 888 - [6243056](https://github.com/quay/claircore/commit/6243056da4f7d71a5b886d57d358de2ae93cbf8e): fix pool DSN parameter handling 889 ### Matcher 890 - [4590fd6](https://github.com/quay/claircore/commit/4590fd6c10ec5a9af546247fa26bdac55199e208): fail vuln report on matcher error 891 - Fixes [#593](https://github.com/quay/claircore/issues/593) 892 ### Osrelease 893 - [559487d](https://github.com/quay/claircore/commit/559487d820fdd1dbc115f34777703fbd978d3e10): use tarfs in scanner 894 - [d51f97d](https://github.com/quay/claircore/commit/d51f97d7399f309218ed98c077baa6698020fe6d): export Parse function 895 ### Osv 896 - [6a1787e](https://github.com/quay/claircore/commit/6a1787ed161ec7345ef4a6cdc34df88e3ae5e611): removed trailing dot in file path 897 - [#619](https://github.com/quay/claircore/issues/619) 898 - [3e15a4a](https://github.com/quay/claircore/commit/3e15a4a1a1e7d1ee56d993cf0c71631b30843006): osv updater 899 ### Periodic 900 - [2f7d621](https://github.com/quay/claircore/commit/2f7d621c92cce0dd55fd909a196e7d67b60084ef): add package for periodic tests 901 ### Pkgconfig 902 - [cf2a86a](https://github.com/quay/claircore/commit/cf2a86a3cb0b074b39eb1b64ce234da81f06c972): use tarfs in scanner 903 ### Postgres 904 - [4655883](https://github.com/quay/claircore/commit/46558830d91c05cd4c06c281513b0364d55727b1): update metrics on GetEnrichment 905 ### Python 906 - [865069f](https://github.com/quay/claircore/commit/865069fd183b78bde37df15912de5fa815302182): use tarfs in scanners 907 ### Rhcc 908 - [839adc6](https://github.com/quay/claircore/commit/839adc6e99410392808a4f52ff497d718674b11f): add machinery for the Red Hat Container Catalog 909 - [#513](https://github.com/quay/claircore/issues/513) 910 ### Rhctag 911 - [aaa4de6](https://github.com/quay/claircore/commit/aaa4de6f7ce977e3596fcfdd56f77bef271b4477): add package for Red Hat Container versions 912 ### Rhel 913 - [c38558a](https://github.com/quay/claircore/commit/c38558afd437df66ba7b53679c003b667596dd42): normalize serverity to all-lower strings 914 - [8f021ab](https://github.com/quay/claircore/commit/8f021ab672f50200f2e0d3d9ebfc99b7fb2b6d25): use tarfs in scanner 915 ### Rpm 916 - [b2d722e](https://github.com/quay/claircore/commit/b2d722effeeb0ce684104122b8a2a4bc71ab402e): tarfs todo 917 ### Tarfs 918 - [361a2ca](https://github.com/quay/claircore/commit/361a2cad3c1de31968152b9928fdd98752bfe752): package for implementing fs.FS over a tar 919 ### Ubuntu 920 - [ec67a8f](https://github.com/quay/claircore/commit/ec67a8fb5784f2c0fb4e85d8418ad5120c687a17): update releaseToDist to correct cosmic error ([#600](https://github.com/quay/claircore/issues/600)) 921 - [#600](https://github.com/quay/claircore/issues/600) 922 923 <a name="v1.3.2"></a> 924 ## [v1.3.2] - 2022-03-21 925 ### Alpine 926 - [051b3c7](https://github.com/quay/claircore/commit/051b3c7f1ff1fdf9c6c6c712d35b1015926c2278): Ignore any vulns that have 0 as the fixed_in_version ([#581](https://github.com/quay/claircore/issues/581)) 927 - [#581](https://github.com/quay/claircore/issues/581) 928 - [99dec48](https://github.com/quay/claircore/commit/99dec48d812887f392615f3d22b70e3c6b418ebb): check validator on 200 response 929 ### Build(Deps) 930 - [171469d](https://github.com/quay/claircore/commit/171469d12bfffd019b78a2eda5867b2524d94cce): bump peter-evans/create-pull-request from 3.12.1 to 3.14.0 931 - [907037e](https://github.com/quay/claircore/commit/907037e45015fae73e790a79ee05d32ff449d1be): bump actions/checkout from 2 to 3 932 ### Chore 933 - [acf65f9](https://github.com/quay/claircore/commit/acf65f9d026020d0c94ad9d511c6df460765e5fc): v1.3.2 changelog bump 934 ### Ci 935 - [12fa580](https://github.com/quay/claircore/commit/12fa580b9e1914f99685288636fcd027ac8e7936): remember to log into quay.io 936 - [353e1f9](https://github.com/quay/claircore/commit/353e1f9c79b39b4401666e2550f6d94440052a73): don't fail job when there's nothing to do 937 - [f48ae57](https://github.com/quay/claircore/commit/f48ae57d3b60cb16eff80c232fb2d9bf9fbffa3d): fix version checker script 938 - [55db234](https://github.com/quay/claircore/commit/55db23481e49b14c5b104d4a1f2135b51df1bad6): update main ci workflow 939 - [cab09db](https://github.com/quay/claircore/commit/cab09db1cf9da3424839969639d9b0840f7f7f83): update base image builder machinery 940 ### Crda 941 - [108d9f5](https://github.com/quay/claircore/commit/108d9f50d96623b30750f420b10761dc0204a300): Stop using the Client Clair instanciates ([#583](https://github.com/quay/claircore/issues/583)) 942 - [#583](https://github.com/quay/claircore/issues/583) 943 ### Cvss 944 - [11fd04f](https://github.com/quay/claircore/commit/11fd04fa24bb4be8515a229552545b75f3ab16ec): fix vet errors, lints 945 ### Debian 946 - [3a7988d](https://github.com/quay/claircore/commit/3a7988d75ae11c5d1d768d90533cc2c98788c95c): check validator on 200 response 947 ### Dockerfile 948 - [0dcf0c7](https://github.com/quay/claircore/commit/0dcf0c7be00343c5c8ff6769fe11177969c8b0b6): support invalid label syntax 949 ### Etc 950 - [02ca493](https://github.com/quay/claircore/commit/02ca4939f6a321acd20d472399da36cdc9ab0591): update Dockerfile and Makefile 951 ### Jar 952 - [e5bb400](https://github.com/quay/claircore/commit/e5bb4007e85e30121b329dd027f72a5ca8a84690): use textproto in place of mail 953 ### Ovalutil 954 - [00acbb5](https://github.com/quay/claircore/commit/00acbb5e6ff39a85b9ea4722620bf0050e1aa23f): check validator on 200 response 955 ### Pyupio 956 - [cd8aa81](https://github.com/quay/claircore/commit/cd8aa81167e35df1bb4efc1dfc8adb472dcb870c): check validator on 200 response 957 ### Rhel 958 - [243f329](https://github.com/quay/claircore/commit/243f329c81625a1b15f76705ccebcb0c8da62f84): check validator on 200 response 959 ### Ubuntu 960 - [c8ee8b9](https://github.com/quay/claircore/commit/c8ee8b9438f1ac20db31ea1895ef2bfe541528c0): check validator on 200 response 961 962 <a name="v1.3.1"></a> 963 ## [v1.3.1] - 2022-02-21 964 ### Chore 965 - [5d254d8](https://github.com/quay/claircore/commit/5d254d8516b42f0a50f38a0820a73575ddabee1d): v1.3.1 changelog bump 966 ### Enrichment 967 - [f91fd65](https://github.com/quay/claircore/commit/f91fd655720f0ee59e1865fb4afef29d642c1800): Optimize the way enrichments are queried ([#570](https://github.com/quay/claircore/issues/570)) 968 - [#570](https://github.com/quay/claircore/issues/570) 969 970 <a name="v1.3.0"></a> 971 ## [v1.3.0] - 2022-02-16 972 ### All 973 - [8ca8736](https://github.com/quay/claircore/commit/8ca8736724c6c985e8f3f51412c31061db490cc4): update zlog and otel 974 ### Build(Deps) 975 - [8f79866](https://github.com/quay/claircore/commit/8f79866439fdd9c9d8e6aff13ca6bdb3693a3b58): bump peter-evans/create-pull-request from 3.12.0 to 3.12.1 976 ### Chore 977 - [6ec7ec5](https://github.com/quay/claircore/commit/6ec7ec524470c23e903b932c320d9db27163415f): v1.3.0 changelog bump 978 ### Controller 979 - [b6fd709](https://github.com/quay/claircore/commit/b6fd70906ebe9d852bbe2dca53c728f9f0348904): fix mocks 980 ### Crda 981 - [790cf86](https://github.com/quay/claircore/commit/790cf86a7e9a62e3ec17ec9914441e1b07d8a8a2): remove default key 982 - [c1bbfa2](https://github.com/quay/claircore/commit/c1bbfa2d16519c36ca9c1d5d83d0534cd7698935): fix invalid test name 983 ### Debian 984 - [df34db7](https://github.com/quay/claircore/commit/df34db77a3ab9f16afaac16a2fde27c189c895ab): split OVAL feed into binary packages ([#550](https://github.com/quay/claircore/issues/550)) 985 - [#550](https://github.com/quay/claircore/issues/550) 986 ### Docs 987 - [33c7142](https://github.com/quay/claircore/commit/33c7142b71c9fbcb916bdd74e0e533d4d7cf3e58): fix test in compiled docs 988 - [20c31c9](https://github.com/quay/claircore/commit/20c31c9e42f21814fadae3b40c3003abd14b0f13): update README 989 - [8cfac96](https://github.com/quay/claircore/commit/8cfac969a1fd4909c91e111a6a50733209679d09): add test for linked pages 990 - [4d8902a](https://github.com/quay/claircore/commit/4d8902a20e3406c812f04a0579e1fa27fdbbc652): update any code or documentation samples 991 ### Fastesturl 992 - [4e27f1f](https://github.com/quay/claircore/commit/4e27f1f459f9ef8ac78e4b6a60c564df102f2d4c): remove unused package 993 ### Go.Mod 994 - [23537ab](https://github.com/quay/claircore/commit/23537abd56de7da5c7e23dd97d113efd72711cc8): update dependencies 995 - [a10db52](https://github.com/quay/claircore/commit/a10db52f283804029dae65195ffd9f7f2b9f408d): update gomock 996 ### Integration 997 - [b533b20](https://github.com/quay/claircore/commit/b533b201b2b333b994464ebec46c46c8547bffcd): move code snippets to examples 998 ### Layerscanner 999 - [2b212f8](https://github.com/quay/claircore/commit/2b212f8ab6e7be776962ddf99bb1bd6206ef00bf): fix mocks 1000 ### Libindex 1001 - [168989d](https://github.com/quay/claircore/commit/168989d2f60738efdf329bdcb72f9af0203b1578): fix integration test 1002 - [df1115a](https://github.com/quay/claircore/commit/df1115a70789610af3e1b8e74021e5400366da09): add pgxpool metrics 1003 - [b2eca12](https://github.com/quay/claircore/commit/b2eca12cfe6fa329f5a19766a7d3de7738b0cee8): fix file access race 1004 - [34a38fd](https://github.com/quay/claircore/commit/34a38fdce99c5d39e51a59ae44ebdb1c481e7a93): treat ConnString same as libvuln 1005 - [2176bcc](https://github.com/quay/claircore/commit/2176bccd81754601787b8cd4867be746e0ed35cf): add example from README 1006 - [ea826b7](https://github.com/quay/claircore/commit/ea826b702d9ba308afd41906be944b53f7a4cece): remove requirement on Opts.ConnString 1007 ### Libvuln 1008 - [edafd21](https://github.com/quay/claircore/commit/edafd21efbc32de0cd87cead7f016df05b537e3c): fix leaked lock manager 1009 - [2f312f0](https://github.com/quay/claircore/commit/2f312f030c9e035de8835aa63ab980edb921776b): add pgxpool metrics 1010 - [6b82f45](https://github.com/quay/claircore/commit/6b82f45646576fb370993a27f0cedcefb0f775aa): add example from README 1011 - [2ec1818](https://github.com/quay/claircore/commit/2ec1818a1fcee145732da9fbee2be07661e6d1db): remove requirement on Opts.ConnString 1012 ### Mock/Driver 1013 - [a969bc1](https://github.com/quay/claircore/commit/a969bc1a0cb3b746d293d6f0f275f7ceb935e1bf): move Matcher mock to dedicated package 1014 ### Mock/Indexer 1015 - [305da17](https://github.com/quay/claircore/commit/305da17c8de4c8c5ae0dd7eb535dcd320995ee5b): use dedicated mocks package 1016 - [d305501](https://github.com/quay/claircore/commit/d305501d18a49078b1a8d0bdd1e0518fd9f68140): move indexer mocks to dedicated package 1017 ### Mock/Vulnstore 1018 - [61c2335](https://github.com/quay/claircore/commit/61c2335744e313e489168acedb26b5ac66815690): move Store mock to dedicated package 1019 ### Poolstats 1020 - [a1eaf2c](https://github.com/quay/claircore/commit/a1eaf2c6412f85386f594272cf668189b2a44e36): add package for collecting pgx pool stats 1021 ### Rhel 1022 - [03f3190](https://github.com/quay/claircore/commit/03f31909dafd5c6310b811b1b1b5371b8e4ca902): tolerate invalid CPEs 1023 1024 <a name="v1.2.0"></a> 1025 ## [v1.2.0] - 2022-01-14 1026 ### Build(Deps) 1027 - [9fbff76](https://github.com/quay/claircore/commit/9fbff76907cb1876de202527fd41b10660c5ad7a): bump peter-evans/create-pull-request from 3.11.0 to 3.12.0 1028 ### Chore 1029 - [48444ec](https://github.com/quay/claircore/commit/48444ecb128bdcbf849fe744c7ee5f21b2fff28c): v1.2.0 changelog bump 1030 ### Dockerfile 1031 - [397136f](https://github.com/quay/claircore/commit/397136fb7ff959dfb994f67b3c0df1f760ec33c7): add some fuzz testing 1032 - [5d08565](https://github.com/quay/claircore/commit/5d08565efe7c2704ec827e730c99914d3faaa477): handle comments correctly 1033 - [467ad76](https://github.com/quay/claircore/commit/467ad767d0bb7d364c5381fe13cc698829de062b): extend test harness 1034 ### GC 1035 - [1123788](https://github.com/quay/claircore/commit/112378887a835468d64816d518648b8ed535b0f7): Do query execution all in one rather than separate ([#517](https://github.com/quay/claircore/issues/517)) 1036 - [#517](https://github.com/quay/claircore/issues/517) 1037 ### Go.Mod 1038 - [2aac174](https://github.com/quay/claircore/commit/2aac1740d27fd056ad375bf647d1e350ec1de514): update minimum go version 1039 ### Jar 1040 - [3ce352a](https://github.com/quay/claircore/commit/3ce352ad4ce31aaf0d72e5228250b741f90ce467): fix text harness 1041 ### Libindex 1042 - [f53a08f](https://github.com/quay/claircore/commit/f53a08f588f29e599ce99fa3d0b61152d232db1d): set postgres application name 1043 - [d390f79](https://github.com/quay/claircore/commit/d390f79ca84ff0b6a3104fab3bfa8ef41faabd99): expose DeleteManifests method 1044 ### Libvuln 1045 - [58abf35](https://github.com/quay/claircore/commit/58abf35d416c9aba4ff7702437b139fc71c6f5bb): set postgres application name 1046 - [5b95f97](https://github.com/quay/claircore/commit/5b95f97a58bccb12941a741e06e0a5387d104cda): print documentation links with matcher names 1047 ### Migrations 1048 - [08db7b9](https://github.com/quay/claircore/commit/08db7b99956c50c8ccd01d6039df9c1ad86eae48): add foreign key cascade constraints 1049 ### Postgres 1050 - [78448fa](https://github.com/quay/claircore/commit/78448fa91e3dd76f9dee58861d74bf354efc6f6a): add DeleteManifests method 1051 - [8af4a24](https://github.com/quay/claircore/commit/8af4a249b8bb70499def1fcd5ecb5065f3b89158): add metric lint test 1052 - [937155c](https://github.com/quay/claircore/commit/937155c6a863f2489475c2d2439a0d63555509b5): add digest helper 1053 - [da6d413](https://github.com/quay/claircore/commit/da6d4131dc48c044914179656263fa8e7380d309): add some prometheus helpers 1054 - [3575d9c](https://github.com/quay/claircore/commit/3575d9ce53174ba825cd4308b4ae9c323cc4f923): fix typo 1055 1056 <a name="v1.1.6"></a> 1057 ## [v1.1.6] - 2021-12-07 1058 ### Chore 1059 - [8332795](https://github.com/quay/claircore/commit/8332795ed7d2c6b4e5d2dcdbc2cb61c0f5270aac): v1.1.6 changelog bump 1060 ### Dockerfile 1061 - [8b5a73d](https://github.com/quay/claircore/commit/8b5a73de49ea1410597d581762615e579d7f3722): handle whitespace runs correctly 1062 - [#526](https://github.com/quay/claircore/issues/526) 1063 ### Ubuntu 1064 - [00537e5](https://github.com/quay/claircore/commit/00537e528732a26d7db75fa364bd28c842b40ce8): updater log evaluation bug ([#537](https://github.com/quay/claircore/issues/537)) 1065 - [#537](https://github.com/quay/claircore/issues/537) 1066 1067 <a name="v1.1.5"></a> 1068 ## [v1.1.5] - 2021-12-07 1069 ### Chore 1070 - [62a6547](https://github.com/quay/claircore/commit/62a6547eb6a9ff0bf21d4b1479a46890534ef44b): v1.1.5 changelog bump 1071 ### Crda 1072 - [d9e2950](https://github.com/quay/claircore/commit/d9e2950e685fe13283590e9b05c148c7927452e7): fix typo ([#534](https://github.com/quay/claircore/issues/534)) 1073 - [#534](https://github.com/quay/claircore/issues/534) 1074 1075 <a name="v1.1.4"></a> 1076 ## [v1.1.4] - 2021-12-07 1077 ### Alpine 1078 - [84ab16a](https://github.com/quay/claircore/commit/84ab16a9e05cec84226be3216f25d43f004fa7d4): Add Release 3.15 ([#524](https://github.com/quay/claircore/issues/524)) 1079 - [#524](https://github.com/quay/claircore/issues/524) 1080 ### Aws 1081 - [1075235](https://github.com/quay/claircore/commit/10752350eb394d61464500ee2a8be05572c58cdc): use CharsetReader 1082 ### Chore 1083 - [c52e0e0](https://github.com/quay/claircore/commit/c52e0e00bb33929146239faad242af1e40bab0e4): v1.1.4 changelog bump 1084 ### Debian 1085 - [87ca1ab](https://github.com/quay/claircore/commit/87ca1ab2f52e5abf884d6b2edad2aed1b7afccd4): use CharsetReader 1086 ### Jar 1087 - [5542f5a](https://github.com/quay/claircore/commit/5542f5ad98466ba676dc95b46fc9646a0cda29cd): Deal with non-sane manifests without erroring ([#523](https://github.com/quay/claircore/issues/523)) 1088 - [#523](https://github.com/quay/claircore/issues/523) 1089 ### Java 1090 - [fc125c3](https://github.com/quay/claircore/commit/fc125c35f5c5f235d1df208ad4fa932969a5a528): account for zip reporting file with bad format ([#528](https://github.com/quay/claircore/issues/528)) 1091 - [#528](https://github.com/quay/claircore/issues/528) 1092 ### Libvuln 1093 - [90b2e7d](https://github.com/quay/claircore/commit/90b2e7d111450bbeba0186ac4d411e4c325a1d94): log the names of all the configured matchers ([#529](https://github.com/quay/claircore/issues/529)) 1094 - [#529](https://github.com/quay/claircore/issues/529) 1095 ### Oracle 1096 - [43d5cba](https://github.com/quay/claircore/commit/43d5cba1cb9a859c1a01624a0bf7ed48d70e86c3): use CharsetReader 1097 ### Pep440 1098 - [781e346](https://github.com/quay/claircore/commit/781e346769e914f13b3c40de7b762e43c1474179): deal with invalid version ([#530](https://github.com/quay/claircore/issues/530)) 1099 - [#530](https://github.com/quay/claircore/issues/530) 1100 ### Photon 1101 - [f89a444](https://github.com/quay/claircore/commit/f89a444087dfc35be05d8ea5be60e9f5c99f67fd): use CharsetReader 1102 ### Rhel 1103 - [a207cf5](https://github.com/quay/claircore/commit/a207cf5c284c75c1cbc282b47b75a57fee913240): fix error on old containers 1104 - [605ee51](https://github.com/quay/claircore/commit/605ee512be4a906950fdce1586ee0343858ad47c): use CharsetReader 1105 ### Suse 1106 - [d1a4d06](https://github.com/quay/claircore/commit/d1a4d0600e7df1967140b412053ccf516fcc1536): use CharsetReader 1107 ### Ubuntu 1108 - [5dc4edf](https://github.com/quay/claircore/commit/5dc4edf93d7c99efa0aaf30f566bc66048c71d4f): use CharsetReader 1109 ### Xmlutil 1110 - [a27a18b](https://github.com/quay/claircore/commit/a27a18b533ac8b4acc115db2031cb6f031522909): add package for XML helpers 1111 1112 <a name="v1.1.3"></a> 1113 ## [v1.1.3] - 2021-11-19 1114 ### Chore 1115 - [9f26d7f](https://github.com/quay/claircore/commit/9f26d7faf42e0f988e00237299145f0a593e1a6f): v1.1.3 changelog bump 1116 - [8cc7c71](https://github.com/quay/claircore/commit/8cc7c71b716d19d7b94a8e8c40cbf785d5e675de): update changelog config 1117 ### Cpe 1118 - [5f2731f](https://github.com/quay/claircore/commit/5f2731f51130e5ceb92f85845510d18f951dc3a0): code simplifications 1119 - [5582bca](https://github.com/quay/claircore/commit/5582bca7a356a5249330a6181ffc1b6b6f2811ec): add dictionary test 1120 ### Dockerfile 1121 - [ff6f74c](https://github.com/quay/claircore/commit/ff6f74c073f844686181b4637bcc02079ff88e7a): update GetLabel test 1122 - [d841f1a](https://github.com/quay/claircore/commit/d841f1aa948983bdd29e6178e1be1a3ebac6e101): fix quote confusion 1123 ### Jar 1124 - [c37acbc](https://github.com/quay/claircore/commit/c37acbc11d39b0ab08e9e489c9974c2c6b936d09): handle archives with invalid filesystem semantics 1125 ### Test 1126 - [2fa9642](https://github.com/quay/claircore/commit/2fa96420746a7c418d60b62a10de11eb3ad15026): sort comparison inputs 1127 1128 <a name="v1.1.2"></a> 1129 ## [v1.1.2] - 2021-11-05 1130 ### Build(Deps) 1131 - [c81b37a](https://github.com/quay/claircore/commit/c81b37a50dac63d370480a501411c9b3d9d10c8a): bump peaceiris/actions-gh-pages from 2 to 3.8.0 1132 - [a401058](https://github.com/quay/claircore/commit/a4010584ab3785ee1b3da7efc3ff3c00e00eeff0): bump peter-evans/create-pull-request from 3.5.1 to 3.11.0 1133 ### Chore 1134 - [77a443e](https://github.com/quay/claircore/commit/77a443ec9caa46f6a6ab2c55ef5ed83c0fa9661a): v1.1.2 changelog bump 1135 ### Cicd 1136 - [fa1f877](https://github.com/quay/claircore/commit/fa1f877f006a65f7749666f93a4ae8c31432d969): switch gh-pages action to use default token 1137 - [44bbd6a](https://github.com/quay/claircore/commit/44bbd6a5e97074fd45cb245980d95581f37a81e1): update documentation arguments 1138 - [1a85242](https://github.com/quay/claircore/commit/1a852420837279a50ee780ba8d2f6baade4e7d0f): fix changelog template 1139 - [#446](https://github.com/quay/claircore/issues/446) 1140 - [752df85](https://github.com/quay/claircore/commit/752df85284fb0a7e4f86814a2d27c92079dba377): update release workflows for branch, tag changes 1141 ### Crda 1142 - [8d90253](https://github.com/quay/claircore/commit/8d90253ee0e343632789ba8b5bcc4d4d347037ae): simplifications, formatting, and typos 1143 - [edd435b](https://github.com/quay/claircore/commit/edd435b72f8665b8c19dd1575757fc0b1757ee52): update defaults 1144 - [659db9f](https://github.com/quay/claircore/commit/659db9fed6cf8d69c3192c224624cb8d8dff7120): updated remote-matcher 1145 - [f319d74](https://github.com/quay/claircore/commit/f319d74079334a305559be8e67c605cc0577f51e): revert "crda: remove matcher" 1146 ### Dockerfile 1147 - [e0a2bac](https://github.com/quay/claircore/commit/e0a2bace4a280076c66de5d18e1d2304584e01a4): fix terminal expansion with too-small destination 1148 1149 <a name="v1.1.1"></a> 1150 ## [v1.1.1] - 2021-10-28 1151 ### Chore 1152 - [2843d93](https://github.com/quay/claircore/commit/2843d93852e5cfc5617c65acbd3c591f64f1d85c): v1.1.1 changelog bump 1153 ### Cicd 1154 - [3e7043f](https://github.com/quay/claircore/commit/3e7043f60ff181dffdb6f46dd6f030a5a27c721e): add caches for testdata, modules, and builds 1155 ### Debian 1156 - [77080de](https://github.com/quay/claircore/commit/77080dea47fb2a18b733e4d3b6376a5794167661): add bullseye ([#483](https://github.com/quay/claircore/issues/483)) 1157 - [#483](https://github.com/quay/claircore/issues/483) 1158 ### Dockerfile 1159 - [b658fdf](https://github.com/quay/claircore/commit/b658fdf3f72d2c8411287de5a150c7545f85735d): add a low-dependency Dockerfile parser 1160 ### Dpkg 1161 - [c8a6e7f](https://github.com/quay/claircore/commit/c8a6e7f9a12e8731eeb7a2c96a2c7872d66e3a12): test status file directly 1162 - [0977b3e](https://github.com/quay/claircore/commit/0977b3e31aa4c450344992e6a195af629a133153): remove bufio.Scanner usage 1163 ### Jar 1164 - [eb85f0b](https://github.com/quay/claircore/commit/eb85f0b9f97a9bb5ab045e099025dc0d2c7021ae): parse any archive in test 1165 - [846c076](https://github.com/quay/claircore/commit/846c076a0e38b2caecaf3d8d4b12e1538c087f48): handle manifests with multiple sections 1166 - [f33c1fc](https://github.com/quay/claircore/commit/f33c1fcebb8269c0c8c7e9c17b981d4b4a9bed8f): add Parse test to help debugging 1167 ### Java 1168 - [43703c7](https://github.com/quay/claircore/commit/43703c750e3d8ab22bd927186d1c1debed084911): properly handle embedded jars 1169 - [b44ca85](https://github.com/quay/claircore/commit/b44ca85887f073afe9927b2c1882ed09ab21b04b): don't error for known classes of failures 1170 - [#484](https://github.com/quay/claircore/issues/484) 1171 ### Rhel 1172 - [505f2fc](https://github.com/quay/claircore/commit/505f2fc39ac14a53f6099b73c1fbf28854e585f4): replace docker-slim with local parser 1173 - [ce8b5b4](https://github.com/quay/claircore/commit/ce8b5b48eff8fc53076b80439af3b0badd5c11d5): remove unconditional log 1174 - [c0a18d6](https://github.com/quay/claircore/commit/c0a18d64dbceb448cee3610ae7243667d0b1099c): update comments ([#486](https://github.com/quay/claircore/issues/486)) 1175 - [#486](https://github.com/quay/claircore/issues/486) 1176 ### Ubuntu 1177 - [e25f7d4](https://github.com/quay/claircore/commit/e25f7d432c256fdf0910846e16f4c766f5e35260): add impish ([#491](https://github.com/quay/claircore/issues/491)) 1178 - [#491](https://github.com/quay/claircore/issues/491) 1179 1180 <a name="v1.1.0"></a> 1181 ## [v1.1.0] - 2021-09-28 1182 1183 <a name="v1.1.0-rc.1"></a> 1184 ## [v1.1.0-rc.1] - 2021-09-28 1185 ### Alpine 1186 - [94dd31b](https://github.com/quay/claircore/commit/94dd31beb122603b9b7b44847219387ca5e2b99a): add 0 check in fixed_in_version 1187 - [945cdf5](https://github.com/quay/claircore/commit/945cdf5e029e4f6a7cb7bf52318b754dff42258e): add new releases 1188 ### Gc 1189 - [056d5e7](https://github.com/quay/claircore/commit/056d5e7956c798b97cfc9539bde3847c7f3c62db): add foreign key ON DELETE CASCADES to uo_enrich table ([#470](https://github.com/quay/claircore/issues/470)) 1190 - [#470](https://github.com/quay/claircore/issues/470) 1191 ### Jar 1192 - [088772a](https://github.com/quay/claircore/commit/088772a8f181562d8b95fa0c0a2bd7fe03766737): add jar metadata parser 1193 ### Java 1194 - [2b9423d](https://github.com/quay/claircore/commit/2b9423daa64efdb24965da0cc9d0e3b228e090b8): move to internal jar package 1195 ### Libindex 1196 - [c0a71c6](https://github.com/quay/claircore/commit/c0a71c6e4a9f3e11d712cb92672bb354c18c761f): recognize application/x-gzip content-type 1197 - [4836df6](https://github.com/quay/claircore/commit/4836df6f4fec6cd18403848ced5ca624efef719a): new fetcher implementation 1198 ### Rpm 1199 - [691f202](https://github.com/quay/claircore/commit/691f2023a1720a0579e688b69a2f4bfe1f4b7821): prevent directory traversal when extracting 1200 - [dab4e19](https://github.com/quay/claircore/commit/dab4e1942a0303e7cd26a8074d7c6e6b360cf0f9): examine file for BDB magic numbers 1201 - [64f6249](https://github.com/quay/claircore/commit/64f62498c29e314f41bf01d3f85e3dfc378eadeb): handle cross-layer hardlinks when extracting 1202 1203 <a name="v1.1.0-rc.0"></a> 1204 ## [v1.1.0-rc.0] - 2021-09-02 1205 ### Build(Deps) 1206 - [8ba0561](https://github.com/quay/claircore/commit/8ba05610db2e12f11ee8c495ae57bd9027b6222f): bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8 1207 ### Cctool 1208 - [dd069ae](https://github.com/quay/claircore/commit/dd069aea6a8283655f0d4639569bd77a0e36527f): LockSource name change 1209 ### Chore 1210 - [ac4abbe](https://github.com/quay/claircore/commit/ac4abbec999b2aa2949eacf15024a19a53909c0f): update go versions ([#461](https://github.com/quay/claircore/issues/461)) 1211 - [#461](https://github.com/quay/claircore/issues/461) 1212 - [6b1fa87](https://github.com/quay/claircore/commit/6b1fa87bbe9ca1f9773770d0ca280627bc92c8b7): Improve check for go versions ([#462](https://github.com/quay/claircore/issues/462)) 1213 - [#462](https://github.com/quay/claircore/issues/462) 1214 ### Cicd 1215 - [4647949](https://github.com/quay/claircore/commit/4647949d4c29dc1be2db815cdf5c10a62cfd1aa3): release golang Docker image for linux/arm64 1216 ### Controller 1217 - [1ed79c6](https://github.com/quay/claircore/commit/1ed79c6c8f1b14c494490fe10d14670fc5e7d34d): cleanups 1218 - [02bd118](https://github.com/quay/claircore/commit/02bd118d8c9d41dc929fedbb6b71ea583e287cbc): add retry 1219 - [45c3b0d](https://github.com/quay/claircore/commit/45c3b0d8003d891a350dc5bd96e327bdfaa1346e): wrap all returned errors 1220 - [4953c27](https://github.com/quay/claircore/commit/4953c27f291573aa599f79765858bbaf46425feb): misc cleanups 1221 - [8f1d055](https://github.com/quay/claircore/commit/8f1d05568e1647cb20694aea2b15f9125db492ce): remove Lock/Unlock functions 1222 ### Ctxlock 1223 - [8d77280](https://github.com/quay/claircore/commit/8d772807b71baeb5f8efd7f57c3fc2191e427c44): context based locks 1224 ### Debian 1225 - [68a646f](https://github.com/quay/claircore/commit/68a646fece16903968e731561e4288dc24878ccd): update matcher test 1226 ### Distlock 1227 - [56166c3](https://github.com/quay/claircore/commit/56166c3c0b3853b46df680cea781c33d171ca8f2): remove package 1228 ### Dpkg 1229 - [bba58a3](https://github.com/quay/claircore/commit/bba58a30878f850cacb90653fb53dd3702d07adc): update identification method of dpkg DB dir ([#456](https://github.com/quay/claircore/issues/456)) 1230 - [#456](https://github.com/quay/claircore/issues/456) 1231 ### Fetcher 1232 - [3e873a3](https://github.com/quay/claircore/commit/3e873a3c0435b8c1bf2e43e94f3f10dc4c76275e): use security data from access.redhat.com instead of www.redhat.com ([#458](https://github.com/quay/claircore/issues/458)) 1233 - [#458](https://github.com/quay/claircore/issues/458) 1234 ### Indexer 1235 - [5a27c1f](https://github.com/quay/claircore/commit/5a27c1f4b078492f922144715b8d57cebd135b68): remove ScanLock member 1236 ### Integration 1237 - [82b8f7c](https://github.com/quay/claircore/commit/82b8f7c51372e7bcf762c925897cb390f85f2583): multiple OS support 1238 ### Java 1239 - [a7380b8](https://github.com/quay/claircore/commit/a7380b8f05b9b5387c8e6a15dd292ce17474d20e): don't attempt to read too-small files 1240 - [a8949df](https://github.com/quay/claircore/commit/a8949df7c0e336037c8e0dec1154d8243906b87b): bump scanner version 1241 - [#435](https://github.com/quay/claircore/issues/435) 1242 - [008aa23](https://github.com/quay/claircore/commit/008aa23728c60e881cc2bbd19cd18445f04cd060): check magic number 1243 - Closes [#434](https://github.com/quay/claircore/issues/434) 1244 ### Layerscanner 1245 - [a2899c5](https://github.com/quay/claircore/commit/a2899c55193a57cca5ea7eb3ff783ac19d2e1a6c): log returned errors with scanner 1246 ### Libindex 1247 - [9115ee0](https://github.com/quay/claircore/commit/9115ee0129373880821676222c90d93a9a32e605): use new controller and ctxlock APIs 1248 ### Libvuln 1249 - [ec85f4c](https://github.com/quay/claircore/commit/ec85f4cd0949bd96cc559583e8aa835a77b9c646): switch to ctxlock API 1250 ### Postgres 1251 - [fa7d23e](https://github.com/quay/claircore/commit/fa7d23e49e76d9290bf25f73caec7ce009ffa49d): update gc test 1252 - [b68fdf8](https://github.com/quay/claircore/commit/b68fdf8c22a84b8d5898d3e99069a6d3015d28ed): add timeouts around database operations 1253 - [9217a95](https://github.com/quay/claircore/commit/9217a95ec4ee9cb1295645c1619994bf4b625996): use wrap formatting verb 1254 ### Rhel 1255 - [94a6da0](https://github.com/quay/claircore/commit/94a6da04dfac6640b55586cc36fb73a48a516881): update matcher test 1256 ### Rpm 1257 - [a056e57](https://github.com/quay/claircore/commit/a056e5797dcee3fe57f9e77553c8aae05d0528c1): check tar error return 1258 - [5528de0](https://github.com/quay/claircore/commit/5528de0780fc06fddc5b9599105cbe09c5c5b320): normalize link target 1259 - [3c2fafc](https://github.com/quay/claircore/commit/3c2fafca5b051ec99cbd2a608271667b82d87d98): remove tar(1) call 1260 - [#436](https://github.com/quay/claircore/issues/436) 1261 - [636b243](https://github.com/quay/claircore/commit/636b24343eadde834c83553ca1aa245ded5b9242): special-case symlinks 1262 - [0a00be2](https://github.com/quay/claircore/commit/0a00be25295e423aa9e07b60e708030d24afdd27): eagerly change directory permissions 1263 ### Scripts 1264 - [0d7ac64](https://github.com/quay/claircore/commit/0d7ac64d3b8444550412e0fd3be8232b4da4f6dc): check in a prepare-release script 1265 ### Updates 1266 - [896fd8a](https://github.com/quay/claircore/commit/896fd8a0953a5c5bfb86a34a4e498ec4af79990b): remove distlock-like API 1267 ### Vulnstore 1268 - [5abfb9e](https://github.com/quay/claircore/commit/5abfb9ec0b67caf4050f5320b4a83ff7fb12c6df): update mock 1269 1270 <a name="v0.5.5"></a> 1271 ## [v0.5.5] - 2021-09-28 1272 ### Chore 1273 - [0e113c3](https://github.com/quay/claircore/commit/0e113c3b96354e6565a523e1196204af282bbdee): v0.5.5 changelog bump 1274 ### Gc 1275 - [3defe60](https://github.com/quay/claircore/commit/3defe60ae6e1249fa0ec311b8ea2d89883b4fb88): add foreign key ON DELETE CASCADES to uo_enrich table ([#470](https://github.com/quay/claircore/issues/470)) ([#477](https://github.com/quay/claircore/issues/477)) 1276 - [#470](https://github.com/quay/claircore/issues/470) 1277 - [#477](https://github.com/quay/claircore/issues/477) 1278 ### Rpm 1279 - [ed5f52a](https://github.com/quay/claircore/commit/ed5f52aec1c82746725e9cc23e98316eab8be25a): prevent directory traversal when extracting 1280 - [#478](https://github.com/quay/claircore/issues/478) 1281 - [95f60b3](https://github.com/quay/claircore/commit/95f60b3b3139d910d3aa5128674391ca941a1136): handle cross-layer hardlinks when extracting ([#475](https://github.com/quay/claircore/issues/475)) 1282 - [#475](https://github.com/quay/claircore/issues/475) 1283 - [#465](https://github.com/quay/claircore/issues/465) 1284 1285 <a name="v0.5.4"></a> 1286 ## [v0.5.4] - 2021-08-17 1287 ### Chore 1288 - [d3590dd](https://github.com/quay/claircore/commit/d3590ddaa813d24807859afc0dcb9d9c7e6a0acc): v0.5.4 changelog bump 1289 ### Rpm 1290 - [c7c28fa](https://github.com/quay/claircore/commit/c7c28fa1f5d4d24de026fb1391b1780e972b6254): normalize link target 1291 - [#447](https://github.com/quay/claircore/issues/447) 1292 1293 <a name="v0.5.3"></a> 1294 ## [v0.5.3] - 2021-08-16 1295 ### Chore 1296 - [d4a3e8c](https://github.com/quay/claircore/commit/d4a3e8cc9a4bbc841665acc5d721edbff44f9c64): v0.5.3 changelog bump 1297 ### Java 1298 - [e6ea56f](https://github.com/quay/claircore/commit/e6ea56f7c4ad5662238e98142df53af37ca76e12): bump scanner version 1299 - [#435](https://github.com/quay/claircore/issues/435) 1300 - [#438](https://github.com/quay/claircore/issues/438) 1301 - [2cd8c17](https://github.com/quay/claircore/commit/2cd8c1761baeacd631ee1764c651f2f98ff645fc): check magic number 1302 - [#435](https://github.com/quay/claircore/issues/435) 1303 ### Rpm 1304 - [4455559](https://github.com/quay/claircore/commit/4455559bd1f6a5f810aeb86f9de5e245dd1bf18a): remove tar(1) call 1305 - [#437](https://github.com/quay/claircore/issues/437) 1306 1307 <a name="v0.5.2"></a> 1308 ## [v0.5.2] - 2021-08-10 1309 ### Chore 1310 - [b8224c7](https://github.com/quay/claircore/commit/b8224c7ba4b80c8d93ea021732478b32e06b2367): v0.5.2 changelog bump 1311 ### Rpm 1312 - [cca9933](https://github.com/quay/claircore/commit/cca9933814635f69b18d29cdcbf7279c1c42bf7c): special-case symlinks 1313 - [3060f8b](https://github.com/quay/claircore/commit/3060f8b89b2a468ff51c64c73ff1097031952ba7): eagerly change directory permissions 1314 1315 <a name="v0.5.1"></a> 1316 ## [v0.5.1] - 2021-07-27 1317 ### Chore 1318 - [38656e0](https://github.com/quay/claircore/commit/38656e03d98d80df4408289da810ddde93dd7efe): v0.5.1 changelog bump 1319 ### Integration 1320 - [81f8501](https://github.com/quay/claircore/commit/81f850123608311b3912c2b16c43888a36f69065): multiple OS support 1321 - [#418](https://github.com/quay/claircore/issues/418) 1322 1323 <a name="v0.5.0"></a> 1324 ## [v0.5.0] - 2021-07-15 1325 ### All 1326 - [67c0791](https://github.com/quay/claircore/commit/67c0791e2670f00337484becd38ed2c08fd4c109): use GOMAXPROCS instead of NumCPU 1327 - [f7b23aa](https://github.com/quay/claircore/commit/f7b23aae539e7077a6f5544dcb64538594483b85): switch CODEOWNERS to use clair team 1328 - [6bd0386](https://github.com/quay/claircore/commit/6bd0386206b0a99c3423a806db77bb6a86f441a4): remove jzelinskie from CODEOWNERS 1329 ### Chore 1330 - [bbafc5c](https://github.com/quay/claircore/commit/bbafc5c7dd593cce380fe0615d0adefbdf961075): v0.5.0 changelog bump 1331 ### Claircore 1332 - [68e107a](https://github.com/quay/claircore/commit/68e107adf5197af890b93a9d833cb65b750dc8ab): add Enrichments to VulnerabilityReport 1333 ### Crda 1334 - [7d5927a](https://github.com/quay/claircore/commit/7d5927a7be4a556f6cc21974513da5e98d4f25b4): remove matcher 1335 ### Cvss 1336 - [9dd8d38](https://github.com/quay/claircore/commit/9dd8d38185cc44fdf5439634aa938aa63428d6d6): CVSS enricher 1337 ### Defaults 1338 - [40282ac](https://github.com/quay/claircore/commit/40282ac3028c215648b9ef586b7b914205e72fcc): add cvss 1339 ### Dpkg 1340 - [16993db](https://github.com/quay/claircore/commit/16993db5aa372b23e44720d93701bcf173758b2d): replace go-dpkg dependency 1341 - [f7a2925](https://github.com/quay/claircore/commit/f7a2925c8f5c6db83471bf149f7ddd3b546fc532): fix path handling 1342 - [#381](https://github.com/quay/claircore/issues/381) 1343 - Closes [#381](https://github.com/quay/claircore/issues/381) 1344 ### Driver 1345 - [ed3a555](https://github.com/quay/claircore/commit/ed3a5551a2ffabf89ac98e2f571215bb4764ca8d): add enrichment types and interfaces 1346 ### Fetcher 1347 - [2f1b61d](https://github.com/quay/claircore/commit/2f1b61db674fdec4f5f9718e9033041a1508ee85): include response body in error message for non-200 repsonses 1348 ### Indexer 1349 - [f36da9f](https://github.com/quay/claircore/commit/f36da9fcbb2162c9639f18f06ec261a15116bbd0): avoid creating a new db pool for the locks 1350 ### Integration 1351 - [b2eae4e](https://github.com/quay/claircore/commit/b2eae4e1d1e9c2ac495acecef8f7ecf9310e83b4): use embedded postgres 1352 ### Introspection 1353 - [3f72eb7](https://github.com/quay/claircore/commit/3f72eb765b1c26af60e215b67a55f27e1f744198): add scanned_before metrics 1354 ### Java 1355 - [dac6715](https://github.com/quay/claircore/commit/dac671542bfac423a3c60220d66389405e197f29): ignore whiteout files 1356 ### Jsonblob 1357 - [dbd56bb](https://github.com/quay/claircore/commit/dbd56bbb408d05e87df9dcc6e7b463bf2c162958): implement enricher methods 1358 ### Libindex 1359 - [526e1ba](https://github.com/quay/claircore/commit/526e1baa33d354baf1a407c83fb8617eb2d177e4): use new DB testing harness 1360 - [d7cea80](https://github.com/quay/claircore/commit/d7cea80e4b1278c1a095232a4bc9d96c4ebf8a9e): fix manifest_index unique constraint 1361 ### Libvuln 1362 - [391adac](https://github.com/quay/claircore/commit/391adac027b2536f7bcf04d21b06563d4be0a349): add Enrichment API surface 1363 ### Makefile 1364 - [2a3634d](https://github.com/quay/claircore/commit/2a3634d317d7efc3dc429e54057b0a4d62b2bbd8): update in light of test DB changes 1365 ### Matcher 1366 - [574497a](https://github.com/quay/claircore/commit/574497a960c0a6c8ffba49b3bfcd89028889eb5f): add Enrichment support 1367 ### Postgres 1368 - [dbaa2f7](https://github.com/quay/claircore/commit/dbaa2f753413d8ba82363de59c3b0f4135e4b068): fix query in GetLatestUpdateRefs 1369 - [0db5101](https://github.com/quay/claircore/commit/0db5101e14d21b4b4a268ee1c69b5f34a56e835b): implement enricher methods 1370 - [7b4475f](https://github.com/quay/claircore/commit/7b4475ff6b24d881dd6edb3d44011a4afafed558): use new DB testing harness 1371 - [e364e13](https://github.com/quay/claircore/commit/e364e134af28671a33694596a63b804e5f0012b2): use new DB testing harness 1372 ### Rhel 1373 - [80a2826](https://github.com/quay/claircore/commit/80a28261e0f8b45a4494743548ef838da728cd8b): use new DB testing harness 1374 ### Updater 1375 - [3de9f4d](https://github.com/quay/claircore/commit/3de9f4d0c7d9793a1c72a029c6bb7877834475b9): remove obsolete package 1376 ### Updates 1377 - [aaea5ba](https://github.com/quay/claircore/commit/aaea5ba48d49f3c11de080ecbacb9177f56bf609): run enrichment updaters 1378 ### Vulnstore 1379 - [bec40e2](https://github.com/quay/claircore/commit/bec40e2586e48207cada3a52bfb47d9c253276ce): add enrichment interfaces 1380 1381 <a name="v0.4.8"></a> 1382 ## [v0.4.8] - 2021-09-28 1383 ### Chore 1384 - [e9fb1c3](https://github.com/quay/claircore/commit/e9fb1c39e3a49b45f8061d2d60a903e35a58d54d): v0.4.8 changelog bump 1385 ### Gc 1386 - [9682889](https://github.com/quay/claircore/commit/968288909226c51216cb66ec5a1811acc97ecd7c): add foreign key ON DELETE CASCADES to uo_enrich table ([#470](https://github.com/quay/claircore/issues/470)) ([#476](https://github.com/quay/claircore/issues/476)) 1387 - [#470](https://github.com/quay/claircore/issues/470) 1388 - [#476](https://github.com/quay/claircore/issues/476) 1389 ### Rpm 1390 - [dff671c](https://github.com/quay/claircore/commit/dff671c665141f126c072de8a744855d4916c9c7): prevent directory traversal when extracting 1391 - [#478](https://github.com/quay/claircore/issues/478) 1392 - [a6e9b97](https://github.com/quay/claircore/commit/a6e9b9773c0d4f24e439734d6da0a57814a38e6b): handle cross-layer hardlinks when extracting ([#474](https://github.com/quay/claircore/issues/474)) 1393 - [#474](https://github.com/quay/claircore/issues/474) 1394 - [#465](https://github.com/quay/claircore/issues/465) 1395 1396 <a name="v0.4.7"></a> 1397 ## [v0.4.7] - 2021-08-17 1398 ### Chore 1399 - [7410a33](https://github.com/quay/claircore/commit/7410a3320ef31753808fa5d6abe34376089890de): v0.4.7 changelog bump 1400 ### Rpm 1401 - [950d9dd](https://github.com/quay/claircore/commit/950d9ddd544d089ddfd880c3c1514170543768a7): normalize link target 1402 - [#477](https://github.com/quay/claircore/issues/477) 1403 1404 <a name="v0.4.6"></a> 1405 ## [v0.4.6] - 2021-08-16 1406 ### Chore 1407 - [c2cd4fa](https://github.com/quay/claircore/commit/c2cd4faf1b18328159e5fe1f22220e5f38b31f13): v0.4.6 changelog bump 1408 ### Java 1409 - [a6669db](https://github.com/quay/claircore/commit/a6669dbf4f324bd7e84548019e0321f1b178f623): bump scanner version 1410 - [#438](https://github.com/quay/claircore/issues/438) 1411 - [#435](https://github.com/quay/claircore/issues/435) 1412 - [be81768](https://github.com/quay/claircore/commit/be8176840ce5c6eae405ef3cc01cd673aee43c8e): check magic number 1413 - [#435](https://github.com/quay/claircore/issues/435) 1414 - [c64d05c](https://github.com/quay/claircore/commit/c64d05c1f04060295f7c24dbeaf22f2d3f34b393): ignore whiteout files 1415 - [#409](https://github.com/quay/claircore/issues/409) 1416 ### Rpm 1417 - [2f652f8](https://github.com/quay/claircore/commit/2f652f81f8f01cb8f1e857b07012c0d7134332ec): remove tar(1) call 1418 - [#437](https://github.com/quay/claircore/issues/437) 1419 1420 <a name="v0.4.5"></a> 1421 ## [v0.4.5] - 2021-08-10 1422 ### Chore 1423 - [9793200](https://github.com/quay/claircore/commit/9793200a6c4038395f155282af602f0897313b7f): v0.4.5 changelog bump 1424 ### Rpm 1425 - [a00ddef](https://github.com/quay/claircore/commit/a00ddef45bc3cfc6e4538b2f465a7866b7421186): special-case symlinks 1426 1427 <a name="v0.4.4"></a> 1428 ## [v0.4.4] - 2021-08-06 1429 ### Chore 1430 - [ce6c994](https://github.com/quay/claircore/commit/ce6c994ebf3746c7dda6e101913f91126668e7da): v0.4.4 changelog bump 1431 ### Indexer 1432 - [302384b](https://github.com/quay/claircore/commit/302384bc01c2178f8123088430df9852a3155c9d): avoid creating a new db pool for the locks 1433 - [#408](https://github.com/quay/claircore/issues/408) 1434 ### Rpm 1435 - [9b1d1e3](https://github.com/quay/claircore/commit/9b1d1e35fe7673136d9ac73c3d49dabc2e469bb8): eagerly change directory permissions 1436 1437 <a name="v0.4.3"></a> 1438 ## [v0.4.3] - 2021-06-15 1439 ### Chore 1440 - [3d4a413](https://github.com/quay/claircore/commit/3d4a413fb840bd3fdf37900b20f1d6b2542e9b28): v0.4.3 changelog bump 1441 ### Crda 1442 - [fe112d7](https://github.com/quay/claircore/commit/fe112d7642cafe72cbe4b67865f4e4b00f97c9e6): remove matcher 1443 ### Dpkg 1444 - [11837c4](https://github.com/quay/claircore/commit/11837c48bed4479e2259b831e2db5f8afe54b385): fix path handling 1445 - [#381](https://github.com/quay/claircore/issues/381) 1446 - [#402](https://github.com/quay/claircore/issues/402) 1447 ### Libindex 1448 - [c809930](https://github.com/quay/claircore/commit/c809930205eaad77f13427c7b965a6194ea671ac): fix manifest_index unique constraint 1449 1450 <a name="v0.4.2"></a> 1451 ## [v0.4.2] - 2021-05-11 1452 ### Alpine 1453 - [f92e1be](https://github.com/quay/claircore/commit/f92e1bea4f163be841fbc459c4b909a0512f1d04): implement driver.Configurable 1454 ### Aws 1455 - [4738610](https://github.com/quay/claircore/commit/473861086b27d77e19aa6e788a60c1796d305ae1): add http.Client configurability 1456 ### Chore 1457 - [51f6ca5](https://github.com/quay/claircore/commit/51f6ca568a3003c0379a29e8e4373aca63a19158): v0.4.2 changelog bump 1458 ### Cicd 1459 - [fe6cb92](https://github.com/quay/claircore/commit/fe6cb92b085e5907814dcb4f4ec756c2436baa3f): use golang major version tag for dev env 1460 - [0a04053](https://github.com/quay/claircore/commit/0a04053358a6fa1a5d5a71fae0d4b29607a4457d): use quay.io/projectquay/golang image 1461 - [d62b5ad](https://github.com/quay/claircore/commit/d62b5ad8ab8e4f83d8dda8173a6734c81e0df7ec): add golang-image workflow 1462 ### Crda 1463 - [5146d8c](https://github.com/quay/claircore/commit/5146d8c775f21bac302369e91062bfafbf54eab0): implement driver.MatcherConfigurable 1464 ### Debian 1465 - [3d2d700](https://github.com/quay/claircore/commit/3d2d7007b4726f0159c22f8867ae67225c153d9b): implement driver.Configurable 1466 ### Enrichments 1467 - [9a3b349](https://github.com/quay/claircore/commit/9a3b349a3b7a23683e41ef55a3b242bc51edb43e): datamodel updates 1468 ### Fetcher 1469 - [cd6b7fa](https://github.com/quay/claircore/commit/cd6b7fa9d78fd705965f56b2333a6fae72f633d7): remove DefaultClient usage 1470 ### Jsonblob 1471 - [bd2487d](https://github.com/quay/claircore/commit/bd2487dabd7c1dd75868c3fce013a82cd1342cf3): fix copyops 1472 ### Libindex 1473 - [eec427f](https://github.com/quay/claircore/commit/eec427fcf78e78d1f1654a997fb33385a7150fd5): use configurable http.Client 1474 ### Libvuln 1475 - [34de61e](https://github.com/quay/claircore/commit/34de61ee0ef7ec47b7be2ddcd97928f92d61d9e6): add warn logs when not providing an http.Client 1476 ### Libvulnhttp 1477 - [ef4ee5c](https://github.com/quay/claircore/commit/ef4ee5c29a12bf2c90cd84476942feed23448070): add HTTP client debugging flag 1478 ### Matchers 1479 - [07fcc40](https://github.com/quay/claircore/commit/07fcc403a55296e6ce73dab45e3957839173d586): require http.Client 1480 ### Oracle 1481 - [de18d67](https://github.com/quay/claircore/commit/de18d67e8d40773567c0549000790108c07c251a): add assertion for Configurable interface 1482 ### Ovalutil 1483 - [d3106a3](https://github.com/quay/claircore/commit/d3106a3a2c3480f6621cc8bdd3b1cd6a5bc05340): implement driver.Configurable 1484 ### Photon 1485 - [28341b9](https://github.com/quay/claircore/commit/28341b9d4b96f02baf1ca319812c7baec7bdfafa): add assertion for Configurable interface 1486 ### Pyupio 1487 - [2cf6a9e](https://github.com/quay/claircore/commit/2cf6a9ef937a7cbe5dcb52fb88120aa8ba7c4049): implement driver.Configurable 1488 ### Registry 1489 - [891a6df](https://github.com/quay/claircore/commit/891a6dfda0412160bf01dcd23fe6ccc056c284a8): require http.Client 1490 ### Rhel 1491 - [5c873b4](https://github.com/quay/claircore/commit/5c873b422360f4a3107880b795c6d9b7e746ab19): add assertion for Configurable interface 1492 - [2112153](https://github.com/quay/claircore/commit/2112153f33f8ec9e1ce3f3519cae7b972309db39): pass Client through Factory 1493 - [ad16c39](https://github.com/quay/claircore/commit/ad16c397573c28f140285eee99925fe053554c75): make repo2cpe mapping a work stealing scheme 1494 ### Suse 1495 - [0039063](https://github.com/quay/claircore/commit/00390632187fdbd04cb914a24056501cee7b3827): add assertion for Configurable interface 1496 ### Ubuntu 1497 - [2976e93](https://github.com/quay/claircore/commit/2976e93452bb3afcaad9593f666fad021995e644): implement driver.Configurable 1498 ### Updater 1499 - [9145453](https://github.com/quay/claircore/commit/914545363ea38e6dda086463bf7a657f14b1458b): report error on nil *http.Client 1500 - [ece3005](https://github.com/quay/claircore/commit/ece3005d6dbaef946a9ca3dab3b8662e0b2013c5): call Configure method if present 1501 ### Updates 1502 - [59bec1f](https://github.com/quay/claircore/commit/59bec1fb35f589485c5e5775199efa2d5b4bd035): call Configure method if present 1503 - [de4be78](https://github.com/quay/claircore/commit/de4be78fc0e8104fb64af50cd18851dc383780a8): drop updater when configuration fails 1504 - [9bc81ca](https://github.com/quay/claircore/commit/9bc81ca1303274f280a0fb8348cffb079674a0ae): consolidate update logic 1505 - [9ade4e1](https://github.com/quay/claircore/commit/9ade4e1808bc518a8997f1c01980d1c9a599c857): add LockSource interface 1506 ### Vulnstore 1507 - [e9cd964](https://github.com/quay/claircore/commit/e9cd964a7ae5ce923e86ae110c57222c02de2589): fix getting update operation diff 1508 - [bfafd2f](https://github.com/quay/claircore/commit/bfafd2f7ad2b4d4b33fb0ab644bb09191d42732c): enrichment migration 1509 1510 <a name="v0.4.1"></a> 1511 ## [v0.4.1] - 2021-05-04 1512 ### All 1513 - [def957b](https://github.com/quay/claircore/commit/def957b472e57fc18eb127f840b4802da4eb6d52): return empty byte slices from MarshalText 1514 ### Chore 1515 - [990cd41](https://github.com/quay/claircore/commit/990cd41b7f73730d2360a1ecd35c00613f77d789): v0.4.1 changelog bump 1516 ### Cicd 1517 - [b764338](https://github.com/quay/claircore/commit/b76433852ca2c1760a202b9fd383a9f24ab51327): remove chglog fork 1518 ### Crda 1519 - [1405b57](https://github.com/quay/claircore/commit/1405b573a27c08e12d974f0f2b7f4dcf1b149183): use bulk API in remotematcher 1520 ### Indexer 1521 - [905d6f3](https://github.com/quay/claircore/commit/905d6f3dae321e0a445964abd2d0e06f0376cf25): Implement package indexer for maven 1522 - Fixes [#236](https://github.com/quay/claircore/issues/236) 1523 ### Introspection 1524 - [9ecfbb0](https://github.com/quay/claircore/commit/9ecfbb0413648f1183dfedb27dc13b02b115d564): Fix a typo in the query label for the distributionbylayer metric 1525 ### Libindex 1526 - [5877dc1](https://github.com/quay/claircore/commit/5877dc1a192514204f33a22bf82ac425fd3df464): set concurrency number 1527 - [254c094](https://github.com/quay/claircore/commit/254c0945b0af17cd9c3b97815d3505b5b8286d3d): AffectedManifests to be bounded 1528 ### Matcher 1529 - [78f069b](https://github.com/quay/claircore/commit/78f069b30625424146cb9294edcdc153646abd39): add ability to return multiple matchers from same type 1530 ### Testing 1531 - [bb26dab](https://github.com/quay/claircore/commit/bb26dabc4e4118d5d8b1e43aef6ecbe0e74e70e6): add unittest 1532 - [d6d7e8e](https://github.com/quay/claircore/commit/d6d7e8e352c0f86220f6acf85571b82d67a6cc37): maxConns to 10 1533 1534 <a name="v0.4.0"></a> 1535 ## [v0.4.0] - 2021-04-05 1536 ### Chore 1537 - [f56014b](https://github.com/quay/claircore/commit/f56014b44205f4390fc9352e63b2545a28bcebfb): v0.4.0 changelog bump 1538 ### Cicd 1539 - [ab1208b](https://github.com/quay/claircore/commit/ab1208b03c8f85de35f528eefdc200a8e7f41b7a): update doc building to main 1540 ### Docs 1541 - [99d6eff](https://github.com/quay/claircore/commit/99d6eff84baa2f0229f53830cd981fd93682c090): note default updater URLs 1542 ### Introspection 1543 - [880166b](https://github.com/quay/claircore/commit/880166b1f81200c6044b5db4011f2c783d5eaeb1): datastore metrics 1544 ### Python 1545 - [24aad97](https://github.com/quay/claircore/commit/24aad97311e9ceb14b6d0d9718a35a4a58a3b97d): force re-fetch/parse 1546 - [1f881b5](https://github.com/quay/claircore/commit/1f881b5c578385ad522e0bb49bfbe6510e262f57): update package scanner version 1547 ### Rhel 1548 - [8cc2823](https://github.com/quay/claircore/commit/8cc282379a39c822b125a7c424b753b4fe9586eb): discard unaffected vulnerabilities 1549 - [ddd2621](https://github.com/quay/claircore/commit/ddd2621e8c3eb91b91b4b912b1b93bbbc2c7d785): treat vulns without FixedInVersion as unfixed 1550 1551 <a name="v0.3.3"></a> 1552 ## [v0.3.3] - 2021-03-18 1553 ### Chore 1554 - [278fd77](https://github.com/quay/claircore/commit/278fd77be94ebaea46819da7a1d7bf8a054f898d): v0.3.3 changelog bump 1555 ### Cicd 1556 - [6e26297](https://github.com/quay/claircore/commit/6e26297141d97342b0dc68b20f1494e364f7e036): fix release failure 1557 1558 <a name="v0.3.2"></a> 1559 ## [v0.3.2] - 2021-03-18 1560 ### Chore 1561 - [280bf2b](https://github.com/quay/claircore/commit/280bf2b93a452642d9ae41ee59afbbb71a4790b8): v0.3.2 changelog bump 1562 - [d3ac00e](https://github.com/quay/claircore/commit/d3ac00e1808c61f47a8505de4931b694c54e5b7a): release quay.io/claircore/golang:1.16 1563 - [bfb37f0](https://github.com/quay/claircore/commit/bfb37f01c616db804aab3f6a361404a69a79ce28): update comments in distribution scanners 1564 ### Cicd 1565 - [7d55319](https://github.com/quay/claircore/commit/7d55319f6202145cbfe38faf3fde183642c53123): sort changelog by semver 1566 - [eae2b15](https://github.com/quay/claircore/commit/eae2b158422d7f53bce9a43a3a6e83f106ef2092): bump out go1.14 and bump in go1.16 1567 - [d9f28c4](https://github.com/quay/claircore/commit/d9f28c4f839c4c95cd4b9b6ed3f4d1226c7bcea3): gh action echo branch 1568 - [6efb496](https://github.com/quay/claircore/commit/6efb496f0e8ddf9dc71857ab8ffd5b8753314a59): fix gh action script 1569 - [67fa955](https://github.com/quay/claircore/commit/67fa9554f929364f7c6d9fad47011d627efe5578): filter tags for stable branch releases 1570 ### Fetcher 1571 - [a30c62d](https://github.com/quay/claircore/commit/a30c62d09f709577f550e6be195c79dc6034e62f): relax allowable gzip types 1572 - Closes [#303](https://github.com/quay/claircore/issues/303) 1573 ### Fix 1574 - [892ba0c](https://github.com/quay/claircore/commit/892ba0c1d25ee2f3975e2fd1a1f3de569b149f5c): comments and docs 1575 - [7b054c2](https://github.com/quay/claircore/commit/7b054c2ed9226ee428019db3816d1e1c8a7f6f90): provide a way for default and out-of-tree matchers 1576 ### Indexer 1577 - [47b877a](https://github.com/quay/claircore/commit/47b877a291acb619f2fa7a7acc34e17e7f3af3af): regen indexer test data 1578 ### Libindex 1579 - [f49cea5](https://github.com/quay/claircore/commit/f49cea5d9de7eecdc7a260c274d39957788aff3c): remove annoying log 1580 ### Matcherfactory 1581 - [25dd763](https://github.com/quay/claircore/commit/25dd763a32d25df98036039ba8871c99bf8ea21b): fix typos in comments 1582 ### Matchers 1583 - [14bc1d2](https://github.com/quay/claircore/commit/14bc1d2e61b383c9e945efc170188dbe5493bdb7): add factory pattern 1584 ### Python 1585 - [2cef538](https://github.com/quay/claircore/commit/2cef538f9b607447c3d9d186576cae5b0e115f63): move to traditional mapping 1586 ### Rhel 1587 - [5eba440](https://github.com/quay/claircore/commit/5eba4405925a56e073b10cf4959f9fca0788a666): fix cpe mapping type assertion 1588 ### Vulnstore 1589 - [aa46c6b](https://github.com/quay/claircore/commit/aa46c6bd1535df5850c52c3b219c0f48c6822abd): update-diff optimize 1590 - [7856456](https://github.com/quay/claircore/commit/78564563897a3f1573987ae05fb6ecb6539abe57): chunked vuln cleanup 1591 1592 <a name="v0.3.1"></a> 1593 ## [v0.3.1] - 2021-02-11 1594 ### Chore 1595 - [e5743e3](https://github.com/quay/claircore/commit/e5743e3fd13268bda568de194d9f04d32c12b9f3): v0.3.1 changelog bump 1596 ### Libindex 1597 - [2cf7d4a](https://github.com/quay/claircore/commit/2cf7d4ad5002677f3f8e0baf047d66acbe93ea47): limit MaxConns in controller pool to 1 1598 1599 <a name="v0.3.0"></a> 1600 ## [v0.3.0] - 2021-02-05 1601 ### Chore 1602 - [533316c](https://github.com/quay/claircore/commit/533316c18965c9007f1fb60bead2f33cf012d715): v0.3.0 changelog bump 1603 ### Cicd 1604 - [1d47ccd](https://github.com/quay/claircore/commit/1d47ccd24fe3ececf141779ce535472b2da9a0e8): fix release notes 1605 ### Docs 1606 - [480dcf7](https://github.com/quay/claircore/commit/480dcf740ae45f89f6adb22465e3d77f517871f0): various doc fixups 1607 ### Libvuln 1608 - [b0ba2f2](https://github.com/quay/claircore/commit/b0ba2f2a0929c17cd349a733392eb6180558865b): rework constuctor 1609 ### Remotematcher 1610 - [b95d984](https://github.com/quay/claircore/commit/b95d9840113db0b3ca4937a10f3a8eef920d2ffd): Implement RemoteMatcher for CRDA 1611 ### Severity-Mapping 1612 - [fc1aa30](https://github.com/quay/claircore/commit/fc1aa30841820e309653733db660c56deae033f8): remove defcon1 severity 1613 ### Updates 1614 - [966de96](https://github.com/quay/claircore/commit/966de967953448b7358fbbfc26e7905ad64b71a2): perform implicit run 1615 ### Vulnstore 1616 - [20a4437](https://github.com/quay/claircore/commit/20a4437a078309864db9a0fad8a0f4c81b6059a4): fix gc live lock 1617 - [1f4717f](https://github.com/quay/claircore/commit/1f4717f22ad65342fb127f718bd7a55faed23cd1): add Initialized method 1618 1619 <a name="v0.2.0"></a> 1620 ## [v0.2.0] - 2021-01-19 1621 ### All 1622 - [3a4e3d3](https://github.com/quay/claircore/commit/3a4e3d3e053cd3856795565e1b674e2ba4b03900): logging switch 1623 ### Alpine 1624 - [f639452](https://github.com/quay/claircore/commit/f639452bfe3872d730e11462e117f122a5fcde7a): fix typo of ecosystem 1625 ### Aws 1626 - [1cdf08c](https://github.com/quay/claircore/commit/1cdf08cc721306466222555c552f41994c08da49): test cleanup 1627 ### Cctool 1628 - [826aacb](https://github.com/quay/claircore/commit/826aacbf6ed9abcd78529fedc91417a511743863): copy loop variable 1629 ### Chore 1630 - [4fac8b5](https://github.com/quay/claircore/commit/4fac8b5e210d2446d13680c2f3d062c0efb02efa): v0.2.0 changelog bump 1631 ### Cicd 1632 - [e749f3b](https://github.com/quay/claircore/commit/e749f3b414416f823a545753419c9574cecaecc7): drop go1.13 support 1633 - [733d8f1](https://github.com/quay/claircore/commit/733d8f1560b6c3d48560f7cc170536578fa7b7ac): use quay.io/claircore/golang in CI 1634 ### Claircore 1635 - [316fc25](https://github.com/quay/claircore/commit/316fc25dfc829bd57d3716ff9dce54af5a19c899): lint test names 1636 ### Controller 1637 - [e36877c](https://github.com/quay/claircore/commit/e36877c2d7f6a7cdf627b69472c72cf4496146d2): test cleanup 1638 ### Debian 1639 - [31956a9](https://github.com/quay/claircore/commit/31956a91be90cb37bd00d23e19b7a3584ecc9cd0): test cleanup 1640 ### Fastesturl 1641 - [cd55757](https://github.com/quay/claircore/commit/cd557578d12a62345e1a7d34304e3bd678a3db3c): use Cleanup method in tests 1642 ### Fetch 1643 - [5ac709b](https://github.com/quay/claircore/commit/5ac709b5fb90641ee0a0972faf9a826cba278063): turn layer fetcher into a generic fetcher 1644 ### Go.Mod 1645 - [eed4aaa](https://github.com/quay/claircore/commit/eed4aaa16ee12899d728b0f6f35cba4a5f9aca25): remove testify dependency 1646 ### Go.Sum 1647 - [11df716](https://github.com/quay/claircore/commit/11df71637e1291477846c199d6352dcf7f66fbb5): clean sum database 1648 ### Indexer 1649 - [313c8c4](https://github.com/quay/claircore/commit/313c8c43e180b080c675b4e0629485c76f553cbd): filter scanners during manifest check 1650 ### Layerscanner 1651 - [4695c34](https://github.com/quay/claircore/commit/4695c348ad4bb6c3d7038dd4f2f612e449fdd357): test cleanup 1652 - [0615a7b](https://github.com/quay/claircore/commit/0615a7b0550e5326e06c69354cd0d00647b7abb6): return unused error 1653 ### Libindex 1654 - [ddb6b59](https://github.com/quay/claircore/commit/ddb6b5951bf9e053b4e3dad686dc2792b9b33877): remove sqlx 1655 - [bf73eb8](https://github.com/quay/claircore/commit/bf73eb8663872ad42efe84852a0c1cc3bda07c44): return pointer to AffectedManifests 1656 ### Libvulnhttp 1657 - [f31eec7](https://github.com/quay/claircore/commit/f31eec798c64c1ecd81b54906d3b49ab28231ed1): add DisableBackgroundUpdates config option 1658 ### Linux 1659 - [8bb87e2](https://github.com/quay/claircore/commit/8bb87e23e68ec95b4f110cafdb9f473798113851): lint test name 1660 ### Misc 1661 - [4840e07](https://github.com/quay/claircore/commit/4840e07d7f9b423084d450843d1f1b11048e1190): go vet fixes 1662 ### Photon 1663 - [e6e2310](https://github.com/quay/claircore/commit/e6e2310b90ff2bdff09e2f84575cc49764a26e4e): add normalized severity 1664 ### Postgres 1665 - [a1519ae](https://github.com/quay/claircore/commit/a1519ae885e2a9cfcee60e7dd4f28a18bab69a80): test cleanup 1666 - [f865df5](https://github.com/quay/claircore/commit/f865df54ed9152bc992956ac71822d4d2466a35c): lint test name 1667 - [bb8324d](https://github.com/quay/claircore/commit/bb8324d9aff155f87b52c4060abe985d48d0dcee): check subtest return instead of closure 1668 - [46d391e](https://github.com/quay/claircore/commit/46d391eb1e4eca7999d7a4149291d52c4bd228ec): use Cleanup in tests 1669 - [b3d19dd](https://github.com/quay/claircore/commit/b3d19ddadbb520f13371b69434ead88006e68755): use Cleanup in tests 1670 - [8017e85](https://github.com/quay/claircore/commit/8017e8535c5c8f61f8fa6f92d25de1531ab72825): remove distlock sqlx implementation 1671 - [e19e115](https://github.com/quay/claircore/commit/e19e115e80c9040be0e2142eea37c4165f0eba22): remove test harness sqlx usage 1672 - [d84781f](https://github.com/quay/claircore/commit/d84781f7800ffeb352303031e47776df7e56b411): remove indexer sqlx usage 1673 - [947e853](https://github.com/quay/claircore/commit/947e85375c6f53d23521fa0294cf0ea8fa575835): remove unused file 1674 - [0cc6579](https://github.com/quay/claircore/commit/0cc6579839ec54e03e1456ac4a2444c269010795): fix update_operation response 1675 ### Rhel 1676 - [b7a279c](https://github.com/quay/claircore/commit/b7a279ceecd47a87460be86b0dc93b2987a17414): lint test names 1677 ### Updaters 1678 - [886d62b](https://github.com/quay/claircore/commit/886d62bdbee04ab01ce0237d69145907b33ee893): fix WithEnabled option 1679 - [5385f5d](https://github.com/quay/claircore/commit/5385f5d5b78486e6f73f00e70d2cd21d57a17827): consolidate into manager 1680 ### Vulnstore 1681 - [77df2c7](https://github.com/quay/claircore/commit/77df2c77881678726d601df50f0e2600de3cb67f): implement active gc 1682 1683 <a name="v0.1.26"></a> 1684 ## [v0.1.26] - 2021-06-15 1685 ### Chore 1686 - [1e14a8c](https://github.com/quay/claircore/commit/1e14a8cc0c49043e4cef76b7f58a292fed256c5d): v0.1.26 changelog bump 1687 ### Cicd 1688 - [88527c0](https://github.com/quay/claircore/commit/88527c0809e55d3f869ca13371a53bc53dfba747): remove chglog fork 1689 ### Dpkg 1690 - [6d2134e](https://github.com/quay/claircore/commit/6d2134e38e7b42574be7a3461663058e338389ce): fix path handling 1691 - [#381](https://github.com/quay/claircore/issues/381) 1692 - [#402](https://github.com/quay/claircore/issues/402) 1693 ### Libindex 1694 - [a217608](https://github.com/quay/claircore/commit/a2176088af61968c6a1ed12b138de1df954452a2): fix manifest_index unique constraint 1695 ### Vulnstore 1696 - [32c55bd](https://github.com/quay/claircore/commit/32c55bdd68c81df36751ace7da1e495aadf16728): enrichment migration 1697 1698 <a name="v0.1.25"></a> 1699 ## [v0.1.25] - 2021-04-16 1700 ### Chore 1701 - [6f7bc34](https://github.com/quay/claircore/commit/6f7bc341c2dbaa92300b07fe6eec8ae753b75fcf): v0.1.25 changelog bump 1702 ### Cicd 1703 - [9ba3cdc](https://github.com/quay/claircore/commit/9ba3cdc40bab372b35a4766e70ea176a37501b79): use git-chglog fork to sort by semver 1704 - [aaab793](https://github.com/quay/claircore/commit/aaab793089a1785b63061f6fba0a877cb0d38a10): sort changelog by semver 1705 ### Indexer 1706 - [ed50b6a](https://github.com/quay/claircore/commit/ed50b6a8f39fba597c48c967c0985721a9ed2bea): filter scanners during manifest check 1707 1708 <a name="v0.1.24"></a> 1709 ## [v0.1.24] - 2021-03-25 1710 ### Chore 1711 - [8060abe](https://github.com/quay/claircore/commit/8060abe904a11c3b84aac45117b81fc3e1e8f362): v0.1.24 changelog bump 1712 ### Libvuln 1713 - [0823927](https://github.com/quay/claircore/commit/082392732df1a6bfdaa49b6d17f7cb7f074fe7f6): sync migrations with upstream 1714 ### Python 1715 - [da6e417](https://github.com/quay/claircore/commit/da6e417ed0451d09b08a1ee3933552a265813091): force re-fetch/parse 1716 - [e5e767b](https://github.com/quay/claircore/commit/e5e767b2d4605bbcdccd38ca714e6309bc99ef48): update package scanner version 1717 - [#348](https://github.com/quay/claircore/issues/348) 1718 1719 <a name="v0.1.23"></a> 1720 ## [v0.1.23] - 2021-03-11 1721 ### Chore 1722 - [8ec6001](https://github.com/quay/claircore/commit/8ec600102759ce8ee55935d02cd46f24f091e81e): v0.1.23 changelog bump 1723 ### Cicd 1724 - [62575fd](https://github.com/quay/claircore/commit/62575fdb7181d456a3507887bee6c06379fe50e5): bump out go1.14 and bump in go1.16 1725 ### Fetcher 1726 - [fef216a](https://github.com/quay/claircore/commit/fef216a02f17792913850ccbc82d94abcf90bb64): relax allowable gzip types 1727 - Closes [#303](https://github.com/quay/claircore/issues/303) 1728 ### Indexer 1729 - [6bf358b](https://github.com/quay/claircore/commit/6bf358b384114bf440db8c2f70be5eee8b6d71cd): regen indexer test data 1730 ### Python 1731 - [763ccdc](https://github.com/quay/claircore/commit/763ccdc115b3d05dcf8572d0f1374303f81b674c): move to traditional mapping 1732 1733 <a name="v0.1.22"></a> 1734 ## [v0.1.22] - 2021-02-12 1735 ### Chore 1736 - [a9c9919](https://github.com/quay/claircore/commit/a9c99190124272360804571c0540d1b0a6b9edbd): v0.1.22 changelog bump 1737 ### Cicd 1738 - [d493b6f](https://github.com/quay/claircore/commit/d493b6f685344ce8de0bafc410e757d95f77b007): fix release notes 1739 1740 <a name="v0.1.21"></a> 1741 ## [v0.1.21] - 2021-02-12 1742 ### Chore 1743 - [bf12f91](https://github.com/quay/claircore/commit/bf12f910ba89a92beb0ef2c01bf0a676c2c7ed06): v0.1.21 changelog bump 1744 ### Rhel 1745 - [17a73b5](https://github.com/quay/claircore/commit/17a73b58e3092bca946582c68367fc9ccad0183d): fix cpe mapping type assertion 1746 ### Reverts 1747 - cicd: use CI golang image from quay.io 1748 1749 1750 <a name="v0.1.20"></a> 1751 ## [v0.1.20] - 2020-12-11 1752 ### Alpine 1753 - [98d3828](https://github.com/quay/claircore/commit/98d3828bb616ec5e3096575670e3f1a8f7430ee8): switch to JSON security DB 1754 ### Chore 1755 - [2313419](https://github.com/quay/claircore/commit/231341985ebe018d1970b70d3c9ebd55a2d1a6cd): v0.1.20 changelog bump 1756 ### Cicd 1757 - [97fa28b](https://github.com/quay/claircore/commit/97fa28bcb92a7b0db1b15cfb6cc45bd678d3f268): use CI golang image from quay.io 1758 ### Docs 1759 - [00d4fcc](https://github.com/quay/claircore/commit/00d4fcc075535b582bff5ce9d0b7ba62c1226373): fix couple typos in libvuln_usage.md 1760 ### Rhel 1761 - [baff663](https://github.com/quay/claircore/commit/baff66333b025d863779cea58e1a5aedd22a4bb3): ignore rhel-7-alt OVAL stream 1762 1763 <a name="v0.1.19"></a> 1764 ## [v0.1.19] - 2020-12-03 1765 ### Chore 1766 - [cfa74e1](https://github.com/quay/claircore/commit/cfa74e1dc0d95c3bfcf12bafe77c502cc8db7c09): v0.1.19 changelog bump 1767 ### Docs 1768 - [e2eeae0](https://github.com/quay/claircore/commit/e2eeae0dd5d6b4031b79cbb74c933677c7dd405d): indexer data model 1769 ### Dpkg 1770 - [8025828](https://github.com/quay/claircore/commit/8025828d8e318c2f3a785b9ff9ee4f5c1c848735): add checks to discovered paths 1771 ### Indexer 1772 - [f493a89](https://github.com/quay/claircore/commit/f493a890e51ed0afa3d77e8615a546c43603ab83): utilize migration for data model refactor 1773 - [65aced8](https://github.com/quay/claircore/commit/65aced8a69f01806a5f4e2b1773ac131f7e7e828): e2e with multiple scanners 1774 - [f31ca4c](https://github.com/quay/claircore/commit/f31ca4cd1f75e0de3d8e13617ffe704cbcb24aa8): database refactor 1775 1776 <a name="v0.1.18"></a> 1777 ## [v0.1.18] - 2020-12-02 1778 ### Chore 1779 - [2dc2e58](https://github.com/quay/claircore/commit/2dc2e5853916b12089da5be219595335b6c2a350): v0.1.18 changelog bump 1780 ### Cicd 1781 - [e80d4c7](https://github.com/quay/claircore/commit/e80d4c74e6461b7fd53fa02de0a6d945264a5a1e): bump create pull request action 1782 ### Oval 1783 - [b6f61ac](https://github.com/quay/claircore/commit/b6f61acb71b85143b7c0ba19dffb39d2cfbbe890): rpm and dpkg parser updates 1784 1785 <a name="v0.1.17"></a> 1786 ## [v0.1.17] - 2020-11-30 1787 ### Chore 1788 - [6ffe592](https://github.com/quay/claircore/commit/6ffe592a864fe92e44b65d63d3576f4be2c5ab58): v0.1.17 changelog bump 1789 ### Cicd 1790 - [efbc55b](https://github.com/quay/claircore/commit/efbc55b8d5b27bdc32aeb6fdb60ebd3a569037a4): github actions set-env fix 1791 1792 <a name="v0.1.16"></a> 1793 ## [v0.1.16] - 2020-11-25 1794 ### Chore 1795 - [c07b9dc](https://github.com/quay/claircore/commit/c07b9dc160eaad0688238998f8c5981389f57c8f): v0.1.16 changelog bump 1796 ### Documentation 1797 - [268b037](https://github.com/quay/claircore/commit/268b037b0c8dd3180844739b2bc229d88412674a): indexer state diagram update 1798 ### Ovaldebug 1799 - [6986794](https://github.com/quay/claircore/commit/69867941a721f6e2b8535085bc72107ced956a8b): add tool for testing parsing of OVAL 1800 ### Ovalutil 1801 - [aa1927a](https://github.com/quay/claircore/commit/aa1927a8b0edb99317740c53893abc1ecbe0720e): fix dpkg "name caching" bug 1802 - [f9dea3a](https://github.com/quay/claircore/commit/f9dea3aea8a72ea2107315e53b1e29488cc64f40): update vulnerability heuristic 1803 ### Ubuntu 1804 - [6d61f87](https://github.com/quay/claircore/commit/6d61f871cf27dbed97e07f3c43f0d77ee7c7a837): attempt to add normalized severity 1805 ### Updater 1806 - [378deef](https://github.com/quay/claircore/commit/378deef66294dfdbfacbb08ef1198ac6328b28dd): remove updater diff limit ([#265](https://github.com/quay/claircore/issues/265)) 1807 - [#265](https://github.com/quay/claircore/issues/265) 1808 1809 <a name="v0.1.15"></a> 1810 ## [v0.1.15] - 2020-11-02 1811 ### Alpine 1812 - [16f63d4](https://github.com/quay/claircore/commit/16f63d40f177ac71b71c164dab0ce79589df5c7c): use new versions, upstream databases 1813 - [e1f3e1f](https://github.com/quay/claircore/commit/e1f3e1f29405dfe89c4af5de98e7dc1c386c7efc): add new versions 1814 - [c4367d5](https://github.com/quay/claircore/commit/c4367d5e7b8ef9392920e321984299cbeb51bd1d): fix yaml tag 1815 ### Chore 1816 - [266a577](https://github.com/quay/claircore/commit/266a577d94b2376d3d16f2818c8c2ce144ccd021): v0.1.15 changelog bump 1817 ### Etc 1818 - [94aa5f0](https://github.com/quay/claircore/commit/94aa5f0e8acc81d4b20e9064c7b0fae22043190c): update podman yaml 1819 ### Matcher 1820 - [9b9c113](https://github.com/quay/claircore/commit/9b9c1135c8418759c3fd30686fcf6a5ee423bb42): add apk specific version parser for alpine 1821 - [#254](https://github.com/quay/claircore/issues/254) 1822 1823 <a name="v0.1.14"></a> 1824 ## [v0.1.14] - 2020-10-26 1825 ### Rpm 1826 - [04cb53c](https://github.com/quay/claircore/commit/04cb53cd0090dc60cf240ac4dd46db297ee8b18f): fix error handling in WalkFunc 1827 1828 <a name="v0.1.13"></a> 1829 ## [v0.1.13] - 2020-10-19 1830 ### Chore 1831 - [b194f51](https://github.com/quay/claircore/commit/b194f51623795537a24ebd427346ed97db88c724): v0.1.13 changelog bump 1832 ### Pyupio 1833 - [6569e25](https://github.com/quay/claircore/commit/6569e25ab26d551c4a2f4c8ddc2e3f57e6a4f9cf): handle database schema change 1834 1835 <a name="v0.1.12"></a> 1836 ## [v0.1.12] - 2020-10-19 1837 ### Chore 1838 - [fc45b99](https://github.com/quay/claircore/commit/fc45b99bae52292efe0cdd8416934eb237109d5e): v0.1.12 changelog bump 1839 ### Updaters 1840 - [1fd140d](https://github.com/quay/claircore/commit/1fd140de619ae3c026f2504d4ad0b017142910f4): do not kill loop on error 1841 1842 <a name="v0.1.11"></a> 1843 ## [v0.1.11] - 2020-10-08 1844 ### Chore 1845 - [a8dd1cd](https://github.com/quay/claircore/commit/a8dd1cdcbbcda141ba4b451360fc9ce99229ce8c): v0.1.11 changelog bump 1846 ### Cicd 1847 - [9b7d461](https://github.com/quay/claircore/commit/9b7d46143fd75e630c800254a116a4894aabc81b): copy some changes from clair's CI workflows 1848 ### Oval 1849 - [f33a45d](https://github.com/quay/claircore/commit/f33a45df91d63c10877d1e6fde922166ad25b8e9): check lookup type ([#244](https://github.com/quay/claircore/issues/244)) 1850 - [#244](https://github.com/quay/claircore/issues/244) 1851 ### Repo2cpe 1852 - [eec2473](https://github.com/quay/claircore/commit/eec247383c5fe5c05cc9947a4f603b26b03de32e): add errorchecking 1853 1854 <a name="v0.1.10"></a> 1855 ## [v0.1.10] - 2020-10-01 1856 ### Affected Manifests 1857 - [f8f0ff2](https://github.com/quay/claircore/commit/f8f0ff249f69fa812a58dc7c759ebcc04ae2a483): Use mather's Filter() in omnimatcher 1858 - [aebd3a8](https://github.com/quay/claircore/commit/aebd3a8f5d4479409b283ffb22f8aaad63172e61): Add missing properties into affected manifest query 1859 ### Chore 1860 - [9ba63f8](https://github.com/quay/claircore/commit/9ba63f8df6aab352e841ed819da53c371e4b0bcc): v0.1.10 changelog bump 1861 ### Cicd 1862 - [d118d98](https://github.com/quay/claircore/commit/d118d987a5a8c3219d2dc1f87411197d99386c04): force no flags for regexp commit check 1863 ### Postgres 1864 - [2df1697](https://github.com/quay/claircore/commit/2df1697d6126155e731055d164badeb783fc17b0): remove warning in common case 1865 ### Updater 1866 - [c6b1bc9](https://github.com/quay/claircore/commit/c6b1bc9c5fd6deef5541979e3af1c5cf3c2e3961): use pointer receiver for errmap methods 1867 1868 <a name="v0.1.9"></a> 1869 ## [v0.1.9] - 2020-09-28 1870 ### Chore 1871 - [1ecb4be](https://github.com/quay/claircore/commit/1ecb4be8dbcc67c902d3373981d33c3122b1baab): v0.1.9 changelog bump 1872 ### Layerscanner 1873 - [4a1b872](https://github.com/quay/claircore/commit/4a1b872eeb07b6a66675bfa5bb603eb3d563f8b9): prevent misleading log line 1874 ### Vulnstore 1875 - [6295f37](https://github.com/quay/claircore/commit/6295f370f5aaca200966187585424da8db4983cf): limit diffs 1876 1877 <a name="v0.1.8"></a> 1878 ## [v0.1.8] - 2020-09-23 1879 ### Chore 1880 - [ce4f428](https://github.com/quay/claircore/commit/ce4f428faa690ed137acf5fadf33b8bafb5c4d65): v0.1.8 changelog bump 1881 ### Cicd 1882 - [1566fc5](https://github.com/quay/claircore/commit/1566fc58d4d2659514240c382a1c6f7dc38da194): fix commit check regexp 1883 ### Makefile 1884 - [1d9b607](https://github.com/quay/claircore/commit/1d9b6071a0bb802314926cf8a0bf482e4421055c): handle SELinux permissions for volume in docker-compose 1885 ### Rpm 1886 - [d75ba4c](https://github.com/quay/claircore/commit/d75ba4c0e7dedb30146d31f567cd42e25b6dee0b): wait til command is finished 1887 - [3008cba](https://github.com/quay/claircore/commit/3008cbadfcaf7dae4c00400c7e98f76d3e6b9998): Reduce database file to Packages 1888 1889 <a name="v0.1.7"></a> 1890 ## [v0.1.7] - 2020-09-15 1891 ### Chore 1892 - [123b812](https://github.com/quay/claircore/commit/123b812b02b26de9146dcf5fed3c620864ecf2be): v0.1.7 changelog bump 1893 ### RHEL 1894 - [f4d10b5](https://github.com/quay/claircore/commit/f4d10b53bcb1361f5de446c42ae0f4d271f070c3): Use last-modified to cache data 1895 1896 <a name="v0.1.6"></a> 1897 ## [v0.1.6] - 2020-09-11 1898 ### Chore 1899 - [8c8cb3b](https://github.com/quay/claircore/commit/8c8cb3b6d51aa0a2cc4bcce2a7cc4d87a478a4f5): v0.1.6 changelog bump 1900 ### Cicd 1901 - [ff6af2a](https://github.com/quay/claircore/commit/ff6af2ad163bb09b4d30fd5c37548c6bb6999db3): new release and change log process 1902 - [40c7a28](https://github.com/quay/claircore/commit/40c7a28229e14245e814ef66bdcfa814ad22b4b1): new release and change log process 1903 ### Postgres 1904 - [ff884b7](https://github.com/quay/claircore/commit/ff884b76b2befcc89ba3c7c5f1babeaeadf66293): manage the number of update_operations 1905 1906 <a name="v0.1.5"></a> 1907 ## [v0.1.5] - 2020-09-11 1908 ### Testing 1909 - [40861cf](https://github.com/quay/claircore/commit/40861cfc63a7c53d4d009b15d9726d90a246d70a): bump golang 1.15 local dev 1910 1911 <a name="v0.1.4"></a> 1912 ## [v0.1.4] - 2020-09-10 1913 ### Goval 1914 - [6f3dbd5](https://github.com/quay/claircore/commit/6f3dbd523ce473249e4e84800e48f6264f9c80b1): bump goval for ubuntu date fix 1915 1916 <a name="v0.1.3"></a> 1917 ## [v0.1.3] - 2020-09-03 1918 ### Coalescer 1919 - [ee37a8f](https://github.com/quay/claircore/commit/ee37a8f780591d870b352a70bcd0955b04ed1a10): refactor of the linux coalescer 1920 ### Docs 1921 - [4b3bc5b](https://github.com/quay/claircore/commit/4b3bc5b31b7eaf5a48b507685f93491bfc478dbc): prose pr fixes 1922 - [b92a4cc](https://github.com/quay/claircore/commit/b92a4cc7fcd50d397d29ce2a6ae8e68cb812f4e1): rework md book 1923 1924 <a name="v0.1.2"></a> 1925 ## [v0.1.2] - 2020-09-02 1926 ### Rhel 1927 - [9e3dfee](https://github.com/quay/claircore/commit/9e3dfee2a4115ff5393697a713689ee5aa811979): fix config struct tag 1928 1929 <a name="v0.1.1"></a> 1930 ## [v0.1.1] - 2020-08-26 1931 ### Cctool 1932 - [2bb0b31](https://github.com/quay/claircore/commit/2bb0b31e3b519d9f453a83449b68b783bb885b41): use updater defaults 1933 ### Libvuln 1934 - [823ffdc](https://github.com/quay/claircore/commit/823ffdc895f8f550cae544e554bd047f04d4e511): use updater defaults 1935 - [c89c59a](https://github.com/quay/claircore/commit/c89c59a1bdbaf70760ddfdd05c185c71f18615dd): re-add matchers that got lost somehow 1936 - [104c5f3](https://github.com/quay/claircore/commit/104c5f3290d04bb361eb65ef172a47b8183d02bd): add OfflineImport function 1937 ### Libvulnhttp 1938 - [fc85f57](https://github.com/quay/claircore/commit/fc85f573d537dd4be2af17b75c90bad945382fe8): call new defaults register function 1939 ### Updater 1940 - [006f540](https://github.com/quay/claircore/commit/006f5408c70a846176bba84005975a7042c93306): set up an updater registry and defaults 1941 1942 <a name="v0.1.0"></a> 1943 ## [v0.1.0] - 2020-08-11 1944 ### Add 1945 - [f31f160](https://github.com/quay/claircore/commit/f31f160b430a3a5572e901c0ddd143b78627ccfe): Oval operation/arch matcher 1946 ### Alpine 1947 - [736017c](https://github.com/quay/claircore/commit/736017c7fbb48d4c329741b800af9f407388730c): use etag instead of date 1948 ### Arch Op 1949 - [6b9c72f](https://github.com/quay/claircore/commit/6b9c72f979ac30b10284b8f90549494cbc76ab34): turn into string, implement pattern match 1950 ### Aws 1951 - [1b6b49a](https://github.com/quay/claircore/commit/1b6b49a8cc298645f01b51855e2b48fb945966c5): use manifest checksum 1952 ### Cctool 1953 - [cd8b332](https://github.com/quay/claircore/commit/cd8b3325848c0991bd4f993b9ccac4847f640979): add offline update subcommands 1954 ### Debian 1955 - [e2dcbf9](https://github.com/quay/claircore/commit/e2dcbf9914bbb16e00499d2022f3c348603c9da0): fix conditional fetch 1956 ### Distlock 1957 - [24c305f](https://github.com/quay/claircore/commit/24c305f14af3c1642022731c442736f8ceaa0e18): implement interface over pgxpool 1958 ### Driver 1959 - [3f4d56f](https://github.com/quay/claircore/commit/3f4d56f97e33a74736b8a8aeef557497829876bd): add Configurable interface 1960 ### Jsonblob 1961 - [92f3904](https://github.com/quay/claircore/commit/92f3904e738b73d2da3d04f51bbc073100631e6d): add database impostor package 1962 ### Libvuln 1963 - [568096b](https://github.com/quay/claircore/commit/568096b68a607d70830d6639f8b93d77aee84faf): refactor updater execution 1964 - [f7426b2](https://github.com/quay/claircore/commit/f7426b20d5ceac18b16a60eeffc82b9b0657a8f3): use new Configurable interfaces 1965 - [b9b5dec](https://github.com/quay/claircore/commit/b9b5dec78425b733485ea063ee958bb70fe499d8): use Executor + UpdateSetFactory 1966 ### Log 1967 - [900f3bb](https://github.com/quay/claircore/commit/900f3bb2e48bd2bc158daf6412959830b38f676c): one more attempt at race squashing 1968 ### Matcher 1969 - [d51d4c3](https://github.com/quay/claircore/commit/d51d4c38603154a1b8e9a64c1d19d68952f7d3a7): Introduce Remote Matcher interface ([#202](https://github.com/quay/claircore/issues/202)) 1970 - [#202](https://github.com/quay/claircore/issues/202) 1971 ### Osrelease 1972 - [ea0ef68](https://github.com/quay/claircore/commit/ea0ef6862330ae59f2c31a795924001d759586f8): fix integration test 1973 ### Ovalutil 1974 - [6309553](https://github.com/quay/claircore/commit/6309553805af7d751cd80c3b997d932dff8aebb9): don't record Date in fingerprint if Etag is present 1975 - [c84d73c](https://github.com/quay/claircore/commit/c84d73c603569f8d67570928cec2076ec693a6ab): use modified and etag conditional requests 1976 - [bf06dd5](https://github.com/quay/claircore/commit/bf06dd5b032726cfaa5d079de5bb89d95dd99237): handle "exists" tests better 1977 ### Postgres 1978 - [4e8df71](https://github.com/quay/claircore/commit/4e8df713ec5e4fc63fb3e72d30a648b2733dc963): split vulnerability creation into two statements 1979 - [27359db](https://github.com/quay/claircore/commit/27359db7bb7d09e36cf53e654ef48c6aaebf6a1c): remove sqlx usage 1980 ### Pyupio 1981 - [096bed5](https://github.com/quay/claircore/commit/096bed5a9e9d9fba573b2c0095c3e228bcee8852): use etag 1982 ### Rhel 1983 - [bc4a6f7](https://github.com/quay/claircore/commit/bc4a6f710bb85c013648ecbaa116fd93f8dbb32f): add configuration and manifest caching 1984 - [c3bada8](https://github.com/quay/claircore/commit/c3bada8883e397c791b09fe1cee4032d44ea2468): handle empty cpes 1985 - [65fae38](https://github.com/quay/claircore/commit/65fae38daac3ddf8e3017bbdd90d236a2569ac94): use pulp factory 1986 ### Ubuntu 1987 - [d30bf1e](https://github.com/quay/claircore/commit/d30bf1eb46e32533ecc7098ea085a434b0f3dbae): fix conditional fetch 1988 - [c9b6274](https://github.com/quay/claircore/commit/c9b6274a733c93f0a70914cdc16923321387ca39): new updater framework 1989 ### Updater 1990 - [ea1a99a](https://github.com/quay/claircore/commit/ea1a99a8eb9a2d694e0c0598e5a9bc67148a4647): add Controller and offline implementation 1991 1992 <a name="v0.0.25"></a> 1993 ## [v0.0.25] - 2020-06-08 1994 ### Updatediffs 1995 - [a7fce3e](https://github.com/quay/claircore/commit/a7fce3e913d7f46163217a77fc946fbe6776e66a): fix broken query 1996 1997 <a name="v0.0.24"></a> 1998 ## [v0.0.24] - 2020-06-01 1999 2000 <a name="v0.0.23"></a> 2001 ## [v0.0.23] - 2020-05-26 2002 ### Aws 2003 - [79bad1e](https://github.com/quay/claircore/commit/79bad1ee064f662ada65a4110516050770f1a1c6): ensure Close call gets to underlying File 2004 ### Cpe 2005 - [ef7ce23](https://github.com/quay/claircore/commit/ef7ce23ac11143af26e771ab3ee2ebb6a763196d): use a structured type for CPEs 2006 ### Etc 2007 - [4e73b31](https://github.com/quay/claircore/commit/4e73b31176bcdd93fdbe8cf638172253775b73bb): podman yaml needs volume flag 2008 ### Fastesturl 2009 - [59f5f98](https://github.com/quay/claircore/commit/59f5f9874d037ac5462e0312d3cf83c71995a9fb): flaky test hunting 2010 ### Indexer 2011 - [11b4676](https://github.com/quay/claircore/commit/11b46764e5455c5d555704c055f8a2e7b0b8c31f): add Configurable interface 2012 ### Libindex 2013 - [ac10351](https://github.com/quay/claircore/commit/ac1035164fb4b8727698e0835750835a8edf44dc): use new Configurable interfaces 2014 ### Ubuntu 2015 - [92a7a15](https://github.com/quay/claircore/commit/92a7a15024f8af5a158e49bd14796ba0434a927b): remove unused variables 2016 2017 <a name="v0.0.22"></a> 2018 ## [v0.0.22] - 2020-05-01 2019 ### Claircore 2020 - [d04ad4c](https://github.com/quay/claircore/commit/d04ad4c7b03b7fced4b39e808798514f68219478): make Severity a proper enum 2021 ### Docs 2022 - [b5d84c0](https://github.com/quay/claircore/commit/b5d84c0204d4be489d8f156d0f04e23804755dc0): mention pyupio updater 2023 ### Makefile 2024 - [373f1cd](https://github.com/quay/claircore/commit/373f1cde4cbd3c91ef72753b722861552b3183b8): use podman play for podman env 2025 2026 <a name="v0.0.21"></a> 2027 ## [v0.0.21] - 2020-04-30 2028 ### Postgres 2029 - [7f42a18](https://github.com/quay/claircore/commit/7f42a18e0da1b53a035c87f65dc97b3aa26596e4): defer after checking error 2030 2031 <a name="v0.0.20"></a> 2032 ## [v0.0.20] - 2020-04-17 2033 2034 <a name="v0.0.19"></a> 2035 ## [v0.0.19] - 2020-04-03 2036 ### Migrations 2037 - [e76ed28](https://github.com/quay/claircore/commit/e76ed28787738ee190b9de814313c6f0536b2d51): improve extension error reporting 2038 2039 <a name="v0.0.18"></a> 2040 ## [v0.0.18] - 2020-03-12 2041 ### Fastesturl 2042 - [859a311](https://github.com/quay/claircore/commit/859a31197e69c37520e2cafa18098b290144586a): deflake the test 2043 ### Integration 2044 - [7a30aaa](https://github.com/quay/claircore/commit/7a30aaad50b86c3849fef4375b62949fd7c00eca): load uuid-ossp before dropping privileges 2045 ### Libvuln 2046 - [486e6a6](https://github.com/quay/claircore/commit/486e6a6f1b6d94fb93f9135f0bde5b05a0107399): use new Updater interface 2047 ### Migrations 2048 - [a6aaa82](https://github.com/quay/claircore/commit/a6aaa8278d6d0e44e2ea9efd70205c846fbcdb91): rewrite schema to be operation-based 2049 ### Pkgconfig 2050 - [e784bd8](https://github.com/quay/claircore/commit/e784bd8f679a45749ffebb981cf69df708acc587): add pkg-config scanner 2051 ### Postgres 2052 - [e3fa032](https://github.com/quay/claircore/commit/e3fa032b9149d5063a391fdb24716fc480ababc8): implement new Updater interface 2053 ### Reduce 2054 - [1010855](https://github.com/quay/claircore/commit/10108557e2a3ef89cb9d60ec2d51518cebbbebca): pass all instances of a layer to be fetched to the fetcher 2055 ### Updater 2056 - [41860d4](https://github.com/quay/claircore/commit/41860d427ebc344c0cd6fdc5323db61fd341e4cb): use new Updater interface 2057 ### Vulnstore 2058 - [3873d45](https://github.com/quay/claircore/commit/3873d45f6ddcf5664b6c083f747ac1da13a94931): update Updater interface 2059 2060 <a name="v0.0.17"></a> 2061 ## [v0.0.17] - 2020-03-05 2062 2063 <a name="v0.0.16"></a> 2064 ## [v0.0.16] - 2020-02-28 2065 ### Alpine 2066 - [e800a02](https://github.com/quay/claircore/commit/e800a02a66bcf9787ae0249110613446c7329925): don't choke on very large package entries 2067 ### Cctool 2068 - [ae4be45](https://github.com/quay/claircore/commit/ae4be45aff5e6e92906b29e8539120e6e776704f): dump vulnerability report with dump flag 2069 ### Claircore 2070 - [c99a5c8](https://github.com/quay/claircore/commit/c99a5c81795384467cdf084e9e0dd399a679b6bd): add Version and Range types 2071 ### Controller 2072 - [f6587f8](https://github.com/quay/claircore/commit/f6587f843e38d711cb6dd814fa5421981afa1dad): record manifest before using in logger 2073 ### Driver 2074 - [e2d3d34](https://github.com/quay/claircore/commit/e2d3d3401a8b1b623ef29849bdc41543d822f3b5): add optional interface for database filtering 2075 ### Fetcher 2076 - [ee72da6](https://github.com/quay/claircore/commit/ee72da6f22bfae606cf0f0dd7f425e828e1408e1): handle servers returning binary/octect-stream 2077 ### Indexer, Vulnstore 2078 - [062bf90](https://github.com/quay/claircore/commit/062bf902e2c0bb48a7471038b99dfac89015019e): use version and range in the database 2079 - [f8d17dc](https://github.com/quay/claircore/commit/f8d17dceb95fd28195454f25e38e6f448fe3a2de): database connection correctness 2080 ### Libindex 2081 - [655312e](https://github.com/quay/claircore/commit/655312e246684905c90c1d8567547edc3ec135b3): add python to defaults 2082 ### Libvuln 2083 - [4e038fb](https://github.com/quay/claircore/commit/4e038fb886cc1b9d67636a5304378457c2a1fb00): add python to defaults 2084 ### Makefile 2085 - [116d63f](https://github.com/quay/claircore/commit/116d63fca2f7ee54a86de2c63b61004a34ac1dd5): use variables in podman targets 2086 ### Matcher 2087 - [b72885d](https://github.com/quay/claircore/commit/b72885dece5cc37bc08d23515fad152122e31885): use db filtering in controller 2088 ### Migrations 2089 - [a5b9f0d](https://github.com/quay/claircore/commit/a5b9f0dd7a2d037e26731d746396de374e85a23a): add version representation to database 2090 ### Pep440 2091 - [4436de2](https://github.com/quay/claircore/commit/4436de2f86e59a5f0d521d49eb8b5e8156d957ee): add package supporting PEP-440 versioning 2092 ### Python 2093 - [3f6abba](https://github.com/quay/claircore/commit/3f6abba1745a184f1ed5a3fbd59e966ce179ab0b): add python package scanner 2094 ### Pyupio 2095 - [1ada901](https://github.com/quay/claircore/commit/1ada90173f5f48226b7270b629e3735e28df2ef6): add pyup.io updater 2096 ### Rhel 2097 - [ad81962](https://github.com/quay/claircore/commit/ad819628990ec96d382c5325c7e1748a8dfd3e53): check before dereferencing record.Distribution 2098 ### Rpm 2099 - [75ef273](https://github.com/quay/claircore/commit/75ef2737fd066e34646c774b3220d2c6710e5133): don't extract whiteout files 2100 ### Test 2101 - [b9c767b](https://github.com/quay/claircore/commit/b9c767bef8f62439b9073dc242e979903fc84e6c): add common package scanner machinery 2102 2103 <a name="v0.0.15"></a> 2104 ## [v0.0.15] - 2020-03-03 2105 ### Ovalutil 2106 - [a57487f](https://github.com/quay/claircore/commit/a57487fee6d9991ceafbdd63640365796d5fff30): correctness fixes 2107 2108 <a name="v0.0.14"></a> 2109 ## [v0.0.14] - 2020-02-10 2110 ### All 2111 - [f47acf1](https://github.com/quay/claircore/commit/f47acf1c68040ab3035e1fb017c35d6b2bd050e2): unify digest representation 2112 - closes [#113](https://github.com/quay/claircore/issues/113) 2113 - [f2dcacc](https://github.com/quay/claircore/commit/f2dcacc326a208eb9a80c93dcb652592511dfa5d): logging consistency pass 2114 ### Cctool 2115 - [2b3bb44](https://github.com/quay/claircore/commit/2b3bb445d46e2fcd07e5cb2ac8d7079bbe0a06f1): add "manifest" subcommand 2116 ### Docs 2117 - [dbd6ba2](https://github.com/quay/claircore/commit/dbd6ba2edfd85e6fb4b4b0ed0374dc15d66fe43a): use mdBook config file instead of weird symlinks 2118 ### Feat 2119 - [2030a92](https://github.com/quay/claircore/commit/2030a929b0cc259d1a59159d5e53d6b51d6d5cbc): add jUnit reports to cctool 2120 ### Postgres 2121 - [1bec5c9](https://github.com/quay/claircore/commit/1bec5c952bdb650e3b0a7856e7eeba01d75c967f): retrieve updater informaition 2122 2123 <a name="v0.0.13"></a> 2124 ## [v0.0.13] - 2020-01-15 2125 ### All 2126 - [7d6e79b](https://github.com/quay/claircore/commit/7d6e79bf2515a7ce0f13178ba4444db11ddd7548): use bigserials in the database 2127 ### Cctool 2128 - [8c1e827](https://github.com/quay/claircore/commit/8c1e827b7f205934b8fd2c08f329a024cf790984): update with datastructure changes and index call semantics 2129 ### Libindex 2130 - [064e0f6](https://github.com/quay/claircore/commit/064e0f673d0d87585ded6076de4836f9df72ea60): add location header 2131 ### Libvuln 2132 - [09b75dd](https://github.com/quay/claircore/commit/09b75ddd2ab41f955490446c6df94323e632495a): propagate initilization context 2133 ### Makefile 2134 - [94b70f2](https://github.com/quay/claircore/commit/94b70f203d94d4b3404a7d0e9bcaa3ba7d3fe60f): add mdbook target 2135 ### Postgres 2136 - [932cece](https://github.com/quay/claircore/commit/932cece306d95a1f50145aeb666c22c84c1d300a): remove use of context.Background 2137 - [e453f95](https://github.com/quay/claircore/commit/e453f95f3e12f3619f327e992b5e6a10e612abfd): discard vulnerabilites with no package 2138 - [cbf05ac](https://github.com/quay/claircore/commit/cbf05ac4013ffe4ba04d07c37a44d82b8aaf0092): discard empty-named packages 2139 2140 <a name="v0.0.12"></a> 2141 ## [v0.0.12] - 2020-01-10 2142 2143 <a name="v0.0.11"></a> 2144 ## [v0.0.11] - 2020-01-09 2145 2146 <a name="v0.0.10"></a> 2147 ## [v0.0.10] - 2020-01-08 2148 ### All 2149 - [f7791a0](https://github.com/quay/claircore/commit/f7791a0fc7d9bf3e0d9168b5f1dac87ea9da4c72): remove context.Background usage in test 2150 ### Cctool 2151 - [c7918bf](https://github.com/quay/claircore/commit/c7918bf7ba3d0cb9972c33bd2775efecfffd021b): generate storage URLs based on registry manifest 2152 ### Etc 2153 - [501f4dd](https://github.com/quay/claircore/commit/501f4ddf8a402698ac9ca0906c68ee240407963a): update Dockerfile ([#92](https://github.com/quay/claircore/issues/92)) 2154 - [#92](https://github.com/quay/claircore/issues/92) 2155 ### Fetcher 2156 - [1a04296](https://github.com/quay/claircore/commit/1a04296e4ea41deb39b13528a7f56ec1d7df7780): flush buffer to disk 2157 ### Libindex 2158 - [8a5a18a](https://github.com/quay/claircore/commit/8a5a18affde1a7cbe55cc795cf121c99c98b2dfd): add state endpoint and merge http handler 2159 - [5195457](https://github.com/quay/claircore/commit/519545705e660439e1275b95bbe1d1a19309a529): add State method 2160 ### Libindexhttp 2161 - [38bfe2d](https://github.com/quay/claircore/commit/38bfe2d420a187a856e36fe368ef63cd53f64216): propigate context from main 2162 ### Log 2163 - [8788c7d](https://github.com/quay/claircore/commit/8788c7de653d855b6c73d03fc4d9986db8bfb049): bound log prints to a Context 2164 ### Osrelease 2165 - [bb74bc1](https://github.com/quay/claircore/commit/bb74bc16a4abd03b9df7abaf21595ea8701e85d6): don't unconditionally defer 2166 ### Postrges 2167 - [4c9b86f](https://github.com/quay/claircore/commit/4c9b86f5a36ee71d4488005cc6052d2751744078): fix test copy-paste errors 2168 2169 <a name="v0.0.9"></a> 2170 ## [v0.0.9] - 2019-12-10 2171 2172 <a name="v0.0.8"></a> 2173 ## [v0.0.8] - 2019-12-10 2174 ### All 2175 - [57ffc13](https://github.com/quay/claircore/commit/57ffc13af1a741e192bd22af81e332468991dcc4): regroup imports consistently 2176 ### Cctool 2177 - [250d8da](https://github.com/quay/claircore/commit/250d8da4dda7151246aff90f5db2ab5d5443a19b): add a tool for interacting with claircore directly 2178 ### Claircore 2179 - [60789e7](https://github.com/quay/claircore/commit/60789e727d960395b522bb4fd1caf32ad01616ce): add annotations to generate slighty smaller json 2180 ### Libvuln 2181 - [9ae9ed9](https://github.com/quay/claircore/commit/9ae9ed911a6ff8e2b8af40772e64506ad8031736): add rpm matcher to defaults 2182 ### Libvulnhttp 2183 - [dff4316](https://github.com/quay/claircore/commit/dff43169dfab7f3d5183614c47f0b2e0c862ac02): wire in additional debugging logs 2184 ### Makefile 2185 - [a8bf8be](https://github.com/quay/claircore/commit/a8bf8bebd8f34579aeb3caf69e449f09d274864a): have podman remove volumes 2186 ### Osrelease 2187 - [d5cfb06](https://github.com/quay/claircore/commit/d5cfb0673cb09454fa476140812d8762fa84fcfa): add RHEL-alike hack 2188 - [8bd23ff](https://github.com/quay/claircore/commit/8bd23ffe66c3e3825830fa827d8ee31227849e16): add logging statements 2189 ### Osrelease, Ovalutil 2190 - [cec88d1](https://github.com/quay/claircore/commit/cec88d1de39e77228e8636b272146c51792e0491): normalize CPEs 2191 ### Ovalutil 2192 - [e650898](https://github.com/quay/claircore/commit/e650898e1e6da4d8e31ae6f000611f59b37885f9): add cpe information to packages 2193 ### Postgres 2194 - [37fccbb](https://github.com/quay/claircore/commit/37fccbb5f4667ba0a530ac7a33292f6e171c89b2): use different names for different prepared statements 2195 - [1e8c519](https://github.com/quay/claircore/commit/1e8c519c6fe0444940b010ec7d1ec3fb8cc64a05): handle driver.Package(Source)Name arguments 2196 - [5db1ffe](https://github.com/quay/claircore/commit/5db1ffe1dd4925270936d66e1cb173f383216589): check query builder error 2197 ### Rhel 2198 - [99a2379](https://github.com/quay/claircore/commit/99a2379de49a78911179f376e488793129c94c2a): add matcher test 2199 - [7087457](https://github.com/quay/claircore/commit/7087457f7f756f8a37fec6538e47113337c7781b): add matcher 2200 ### Rpm 2201 - [e4cd783](https://github.com/quay/claircore/commit/e4cd783b4d5021d93cbf59d760744f01bb6d57e0): prevent infinite loop on read error 2202 - [383e108](https://github.com/quay/claircore/commit/383e108da0789c2d3f8950d96adfcfb83d0c6564): fix package scanner test 2203 ### Test 2204 - [e894054](https://github.com/quay/claircore/commit/e8940545b8604ed3c38babd951dc283d111333f8): add disk-based updater 2205 2206 <a name="v0.0.7"></a> 2207 ## [v0.0.7] - 2019-12-02 2208 2209 <a name="v0.0.6"></a> 2210 ## [v0.0.6] - 2019-11-27 2211 ### Fetcher 2212 - [0c4072c](https://github.com/quay/claircore/commit/0c4072cb457137ef172b112327b9107b03548e94): check error before defer 2213 ### Rpm 2214 - [6fc8d83](https://github.com/quay/claircore/commit/6fc8d831d6da80b11fa94fbb7252118fdc02e825): exclude dev directory 2215 2216 <a name="v0.0.5"></a> 2217 ## [v0.0.5] - 2019-11-19 2218 2219 <a name="v0.0.4"></a> 2220 ## [v0.0.4] - 2019-11-15 2221 ### All 2222 - [6583cf2](https://github.com/quay/claircore/commit/6583cf2982d2314091fb2664f6e609e7eddc0882): add license and dco 2223 - [d55da4c](https://github.com/quay/claircore/commit/d55da4c6844fb093c75a121d27ed992f3ed2bfaf): remove use of "log" package 2224 ### Claircore 2225 - [50d7a96](https://github.com/quay/claircore/commit/50d7a96704082f959a6a17df66cae0c23fe8a828): bump goval-parser version 2226 ### Integration 2227 - [01ea77c](https://github.com/quay/claircore/commit/01ea77c19485fe2a18ee3fb9269ceeeb11f9fc1c): add database test harness 2228 ### Ovalutil 2229 - [d4cc8d0](https://github.com/quay/claircore/commit/d4cc8d09453685f59e413629ff55596f3ab49cca): attach detected dist to vulns 2230 ### Updater 2231 - [13ce92c](https://github.com/quay/claircore/commit/13ce92ca5f556025f152cb864628b085044e88b7): use blocking call 2232 2233 <a name="v0.0.3"></a> 2234 ## [v0.0.3] - 2019-10-04 2235 ### Go.Mod 2236 - [267126b](https://github.com/quay/claircore/commit/267126bd088d0c728a1447b71c02f89ef1ffecc4): update goval-parser version 2237 ### Oracle 2238 - [8f38e72](https://github.com/quay/claircore/commit/8f38e7296f3dbd8852202089b6a41de23a83f38e): rework to year-wise databases 2239 ### Ovalutil 2240 - [fa5ca19](https://github.com/quay/claircore/commit/fa5ca19281c5eb6a8ec0eb983804a4819dff3f80): rename `oval` package and add common rpminfo functions 2241 ### Postgres 2242 - [f5c130a](https://github.com/quay/claircore/commit/f5c130a03215fd973e67c19276b8a2dd0bda5fc8): db batch fix 2243 ### Suse 2244 - [c03f5a1](https://github.com/quay/claircore/commit/c03f5a17b04dd16edd30cbf2dc58e1e1b0fa4396): add suse updater 2245 2246 <a name="v0.0.2"></a> 2247 ## [v0.0.2] - 2019-10-03 2248 ### Amazon 2249 - [2938b67](https://github.com/quay/claircore/commit/2938b67a53e22570fa27b70ae419cfe00f3dba95): add amazon updater 2250 ### Oracle 2251 - [7d434c4](https://github.com/quay/claircore/commit/7d434c400aa483dcfca5dddf428f99e5e588440c): add Oracle Linux oval updater 2252 2253 <a name="v0.0.1"></a> 2254 ## v0.0.1 - 2019-09-30 2255 ### All 2256 - [bf7f5a3](https://github.com/quay/claircore/commit/bf7f5a309d44b79c8e6fca10d62ba11c5bc4896b): move to pgx/v4 2257 ### Distlock/Postgres 2258 - [d362b3e](https://github.com/quay/claircore/commit/d362b3e82c82c36c9b04fcbb322096db17f2f3af): convert key to int64 2259 - [b290260](https://github.com/quay/claircore/commit/b290260c56ff2f5b037b734ed11858998d52974c): hash input key 2260 ### Driver 2261 - [bce0ecf](https://github.com/quay/claircore/commit/bce0ecfa50dc80921226923c10fad870ba507899): create libvuln/driver package 2262 ### Integration 2263 - [ebc1eea](https://github.com/quay/claircore/commit/ebc1eea4239a34bceb5f1c46cd6e969f42b66c27): add test/integration package 2264 ### Makefile 2265 - [a29d899](https://github.com/quay/claircore/commit/a29d89930fdacf8317b697e63097062e41313e31): have docker-compose populate and use a vendor directory 2266 - [b97b97e](https://github.com/quay/claircore/commit/b97b97e03b969c21785bebeb9217593df85aa101): have podman targets populate and use a vendor directory 2267 - [480d4e5](https://github.com/quay/claircore/commit/480d4e51e111d32e40f2da6be3e0f93676311b1b): add some podman 2268 ### Rhel 2269 - [41f947f](https://github.com/quay/claircore/commit/41f947fcdbf816317b0f104995dc375273def30c): add rhel vulnerability updater 2270 ### Scanner 2271 - [303150c](https://github.com/quay/claircore/commit/303150c5b376b20fa28e0efb5e8fe83d9719bc57): add missed contexts 2272 ### Updater 2273 - [62abdfa](https://github.com/quay/claircore/commit/62abdfab61d5c3594650e229c82105e3ffed557f): don't expect to call Close on error paths 2274 ### Vendor 2275 - [cbd3610](https://github.com/quay/claircore/commit/cbd3610156abf9ee2840712ff84193b0554685c2): remove vendor folder 2276 ### Vulnstore 2277 - [4c53d16](https://github.com/quay/claircore/commit/4c53d16de6f06d4040b8f071940f279fae15d668): add context.Context to interfaces 2278 ### Pull Requests 2279 - Merge pull request [#28](https://github.com/quay/claircore/issues/28) from quay/louis/dist-lock-fix 2280 - Merge pull request [#27](https://github.com/quay/claircore/issues/27) from quay/louis/unique-constraint-fix 2281 - Merge pull request [#9](https://github.com/quay/claircore/issues/9) from quay/docker-compose 2282 - Merge pull request [#12](https://github.com/quay/claircore/issues/12) from quay/code-owners 2283 - Merge pull request [#6](https://github.com/quay/claircore/issues/6) from quay/debian-support 2284 - Merge pull request [#5](https://github.com/quay/claircore/issues/5) from quay/scanner-data-model-docs 2285 - Merge pull request [#3](https://github.com/quay/claircore/issues/3) from quay/documentation 2286 2287 2288 [Unreleased]: https://github.com/quay/claircore/compare/v1.4.13...HEAD 2289 [v1.4.13]: https://github.com/quay/claircore/compare/v1.4.12...v1.4.13 2290 [v1.4.12]: https://github.com/quay/claircore/compare/v1.4.11...v1.4.12 2291 [v1.4.11]: https://github.com/quay/claircore/compare/v1.4.10...v1.4.11 2292 [v1.4.10]: https://github.com/quay/claircore/compare/v1.4.9...v1.4.10 2293 [v1.4.9]: https://github.com/quay/claircore/compare/v1.4.8...v1.4.9 2294 [v1.4.8]: https://github.com/quay/claircore/compare/v1.4.7...v1.4.8 2295 [v1.4.7]: https://github.com/quay/claircore/compare/v1.4.6...v1.4.7 2296 [v1.4.6]: https://github.com/quay/claircore/compare/v1.4.5...v1.4.6 2297 [v1.4.5]: https://github.com/quay/claircore/compare/v1.4.4...v1.4.5 2298 [v1.4.4]: https://github.com/quay/claircore/compare/v1.4.3...v1.4.4 2299 [v1.4.3]: https://github.com/quay/claircore/compare/v1.4.2...v1.4.3 2300 [v1.4.2]: https://github.com/quay/claircore/compare/v1.4.1...v1.4.2 2301 [v1.4.1]: https://github.com/quay/claircore/compare/v1.4.0...v1.4.1 2302 [v1.4.0]: https://github.com/quay/claircore/compare/v1.3.2...v1.4.0 2303 [v1.3.2]: https://github.com/quay/claircore/compare/v1.3.1...v1.3.2 2304 [v1.3.1]: https://github.com/quay/claircore/compare/v1.3.0...v1.3.1 2305 [v1.3.0]: https://github.com/quay/claircore/compare/v1.2.0...v1.3.0 2306 [v1.2.0]: https://github.com/quay/claircore/compare/v1.1.6...v1.2.0 2307 [v1.1.6]: https://github.com/quay/claircore/compare/v1.1.5...v1.1.6 2308 [v1.1.5]: https://github.com/quay/claircore/compare/v1.1.4...v1.1.5 2309 [v1.1.4]: https://github.com/quay/claircore/compare/v1.1.3...v1.1.4 2310 [v1.1.3]: https://github.com/quay/claircore/compare/v1.1.2...v1.1.3 2311 [v1.1.2]: https://github.com/quay/claircore/compare/v1.1.1...v1.1.2 2312 [v1.1.1]: https://github.com/quay/claircore/compare/v1.1.0...v1.1.1 2313 [v1.1.0]: https://github.com/quay/claircore/compare/v1.1.0-rc.1...v1.1.0 2314 [v1.1.0-rc.1]: https://github.com/quay/claircore/compare/v1.1.0-rc.0...v1.1.0-rc.1 2315 [v1.1.0-rc.0]: https://github.com/quay/claircore/compare/v0.5.5...v1.1.0-rc.0 2316 [v0.5.5]: https://github.com/quay/claircore/compare/v0.5.4...v0.5.5 2317 [v0.5.4]: https://github.com/quay/claircore/compare/v0.5.3...v0.5.4 2318 [v0.5.3]: https://github.com/quay/claircore/compare/v0.5.2...v0.5.3 2319 [v0.5.2]: https://github.com/quay/claircore/compare/v0.5.1...v0.5.2 2320 [v0.5.1]: https://github.com/quay/claircore/compare/v0.5.0...v0.5.1 2321 [v0.5.0]: https://github.com/quay/claircore/compare/v0.4.8...v0.5.0 2322 [v0.4.8]: https://github.com/quay/claircore/compare/v0.4.7...v0.4.8 2323 [v0.4.7]: https://github.com/quay/claircore/compare/v0.4.6...v0.4.7 2324 [v0.4.6]: https://github.com/quay/claircore/compare/v0.4.5...v0.4.6 2325 [v0.4.5]: https://github.com/quay/claircore/compare/v0.4.4...v0.4.5 2326 [v0.4.4]: https://github.com/quay/claircore/compare/v0.4.3...v0.4.4 2327 [v0.4.3]: https://github.com/quay/claircore/compare/v0.4.2...v0.4.3 2328 [v0.4.2]: https://github.com/quay/claircore/compare/v0.4.1...v0.4.2 2329 [v0.4.1]: https://github.com/quay/claircore/compare/v0.4.0...v0.4.1 2330 [v0.4.0]: https://github.com/quay/claircore/compare/v0.3.3...v0.4.0 2331 [v0.3.3]: https://github.com/quay/claircore/compare/v0.3.2...v0.3.3 2332 [v0.3.2]: https://github.com/quay/claircore/compare/v0.3.1...v0.3.2 2333 [v0.3.1]: https://github.com/quay/claircore/compare/v0.3.0...v0.3.1 2334 [v0.3.0]: https://github.com/quay/claircore/compare/v0.2.0...v0.3.0 2335 [v0.2.0]: https://github.com/quay/claircore/compare/v0.1.26...v0.2.0 2336 [v0.1.26]: https://github.com/quay/claircore/compare/v0.1.25...v0.1.26 2337 [v0.1.25]: https://github.com/quay/claircore/compare/v0.1.24...v0.1.25 2338 [v0.1.24]: https://github.com/quay/claircore/compare/v0.1.23...v0.1.24 2339 [v0.1.23]: https://github.com/quay/claircore/compare/v0.1.22...v0.1.23 2340 [v0.1.22]: https://github.com/quay/claircore/compare/v0.1.21...v0.1.22 2341 [v0.1.21]: https://github.com/quay/claircore/compare/v0.1.20...v0.1.21 2342 [v0.1.20]: https://github.com/quay/claircore/compare/v0.1.19...v0.1.20 2343 [v0.1.19]: https://github.com/quay/claircore/compare/v0.1.18...v0.1.19 2344 [v0.1.18]: https://github.com/quay/claircore/compare/v0.1.17...v0.1.18 2345 [v0.1.17]: https://github.com/quay/claircore/compare/v0.1.16...v0.1.17 2346 [v0.1.16]: https://github.com/quay/claircore/compare/v0.1.15...v0.1.16 2347 [v0.1.15]: https://github.com/quay/claircore/compare/v0.1.14...v0.1.15 2348 [v0.1.14]: https://github.com/quay/claircore/compare/v0.1.13...v0.1.14 2349 [v0.1.13]: https://github.com/quay/claircore/compare/v0.1.12...v0.1.13 2350 [v0.1.12]: https://github.com/quay/claircore/compare/v0.1.11...v0.1.12 2351 [v0.1.11]: https://github.com/quay/claircore/compare/v0.1.10...v0.1.11 2352 [v0.1.10]: https://github.com/quay/claircore/compare/v0.1.9...v0.1.10 2353 [v0.1.9]: https://github.com/quay/claircore/compare/v0.1.8...v0.1.9 2354 [v0.1.8]: https://github.com/quay/claircore/compare/v0.1.7...v0.1.8 2355 [v0.1.7]: https://github.com/quay/claircore/compare/v0.1.6...v0.1.7 2356 [v0.1.6]: https://github.com/quay/claircore/compare/v0.1.5...v0.1.6 2357 [v0.1.5]: https://github.com/quay/claircore/compare/v0.1.4...v0.1.5 2358 [v0.1.4]: https://github.com/quay/claircore/compare/v0.1.3...v0.1.4 2359 [v0.1.3]: https://github.com/quay/claircore/compare/v0.1.2...v0.1.3 2360 [v0.1.2]: https://github.com/quay/claircore/compare/v0.1.1...v0.1.2 2361 [v0.1.1]: https://github.com/quay/claircore/compare/v0.1.0...v0.1.1 2362 [v0.1.0]: https://github.com/quay/claircore/compare/v0.0.25...v0.1.0 2363 [v0.0.25]: https://github.com/quay/claircore/compare/v0.0.24...v0.0.25 2364 [v0.0.24]: https://github.com/quay/claircore/compare/v0.0.23...v0.0.24 2365 [v0.0.23]: https://github.com/quay/claircore/compare/v0.0.22...v0.0.23 2366 [v0.0.22]: https://github.com/quay/claircore/compare/v0.0.21...v0.0.22 2367 [v0.0.21]: https://github.com/quay/claircore/compare/v0.0.20...v0.0.21 2368 [v0.0.20]: https://github.com/quay/claircore/compare/v0.0.19...v0.0.20 2369 [v0.0.19]: https://github.com/quay/claircore/compare/v0.0.18...v0.0.19 2370 [v0.0.18]: https://github.com/quay/claircore/compare/v0.0.17...v0.0.18 2371 [v0.0.17]: https://github.com/quay/claircore/compare/v0.0.16...v0.0.17 2372 [v0.0.16]: https://github.com/quay/claircore/compare/v0.0.15...v0.0.16 2373 [v0.0.15]: https://github.com/quay/claircore/compare/v0.0.14...v0.0.15 2374 [v0.0.14]: https://github.com/quay/claircore/compare/v0.0.13...v0.0.14 2375 [v0.0.13]: https://github.com/quay/claircore/compare/v0.0.12...v0.0.13 2376 [v0.0.12]: https://github.com/quay/claircore/compare/v0.0.11...v0.0.12 2377 [v0.0.11]: https://github.com/quay/claircore/compare/v0.0.10...v0.0.11 2378 [v0.0.10]: https://github.com/quay/claircore/compare/v0.0.9...v0.0.10 2379 [v0.0.9]: https://github.com/quay/claircore/compare/v0.0.8...v0.0.9 2380 [v0.0.8]: https://github.com/quay/claircore/compare/v0.0.7...v0.0.8 2381 [v0.0.7]: https://github.com/quay/claircore/compare/v0.0.6...v0.0.7 2382 [v0.0.6]: https://github.com/quay/claircore/compare/v0.0.5...v0.0.6 2383 [v0.0.5]: https://github.com/quay/claircore/compare/v0.0.4...v0.0.5 2384 [v0.0.4]: https://github.com/quay/claircore/compare/v0.0.3...v0.0.4 2385 [v0.0.3]: https://github.com/quay/claircore/compare/v0.0.2...v0.0.3 2386 [v0.0.2]: https://github.com/quay/claircore/compare/v0.0.1...v0.0.2