diff --git a/.github/workflows/infrascan-ci.yml b/.github/workflows/infrascan-ci.yml index e013a26..de2d2e4 100644 --- a/.github/workflows/infrascan-ci.yml +++ b/.github/workflows/infrascan-ci.yml @@ -17,7 +17,7 @@ jobs: chmod 777 infrascan-reports - name: Run InfraScan - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: scanner: comprehensive format: html diff --git a/README.md b/README.md index f408c27..8ff2a98 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ jobs: - uses: actions/checkout@v4 - name: Run InfraScan - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: scanner: comprehensive format: html diff --git a/cli.py b/cli.py index c8f462c..2d7a3f5 100755 --- a/cli.py +++ b/cli.py @@ -19,7 +19,7 @@ def init(*args, **kwargs): pass from reporter.grading import ReportGenerator from reporter.html_generator import generate_standalone_html -__version__ = "1.0.6" +__version__ = "1.0.7" # Setup basic logging logging.basicConfig(level=logging.ERROR, format='%(levelname)s: %(message)s') diff --git a/docs/PIPELINE_INTEGRATION.md b/docs/PIPELINE_INTEGRATION.md index 8dccf7e..f928215 100644 --- a/docs/PIPELINE_INTEGRATION.md +++ b/docs/PIPELINE_INTEGRATION.md @@ -85,7 +85,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Run Scan - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: format: html out: report.html @@ -143,7 +143,7 @@ jobs: steps: - uses: actions/checkout@v4 - name: Run K8s Scan - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: framework: kubernetes scanner: comprehensive diff --git a/docs/RELEASE.md b/docs/RELEASE.md index dedbe3f..0758fdb 100644 --- a/docs/RELEASE.md +++ b/docs/RELEASE.md @@ -24,7 +24,7 @@ docker login ``` ### Build and Push -Replace `` with the new version (e.g., `v1.0.6`). +Replace `` with the new version (e.g., `v1.0.7`). ```bash # Build docker build -t soldevelo/infrascan:latest -t soldevelo/infrascan: . @@ -43,8 +43,8 @@ InfraScan is published as a GitHub Action. Proper tagging is critical for users ### Creating the Version Tag ```bash # Create a new version tag -git tag -a v1.0.6 -m "Release v1.0.6" -git push origin v1.0.6 +git tag -a v1.0.7 -m "Release v1.0.7" +git push origin v1.0.7 ``` > [!CAUTION] @@ -55,7 +55,7 @@ git push origin v1.0.6 ```bash # Update the local major tag to the latest commit -git tag -fa v1 -m "Update v1 to v1.0.6" +git tag -fa v1 -m "Update v1 to v1.0.7" # Force push the major tag to the remote git push origin v1 --force @@ -67,8 +67,8 @@ git push origin v1 --force 1. Go to the [InfraScan Releases](https://github.com/soldevelo/infrascan/releases) page. 2. Click **Draft a new release**. -3. Select the tag you just pushed (e.g., `v1.0.6`). -4. Set the Release Title (e.g., `InfraScan v1.0.6`). +3. Select the tag you just pushed (e.g., `v1.0.7`). +4. Set the Release Title (e.g., `InfraScan v1.0.7`). 5. Describe the changes (you can use the "Generate release notes" button). 6. **Marketplace Publication**: Ensure the checkbox **"Publish this Action to the GitHub Marketplace"** is checked. 7. Verify the `action.yml` metadata is correct in the preview. diff --git a/docs/RELEASE_NOTES_1.0.7.md b/docs/RELEASE_NOTES_1.0.7.md new file mode 100644 index 0000000..4313e56 --- /dev/null +++ b/docs/RELEASE_NOTES_1.0.7.md @@ -0,0 +1,20 @@ +# InfraScan 1.0.7 Release Notes + +This release contains all changes since `v1.0.6`. + +## Highlights + +- `feat: update framework handling in scan_github and enhance Checkov JSON output parsing` +- `feat: add Ansible support and enhance framework detection logic` +- `feat: enhance vulnerability reporting with markdown descriptions, rich metadata, and structured rendering across the dashboard and PDF exports.` +- `Update grade report card rendering logic (#70)` +- `Implemented the requested logging improvements. (#75)` +- `Revise README to enhance project clarity (#82)` +- `feat: implement report sharing functionality and clean up sitemap configuration (#79)` +- `feat: implement persistent report routing with semantic URLs and dynamic sitemap generation` + +## Notes + +- The application version has been updated to `1.0.7`. +- Documentation and CI/examples have been updated to reference `v1.0.7`. +- Use the `release/1.0.7` branch to create the pull request against `main`. diff --git a/examples/pipelines/github-actions-k8s.yml b/examples/pipelines/github-actions-k8s.yml index 67c778f..b3a2d04 100644 --- a/examples/pipelines/github-actions-k8s.yml +++ b/examples/pipelines/github-actions-k8s.yml @@ -25,7 +25,7 @@ jobs: chmod 777 infrascan-reports - name: Run InfraScan on Kubernetes YAMLs - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: scanner: comprehensive framework: kubernetes diff --git a/examples/pipelines/github-actions.yml b/examples/pipelines/github-actions.yml index 46985e4..d88c35a 100644 --- a/examples/pipelines/github-actions.yml +++ b/examples/pipelines/github-actions.yml @@ -24,7 +24,7 @@ jobs: chmod 777 infrascan-reports - name: Run InfraScan - uses: soldevelo/infrascan@v1.0.6 + uses: soldevelo/infrascan@v1.0.7 with: scanner: comprehensive format: html diff --git a/templates/index.html b/templates/index.html index 66e0110..58a5587 100644 --- a/templates/index.html +++ b/templates/index.html @@ -228,13 +228,31 @@

