You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ANE-1809] - Partial distroless container support (#1448)
* Upgrade deps. Add fingerprint-lib as a dependency to millhone.
* Initial subcommand for jar searching.
* Can fingerprint jars in a container tarfile.
* Better error handling.
* Add config for millhone for where to output traces.
* Output layer information.
* Expose a way to get the stderr from a program when using the exec effect.
* Run millhone jar analyze as part of container scanning.
* Apply suggestions from code review (Jess)
Co-authored-by: Jessica Black <[email protected]>
* New module.
* Address PR requests from Jess.
* Update to latest lib-fingerprint.
* Fix fingerprints name.
* Parse Millhone's output properly.
* Output the observation kind so the CLI can just pass observations through.
* Create new output build type. Have the container analyzer include jar results.
* A type for LayerPaths.
* Add layer path to layers.
* Use container jar output from millhone to augment Container scans.
* Remove unneeded log statement.
* Fix warning.
* Hex encode millhone jar observation output.
* Refactor analyze native to fetch the organization only once.
* Implement fallback from sparkle to core.
* Rename Makefile target.
* Fix warning.
* Apply suggestions from code review
Co-authored-by: Jessica Black <[email protected]>
* Rename analyze_jar to analyze_container.
* Update comment, log message.
* Update changelog.
* Fix format.
* Output better messaging if Jar analysis fails.
* Update millhone cli command.
* Blurb mentioning Jar analysis.
* Remove bad underscore.
* CLI-side tests.
* Millhone test.
* Test against abstract JSON.
* fmt
* WIP: Cli rough-cut but we need Core support to make this work.
* Tests for JIC distroless container.
* Fix millhone test.
* Add a small npm project to the container.
* Add docs.
* Update changelog.
* Make paths on windows work for test.
* Update container scanning TOC.
* Add informational messaging when no system info can be found.
---------
Co-authored-by: Jessica Black <[email protected]>
Copy file name to clipboardExpand all lines: Changelog.md
+4
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,9 @@
1
1
# FOSSA CLI Changelog
2
2
3
+
## 3.9.28
4
+
5
+
- Container Scanning: Distroless containers will now return results for non-system dependencies. ([#1448](https://github.com/fossas/fossa-cli/pull/1448))
6
+
3
7
## 3.9.27
4
8
5
9
- Tar: Move to the upstream Haskell tar library. FOSSA CLI should now work more reliably when unpacking containers for analysis. ([#1452](https://github.com/fossas/fossa-cli/pull/1452))
@@ -213,6 +215,11 @@ It will then report them to FOSSA which will try to match the Jar files to the p
213
215
This process relies on there being a back-end that can perform that analysis.
214
216
SaaS customers should have this functionality available but on-prem customers may need to contact FOSSA support to have it enabled.
215
217
218
+
### Distroless Containers
219
+
220
+
Container images where FOSSA cannot detect an operating system are supported but in a more limited way than images where FOSSA can.
221
+
These container images will not support reporting system deps (APK, DPKG, and RPM) but can support the other forms of analyses listed in the table below.
222
+
216
223
### Supported Container Package Managers
217
224
The following package managers are supported in container scanning:
0 commit comments