Skip to content

Commit

Permalink
prepare for release 3.15.0 (#261)
Browse files Browse the repository at this point in the history
Update changelog and prepare for release 3.15.0
  • Loading branch information
brayniac authored May 9, 2024
1 parent 939f37e commit c52ff30
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 21 deletions.
53 changes: 35 additions & 18 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,37 @@
## [Unreleased]

## [3.15.0] - 2024-05-09

### Fixed

- CPU usage sampler could not be disabled (#259)
- Example config out-of-date (#260)

### Added

- Example Grafana/Prometheus dashboard (#239)
- Off-CPU time added to the scheduler runqueue sampler (#240)
- Filesystem sampler added and tracks the number of open file descriptors (#242)
- Log level can now be set in the config (#246)
- Network interface statistics for tx/rx errors (drop, crc, ...) (#247)
- BPF can be enabled/disabled per-sampler or globally. (#258)

## [3.14.2] - 2024-04-18

## Fixed
### Fixed

- CPU usage for soft and hard irq was incorrectly reported. (#236)

## [3.14.1] - 2024-04-16

## Fixed
### Fixed

- CPU usage reporting via BPF would report CPU as always idle on some systems.
(#233)

## [3.14.0] - 2024-04-03

## Changed
### Changed

- metriken crates updated which changes the msgpack output. (#224)

Expand All @@ -25,7 +41,7 @@

## [3.13.0] - 2024-04-01

## Changed
### Changed

- Memory sampler was reporting memory usage stats in KiB, but with bytes for the
unit metadata. This change corrects the sampler to report memory usage in
Expand All @@ -34,62 +50,62 @@

## [3.12.0] - 2024-03-28

## Added
### Added

- MacOS cpu usage sampling. (#203)
- Metric unit annotations are added and exposed as metadata.
- Logs version number on startup. (#213)

## Fixed
### Fixed

- Incorrect summary stats (percentiles) were reported in version 3.10.2, 3.10.3,
and 3.11.0. (#216)

## [3.11.0] - 2024-03-25

## Changed
### Changed

- Refactored the scheduler and syscall BPF samplers to reduce overheads. (#193
#195)

## Added
### Added

- BlockIO thoughput and operation metrics using BPF. (#198)
- Network throughput and packet metrics using BPF. (#200)

## Fixed
### Fixed

- Online CPU detection for CPU usage sampler needed a trimmed string. (#194)

## [3.10.3] - 2024-03-20

## Fixed
### Fixed

- Fixes an incorrect calculation of the number of online CPUs in the BPF-based
CPU usage sampler.

## [3.10.2] - 2024-03-20

## Fixed
### Fixed

- Fixes a panic in the CPU perf event sampler due to a divide-by-zero. This
occurs when there are no active perf event groups. (#185)

## [3.10.1] - 2024-03-20

## Fixed
### Fixed

- Fixes per-CPU idle time accounting in the BPF-based sampler. Starting in
release 3.9.0 these metrics incorrectly report no idle time. (#181)

## [3.10.0] - 2024-03-19

## Added
### Added

- Additional system information fields including kernel version, CPU frequency
details, network queues, and IRQ affinity. (#100)

## Fixed
### Fixed

- Fixes a panic on some systems when perf counter initialization has failed.
This bug was introduced in 3.9.0. (#175)
Expand All @@ -98,20 +114,20 @@

## [3.9.0] - 2024-03-15

## Added
### Added

- CPU usage metrics are now collected via BPF when available. (#165)
- Perf event sampler can now initialize when only some counters are available.
(#168)

## [3.8.0] - 2024-03-04

## Added
### Added

- Allows Rezolus to run on MacOS though sampler support is limited.
- Provides msgpack exposition format as a more efficient exposition format.

## Fixed
### Fixed

- Updates of various direct dependencies.

Expand Down Expand Up @@ -230,7 +246,8 @@
- Rewritten implementation of Rezolus using libbpf-rs and perf-event2 to provide
a more modern approach to BPF and Perf Event instrumentation.

[unreleased]: https://github.com/iopsystems/rezolus/compare/v3.14.2...HEAD
[unreleased]: https://github.com/iopsystems/rezolus/compare/v3.15.0...HEAD
[3.15.0]: https://github.com/iopsystems/rezolus/compare/v3.14.2...v3.15.0
[3.14.2]: https://github.com/iopsystems/rezolus/compare/v3.14.1...v3.14.2
[3.14.1]: https://github.com/iopsystems/rezolus/compare/v3.14.0...v3.14.1
[3.14.0]: https://github.com/iopsystems/rezolus/compare/v3.13.0...v3.14.0
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ edition = "2021"
description = "High resolution systems performance telemetry agent"

[workspace.package]
version = "3.14.3-alpha.0"
version = "3.15.0"
license = "MIT OR Apache-2.0"

[dependencies]
Expand Down

0 comments on commit c52ff30

Please sign in to comment.