Skip to content

Latest commit

 

History

History
162 lines (116 loc) · 15.8 KB

File metadata and controls

162 lines (116 loc) · 15.8 KB

Changelog for Capture

This CHANGELOG.md file tracks all released versions and their changes. All releases are automatically published via GitHub Actions and GoReleaser with cryptographic checksums for security verification.

Date-Format: YYYY-MM-DD

1.4.0 (2026-03-13)

This release improves the data you get from Capture and makes it more reliable. Disk metrics now include mountpoint, LVM disks are detected more accurately, and ZFS I/O reporting is improved. Docker metrics now include runtime stats such as CPU, memory, network, block I/O, and PIDs, and the API/OpenAPI docs are updated to match these responses. Test coverage and dependency updates were also improved to reduce regressions.

  • 650596c feat(metrics): enhance ZFS IO statistics collection and update test cases for ZFS metrics
  • 8cf759c docs: update installation instructions for Linux and Windows with one-step download method
  • cbc4fe8 feat(agents): add Go development instructions and best practices for GitHub Copilot
  • e665581 fix: streamline service management in installation scripts for Linux and Windows
  • 5da2c3a fix: remove outdated 'check' GitHub Actions badge
  • 6681650 feat: add installation scripts for Linux and Windows services, update README with service instructions (#149)
  • 134e22f feat(ci): Workflow Update for Checks (#148)
  • f4c40cb test(disks): add disk filesystem metrics tests and helper functions (#147)
  • 02406d0 docs: update README to include Helm installation instructions and reorder sections
  • e2583a4 fix(test): migrate disk metrics test to internal package and remove integration test
  • 10b4a8f Feat/add mountpoint field disk data (#140)
  • 1021e7b fix: include internal tests in unit-test command
  • c790cf1 fix: update file permissions to 600 for disk_test
  • beedb06 build(deps): bump golang.org/x/crypto from 0.38.0 to 0.45.0 (#141)
  • 9da66ff fix: issue #131, disk metric not shown when using LVM (#143)
  • cab166b fix: replace API_SECRET with hardcoded value in contract workflow (#146)
  • 7600a48 Added Helm Chart for deployment of Capture (#145)
  • bb8b06b feat(docker): add Docker container metrics collection and OpenAPI documentation (#142)
  • abce462 docs: update README to include API endpoints (#137)

Full Changelog

Contributors: @mertssmnoglu, @Antoplt, @adosaiguas, @sharmajidotdev

1.3.2 (2026-10-09)

Upgraded Go to v1.24.7, refactored disk metrics collection to improve accuracy and fix disk filtering issues, and cleaned up goreleaser configuration by removing redundant SBOM settings.

  • d2134de feat: upgrade go version to 1.24.7 (#130) by @mrtechit
  • f194501 Refactor disk metrics collection and improve comments (#132) @VeNoMZiTo
  • 844f725 fix(goreleaser): remove extra sbom configuration from capture build (#129)

Full Changelog

Contributors: @mrtechit, @VeNoMZiTo

1.3.1 (2025-09-21)

This is a patch release that addresses a bug in the CPU temperature validation logic on some Linux systems and adding more build metadata to capture --version output.

  • 1e14393 Update linting tools to include go vet and staticcheck (#118)
  • ac0f516 feat: Add more build metadata like commit hash, commit date, build date and git tag (#121)
  • 515fa5c fix(linux-cpu): cover CPU temperature sensors without label files (#125)

Full Changelog

Contributors: @mertssmnoglu

1.3.0 (2025-08-06)

The most wanted Capture release is here. Capture supports 🔥 Windows (amd64 & arm64), macOS, Linux, and even ARMv6/v7 devices like Raspberry Pi.

You can access new pre-built binaries from the release page.

Improved Clarity & Security
Curious about what's inside Capture? Each platform build now includes a Software Bill of Materials (SBOM), giving you full transparency into dependencies and components.

  • af2e7a3 CI Improvements for Check/Test/Build in each platform (#98)
  • 9f3dd0d build: Add support for SBOM generation (#110)
  • f658dbb build: Enable Windows amd64 and arm64 builds (#109)
  • e33faa9 build: Ignore arm(arm32) architecture on Windows (#111)
  • 961b984 cd(release): Install Syft for enhanced dependency scanning (#113)
  • 013b3aa chore: Add support for armv6 and armv7 architecture in GoReleaser (#76)
  • a84f6ed feat(ci): Add OpenAPI contract testing workflow (#102)
  • 6b9ac0d feat(system): Migrate sysfs module to system for Multi Platform Support (#97)
  • 0110495 feat: Add unit and integration test commands to Justfile (#101)
  • a95f94c feat: Implement GetPrettyName for macOS, Linux, and Windows (#96)
  • 88fad86 refactor(disk): Improve device filtering compatibility on Windows (#108)

Full Changelog

Contributors: @mertssmnoglu

1.2.0 (2025-06-24)

This release adds support for monitoring network activity and Docker containers. It also includes enhanced API responses with metadata and introduces user-friendly host names (e.g., "Ubuntu 24.04.2 LTS") for improved readability.

  • 2de06c3 Capture metadata in API Responses (#82)
  • 7b98c15 Issue and pr templates (#86)
  • d7c9c74 User friendly instructions in README for Quick Start (#93)
  • 8161d57 build(deps): bump golang.org/x/net from 0.30.0 to 0.38.0 (#84)
  • d7d5824 chore: Add bug report issue template to improve issue tracking (#69)
  • 546e533 chore: Enhance Dockerfile with additional comments and structure (#88)
  • 41283a5 ci: Add codeql.yml (#70)
  • 019c1ca ci: Make go workflow read-only (#74)
  • 442bf24 docs(security): Update vulnerability reporting guideline (#71)
  • c7ba448 feat(api): Update OpenAPI specification to version 1.1.0 (#83)
  • e2580a9 feat(metric): Docker container monitoring (#78)
  • e5ee49d feat(metrics): Add network metrics collection (#67)
  • f0f8fee feat: host.prettyname added (#90)
  • 592cc72 fix: Correct JSON key for SmartOverallHealthResult in metrics (#87)
  • 92de4a2 fix: Move health check route to the correct position in the handler initialization (#79)

Full Changelog

Contributors: @mertssmnoglu

1.1.0 (2025-05-12)

The new Capture release enhances system performance monitoring with features like S.M.A.R.T metrics, disk current read/write stats, iNode usage and a ZFS filtering fix for Debian/Ubuntu systems.

You can access new MacOS pre-built binaries from the releases page.


Featured Changes

Full Changelog

Contributors: @mertssmnoglu, @Br0wnHammer, @Owaiseimdad, @noodlewhale

1.0.1 (2025-02-06)

This release focuses on feature improvements and extending system metrics coverage to enhance functionality and reliability.

Requires Checkmate >= 2.0

If your version is higher than 2.0, you don't need to upgrade Checkmate.

Contributors: @mertssmnoglu

1.0.0 (2024-12-31)

First release of the Capture project.

Contributors: @mertssmnoglu