Skip to content

Releases: boostsecurityio/poutine

v0.11.0

14 Jun 14:58
2eaad6d
Compare
Choose a tag to compare

Changelog for poutine v0.11.0 🚀

New Features 🌟

  • GitHub Actions Security: Added detection for the usage of GitHub Actions debug variables. (#88)
  • Vulnerability Scanning: Introduced provider-level vulnerability scanning. A draft version of Gitlab on-premise / GitHub Enterprise CVE checks. (#90)
  • GitHub Pages Documentation: Launched Hugo geekdoc theme and added rendering and deployment for GitHub Pages documentation. Documentation can be found at https://boostsecurityio.github.io/poutine/ (#91, #92)

Improvements 🔧

  • Enhanced --scm-base-url option to be more robust, more lenient to different formats. (#95)
  • Updated GitHub Action workflow configurations for improved path handling. (#96)
  • Improved documentation links to point to GitHub Pages and updated README. (#97, #103)
  • Enhanced enumeration in GetOrgRepos for more accurate GitHub organization repository listings. (#118)

Fixes 🛠️

  • Improved version range detection in CVE database. (#116)
  • Fixed issues with debug_enabled flag on steps and improved error handling. (#117)
  • Various improvements to Git error handling, including trimming whitespace and redacting tokens in errors. (#120, #121)

Dependency Updates ⬆️

  • Multiple dependencies have been updated to their latest versions, improving security and stability:
    • Actions and GitHub Integrations: Updated actions/create-github-app-token, actions/setup-go, goreleaser/goreleaser-action, github/codeql-action, and more. (PRs #104 to #108)
    • Go Libraries: Updated github.com/rs/zerolog, github.com/package-url/packageurl-go, github.com/hashicorp/go-version, github.com/schollz/progressbar/v3, github.com/open-policy-agent/opa, and others. (PRs #109 to #113, #111)

Contributions 🤝

Full Changelog 📜

For a detailed diff, see the full changelog.

v0.10.1

15 May 19:23
8aff818
Compare
Choose a tag to compare

Changelog

  • ccbd195 Fix Gitlab Scanning and Fork Ignore (#84)
  • 6f6f4e4 change var names to match buildflags set by goreleaser (#81)
  • 8aff818 gitlab: fix parsing error on scalar includes (#86)

v0.10.0

13 May 15:52
1e23b68
Compare
Choose a tag to compare

Warning this feature has breaking changes in the CLI arguments.

New features

  • version command (commit)
  • Allow for configuration of OPA rules (#60)
  • Add CLI flag for configuration file (#61)
  • Add support for new attestations permissions (#62)
  • BREAKING CHANGE : Switch to Cobra / Viper for CLI parsing (#65) -- See notes
  • Allow loading optional Rego rules (#66)
  • Support untrusted code checkout exec with workflow_run (#68)
  • Add option to filter forks (--ignore-forks) (#73)

Bug fixes

  • fixed handling of environment names in GitHub Actions workflows (#56)
  • add debug logs on workflow parsing errors (#59)
  • Fix verbose logging (#67)
  • Hard fail with no repo returned - handles cases where you make a typo in org name (#79 , #80 )

Chores

  • Updated various GitHub Actions and other dependencies
  • Avoid using caches with setup-go

Changelog

  • 9ae3527 Add Filter Out Forks For Analyze Org (#73)
  • c1a275a Add Version Command
  • 7ea7e88 Bump actions/checkout from 4.1.1 to 4.1.4 (#42)
  • dae4c74 Bump actions/dependency-review-action from 2.5.1 to 4.3.2 (#43)
  • a5446f0 Bump actions/upload-artifact from 3.1.3 to 4.3.3 (#46)
  • eeacf8c Bump github.com/open-policy-agent/opa from 0.63.0 to 0.64.1 (#48)
  • 8d2db62 Bump github/codeql-action from 2.24.10 to 3.25.3 (#45)
  • 28464c0 Bump step-security/harden-runner from 2.7.0 to 2.7.1 (#44)
  • e096b80 Error out when we encounter an organization with no repos present. That could indicate improper auth or a typo in the org name. Added skipping of printing the results if no findings are present (#79)
  • 1db7a09 Opa config (#60)
  • 05f27f2 Update release.yml (#72)
  • a7fa79b [Breaking Changes] Switch to Use Cobra/Viper for CLI and Config Handling (#64)
  • cb6ce21 add cli flag for config file path (#61)
  • 41dc64c add debug logs on workflow parsing errors (#59)
  • e0d6048 add github actions attestations scope to write-all (#62)
  • 3b4b230 adding ignore-forks flag example and config file (#77)
  • 140abab fix: ensure CLI args don't equal to legacyFlag (#66)
  • 28572a4 fix: github actions handle string environment name (#56)
  • 3b7e231 fix: verbose log level (#67)
  • 49a9cf9 load additional Rego files (#65)
  • 1e23b68 only the pretty formatter should skip outputing (#80)
  • 279c380 untrusted_checkout_exec: consider workflow_run triggered from PRs (#68)
  • fc37055 use viper.SetConfigName (#69)

v0.9.12

29 Apr 20:38
55f55d8
Compare
Choose a tag to compare

New features

  • Add support for reusable workflows in Build inventory

Bug fixes

  • poutine analyze_local cannot be used without internet access.

Pull requests

  • 55f55d8 Fix Analyze Local Requires Internet (#37)
  • bb23d51 add reusable workflows to the build inventory (#36)

Full Changelog: v0.9.12...v0.9.12

v0.9.11

18 Apr 20:00
7a3740b
Compare
Choose a tag to compare

Fixes

  • Bug fix on self-hosted runner rule to include new macos14 runners

Changelog

  • 7a3740b Add OSSF Scorecard + Best Practices badges (#33)
  • efc8749 Improving OSSF Scorecard score - Part 1 (#32)
  • 51c7839 Update README.md to include our own GitHub Action (#28)
  • f7fed9f adjust self-hosted runner regex (#29)
  • 9ece535 chore: add TestJobUsesSelfHostedRunner (#31)

v0.9.10

15 Apr 14:35
9cd49ec
Compare
Choose a tag to compare

Changelog

v0.9.9

15 Apr 02:43
dd8c68f
Compare
Choose a tag to compare

Changelog

v0.9.3

10 Apr 17:42
566aa70
Compare
Choose a tag to compare

Changelog