-
Notifications
You must be signed in to change notification settings - Fork 363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore: Update v2 to main #1396
base: v2
Are you sure you want to change the base?
chore: Update v2 to main #1396
Commits on Oct 22, 2024
-
chore: Replace package level ignores with entire directory ignores in…
… our osv-scanner.toml in fixtures (google#1337) Uses the new feature landed in google#1214
Configuration menu - View commit details
-
Copy full SHA for 1a651fe - Browse repository at this point
Copy the full SHA 1a651feView commit details -
feat: Migrate pomxml extractor which also performs transitive depende…
…ncy resolution (google#1331) Part of google#1330 No functional change is made compared to the version in `internal/manifest`, just switched to use the osv-scalibr interface. Extractors moved to lockfilescalibr as a temporary staging ground before moving to osv-scalibr.
Configuration menu - View commit details
-
Copy full SHA for e67449e - Browse repository at this point
Copy the full SHA e67449eView commit details
Commits on Oct 25, 2024
-
chore: Update v2 with new changes from main (google#1344)
Co-authored-by: Xueqin Cui <[email protected]> Co-authored-by: Michael Kedar <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a78c74d - Browse repository at this point
Copy the full SHA a78c74dView commit details -
feat: Use custom pathtree library instead of third party trie (google…
…#1341) Turns out we don't need most of the functionality of the third party tire library. Built a simple and focused library pathtree which is just a tree with insert and get functions to allow us to implement a virtual filesystem easily.
Configuration menu - View commit details
-
Copy full SHA for 4069367 - Browse repository at this point
Copy the full SHA 4069367View commit details -
feat: Add osvscanner.json extractor (google#1338)
Add/migrate osv-scanner.json extractor to use the scalibr format. This is intended to replace the current extractor located here: pkg/lockfile/osv-vuln-results.go This is extractor is intended to stay in osv-scanner and not moved to osv-scalibr as it is very osv-scanner specific.
Configuration menu - View commit details
-
Copy full SHA for 4e7ca75 - Browse repository at this point
Copy the full SHA 4e7ca75View commit details
Commits on Oct 27, 2024
-
feat: migrate node-modules to a osv-scalibr extractor (google#1345)
Ideally, node package extracts can be done with packagejson extractor directly (As every dir inside a node_modules directory has a package.json file), but that changes the image scanning snapshots too much to be part of this initial PR, and introduces new OS findings that are difficult to filter out. This keeps the existing solution of extracting directly with node_modules by implementing an extractor that wraps the `packagejsonlock` extractor to minimise snapshot changes.
Configuration menu - View commit details
-
Copy full SHA for 1cd58a7 - Browse repository at this point
Copy the full SHA 1cd58a7View commit details
Commits on Oct 30, 2024
-
chore: update v2 up to date with main (google#1357)
Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Xueqin Cui <[email protected]> Co-authored-by: Michael Kedar <[email protected]> Co-authored-by: Gareth Jones <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1ef84e7 - Browse repository at this point
Copy the full SHA 1ef84e7View commit details -
feat: Update docker container scanning flag (google#1350)
Resolves google#1316 Update the --docker flag to: - Only accept one image to scan at a time (to make displaying results easier) - Call new image scanning function internally. - Acts like a convenience function for ``` docker save <image-name> > img-name.tar && osv-scanner --experimental-oci-image=img.name.tar ``` TODO: - [x] Add an ACCEPTANCE test which uses docker to pull down a stable image. - [x] Include a docker pull first, as docker save only saves images already on device and does not pull images online.
Configuration menu - View commit details
-
Copy full SHA for 1638434 - Browse repository at this point
Copy the full SHA 1638434View commit details
Commits on Nov 1, 2024
-
feat: Use lockfile scalibr interface (google#1330)
This PR contains all the code required to move to osv-scalibr while making the existing code compile and pass all tests (container tests not passing because of a bug in the scalibr alpine extractor). Changes not mentioned in the following list will be split off in separate PRs which should land before this PR. Those are: - [x] google#1337 - [x] google#1331 - [x] google#1338 - [x] google#1341 - [x] google#1345 Changes in this PR: - Fixture changes: - Scalibr Python requirements.txt extractor currently doesn't support packages without versions, so added some version strings to the test files - Image package required quite a bit of reworking to successfully update. - Add the ability to iterate through a directory via the pathtree library - Support scalibr FS interface for Layers - Add conversion code to convert inventories from osv-scalibr back to v1's lockfile and Inventory - This is done to minimize snapshot changes. Followup PRs should remove this conversion - Add `internal/lockfilescalibr` package: - `errors.go` adds common extraction errors we want to translate. - `translation.go` adds helper functions and translation logic between osv-scanner v1 extractor names, and osv-scalibr extractor names. Changes in followup PRs: - Delete lockfiles package and migrate everything to use osv-scalibr extractors - Remove conversion code in image --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: Gareth Jones <[email protected]> Co-authored-by: Xueqin Cui <[email protected]> Co-authored-by: Michael Kedar <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b15b566 - Browse repository at this point
Copy the full SHA b15b566View commit details
Commits on Nov 5, 2024
-
chore: Update v2 to main (google#1374)
Using a separate branch to resolve the merge conflicts, but other than that this is a straightforward update of the v2 branch up to the latest main branch. --------- Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: Emmanuel Ferdman <[email protected]> Co-authored-by: Xueqin Cui <[email protected]> Co-authored-by: Michael Kedar <[email protected]> Co-authored-by: Gareth Jones <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Emmanuel Ferdman <[email protected]> Co-authored-by: Ignacio Vazquez <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c9a0635 - Browse repository at this point
Copy the full SHA c9a0635View commit details -
feat: remove deprecated public packages (google#1376)
Follow up to google#1309 BREAKING CHANGE: these packages are no longer public Co-authored-by: Rex P <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 81d656a - Browse repository at this point
Copy the full SHA 81d656aView commit details
Commits on Nov 13, 2024
-
Merge main into v2 via merge_main_to_v2 branch
Signed-off-by: Holly Gong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ddec517 - Browse repository at this point
Copy the full SHA ddec517View commit details -
Configuration menu - View commit details
-
Copy full SHA for 317dde7 - Browse repository at this point
Copy the full SHA 317dde7View commit details