Releases: bluewave-labs/capture
v1.4.0
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)
Contributors: @Antoplt, @adosaiguas, @sharmajidotdev @mertssmnoglu
v1.3.2
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.
- 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)
Thanks to all contributors for their work on this release.
v1.3.1
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
v1.3.0
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
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
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
v1.0.0
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)