Releases: jupp0r/prometheus-cpp
Releases Β· jupp0r/prometheus-cpp
v1.3.0
What's Changed
- Move benchmark activation logic under ENABLE_TESTING by @mrbald in #705
- Use curl as bazel_dep by @mmorel-35 in #709
- Feature/update bazel deps by @gjasny in #710
- Use civetweb as bazel_dep by @mmorel-35 in #712
- build(bazel): Add support for --incompatible_disallow_empty_glob by @keith in #715
- Add config for basic package version file by @PythonGermany in #713
- Add presetupCurl callback to Gateway. by @nbelov-magdv in #706
- feat(push): allow any url prefix for push gateway by @gjasny in #723
- ci: switch to supported macos-13 by @gjasny in #724
New Contributors
- @mrbald made their first contribution in #705
- @mmorel-35 made their first contribution in #709
- @keith made their first contribution in #715
- @PythonGermany made their first contribution in #713
- @nbelov-magdv made their first contribution in #706
Full Changelog: v1.2.4...v1.3.0
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
What's Changed
- build: revert code base back to C++11 by @gjasny in #620
- build(bazel): add Bazel modules by @gjasny in #631
Core
- Use std::atomic::fetch_add in modern C++. by @Romain-Geissler-1A in #622
- Add Reset APIs to histogram and counters by @hkadayam in #601
- feat(core): optimize add by @gjasny in #673
Pull
Push
- Encode push labels by @gjasny in #675
- feat(push): allow timeout for HTTP requests by @gjasny in #676
New Contributors
- @bsergean made their first contribution in #617
- @vihangm made their first contribution in #626
- @hkadayam made their first contribution in #601
Full Changelog: v1.1.0...v1.2.0
v1.1.0
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
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
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