Skip to content

Releases: bluewave-labs/capture

v1.4.0

12 Mar 21:17
0fc2b81

Choose a tag to compare

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.

Changelog

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

Full Changelog

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

v1.3.2

09 Oct 10:12
844f725

Choose a tag to compare

Changelog

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.

Thanks to all contributors for their work on this release.

v1.3.1

21 Sep 12:18
14958a2

Choose a tag to compare

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.

Changelog

  • 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)

v1.3.0

06 Aug 20:14
961b984

Choose a tag to compare

Capture v1.3.0 - Multi-Platform Support

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 releases 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.

Changelog

  • 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)

v1.2.0

24 Jun 13:24
e2580a9

Choose a tag to compare

Changelog

  • 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)

v1.1.0

12 May 09:35
98d235c

Choose a tag to compare

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.

Changelog

  • 795a984 Add contributing guidelines including the current contributor list (#57)
  • 472e7be Feat: Current Read/Write Data (#54)
  • aadedfb Fix 51 smartctlr metrics od there serve (#53)
  • ef5b236 Fix: #46 Inode Usage metrics (#56)
  • 23c32ee build(macos): Allow building pre-built binaries for MacOS(darwin) (#58)
  • 2e27788 chore(deps): Remove unused dependencies from go.mod and go.sum
  • 90b8ff8 chore: Add .air.toml configuration for build process and update .gitignore to include 'dist' and 'tmp' directories (#65)
  • c0daa23 ci: New Go workfow for linting, testing and building the Capture (#61)
  • 8d0e9bf docs(changelog): Add initial changelog for version tracking and release notes (#62)
  • 98d235c docs(changelog): Update changelog for version 1.1.0 (#66)
  • 9429bdc feat(logging): Warn users to remember adding endpoint to Checkmate Infrastructure Dashboard (#59)
  • a6f996b fix(ci): Update goreleaser archives formats to accept list (#47)
  • 994e4b3 fix(disk): Enhance partition filtering logic to include ZFS filesystems #55 (#64)
  • c8e1a73 refactor(server): Move handler and middleware packages to new server package (#60)

v1.0.1

06 Feb 11:26
14aff9e

Choose a tag to compare

Changelog

  • 14aff9e feat(main): Add version flag to display application version (#45)
  • 93122c5 fix(metric): collect all disk partitions instead of only physical ones (#44)

v1.0.0

31 Dec 20:39
2f8f3f9

Choose a tag to compare

Changelog

  • aace293 Merge pull request #36 from bluewave-labs/chore/openapi-specs
  • e984e73 Merge pull request #37 from bluewave-labs/ci/lint
  • 861c26c Merge pull request #38 from bluewave-labs/readme-update
  • a3623ef chore(openapi): add openapi 3.0.0 specs for the API
  • 8abb858 chore(openapi): add security schema and improve example response
  • eb6695d chore(openapi): remove unimplemented websocket path
  • ba2ab5f chore: Remove unimplemented 'ReadSpeedBytes' and 'WriteSpeedBytes' fields from the DiskData struct
  • 4e474b7 ci: Change 'ubuntu-latest' runners to 'ubuntu-22.04' (#40)
  • b00cd25 ci: add lint.yml
  • 7a2fbd9 ci: change job name to lint
  • 33f51d1 docs(README): Clarify how to install and use the Capture
  • 0707d25 docs(README): Describe how to install with 'go install' and update Environment Variables list
  • bce26b2 fix(lint): Solve all linter warnings and errors
  • acddb72 fix: remove websocket handler
  • 2f8f3f9 refactor(server): improve logging and handle shutdown signals with ease (#39)