v1.1.3
Changelog for poutine v1.1.3 🎉
This release focuses on core engine improvements, stability fixes, and modernization of the toolchain. The biggest shift is the move away from exec-based Git operations toward a fully in-memory model using go-git, along with improved resiliency and observability during analysis.
Major Improvements 🌟🌟
-
⚡ In-Memory Git with
go-gitv6: Replaced exec-based Git operations withgo-gitusing in-memory storage. This significantly improves performance, portability, and reduces reliance on system binaries, by @SUSTAPLE117.
(#400) -
🛡️ Resilient Repository Batch Fetching: Improved robustness of repository batch fetching, reducing failures during large-scale analysis operations, by @SUSTAPLE117.
(#399) -
📊 Analysis Progress Monitoring Improvements: Enhanced visibility into analysis progress, making long-running operations easier to track and debug, by @SUSTAPLE117.
(#419)
Improvements 🔧
-
🧪 Snapshot Testing Added: Introduced snapshot testing to improve regression detection and testing confidence, by @SUSTAPLE117.
(#401) -
⚙️ Go 1.26 Upgrade + Dependency Refresh: Upgraded to Go 1.26 and refreshed dependencies for improved performance and compatibility, by @SUSTAPLE117.
(#412) -
🔐 Improved Rule Handling for GitHub Actions: Configured
skipactions to be ignored for thegithub_action_from_unverified_creator_usedrule, improving rule accuracy, by @mbarbero.
(#398) -
📦 Goreleaser Configuration Updates: Updated release configuration and tooling for improved build and distribution workflows, by @SUSTAPLE117.
(#417), (#418)
Bug Fixes 🐛
-
🐳 Docker Image Parsing Fixes: Fixed issues with Docker image parsing and purl generation, by @SUSTAPLE117.
(#413) -
📄 YAML Parsing Fixes: Resolved YAML parsing errors affecting analysis reliability, by @SUSTAPLE117.
(#414) -
🔑 GitHub Fine-Grained PAT Compatibility: Fixed organization repository listing failures when using fine-grained tokens without
Issues:Read, by @fproulx-boostsecurity.
(#415) -
🧾 SARIF Taxonomy GUID Fix: Corrected SARIF taxonomy GUID issues to ensure proper report compatibility, by @SUSTAPLE117.
(#416)
Dependency Updates ⬆️
GitHub Actions
- Updated
github/codeql-actionfrom3.30.5to4.31.2. (#370) - Updated
ossf/scorecard-actionfrom2.4.2to2.4.3. (#371) - Updated
step-security/harden-runnerfrom2.13.0to2.13.1. (#375) - Updated
actions/upload-artifactfrom4.6.2to5.0.0. (#376) - Updated
actions/setup-gofrom5.5.0to6.4.0. (#403) - Updated
goreleaser/goreleaser-actionfrom6.4.0to7.0.0. (#411) - Updated
actions/deploy-pagesfrom4.0.5to5.0.0. (#410) - Updated
actions/checkoutfrom5.0.0to6.0.2. (#408) - Updated
sigstore/cosign-installeracross versions3.9.2 → 4.0.0 → 4.1.1. (#377), (#405)
Go Modules
- Updated
gitlab.com/gitlab-org/api/client-gofrom0.151.0to0.157.1. (#369) - Updated
github.com/open-policy-agent/opafrom1.9.0to1.10.0. (#372) - Updated
github.com/mark3labs/mcp-gofrom0.41.1to0.42.0. (#373) - Updated
golang.org/x/oauth2from0.31.0to0.32.0. (#374) - Updated
golang.org/x/cryptofrom0.42.0to0.45.0. (#380)
Full Changelog 📜
For a detailed view of all changes, see the full changelog.