Skip to content

Releases: jenkinsci/sysdig-secure-plugin

sysdig-secure-3.3.1

27 Oct 15:02

Choose a tag to compare

🐛 Bug Fixes

  • Respects the global evaluation result for accepted risks. Previously, if an image was accepted as a risk, the step would still fail if any policy failed. Now, the global result takes precedence.

♻️ Refactoring

  • The policy representation logic has been refactored to be more extensible and maintainable.

What's Changed

  • refactor(domain): Split PolicyBundleRule into interface and implementations by @tembleking in #148
  • fix: respect global evaluation result for accepted risks by @tembleking in #149

Full Changelog: sysdig-secure-3.3.0...sysdig-secure-3.3.1

sysdig-secure-3.3.0

21 Oct 09:20

Choose a tag to compare

✨ New Features

  • Implemented image diff functionality with UI comparison for scanning results ("Vulnerabilities added" and "Vulnerabilities fixed" tables). This provides a clear and immediate overview of how the security posture has changed between image versions, making it easier to track remediation efforts and identify newly introduced risks.

What's Changed

New Contributors

Full Changelog: sysdig-secure-3.2.0...sysdig-secure-3.3.0

sysdig-secure-3.2.0

09 Sep 13:51

Choose a tag to compare

🐛 Bug Fixing

  • Fixed a deserialization error affecting the status of old Sysdig jobs in Jenkins.
    When Jenkins reloaded build data from disk, previously serialized executions failed to deserialize correctly.
    This fix restores backward compatibility so that older builds can still be opened correctly, and it also introduces a regression test to avoid similar issues in the future.

🚀 Improvements

  • Removed the legacy "Policy Evaluation Summary" functionality and revamped the reporting screen with a cleaner UI, simplified filter controls, and modernized JavaScript/CSS. This also reduces code complexity and removes unused code paths.

🧪 CI / Tooling

  • Added a pre-commit configuration to enforce consistent formatting and applied fixes across the codebase.

What's Changed

Full Changelog: sysdig-secure-3.1.2...sysdig-secure-3.2.0

sysdig-secure-3.1.2

22 Aug 14:23

Choose a tag to compare

🐛 Bug Fixing

  • Fixed a null pointer issue by allowing the expiration date in "accept risk" to be nullable. Remember that this requires sysdig-cli-scanner with a version at least >=1.22.4.

📦 Improvements

  • Updated dependencies, including bumping io.jenkins.tools.bom:bom-2.479.x and upgrading sysdig-cli-scanner to 1.22.6.
  • Banned JUnit 4 imports to ensure consistency with modern testing standards.

What's Changed

Full Changelog: sysdig-secure-3.1.1...sysdig-secure-3.1.2

sysdig-secure-3.1.1

05 Aug 08:59

Choose a tag to compare

🐛 Bug Fixing

  • Fixed a null pointer exception for v1 output format when the vulnerability has no solution date, but was fixed according to the report.

What's Changed

  • fix: fix null pointer exception on solution date from report v1 by @tembleking in #140

Full Changelog: sysdig-secure-3.1.0...sysdig-secure-3.1.1

sysdig-secure-3.1.0

25 Jul 15:33

Choose a tag to compare

✨ New Features

  • Added support for scan result v1 report format. This requires sysdig-cli-scanner version at least >=1.22.4

♻️ Refactoring

  • Added format-independent domain model.

🎨 Code Style

  • Applied automatic code formatting for consistency.

What's Changed

Full Changelog: sysdig-secure-3.0.4...sysdig-secure-3.1.0

sysdig-secure-3.0.4

19 Jun 09:24

Choose a tag to compare

🐛 Bug Fixing

  • Fixed JSON marshalling for v1beta3 scan result that made the plugin crash under certain results.

🚧 Updated dependencies

  • Updated minimum Jenkins required version from 2.479.1 to 2.479.3
  • Updated base plugin from 5.7 to 5.17
  • Updated base bom from 4136.vca_c3202a_7fd1 to 4488.v7fe26526366e
  • Updated sysdig cli version from 1.22.1 to 1.22.3
  • Updated nix flake dev dependencies

What's Changed

Full Changelog: sysdig-secure-3.0.3...sysdig-secure-3.0.4

sysdig-secure-3.0.3

06 May 15:48

Choose a tag to compare

🛡 Security & Compliance

  • Updated Jelly views to comply with Jenkins' stricter Content-Security-Policy (CSP) rules.
    • Prevents CSP warnings and eliminates potential XSS issues in newer Jenkins versions.

🧱 Platform Requirements

  • Requires Jenkins 2.479.1 and Java 17+.
  • Dropped Java 11 from CI testing.

🐳 Image Scanning

  • Switched from imageDigest to imageID for scanning.
    • Enables scanning of locally built Docker images without needing a registry.
  • Updated bundled Sysdig CLI to version 1.22.1.

🔧 Dependency Management

  • Removed explicit gson dependency.
    • Now relies on the version bundled with Jenkins core to ensure compatibility.

🧪 Testing

  • Migrated test suite to JUnit 5.

🧩 UX Improvements

  • Added explanations when optional fields are missing in JSON responses.
    • Makes logs easier to understand and debug.

📚 Documentation

  • Added CONTRIBUTING.md with guidelines for contributors.
  • Extended README with new parameters and more execution examples.

⚠️ Note:

Make sure to upgrade your Jenkins instance to 2.479.1+ and use Java 17 or 21 before updating to this version.


Commits

Full Changelog: sysdig-secure-3.0.2...sysdig-secure-3.0.3

sysdig-secure-3.0.2

28 Jan 14:57

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: sysdig-secure-3.0.1...sysdig-secure-3.0.2

sysdig-secure-3.0.1

05 Dec 16:53

Choose a tag to compare

What's Changed

  • chore(deps): bump io.jenkins.tools.bom:bom-2.440.x from 3413.v0d896b_76a_30d to 3435.v238d66a_043fb_ by @dependabot in #109
  • fix: correct execution within remote k8s workers by @tembleking in #112

Full Changelog: sysdig-secure-3.0.0...sysdig-secure-3.0.1