File prometheus-cpp.changes of Package prometheus-cpp

-------------------------------------------------------------------
Fri Jul 26 11:54:19 UTC 2024 - cgoll@suse.com

- Update to version 1.2.4:
  * Fixing #699. Also spotted that @//conditions was used instead of //conditions.
  * chore(core): use hidden friends
  * test(pull): add tests for authentication
  * docs: update shields
  * feat(push): allow timeout for HTTP requests
  * feat(core): optimize add
  * fix(push): encode push labels
  * fix(util): avoid sign extension in base64 encodesr
  * chore: move base64 implementation into internal utility library
  * feat: add base64 encoder
  * ci(renovate): use recommended config
  * chore(deps): update boringssl digest to 2ff4b968
  * chore: move renocate config into github folder
  * Add renovate.json
  * ci: replace removed Ubuntu 18.04 action runner
  * build(bazel): set Z_HAVE_UNISTD_H for zlib
  * feat(pull): use civetweb 1.16
  * chore: update rules_cc Bazel module
  * core: Add Reset APIs to histogram and counters
  * ci: use Ubuntu telegraf installation
  * Update platform constraints to be compatible with bazel 6
  * Use std::atomic::fetch_add in modern C++.
  * build: revert back to C++11
  * cmake: fix typo in CXXFLAGS (was CXXLFAGS)
  * docs: state C++14 requirement
  * feat(push): Add push support http header customization
  * feat(core): Add Info metric
  * test(core): prevent rotation on slow CPUs
  * fix: handle absolute paths in pkgconfig files
  * fix(core): reject invalid label names
  * fix: fix issues found by CLion static analyzer
  * build: require C++14
  * Add new constructor for Histogram and Summary taking rvalue ref of parameters
  * Binary search for bucket boundaries in Histogram::Observe
  * Fix incorrect doc reference to "counter" in histogram.h
  * Set clang-format to always left align references and pointers
  * Add missing std:: on size_t
  * core: enforce requirements on bucket boundaries
  * fix(push): Allow POST empty data
  * feat(push): Add method to delete metrics for instance
  * fix(push): remove unused variable
  * feat(core): Allow to remove a Family from their Registry
  * chore(core): Introduce Labels type
  * feat(core)!: remove nonstandard append mode
  * fix(core): gracefully handle label hash collisions
  * fix(push): Lock access to collectables_
  * chore(push): Refactored curl_wrapper
  * docs(core): Document atomic increment
  * chore(clang-tidy): Fix cppcoreguidelines-special-member-functions
  * chore(clang-tidy): Fix modernize-use-override
  * fix(clang-tidy): Fix errors detected by clang-tidy
  * Rule of Five applied on Gateway, avoid unnecessary copies of std::string
  * fix: there is a race condition when pushing and collecting histogram data
  * fix(readme): update the link to the cmake example
  * fix(core): Locale-independent floating-point serialization
  * Add const/reserve (#495)
  * Make summary quantiles non-const (#493)
  * Update handler.cc
  * Update handler.cc
  * fix make_unique
  * pull: Install header files for embedded civetweb
  * pull: Prevent ABI break due to #479
  * core: add method to query family if metric exists (#482)
  * Add CivetCallbacks to Exposer ctor
  * push: Always use POST (regardless of body presence)
  * pull: Announce utf-8 content encoding
  * chore: prepare prometheus-cpp 0.12.2
  * feat(cmake): Generate pkg-config files
  * feat(iwyu): Organize includes with include-what-you-use
  * Add conan reference to readme
  * chore: start prometheus-cpp 0.12.1 development cycle
  * fix: use printf %g or std::to_chars to serialize doubles
  * ci: Add workflow to create tarball including submodules
  * Added missing include
  * pull: improve code coverage
  * pull: don't trigger failing authentication due to civetweb/civetweb#954
  * pull: don't set auth handler to nullptr to avoid civetweb bug
  * pull: test authentication and compression
  * pull: Add better example
  * chore: Raise version to v0.12.0 due to changed public interface
  * pull: Add RemoveCollectable
  * pull: Work-around assertion and race-condition in auth handler
  * pull: Add integration test for exposer
  * push: Remove expired weak pointers to avoid leak
  * pull: Remove expired weak pointers to avoid leak
  * chore: remove extra block
  * pull: do not export BasicAuthHandler
  * core: enforce proper metric and label names

-------------------------------------------------------------------
Fri Jan 08 13:24:18 UTC 2021 - rbrown@suse.com

- Update to version 0.11.0:
  * pull: Use internal base64 decoding function to avoid dependency (#417)
  * pull: work-around missing winsock lib in civetweb
  * build: Bump library interface due to changes Histogram class
  * chore: use max_digits10 instead of magic number
  * feat: allow selection of MSVC runtime library
  * Fix insufficiently precise value rendering
  * core: Add test for negative observed histogram value
  * Use a gauge for the histogram sum
  * core: allow logically negative gauge increments and decrements
  * packaging: Add shlib generation.
  * push: use curl 7.73.0
  * ci: use latest bazel
  * fix(cmake): Fix warning in CheckAtomic
  * chore: Raise version to v0.10.0 due to changed public interface
  * chore: Use Bazel 3.5.1
  * chore: Use civetweb 1.13
  * chore: Use curl 1.72.0
  * chore: Use google-benchmark 1.5.2
  * push: slightly refactor gateway
  * formatting
  * core: Explicitly link against libatomic when needed
  * ci: require fixed bazel version
  * Use mutex to protect http operation
  * Fix coverage from forks (#391)
  * Use indirection to avoid curl include
  * Reuse curl handle
  * Avoid race when registering a collectable
  * chore(bazel): Use Google Benchmark 1.5.1
  * Use header-only cppcodec lib and fix build
  * Add support for HTTP Basic Auth on scraping endpoints
  * Add base64 encoding/decoding dependency
  * Extend existing exposer interface
  * Add support for serving multiple paths
  * ci: Use preinstalled Bazel
  * chore(pull): refactor collection code into metrics_collector
  * doc: Use README.md as mainpage
  * ci: Fix documentation generation
  * doc: Add brief instructions how to consume
  * Add reason for setting CMAKE_INSTALL_DEFAULT_DIRECTORY_PERMISSIONS
  * CMake: Fix directory permissions on installation
  * chore: use imported CMake curl target
  * feat: Add project to test CMake export
  * fix: Properly export civetweb object library
  * chore: Use civetweb 1.12
  * pull: Add support for https and client certificates
  * ci: use vcpkg for external dependencies
  * chore(push): Update curl to 7.69.1
  * core: Skip serialization test if locale is not available
  * fix(cmake): Explicitly initialize package version for older cmake
  * feat(core): Expect working German locale
  * Add cpack configuration and readme
  * CMake: Add support for Debian and RPM package generation
  * feat(pull): Add getter for listening ports
  * chore: Use libcurl 7.68.0
  * Include missing <ostream>
  * Avoid copying the histogram metric buckets. (#331)
  * Update Bazel build instructions (#326)
  * Make Collect methods const (#323)
  * Fix coverage
  * Fix submodule checkout
  * fix(github): Use macos-latest
  * chore(dependencies): Update Google Benchmark and Test to latest release
  * feat(core): Improve text_serializer.cc coverage
  * fix(coverage): Use Ubuntu 16.04 for coverage
  * fix(core): Properly serialize newlines in label values
  * feat(core): Improve text_serializer.cc coverage
  * feat(core): Improve family.cc coverage
  * fix(ci): Also build with Bazel on Windows
  * feat(coverage): Use GitHub Actions for code coverage
  * chore(bazel): Move repositories.bzl to bazel subdir
  * chore(curl): Use curl 7.66.0
  * chore(bazel): curl must not expect stropts.h header on Linux
  * chore(bazel): Use maybe function from bazel_tools

-------------------------------------------------------------------
Mon Nov  4 14:38:26 UTC 2019 - MichaƂ Rostecki <mrostecki@opensuse.org>

- Initial release
openSUSE Build Service is sponsored by