🕒 Recent Scans

+
+
+ v1.0.7 + June 2, 2026 +
+
    +
  • PDF Export: Reports can now be exported as a print-ready PDF directly from the browser — ideal for sharing with compliance and security teams.
  • +
  • Ansible Support: Added scanning support for Ansible playbooks and improved framework detection logic.
  • +
  • Improved GitHub Scans: Better framework handling in GitHub repository scanning and enhanced Checkov JSON output parsing.
  • +
  • Richer Reporting: Enhanced vulnerability reporting with markdown descriptions, metadata, and structured rendering in the dashboard and PDF exports.
  • +
  • Sharing and Navigation: Added report sharing and persistent report routing with semantic URLs.
  • +
  • Logging Improvements: Updated logging behavior for better debug and audit output.
  • +
+
v1.0.6 May 13, 2026
    -
  • PDF Export: Reports can now be exported as a print-ready PDF directly from the browser — ideal for sharing with compliance and security teams.
  • +
  • Container Scanning Improvements: Enhanced container image scanning and added a new `all` framework option with `grype` fallback for better coverage.
  • +
  • PDF Branding: Added PDF export with a transparent logo for cleaner, printable reports.
  • +
  • Docker Image Tooling: Included AWS CLI in the Docker image for smoother cloud scanning workflows.
  • +
  • Scan Result Enhancements: Captured results, summary, and metadata more reliably in the web UI.
  • +
  • Bug Fixes: Improved description handling in scanners and fixed PDF generation issues.
@@ -508,7 +526,7 @@

Need help implementing these fixes?

-

InfraScan v1.0.6 © 2026 SolDevelo. Advanced Infrastructure Auditor.

+

InfraScan v1.0.7 © 2026 SolDevelo. Advanced Infrastructure Auditor.

This tool is Open Source – contributions are welcome! diff --git a/templates/report.html b/templates/report.html index 2ef31d1..5b04224 100644 --- a/templates/report.html +++ b/templates/report.html @@ -231,7 +231,7 @@

🕒 Recent Scans

- v1.0.6 + v1.0.7 May 13, 2026
    @@ -548,7 +548,7 @@

    Recommendations

    -

    InfraScan v1.0.6 © 2026 SolDevelo. Advanced Infrastructure Auditor.

    +

    InfraScan v1.0.7 © 2026 SolDevelo. Advanced Infrastructure Auditor.

    This tool is Open Source – contributions are welcome!