What's Changed
* Removed deprecated function by oontvoo in https://github.com/google/benchmark/pull/1506
* Return option benchmark_perf_counters to help output by MaximSmolskiy in https://github.com/google/benchmark/pull/1508
* Fixes incorrect wide string conversion on win32 by JessyDL in https://github.com/google/benchmark/pull/1516
* Try removing attempt to set the C++ standard by dmah42 in https://github.com/google/benchmark/pull/1464
* Add a `benchmark_deps.bzl` function to Google Benchmark by nicholasjng in https://github.com/google/benchmark/pull/1520
* Bug fix variable 'actual_iterations' set but not used by yuryf-google in https://github.com/google/benchmark/pull/1517
* Fix Clang-Tidy warnings related to modernize-use-override by SunBlack in https://github.com/google/benchmark/pull/1523
* Fix typos found by codespell by SunBlack in https://github.com/google/benchmark/pull/1519
* Include the benchmark's family-name in State by oontvoo in https://github.com/google/benchmark/pull/1511
* Fix Clang-Tidy warnings readability-else-after-return by SunBlack in https://github.com/google/benchmark/pull/1528
* [doc]Add quick instructions on how to enable sans checks by oontvoo in https://github.com/google/benchmark/pull/1529
* Modernize setup.py, extend Python bindings CI by nicholasjng in https://github.com/google/benchmark/pull/1535
* Switch bindings implementation to `nanobind` by nicholasjng in https://github.com/google/benchmark/pull/1526
* try disabling liquid for jekyll to fix curly braces by dmah42 in https://github.com/google/benchmark/pull/1536
* remove best effort support for ubuntu 18.04 by dmah42 in https://github.com/google/benchmark/pull/1537
* Deprecate constant reference API to DoNotOptimize. by ckennelly in https://github.com/google/benchmark/pull/1493
* Fixing issue with ARM64EC and MSVC by jbr-smtg in https://github.com/google/benchmark/pull/1514
* fix 1446 by removing the address operator by dmah42 in https://github.com/google/benchmark/pull/1538
* Support --benchmarks_filter in the compare.py 'benchmarks' command by matta in https://github.com/google/benchmark/pull/1486
* Allow specifying number of iterations via --benchmark_min_time. by oontvoo in https://github.com/google/benchmark/pull/1525
* Refactor links which include "master" and change it to "main" by hamptonm1 in https://github.com/google/benchmark/pull/1540
* replace complexity with simplicity for faster libc++ setup by dmah42 in https://github.com/google/benchmark/pull/1539
* update github actions to latest versions by dmah42 in https://github.com/google/benchmark/pull/1541
* Removing warnings appearing with C++20 / CLang 15 by yuryf-google in https://github.com/google/benchmark/pull/1542
* Add missing parentheses in ParseBenchMinTime() by JonathonReinhart in https://github.com/google/benchmark/pull/1545
* Werror all the time by dmah42 in https://github.com/google/benchmark/pull/1546
* cleanup: support CMake >= 3.10 by coryan in https://github.com/google/benchmark/pull/1544
* Fix CPU frequency estimation on riscv by dtcxzyw in https://github.com/google/benchmark/pull/1549
* add compiler to build-and-test and create min-cmake CI bot by dmah42 in https://github.com/google/benchmark/pull/1550
* Implement unlimited number of performance counters by HFTrader in https://github.com/google/benchmark/pull/1552
* Filter performance counter names, not invalidate all by HFTrader in https://github.com/google/benchmark/pull/1554
* get rid of `DoNotOptimize` warnings in tests by dmah42 in https://github.com/google/benchmark/pull/1562
* Refactoring of PerfCounters infrastructure by HFTrader in https://github.com/google/benchmark/pull/1559
* Bump nanobind to stable v0.2.0, change linker options by nicholasjng in https://github.com/google/benchmark/pull/1565
* Fix examples in user guide using deprecated `DoNotOptimize`-API by mjacobse in https://github.com/google/benchmark/pull/1568
* Fix build break with nvc++ when -Werror is ON by HFTrader in https://github.com/google/benchmark/pull/1569
* [FR] state.SkipWithMessage 963 by gatorfax in https://github.com/google/benchmark/pull/1564
* use std::string for skip messages by dmah42 in https://github.com/google/benchmark/pull/1571
* [FR] Provide public accessors to benchmark name and arguments 1551 by gatorfax in https://github.com/google/benchmark/pull/1563
* Address warnings on NVIDIA nvc++ by HFTrader in https://github.com/google/benchmark/pull/1573
* add '' to correctly reference build file for libpfm by dmah42 in https://github.com/google/benchmark/pull/1575
* Convert uses of `const char*` to `std::string` by dmah42 in https://github.com/google/benchmark/pull/1567
* link to benchmark directly for tests that aren't link_main_test by dmah42 in https://github.com/google/benchmark/pull/1576
* Fix compile warnings about ignoring a [[nodiscard]] type. by pkasting in https://github.com/google/benchmark/pull/1577
* Correct libpfm dep for integrators. by shiqing117 in https://github.com/google/benchmark/pull/1579
* Guard NOMINMAX to prevent redefinition error (1581) by dushko in https://github.com/google/benchmark/pull/1582
* reenable msan sanitizer workflow by dmah42 in https://github.com/google/benchmark/pull/1589
New Contributors
* MaximSmolskiy made their first contribution in https://github.com/google/benchmark/pull/1508
* JessyDL made their first contribution in https://github.com/google/benchmark/pull/1516
* yuryf-google made their first contribution in https://github.com/google/benchmark/pull/1517
* SunBlack made their first contribution in https://github.com/google/benchmark/pull/1523
* jbr-smtg made their first contribution in https://github.com/google/benchmark/pull/1514
* hamptonm1 made their first contribution in https://github.com/google/benchmark/pull/1540
* JonathonReinhart made their first contribution in https://github.com/google/benchmark/pull/1545
* coryan made their first contribution in https://github.com/google/benchmark/pull/1544
* dtcxzyw made their first contribution in https://github.com/google/benchmark/pull/1549
* HFTrader made their first contribution in https://github.com/google/benchmark/pull/1552
* gatorfax made their first contribution in https://github.com/google/benchmark/pull/1564
* pkasting made their first contribution in https://github.com/google/benchmark/pull/1577
* shiqing117 made their first contribution in https://github.com/google/benchmark/pull/1579
* dushko made their first contribution in https://github.com/google/benchmark/pull/1582
**Full Changelog**: https://github.com/google/benchmark/compare/v1.7.1...v1.8.0