Skip to content

Releases: jupp0r/prometheus-cpp

v1.2.4

02 Mar 10:32
Compare
Choose a tag to compare

What's Changed

  • Fix consumption as a Bazel Module (#699)

New Contributors

Full Changelog: v1.2.3...v1.2.4

v1.2.3

07 Feb 18:57
Compare
Choose a tag to compare

What's Changed

  • test(pull): cope with old curl versions by @gjasny in #697

Full Changelog: v1.2.2...v1.2.3

v1.2.2

06 Feb 22:04
Compare
Choose a tag to compare

What's Changed

  • test(pull): fix linker error when building against shared libs by @gjasny in #690
  • test(core): properly declare manual time by @gjasny in #691

Full Changelog: v1.2.1...v1.2.2

v1.2.1

12 Jan 19:45
Compare
Choose a tag to compare

What's Changed

Push

  • Add missing encode for push labels by @gjasny

Full Changelog: v1.2.0...v1.2.1

v1.2.0

28 Dec 14:25
Compare
Choose a tag to compare

What's Changed

Core

Pull

Push

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

10 Nov 07:15
Compare
Choose a tag to compare

This release introduces the Info metric for static content. Additionally it contains small bugfixes as well as consistency checks.
Prometheus-cpp now requires a C++ 14 compatible compiler.

Core

  • fix: enforce requirements on bucket boundaries
  • fix: reject invalid label names
  • feat: Add Info metric
  • feat: Binary search for bucket boundaries in Histogram::Observe
  • feat: Add new constructor for Histogram and Summary taking rvalue ref of parameters
  • test: prevent rotation on slow CPUs

Pull

  • feat: Add SSL support to Bazel build

Push

  • feat: Add push support http header customization
  • fix: Allow POST empty data

v1.0.1

22 May 10:23
Compare
Choose a tag to compare

This is an ABI-compatible maintenance release for v1.0.0.

Core

  • fix(core): enforce requirements on bucket boundaries
  • test(core): prevent rotation on slow CPUs
  • feat(core): binary search for bucket boundaries in Histogram::Observe

Push

  • fix(push): allow POST empty data

Misc

  • build: increase version number
  • chore: update copyright for 2022
  • fix: handle absolute paths in pkgconfig files
  • chore: update Bazel dependencies
  • ci: update GitHub Actions worflows
  • fix: add missing std:: on size_t

v1.0.0

17 Nov 19:41
Compare
Choose a tag to compare

Core

  • docs(core): Document atomic increment
  • fix(core): gracefully handle label hash collisions
  • feat(core)!: remove nonstandard append mode
  • chore(core): Introduce Labels type
  • feat(core): Allow to remove a Family from their Registry
  • fix: there is a race condition when pushing and collecting histogram data

Pull

  • fix(pull): Properly lock Exposer functions

Push

  • chore(push): Use curl 7.80.0
  • chore(push): Refactored curl_wrapper
  • fix(push): Lock access to collectables_
  • fix(push): remove unused variable
  • feat(push): Add method to delete metrics for instance
  • Rule of Five applied on Gateway, avoid unnecessary copies of std::string

Misc

  • fix(clang-tidy): Fix errors detected by clang-tidy
  • chore(clang-tidy): Fix modernize-use-override
  • chore(clang-tidy): Fix cppcoreguidelines-special-member-functions
  • docs: Prepare for 1.0.0 release
  • fix(readme): update the link to the cmake example

v0.13.0

09 Sep 15:58
Compare
Choose a tag to compare
  • fix(core): Locale-independent floating-point serialization (#509)
  • feat(core): Make summary quantiles non-const (#425)
  • chore(pull): Use civetweb 1.15

v0.12.3

09 May 18:26
Compare
Choose a tag to compare
  • fix(push): Always use POST (regardless of body presence) (#469)
  • feat(core): add method to query family if metric exists (#482)
  • feat(pull): Add CivetCallbacks to Exposer ctor (#479)
  • chore(cmake): Change cmake min version to 3.14
  • chore(pull): use civetweb 1.14
  • chore(push): use curl 7.76.1
  • chore: use google benchmark 1.5.3