v1.4.11 - 2022-10-26
- 9fdb583: bump github.com/prometheus/client_model from 0.2.0 to 0.3.0
- d52a304: handle manifest with invalid header keys
- 48317f8: implement hard links correctly
- 6511863: implement hard links
- 070737a: skip "known" directory
v1.4.10 - 2022-10-25
- 713df2f: bump golang.org/x/tools from 0.1.12 to 0.2.0
- 11e9a0f: bump peaceiris/actions-gh-pages from 3.8.0 to 3.9.0
- d94e1e7: bump gsactions/commit-message-checker from 1 to 2
- 786ba1e: bump peter-evans/create-pull-request from 4.1.3 to 4.2.0
- 80708e0: v1.4.10 changelog bump
- 4d50715: Add layer hash to error message
v1.4.9 - 2022-10-24
- 401b227: bump golang.org/x/text from 0.3.8 to 0.4.0
- e63deae: bump peter-evans/create-pull-request from 4.1.2 to 4.1.3
- e7ecd78: bump actions/cache from 3.0.8 to 3.0.11
- 65e62a0: v1.4.9 changelog bump
- f89847c: update
set-output
usage - 078d7cf: enable go1.19 building and testing
- 6ede351: update go dependencies
- 38698fa: update go dependencies
- 5f049d5: add package to read RPM ndb databases
- d9abe3d: delete manifest_index_manifest_id_package_id_dist_id_repo_id_idx
- c160060: remove header parser, port to common API
- 8a0cb12: handle data and EOF return
v1.4.8 - 2022-10-11
- c9fa148: v1.4.8 changelog bump
- ca4a13d: symlink changes
v1.4.7 - 2022-10-07
- d4e524e: bump actions/cache from 3.0.7 to 3.0.8
- de1fa2f: bump peter-evans/create-pull-request from 4.1.1 to 4.1.2
- 85562c9: bump peter-evans/create-pull-request from 4.0.4 to 4.1.1
- 3d36cd0: v1.4.7 changelog bump
- ffb3960: Bump goval-parser to v0.8.8
- 0f2066a: handle malformed build metadata
- 6fb6ef5: handle tars without trailer
v1.4.6 - 2022-08-17
- b38dc01: bump actions/cache from 3.0.5 to 3.0.7
- 407aa7d: v1.4.6 changelog bump
- f11ec59: Wrap error to surface type to external caller
v1.4.5 - 2022-08-01
- 3591883: Rewrite libvuln instantiation (#614)
- 454830e: new exportable indexer and datastore packages (#587)
- d7edab9: remove updater integration tests
- e3a85e5: port to this weird test setup
- 8f0d7d9: bump actions/cache from 3.0.4 to 3.0.5
- 8e1cd78: Add filter version flag to release workflow
- d69b464: v1.4.5 changelog bump
- 24dd7e9: Add tag pattern to chg-log Changelog generator
- 49616bd: ensure rpm is installed for periodic tests
- c55fcd6: remove obsolete commands
- d44da96: create distributions dynamically
- d3f595d: update debian
- b4e2243: remove mentions of
cctool
- bd0c417: facade for diagnostic events
- 448c827: add Persistent variant
- f51477c: remove command targets
- e59f862: remove debian support
- 6ec6ce7: additional dpkg fixes
- 34595f2: remove updater integration tests
- 87ab3e3: add sqlite db support
- 018e872: helpers and data structures for testing RPM indexing
- e16880f: add sqlite RPM database parser
- 6e16f47: remove updater integration tests
- 5695866: add dedicated format error
- 97420ed: dedicated Updater subsystem
v1.4.4 - 2022-07-05
- 1542105: v1.4.4 changelog bump
v1.4.3 - 2022-06-29
- 9db8b16: move to dynamic distributions
- c804ced: syntax simplifications in tests
- bf21d03: add documentation to Matcher type
- cef8829: remove disused method
- 7c33022: bump actions/cache from 3.0.3 to 3.0.4
- b3f95ab: v1.4.3 changelog bump
- 8b93324: update alpine
- 3d40ef6: update alpine
- 98b6183: recognize RHEL9 for updaters
- 2eba2c4: construct distributions dynamically
- c959ca5: test structure simplifications
- 4d1ba0d: resolve symlinks when adding new files
v1.4.2 - 2022-06-09
- e9aa844: v1.4.2 changelog bump
- 4059faf: don't fatally error on unexpected Dockerfiles
- de0aac8: Update vulnerability details to match rhel patched
v1.4.1 - 2022-06-06
- 7200c3c: bump actions/cache from 3.0.2 to 3.0.3
- b0664a1: bump peter-evans/create-pull-request from 4.0.3 to 4.0.4
- f57b7a1: v1.4.1 changelog bump
- c854b78: check response status code
- 547686f: remove pointless log
- d58afbd: always create a root directory
v1.4.0 - 2022-05-24
- ece632e: ingest alpine vulnerabilities as type SOURCE (#615)
- c52b6e3: use tarfs in scanners
- 79a61e2: move test fixtures to files
- dd3b32c: bump docker/build-push-action from 2 to 3
- 3af44fd: bump docker/setup-buildx-action from 1 to 2
- 3b83f2e: bump docker/login-action from 1 to 2
- 3a4c69b: bump peter-evans/create-pull-request from 4.0.2 to 4.0.3
- 8901d07: bump actions/cache from 3.0.1 to 3.0.2
- efa8e87: bump peter-evans/create-pull-request from 4.0.1 to 4.0.2
- 93d74a6: bump peter-evans/create-pull-request from 3.14.0 to 4.0.1
- 2df3f9f: bump actions/cache from 2 to 3.0.1
- 1d16410: v1.4.0 changelog bump
- 635aab5: use tarfs and expand Reader return
- 8072112: Add Release Alpine 3.16 Alpine 3.16 is not supported yet
- 6d3940b: add quay dockerfile tests
- 604fd61: use tarfs in scanner
- c28a174: update minimum go version
- 5994349: fix indexer deduplication
- 00e2239: use tarfs in scanners
- 6243056: fix pool DSN parameter handling
- 2f7d621: add package for periodic tests
- cf2a86a: use tarfs in scanner
- 4655883: update metrics on GetEnrichment
- 865069f: use tarfs in scanners
- aaa4de6: add package for Red Hat Container versions
- b2d722e: tarfs todo
- 361a2ca: package for implementing fs.FS over a tar
v1.3.2 - 2022-03-21
- 051b3c7: Ignore any vulns that have 0 as the fixed_in_version (#581)
- 99dec48: check validator on 200 response
- 171469d: bump peter-evans/create-pull-request from 3.12.1 to 3.14.0
- 907037e: bump actions/checkout from 2 to 3
- acf65f9: v1.3.2 changelog bump
- 12fa580: remember to log into quay.io
- 353e1f9: don't fail job when there's nothing to do
- f48ae57: fix version checker script
- 55db234: update main ci workflow
- cab09db: update base image builder machinery
- 11fd04f: fix vet errors, lints
- 3a7988d: check validator on 200 response
- 0dcf0c7: support invalid label syntax
- 02ca493: update Dockerfile and Makefile
- e5bb400: use textproto in place of mail
- 00acbb5: check validator on 200 response
- cd8aa81: check validator on 200 response
- 243f329: check validator on 200 response
- c8ee8b9: check validator on 200 response
v1.3.1 - 2022-02-21
- 5d254d8: v1.3.1 changelog bump
v1.3.0 - 2022-02-16
- 8ca8736: update zlog and otel
- 8f79866: bump peter-evans/create-pull-request from 3.12.0 to 3.12.1
- 6ec7ec5: v1.3.0 changelog bump
- b6fd709: fix mocks
- 33c7142: fix test in compiled docs
- 20c31c9: update README
- 8cfac96: add test for linked pages
- 4d8902a: update any code or documentation samples
- 4e27f1f: remove unused package
- b533b20: move code snippets to examples
- 2b212f8: fix mocks
- 168989d: fix integration test
- df1115a: add pgxpool metrics
- b2eca12: fix file access race
- 34a38fd: treat ConnString same as libvuln
- 2176bcc: add example from README
- ea826b7: remove requirement on Opts.ConnString
- edafd21: fix leaked lock manager
- 2f312f0: add pgxpool metrics
- 6b82f45: add example from README
- 2ec1818: remove requirement on Opts.ConnString
- a969bc1: move Matcher mock to dedicated package
- 61c2335: move Store mock to dedicated package
- a1eaf2c: add package for collecting pgx pool stats
- 03f3190: tolerate invalid CPEs
v1.2.0 - 2022-01-14
- 9fbff76: bump peter-evans/create-pull-request from 3.11.0 to 3.12.0
- 48444ec: v1.2.0 changelog bump
- 2aac174: update minimum go version
- 3ce352a: fix text harness
- 08db7b9: add foreign key cascade constraints
- 78448fa: add DeleteManifests method
- 8af4a24: add metric lint test
- 937155c: add digest helper
- da6d413: add some prometheus helpers
- 3575d9c: fix typo
v1.1.6 - 2021-12-07
- 8332795: v1.1.6 changelog bump
v1.1.5 - 2021-12-07
- 62a6547: v1.1.5 changelog bump
v1.1.4 - 2021-12-07
- 1075235: use CharsetReader
- c52e0e0: v1.1.4 changelog bump
- 87ca1ab: use CharsetReader
- 43d5cba: use CharsetReader
- f89a444: use CharsetReader
- d1a4d06: use CharsetReader
- 5dc4edf: use CharsetReader
- a27a18b: add package for XML helpers
v1.1.3 - 2021-11-19
- c37acbc: handle archives with invalid filesystem semantics
- 2fa9642: sort comparison inputs
v1.1.2 - 2021-11-05
- c81b37a: bump peaceiris/actions-gh-pages from 2 to 3.8.0
- a401058: bump peter-evans/create-pull-request from 3.5.1 to 3.11.0
- 77a443e: v1.1.2 changelog bump
- fa1f877: switch gh-pages action to use default token
- 44bbd6a: update documentation arguments
- 1a85242: fix changelog template
- 752df85: update release workflows for branch, tag changes
- 8d90253: simplifications, formatting, and typos
- edd435b: update defaults
- 659db9f: updated remote-matcher
- f319d74: revert "crda: remove matcher"
- e0a2bac: fix terminal expansion with too-small destination
v1.1.1 - 2021-10-28
- 2843d93: v1.1.1 changelog bump
- 3e7043f: add caches for testdata, modules, and builds
- b658fdf: add a low-dependency Dockerfile parser
- eb85f0b: parse any archive in test
- 846c076: handle manifests with multiple sections
- f33c1fc: add Parse test to help debugging
- 505f2fc: replace docker-slim with local parser
- ce8b5b4: remove unconditional log
- c0a18d6: update comments (#486)
v1.1.0 - 2021-09-28
v1.1.0-rc.1 - 2021-09-28
- 088772a: add jar metadata parser
- 2b9423d: move to internal jar package
- 691f202: prevent directory traversal when extracting
- dab4e19: examine file for BDB magic numbers
- 64f6249: handle cross-layer hardlinks when extracting
v1.1.0-rc.0 - 2021-09-02
- 8ba0561: bump github.com/ulikunitz/xz from 0.5.7 to 0.5.8
- dd069ae: LockSource name change
- 4647949: release golang Docker image for linux/arm64
- 1ed79c6: cleanups
- 02bd118: add retry
- 45c3b0d: wrap all returned errors
- 4953c27: misc cleanups
- 8f1d055: remove Lock/Unlock functions
- 8d77280: context based locks
- 68a646f: update matcher test
- 56166c3: remove package
- 3e873a3: use security data from access.redhat.com instead of www.redhat.com (#458)
- 5a27c1f: remove ScanLock member
- 82b8f7c: multiple OS support
- a7380b8: don't attempt to read too-small files
- a8949df: bump scanner version
- 008aa23: check magic number
- Closes #434
- a2899c5: log returned errors with scanner
- 9115ee0: use new controller and ctxlock APIs
- ec85f4c: switch to ctxlock API
- fa7d23e: update gc test
- b68fdf8: add timeouts around database operations
- 9217a95: use wrap formatting verb
- 94a6da0: update matcher test
- a056e57: check tar error return
- 5528de0: normalize link target
- 3c2fafc: remove tar(1) call
- 636b243: special-case symlinks
- 0a00be2: eagerly change directory permissions
- 0d7ac64: check in a prepare-release script
- 896fd8a: remove distlock-like API
- 5abfb9e: update mock
v0.5.5 - 2021-09-28
- 0e113c3: v0.5.5 changelog bump
- ed5f52a: prevent directory traversal when extracting
- 95f60b3: handle cross-layer hardlinks when extracting (#475)
v0.5.4 - 2021-08-17
- d3590dd: v0.5.4 changelog bump
v0.5.3 - 2021-08-16
- d4a3e8c: v0.5.3 changelog bump
v0.5.2 - 2021-08-10
- b8224c7: v0.5.2 changelog bump
v0.5.1 - 2021-07-27
- 38656e0: v0.5.1 changelog bump
v0.5.0 - 2021-07-15
- 67c0791: use GOMAXPROCS instead of NumCPU
- f7b23aa: switch CODEOWNERS to use clair team
- 6bd0386: remove jzelinskie from CODEOWNERS
- bbafc5c: v0.5.0 changelog bump
- 68e107a: add Enrichments to VulnerabilityReport
- 7d5927a: remove matcher
- 9dd8d38: CVSS enricher
- 40282ac: add cvss
- ed3a555: add enrichment types and interfaces
- 2f1b61d: include response body in error message for non-200 repsonses
- f36da9f: avoid creating a new db pool for the locks
- b2eae4e: use embedded postgres
- 3f72eb7: add scanned_before metrics
- dac6715: ignore whiteout files
- dbd56bb: implement enricher methods
- 391adac: add Enrichment API surface
- 2a3634d: update in light of test DB changes
- 574497a: add Enrichment support
- dbaa2f7: fix query in GetLatestUpdateRefs
- 0db5101: implement enricher methods
- 7b4475f: use new DB testing harness
- e364e13: use new DB testing harness
- 80a2826: use new DB testing harness
- 3de9f4d: remove obsolete package
- aaea5ba: run enrichment updaters
- bec40e2: add enrichment interfaces
v0.4.8 - 2021-09-28
- e9fb1c3: v0.4.8 changelog bump
- dff671c: prevent directory traversal when extracting
- a6e9b97: handle cross-layer hardlinks when extracting (#474)
v0.4.7 - 2021-08-17
- 7410a33: v0.4.7 changelog bump
v0.4.6 - 2021-08-16
- c2cd4fa: v0.4.6 changelog bump
v0.4.5 - 2021-08-10
- 9793200: v0.4.5 changelog bump
- a00ddef: special-case symlinks
v0.4.4 - 2021-08-06
- ce6c994: v0.4.4 changelog bump
- 9b1d1e3: eagerly change directory permissions
v0.4.3 - 2021-06-15
- 3d4a413: v0.4.3 changelog bump
- fe112d7: remove matcher
- c809930: fix manifest_index unique constraint
v0.4.2 - 2021-05-11
- f92e1be: implement driver.Configurable
- 4738610: add http.Client configurability
- 51f6ca5: v0.4.2 changelog bump
- fe6cb92: use golang major version tag for dev env
- 0a04053: use quay.io/projectquay/golang image
- d62b5ad: add golang-image workflow
- 5146d8c: implement driver.MatcherConfigurable
- 3d2d700: implement driver.Configurable
- 9a3b349: datamodel updates
- cd6b7fa: remove DefaultClient usage
- bd2487d: fix copyops
- eec427f: use configurable http.Client
- 34de61e: add warn logs when not providing an http.Client
- ef4ee5c: add HTTP client debugging flag
- 07fcc40: require http.Client
- de18d67: add assertion for Configurable interface
- d3106a3: implement driver.Configurable
- 28341b9: add assertion for Configurable interface
- 2cf6a9e: implement driver.Configurable
- 891a6df: require http.Client
- 5c873b4: add assertion for Configurable interface
- 2112153: pass Client through Factory
- ad16c39: make repo2cpe mapping a work stealing scheme
- 0039063: add assertion for Configurable interface
- 2976e93: implement driver.Configurable
- 59bec1f: call Configure method if present
- de4be78: drop updater when configuration fails
- 9bc81ca: consolidate update logic
- 9ade4e1: add LockSource interface
v0.4.1 - 2021-05-04
- def957b: return empty byte slices from MarshalText
- 990cd41: v0.4.1 changelog bump
- b764338: remove chglog fork
- 1405b57: use bulk API in remotematcher
- 9ecfbb0: Fix a typo in the query label for the distributionbylayer metric
- 78f069b: add ability to return multiple matchers from same type
v0.4.0 - 2021-04-05
- f56014b: v0.4.0 changelog bump
- ab1208b: update doc building to main
- 99d6eff: note default updater URLs
- 880166b: datastore metrics
v0.3.3 - 2021-03-18
- 278fd77: v0.3.3 changelog bump
- 6e26297: fix release failure
v0.3.2 - 2021-03-18
- 280bf2b: v0.3.2 changelog bump
- d3ac00e: release quay.io/claircore/golang:1.16
- bfb37f0: update comments in distribution scanners
- 7d55319: sort changelog by semver
- eae2b15: bump out go1.14 and bump in go1.16
- d9f28c4: gh action echo branch
- 6efb496: fix gh action script
- 67fa955: filter tags for stable branch releases
- 47b877a: regen indexer test data
- f49cea5: remove annoying log
- 25dd763: fix typos in comments
- 14bc1d2: add factory pattern
- 2cef538: move to traditional mapping
- 5eba440: fix cpe mapping type assertion
v0.3.1 - 2021-02-11
- e5743e3: v0.3.1 changelog bump
- 2cf7d4a: limit MaxConns in controller pool to 1
v0.3.0 - 2021-02-05
- 533316c: v0.3.0 changelog bump
- 1d47ccd: fix release notes
- 480dcf7: various doc fixups
- b0ba2f2: rework constuctor
- b95d984: Implement RemoteMatcher for CRDA
- fc1aa30: remove defcon1 severity
- 966de96: perform implicit run
v0.2.0 - 2021-01-19
- 3a4e3d3: logging switch
- f639452: fix typo of ecosystem
- 1cdf08c: test cleanup
- 826aacb: copy loop variable
- 4fac8b5: v0.2.0 changelog bump
- 316fc25: lint test names
- e36877c: test cleanup
- 31956a9: test cleanup
- cd55757: use Cleanup method in tests
- 5ac709b: turn layer fetcher into a generic fetcher
- eed4aaa: remove testify dependency
- 11df716: clean sum database
- 313c8c4: filter scanners during manifest check
- f31eec7: add DisableBackgroundUpdates config option
- 8bb87e2: lint test name
- 4840e07: go vet fixes
- e6e2310: add normalized severity
- a1519ae: test cleanup
- f865df5: lint test name
- bb8324d: check subtest return instead of closure
- 46d391e: use Cleanup in tests
- b3d19dd: use Cleanup in tests
- 8017e85: remove distlock sqlx implementation
- e19e115: remove test harness sqlx usage
- d84781f: remove indexer sqlx usage
- 947e853: remove unused file
- 0cc6579: fix update_operation response
- b7a279c: lint test names
- 77df2c7: implement active gc
v0.1.26 - 2021-06-15
- 1e14a8c: v0.1.26 changelog bump
- 88527c0: remove chglog fork
- a217608: fix manifest_index unique constraint
- 32c55bd: enrichment migration
v0.1.25 - 2021-04-16
- 6f7bc34: v0.1.25 changelog bump
- ed50b6a: filter scanners during manifest check
v0.1.24 - 2021-03-25
- 8060abe: v0.1.24 changelog bump
- 0823927: sync migrations with upstream
v0.1.23 - 2021-03-11
- 8ec6001: v0.1.23 changelog bump
- 62575fd: bump out go1.14 and bump in go1.16
- 6bf358b: regen indexer test data
- 763ccdc: move to traditional mapping
v0.1.22 - 2021-02-12
- a9c9919: v0.1.22 changelog bump
- d493b6f: fix release notes
v0.1.21 - 2021-02-12
- bf12f91: v0.1.21 changelog bump
- 17a73b5: fix cpe mapping type assertion
- cicd: use CI golang image from quay.io
v0.1.20 - 2020-12-11
- 98d3828: switch to JSON security DB
- 2313419: v0.1.20 changelog bump
- 97fa28b: use CI golang image from quay.io
- 00d4fcc: fix couple typos in libvuln_usage.md
- baff663: ignore rhel-7-alt OVAL stream
v0.1.19 - 2020-12-03
- cfa74e1: v0.1.19 changelog bump
- e2eeae0: indexer data model
- 8025828: add checks to discovered paths
- f493a89: utilize migration for data model refactor
- 65aced8: e2e with multiple scanners
- f31ca4c: database refactor
v0.1.18 - 2020-12-02
- 2dc2e58: v0.1.18 changelog bump
- e80d4c7: bump create pull request action
- b6f61ac: rpm and dpkg parser updates
v0.1.17 - 2020-11-30
- 6ffe592: v0.1.17 changelog bump
- efbc55b: github actions set-env fix
v0.1.16 - 2020-11-25
- c07b9dc: v0.1.16 changelog bump
- 268b037: indexer state diagram update
- 6986794: add tool for testing parsing of OVAL
- 6d61f87: attempt to add normalized severity
v0.1.15 - 2020-11-02
- 266a577: v0.1.15 changelog bump
- 94aa5f0: update podman yaml
v0.1.14 - 2020-10-26
- 04cb53c: fix error handling in WalkFunc
v0.1.13 - 2020-10-19
- b194f51: v0.1.13 changelog bump
- 6569e25: handle database schema change
v0.1.12 - 2020-10-19
- fc45b99: v0.1.12 changelog bump
- 1fd140d: do not kill loop on error
v0.1.11 - 2020-10-08
- a8dd1cd: v0.1.11 changelog bump
- 9b7d461: copy some changes from clair's CI workflows
- eec2473: add errorchecking
v0.1.10 - 2020-10-01
- f8f0ff2: Use mather's Filter() in omnimatcher
- aebd3a8: Add missing properties into affected manifest query
- 9ba63f8: v0.1.10 changelog bump
- d118d98: force no flags for regexp commit check
- 2df1697: remove warning in common case
- c6b1bc9: use pointer receiver for errmap methods
v0.1.9 - 2020-09-28
- 1ecb4be: v0.1.9 changelog bump
- 4a1b872: prevent misleading log line
- 6295f37: limit diffs
v0.1.8 - 2020-09-23
- ce4f428: v0.1.8 changelog bump
- 1566fc5: fix commit check regexp
- 1d9b607: handle SELinux permissions for volume in docker-compose
v0.1.7 - 2020-09-15
- 123b812: v0.1.7 changelog bump
- f4d10b5: Use last-modified to cache data
v0.1.6 - 2020-09-11
- 8c8cb3b: v0.1.6 changelog bump
- ff884b7: manage the number of update_operations
v0.1.5 - 2020-09-11
- 40861cf: bump golang 1.15 local dev
v0.1.4 - 2020-09-10
- 6f3dbd5: bump goval for ubuntu date fix
v0.1.3 - 2020-09-03
- ee37a8f: refactor of the linux coalescer
v0.1.2 - 2020-09-02
- 9e3dfee: fix config struct tag
v0.1.1 - 2020-08-26
- 2bb0b31: use updater defaults
- 823ffdc: use updater defaults
- c89c59a: re-add matchers that got lost somehow
- 104c5f3: add OfflineImport function
- fc85f57: call new defaults register function
- 006f540: set up an updater registry and defaults
v0.1.0 - 2020-08-11
- f31f160: Oval operation/arch matcher
- 736017c: use etag instead of date
- 6b9c72f: turn into string, implement pattern match
- 1b6b49a: use manifest checksum
- cd8b332: add offline update subcommands
- e2dcbf9: fix conditional fetch
- 24c305f: implement interface over pgxpool
- 3f4d56f: add Configurable interface
- 92f3904: add database impostor package
- 568096b: refactor updater execution
- f7426b2: use new Configurable interfaces
- b9b5dec: use Executor + UpdateSetFactory
- 900f3bb: one more attempt at race squashing
- ea0ef68: fix integration test
- 6309553: don't record Date in fingerprint if Etag is present
- c84d73c: use modified and etag conditional requests
- bf06dd5: handle "exists" tests better
- 096bed5: use etag
- bc4a6f7: add configuration and manifest caching
- c3bada8: handle empty cpes
- 65fae38: use pulp factory
- ea1a99a: add Controller and offline implementation
v0.0.25 - 2020-06-08
- a7fce3e: fix broken query
v0.0.24 - 2020-06-01
v0.0.23 - 2020-05-26
- 79bad1e: ensure Close call gets to underlying File
- ef7ce23: use a structured type for CPEs
- 4e73b31: podman yaml needs volume flag
- 59f5f98: flaky test hunting
- 11b4676: add Configurable interface
- ac10351: use new Configurable interfaces
- 92a7a15: remove unused variables
v0.0.22 - 2020-05-01
- d04ad4c: make Severity a proper enum
- b5d84c0: mention pyupio updater
- 373f1cd: use podman play for podman env
v0.0.21 - 2020-04-30
- 7f42a18: defer after checking error
v0.0.20 - 2020-04-17
v0.0.19 - 2020-04-03
- e76ed28: improve extension error reporting
v0.0.18 - 2020-03-12
- 859a311: deflake the test
- 7a30aaa: load uuid-ossp before dropping privileges
- 486e6a6: use new Updater interface
- a6aaa82: rewrite schema to be operation-based
- e784bd8: add pkg-config scanner
- e3fa032: implement new Updater interface
- 1010855: pass all instances of a layer to be fetched to the fetcher
- 41860d4: use new Updater interface
- 3873d45: update Updater interface
v0.0.17 - 2020-03-05
v0.0.16 - 2020-02-28
- e800a02: don't choke on very large package entries
- ae4be45: dump vulnerability report with dump flag
- c99a5c8: add Version and Range types
- f6587f8: record manifest before using in logger
- e2d3d34: add optional interface for database filtering
- ee72da6: handle servers returning binary/octect-stream
- 655312e: add python to defaults
- 4e038fb: add python to defaults
- 116d63f: use variables in podman targets
- b72885d: use db filtering in controller
- a5b9f0d: add version representation to database
- 4436de2: add package supporting PEP-440 versioning
- 3f6abba: add python package scanner
- 1ada901: add pyup.io updater
- ad81962: check before dereferencing record.Distribution
- 75ef273: don't extract whiteout files
- b9c767b: add common package scanner machinery
v0.0.15 - 2020-03-03
- a57487f: correctness fixes
v0.0.14 - 2020-02-10
- 2b3bb44: add "manifest" subcommand
- dbd6ba2: use mdBook config file instead of weird symlinks
- 2030a92: add jUnit reports to cctool
- 1bec5c9: retrieve updater informaition
v0.0.13 - 2020-01-15
- 7d6e79b: use bigserials in the database
- 8c1e827: update with datastructure changes and index call semantics
- 064e0f6: add location header
- 09b75dd: propagate initilization context
- 94b70f2: add mdbook target
- 932cece: remove use of context.Background
- e453f95: discard vulnerabilites with no package
- cbf05ac: discard empty-named packages
v0.0.12 - 2020-01-10
v0.0.11 - 2020-01-09
v0.0.10 - 2020-01-08
- f7791a0: remove context.Background usage in test
- c7918bf: generate storage URLs based on registry manifest
- 1a04296: flush buffer to disk
- 38bfe2d: propigate context from main
- 8788c7d: bound log prints to a Context
- bb74bc1: don't unconditionally defer
- 4c9b86f: fix test copy-paste errors
v0.0.9 - 2019-12-10
v0.0.8 - 2019-12-10
- 57ffc13: regroup imports consistently
- 250d8da: add a tool for interacting with claircore directly
- 60789e7: add annotations to generate slighty smaller json
- 9ae9ed9: add rpm matcher to defaults
- dff4316: wire in additional debugging logs
- a8bf8be: have podman remove volumes
- cec88d1: normalize CPEs
- e650898: add cpe information to packages
- 37fccbb: use different names for different prepared statements
- 1e8c519: handle driver.Package(Source)Name arguments
- 5db1ffe: check query builder error
- e894054: add disk-based updater
v0.0.7 - 2019-12-02
v0.0.6 - 2019-11-27
- 0c4072c: check error before defer
- 6fc8d83: exclude dev directory
v0.0.5 - 2019-11-19
v0.0.4 - 2019-11-15
- 50d7a96: bump goval-parser version
- 01ea77c: add database test harness
- d4cc8d0: attach detected dist to vulns
- 13ce92c: use blocking call
v0.0.3 - 2019-10-04
- 267126b: update goval-parser version
- 8f38e72: rework to year-wise databases
- fa5ca19: rename
oval
package and add common rpminfo functions
- f5c130a: db batch fix
- c03f5a1: add suse updater
v0.0.2 - 2019-10-03
- 2938b67: add amazon updater
- 7d434c4: add Oracle Linux oval updater
- bf7f5a3: move to pgx/v4
- bce0ecf: create libvuln/driver package
- ebc1eea: add test/integration package
- a29d899: have docker-compose populate and use a vendor directory
- b97b97e: have podman targets populate and use a vendor directory
- 480d4e5: add some podman
- 41f947f: add rhel vulnerability updater
- 303150c: add missed contexts
- 62abdfa: don't expect to call Close on error paths
- cbd3610: remove vendor folder
- 4c53d16: add context.Context to interfaces
- Merge pull request #28 from quay/louis/dist-lock-fix
- Merge pull request #27 from quay/louis/unique-constraint-fix
- Merge pull request #9 from quay/docker-compose
- Merge pull request #12 from quay/code-owners
- Merge pull request #6 from quay/debian-support
- Merge pull request #5 from quay/scanner-data-model-docs
- Merge pull request #3 from quay/documentation