scorecard

OpenSSF Scorecard - Security health metrics for Open Source

APACHE-2.0 License

Downloads
77
Stars
4.2K
Committers
139

Bot releases are hidden (Show)

scorecard - v5.0.0-rc2 Latest Release

Published by spencerschrock 5 months ago

[!IMPORTANT]
This is a v5 prerelease candidate. There may be more breaking changes before the official v5.0.0 release.

What's Changed

Structured Results

Check Enhancements and Bug Fixes

  • Signed-Releases
    • 🐛 Fixed a Signed-Releases bug where more releases were being analyzed than intended. (#4060, @spencerschrock)
  • Code-Review
    • 🐛 Fixed an issue where Phabricator reviews weren't being parsed properly. (#4086, @spencerschrock)

Breaking Changes

  • ⚠️ errors in ErrXXX format by @cmwylie19 in https://github.com/ossf/scorecard/pull/4040
  • ⚠️ Enables maintainers to write annotations for Scorecard checks and consumers to view these annotations in Scorecard UI. (experimental #3905, @gabibguti)

Docs

Other

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v5.0.0-rc1...v5.0.0-rc2

scorecard - v5.0.0-rc1

Published by spencerschrock 6 months ago

[!IMPORTANT]
This is a v5 prerelease candidate. There may be more breaking changes before the official v5.0.0 release.

What's Changed

Structured Results

We invite users to try out a preview of Structured Results, the main feature from this release candidate. For more details on the feature, please check out the first paragraph of our probes README as well as our blog post (coming next week).

At a high level, structured results involves breaking the existing 19 Scorecard Checks into individual heuristics so users can pick and choose which ones they care about. You can see a list of all supported probes by checking out the probes/ directory. To run individual probes, use the --probes CLI flag with a comma separated list of names. You must also specify the --format probe option to see the results. Please run scorecard --help if you need more details.

Example:

scorecard --repo github.com/ossf/scorecard --probes archived,fuzzed,hasLicenseFile --format probe

Check Enhancements and Bug Fixes

  • Branch-Protection
    • ✨ Branch Protection check now also evaluates if the project requires PRs prior to make changes to the branch. This won't change anything for the users that already require reviews, but will enable score enhancement for those who can't require reviewers. (#3499, @diogoteles08)
  • Dependency-Update-Tool
    • ✨ Dependency-Update-Tool now detects Renovate config files in a .gitlab folder. (#3823, @spencerschrock)
    • 🐛 Sonatype Lift is no longer recognized as a Dependency-Update-Tool because it is retired. (#3605, @spencerschrock)
    • 🐛 Dependency-Update-Tool: ignore search commit data for repo clients which dont support it by @spencerschrock in https://github.com/ossf/scorecard/pull/3756
  • Fuzzing
  • Pinned-Dependencies
    • 🐛 Pinned-Dependencies now continues after encountering runtime errors (#3515, @pnacht)
    • 🐛 Scorecard no longer considers unpinned Dockerfiles in vendor and third_party directories. (#3675, @AdamKorcz)
    • 🐛 Files downloaded by Git SHA from GitHub and executed are no longer considered as not pinned by hash. (#3694, @martincostello)
    • 🐛 Shell commands in Dockerfile here-documents are now parsed correctly by the Pinned-Dependencies check (#3774, @jkreileder)
  • Signed-Releases
    • 🐛 Fixed a bug which allowed some repos to score higher than 10 in the Signed-Releases check. (#3768, @spencerschrock)
    • ✨ Support .sigstore bundles to check for signed releases (#3772, @edgarrmondragon)
  • Vulnerabilities
    • 🐛 Projects without dependencies or packages no longer throw an error for the Vulnerabilities check. (#3803, @spencerschrock)
    • 🐛 Go stdlib vulns are removed Vulnerabilities check output (#3925, @spencerschrock)

RepoClient Improvements

  • GitHub

    • 🐛 Scorecard processes commit activity from large GitHub repos in chunks to avoid timeout issues (#3680, @spencerschrock)
  • GitLab

    • 🐛 Fix scanning for GitLab private repositories. (#3596, @gabibguti)
    • ✨ Added --commit-depth support for GitLab repos (#3672, @ashearin)
    • 🐛 Parse Gitlab Status fields to align w/Github Status and Conclusion by @ashearin in https://github.com/ossf/scorecard/pull/3706
    • 🐛 Fix signed release error for empty gitlab repo by @naveensrinivasan in https://github.com/ossf/scorecard/pull/3753
    • 🐛 Scorecard no longer crashes on GitLab repos with no commits (#3731, @ashearin)
    • 🐛 Fixed a bug which prevented Scorecard from analyzing some self-hosted GitLab repos. (#3819, @spencerschrock)
  • Local Directory

Other

Breaking Changes

Docs

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.13.1...v5.0.0-rc1

scorecard - v4.13.1

Published by spencerschrock 12 months ago

What's Changed

New

Bug Fixes

Docs

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.13.0...v4.13.1

scorecard - v4.13.0

Published by spencerschrock about 1 year ago

What's Changed

New

Bug Fixes

Docs

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.12.0...v4.13.0

scorecard - v4.12.0

Published by raghavkaul about 1 year ago

This version of Scorecard supports GitLab repos by default.

This release also adds preliminary support for the scdiff command which can be used to compare changes in Scorecard scores for a repository between versions of Scorecard, as well as probe support for the Security-Policy check.

Finally, this release fixes scoring issues in the Branch-Protection and Pinned-Dependencies checks.

What's Changed

WIP

  • ✨ GitLab: Release by @raghavkaul in #3340
  • ✨ [experimental] Probe support for security policy check by @laurentsimon in #3241

Bug Fixes

  • 🐛 Fix Branch-Protection scoring by @gabibguti in #3251
  • 🐛 Forgive job-level permissions by @pnacht in #3162
  • 🐛 Add npm installs to Pinned-Dependencies score by @gabibguti in #2960

Docs

  • 📖 Add release process by @spencerschrock in #3322
  • 📖 Update GitHub documentation links by @martincostello in #3318
  • 📖 Fixed slack badge on README by @eddie-knight in #3311
  • 📖 update docs for webhooks documentation by @leec94 in #3299
  • 📖 Add contributor ladder by @pnacht in #3246
  • 📖 Suggest new score viewer on badge documentation by @diogoteles08 in #3268
  • 📖 Update Branch-Protection admin and non-admin requirements by @gabibguti, @pnacht in #2772

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.11.0...v4.12.0

scorecard - v4.11.0

Published by spencerschrock over 1 year ago

What's Changed

New

Bug Fixes

Deprecations

GitLab support (WIP)

Docs

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.10.5...v4.11.0

scorecard - v4.10.2

Published by spencerschrock almost 2 years ago

What's Changed

Bug fixes

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.10.1...v4.10.2

scorecard - v4.10.0

Published by laurentsimon almost 2 years ago

What's Changed

Check improvements

Cron improvements

CLI

Documentation

BinAuthZ support (WIP)

GitLab support (WIP)

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.8.0...v4.10.0

scorecard - v4.9.0

Published by laurentsimon almost 2 years ago

What's Changed

Check improvements

Cron improvements

CLI

Documentation

BinAuthZ support (WIP)

GitLab support (WIP)

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.8.0...v4.9.0

scorecard - v4.6.0

Published by laurentsimon about 2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/ossf/scorecard/compare/v4.5.0...v4.6.0

scorecard - v4.4.0

Published by laurentsimon over 2 years ago

What's Changed

Full Changelog: https://github.com/ossf/scorecard/compare/v4.3.1...v4.4.0

scorecard - v4.3.1

Published by laurentsimon over 2 years ago

scorecard - v4.0.1

Published by azeemshaikh38 almost 3 years ago

Includes a patch to fix scorecard version in Scorecard Docker image and some documentation changes.

What's Changed

Full Changelog: https://github.com/ossf/scorecard/compare/v4.0.0...v4.0.1

scorecard - v4.0.0

Published by azeemshaikh38 almost 3 years ago

Description

This release of Scorecard provides bug fixes, enhancements and new features and many other changes. The project remains available via a docker image.

Release Notes

New code features and enhancements

  • A new Scorecard GitHub Action
  • New checks: License and Dangerous-Workflow
  • Improved scoring system for complex checks like Branch-Protection, Token-Permissions
  • Improved Fuzzing check to support ClusterFuzzLite
  • Added support for new SAST tools like LGTM and SonarCloud in SAST check
  • Support for local code repository (using --local option)
  • Improved parsing of GitHub workflows
  • Improved test coverage
  • Scaled weekly cron job repos to analyze ~1M projects

Scaling

LTS

Contributors

Huge thanks to all community contributors

@laurentsimon, @naveensrinivasan, @chrismcgehee, @azeemshaikh38, @asraa, @olivekl, @evverx, @developer-guy, @oliverchang, @varunsh-coder, @david-a-wheeler, @imjasonh, @nanikjava, @JamieMagee, @lehors, @r0mdau, @cpanato, @dota17, @Juneezee,

New Contributors

Mailing lists

Full Changelog: https://github.com/ossf/scorecard/compare/v3.0.0...v4.0.0

scorecard - v3.0.1

Published by laurentsimon about 3 years ago

What's Changed

Full Changelog: https://github.com/ossf/scorecard/compare/v3.0.0...v3.0.1

scorecard - v3.0.0

Published by laurentsimon about 3 years ago

Description

This release of Scorecard provides bug fixes, enhancements and new features, including many changes that are not compatible with earlier versions of Scorecard. The project remains available via a docker image.

Release Notes

API changes

We are experimenting with new APIs based on user feedback to improve clarity and usability. Please try them out and leave us feedback on the scorecard repository!

New code features and enhancements

  • Numeric scoring and risk categories replace Pass/Fail.
  • Aggregated score.
  • Improved JSON output (--format json | jq).
  • New repo interface to simplify the future integration of other code versioning systems besides GitHub.
  • Use GitHub v4 (GraphQL) APIs instead of REST API to improve performance and efficiency.
  • Improved documentation (checks and main README).

Removal

  • Support for CSV format has been removed. Please use the JSON format to upgrade.

Scaling

LTS

  • Weekly scans that output the older JSON format will continue until 31 March 2022.
  • Weekly scans that output the new JSON format will be available at least until the end of 2022.

Huge thanks to all community contributors

@naveensrinivasan, @chrismcgehee, @nanikjava, @rsprabery, @slugclub, @nathan-415, @neil465, @notanton, @ben-moss, @evalphobia, @johanbrandhorst, @iamamoose, @david-a-wheeler, @olivekl, @asraa, @loosebazooka, @meder, @oliverchang, @azeemshaikh38, @laurentsimon

Mailing lists

Full Changelog

https://github.com/ossf/scorecard/compare/v2.0.0...v3.0.0

scorecard - 1.0.0

Published by inferno-chromium almost 4 years ago

Initial open source release.