All Versions
21
Latest Version
Avg Release Cycle
198 days
Latest Release
234 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v1.9.5 Changes
January 21, 2026What's Changed
- python binding: add range check by @senyai in #1990
- π fix: resolve editable installation issue for python package by @senyai in #1989
- β Add deprecation warnings for MSVC by @frederick-vs-ja in #1993
- [doc] Added nice to reducing_variance by @Proxihox in #1994
- π Fix bug: link Shlwapi in Libs.private for Windows by @xshthkr in #1996
- π Improve handling of private link libraries in pkg-config generation by @xshthkr in #1998
- β‘οΈ python: Update to cibuildwheel 3.0 by @nicholasjng in #1999
- π core(perf): use string move constructor for AddCustomContext by @romintomasetti in #2005
- Guard adding intel compiler flag behind check for intel compiler. by @EricWF in #2004
- β Compilation error with warning C4267 fix by @GrinlexGH in #2008
- β‘οΈ CI: update available containers by @LebedevRI in #2009
- β‘οΈ Update pre-commit ruff lib by @mosfet80 in #2010
- β Added OpenSSF Scorecard Badge for Security Insights by @kiselik in #2014
- π Fix build when targeting Arm64EC using Clang by @dpaoliello in #2012
- python: Assert that libdir is a Path in all branches by @nicholasjng in #1992
- β‘οΈ ci: Update pre-commit hooks and GitHub Action by @nicholasjng in #2000
- Python: add bindings for
AddCustomContextby @senyai in #1988 - π [StepSecurity] Apply security best practices by @step-security-bot in #2018
- clang-format python bindings (benchmark.cc) by @senyai in #2020
- β¬οΈ Bump actions/checkout from 4.3.0 to 5.0.0 by @dependabot[bot] in #2019
- β¬οΈ Bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #2024
- β¬οΈ Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 by @dependabot[bot] in #2025
- β¬οΈ Bump astral-sh/setup-uv from 6.4.3 to 6.5.0 by @dependabot[bot] in #2026
- β¬οΈ Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 by @dependabot[bot] in #2023
- β¬οΈ Bump numpy from 1.25 to 2.0.2 in /tools by @dependabot[bot] in #2021
- β¬οΈ Bump scipy from 1.10.0 to 1.13.1 in /tools by @dependabot[bot] in #2022
- python: fix segfault on empty
argvinmain()by @senyai in #2003 - π 2011: Installing contents from benchmark's tools/ subdirectory. by @BuildMonkey in #2016
- β¬οΈ Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 by @dependabot[bot] in #2029
- β¬οΈ Bump astral-sh/setup-uv from 6.5.0 to 6.6.0 by @dependabot[bot] in #2030
- β¬οΈ Bump msys2/setup-msys2 from 2.28.0 to 2.29.0 by @dependabot[bot] in #2031
- β¬οΈ Bump astral-sh/setup-uv from 6.6.0 to 6.6.1 by @dependabot[bot] in #2032
- β¬οΈ Bump lukka/get-cmake from 4.1.0 to 4.1.1 by @dependabot[bot] in #2033
- β¬οΈ Bump actions/setup-python from 5.6.0 to 6.0.0 by @dependabot[bot] in #2035
- β¬οΈ Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in #2034
- β Add initializer for statistics field by @pcc in #2038
- JSON reporter: make int dumping always happen in C locale by @LebedevRI in #2040
- β¬οΈ Bump astral-sh/setup-uv from 6.6.1 to 6.7.0 by @dependabot[bot] in #2041
- β Adding explicit cast to aid in template argument deduction. by @dmah42 in #2042
- β¬οΈ Bump pypa/cibuildwheel from 3.1.4 to 3.2.0 by @dependabot[bot] in #2043
- β¬οΈ Bump actions/cache from 4.2.4 to 4.3.0 by @dependabot[bot] in #2044
- β¬οΈ Bump astral-sh/setup-uv from 6.7.0 to 6.8.0 by @dependabot[bot] in #2045
- β¬οΈ Bump ossf/scorecard-action from 2.4.2 to 2.4.3 by @dependabot[bot] in #2047
- π Fix CXX feature check when try_run compilation fails by @cnaples79 in #2046
- β¬οΈ Bump lukka/get-cmake from 4.1.1 to 4.1.2 by @dependabot[bot] in #2048
- β¬οΈ Bump numpy from 2.0.2 to 2.3.3 in /tools by @dependabot[bot] in #2049
- β¬οΈ Bump scipy from 1.13.1 to 1.16.2 in /tools by @dependabot[bot] in #2050
- β¬οΈ Bump astral-sh/setup-uv from 6.8.0 to 7.0.0 by @dependabot[bot] in #2051
- β‘οΈ dev: Update pre-commit hooks and
nanobind_bazelversion by @nicholasjng in #2053 - β‘οΈ wheels: Update GitHub Actions runner to avoid errors due to macOS x86β¦ by @nicholasjng in #2054
- β¬οΈ Bump pypa/cibuildwheel from 3.2.0 to 3.2.1 by @dependabot[bot] in #2056
- π bindings(python): Remove hard
absl-pydependency by @nicholasjng in #2052 - β¬οΈ Bump astral-sh/setup-uv from 7.0.0 to 7.1.0 by @dependabot[bot] in #2055
- β¬οΈ Bump numpy from 2.3.3 to 2.3.4 in /tools by @dependabot[bot] in #2058
- π fix: add missing override key word to ThreadRunnerDefault::RunThreads by @colesturza in #2060
- β¬οΈ Bump astral-sh/setup-uv from 7.1.0 to 7.1.1 by @dependabot[bot] in #2061
- π Fix warnings from Clang by @dingxiangfei2009 in #2062
- β¬οΈ Bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in #2063
- β¬οΈ Bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #2064
- β¬οΈ Bump astral-sh/setup-uv from 7.1.1 to 7.1.2 by @dependabot[bot] in #2065
- β¬οΈ Bump scipy from 1.16.2 to 1.16.3 in /tools by @dependabot[bot] in #2066
- β¬οΈ Bump astral-sh/setup-uv from 7.1.2 to 7.1.3 by @dependabot[bot] in #2068
- π docs: fix typos in some files by @Edge-Seven in #2070
- β¬οΈ Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #2072
- β¬οΈ Bump pypa/cibuildwheel from 3.2.1 to 3.3.0 by @dependabot[bot] in #2069
- β¬οΈ Bump numpy from 2.3.4 to 2.3.5 in /tools by @dependabot[bot] in #2071
- π§ Take a closure for benchmark configuration by @dingxiangfei2009 in #2073
- Add missing type_traits include to benchmark_register.h by @nico in #2076
- β¬οΈ Bump lukka/get-cmake from 4.1.2 to 4.2.0 by @dependabot[bot] in #2075
- β¬οΈ Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #2074
- β¬οΈ Bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in #2079
- β¬οΈ Bump astral-sh/setup-uv from 7.1.3 to 7.1.4 by @dependabot[bot] in #2077
- β Remove redundant feature checks on re-run of CMake config step by @theComputeKid in #2084
- π Make the build work with -Wformat=2 by @davidben in #2088
- β Add tests for user counters w/ threads by @LebedevRI in #2089
- β¬οΈ Bump lukka/get-cmake from 4.2.0 to 4.2.1 by @dependabot[bot] in #2091
- β¬οΈ Bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in #2086
- β¬οΈ Bump astral-sh/setup-uv from 7.1.4 to 7.1.5 by @dependabot[bot] in #2090
- #2080: Fix rate and thread rate counter aggregates by @FRosner in #2081
- β¬οΈ Bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #2094
- β¬οΈ Bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in #2093
- β¬οΈ Bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in #2092
- β¬οΈ Bump msys2/setup-msys2 from 2.29.0 to 2.30.0 by @dependabot[bot] in #2096
- β¬οΈ Bump astral-sh/setup-uv from 7.1.5 to 7.1.6 by @dependabot[bot] in #2095
- β¬οΈ Bump egor-tensin/setup-clang from 1.4 to 2.1 by @dependabot[bot] in #2098
- β¬οΈ Bump numpy from 2.3.5 to 2.4.0 in /tools by @dependabot[bot] in #2097
- β¬οΈ Bump astral-sh/setup-uv from 7.1.6 to 7....
-
v1.9.4 Changes
May 19, 2025What's Changed
- β‘οΈ Update build instructions for Visual Studio by @Andrewyuan34 in #1980
MaybeReenterWithoutASLR(): be more cautious about argument types by @LebedevRI in #1983- π Fix
MaybeReenterWithoutASLR()in docker by @chfast in #1985 - Enable Google Benchmark to run in WebAssembly with filesystem disabled by @XueSongTap in #1956
- π§ wheels: Build Linux ARM wheels natively on ARM runners by @nicholasjng in #1969
π New Contributors
- @Andrewyuan34 made their first contribution in #1980
- @XueSongTap made their first contribution in #1956
Full Changelog : v1.9.3...v1.9.4
-
v1.9.3 Changes
May 07, 2025What's Changed
- π Use the top-level ::benchmark namespace to resolve
make_uniqueby @dmah42 in #1960 - π¨ Refactor threading run by @krzikalla in #1961
- Threading api v3 by @krzikalla in #1955
- Templated fixture methods by @krzikalla in #1967
- Macro fix by @krzikalla in #1968
- π Deprecate ubuntu-20.04 images in actions by @dmah42 in #1971
- β‘οΈ deps: Update nanobind_bazel to v2.7.0 by @nicholasjng in #1970
- π Fix error handling of getloadavg by @mark-horvath-arm in #1974
- π Improve user UX on empty benchmarks by @LebedevRI in #1976
- Detect and report ASLR status by @LebedevRI in #1977
- Automatic ASLR disablement by @LebedevRI in #1978
- β‘οΈ dev: Update pre-commit hooks by @nicholasjng in #1979
π New Contributors
- @krzikalla made their first contribution in #1961
- @mark-horvath-arm made their first contribution in #1974
Full Changelog : v1.9.2...v1.9.3
- π Use the top-level ::benchmark namespace to resolve
-
v1.9.2 Changes
March 25, 2025What's Changed
- β Add artifact name to download before wheel PyPI upload by @nicholasjng in #1882
- β Remove if statement from wheel upload job by @nicholasjng in #1883
- π Fix malformed clang invocation in build_ext.run by @nicholasjng in #1884
- β Remove wheel merge job, merge artifacts on download by @nicholasjng in #1886
- π Change SDK version check by @DKLoehr in #1887
- π [bazel] Remove selects on CPU by @keith in #1892
- π cycleclock: Support for PA-RISC (hppa) architecture by @hdeller in #1894
- π fix: remove clang-cl compilation warning by @theComputeKid in #1895
- π README.md: fix build instructions by @0dminnimda in #1880
- π§ cycleclock: Use clock_gettime() as fallback for any Linux architecture by @hdeller in #1899
- π Fix runtime crash when parsing /proc/cpuinfo fails by @hdeller in #1900
- π§ Get number of CPUs with sysconf() on Linux by @hdeller in #1901
- β‘οΈ Update nanobind-bazel to v2.4.0 by @nicholasjng in #1904
- β‘οΈ ci: Update pre-commit hooks by @nicholasjng in #1905
- π Lint Python: Add more ruff rules by @cclauss in #1909
- π GitHub Actions: build-and-test on an ARM processor by @cclauss in #1911
- ruff rule E501: Fix long lines in Python code by @cclauss in #1910
- [BUG] Fix ProfilerManager number of iterations #1913 by @xdje42 in #1914
- β‘οΈ Update error message now that /proc/cpuinfo is no longer in use by @brad0 in #1917
- β add back /proc/cpuinfo as a fallback for some platforms by @dmah42 in #1918
- π change pacboy compiler target for windows builds by @dmah42 in #1915
- Retrieve the number of online CPUs on OpenBSD and NetBSD by @brad0 in #1916
- π Replace usage of deprecated sysctl on macOS by @brad0 in #1919
- Try to use the _SC_NPROCESSORS_ONLN sysconf elsewhere by @brad0 in #1920
- π fix sanitizer cmake builds by @dmah42 in #1906
- β Remove /proc/cpuinfo fallback path by @brad0 in #1921
- π Build
libpfmwithrules_ccby @UebelAndre in #1922 - β remove cxx03 test, fully unblocking c++1X development by @dmah42 in #1903
- β run clang-tidy using a common config and reduced set of tests by @dmah42 in #1923
- benchmark declarations can and should be const (clang-tidy) by @dmah42 in #1924
- [clang-tidy] use unique_ptr for benchmark registration by @dmah42 in #1927
- β [clang-tidy] fix warning about decaying array to pointer by @dmah42 in #1926
- [clang-tidy] fix missing braces by @dmah42 in #1928
- [clang-tidy] autofix cppcoreguidelines by @dmah42 in #1932
- [clang-tidy] autofix readability issues by @dmah42 in #1931
- β‘οΈ dx: Update pre-commit repos, change imports of Python / CC rules by @nicholasjng in #1937
- β‘οΈ deps: Update nanobind_bazel to v2.5.0 by @nicholasjng in #1936
- π use smart pointers by @dmah42 in #1935
- [clang-tidy] resolve some global clang-tidy issues by @dmah42 in #1933
- π Fix build errors on QuRT (Hexagon) by @dsharlet in #1938
- π change setup and teardown callback type by @EfesX in #1934
- Install FindPFM.cmake for bencmarkConfig.cmake by @parona-source in #1942
- π fix memory manager result bug by @EfesX in #1941
- π Compilation example was wrong. Fixed standard by @maxvdec in #1945
- π· CI: unbreak MSan job by @LebedevRI in #1946
- β‘οΈ update version of gtest to v1.15.2 (latest) and also the cmake config by @imrichardcole in #1864
- Finish cxx version bump by @LebedevRI in #1948
π New Contributors
- @keith made their first contribution in #1892
- @hdeller made their first contribution in #1894
- @theComputeKid made their first contribution in #1895
- @0dminnimda made their first contribution in #1880
- @brad0 made their first contribution in #1917
- @UebelAndre made their first contribution in #1922
- @dsharlet made their first contribution in #1938
- @EfesX made their first contribution in #1934
- @parona-source made their first contribution in #1942
- @maxvdec made their first contribution in #1945
Full Changelog : v1.9.1...v1.9.2
-
v1.9.1 Changes
November 28, 2024What's Changed
- π Fix Python manual timing example by @alxbilger in #1722
- Align benchmark::State to a cacheline. by @ckennelly in #1230
- π Fix C4459: Rename a function parameter
profiler_managerto avoid hiding the global declaration. by @fsb4000 in #1839 - β¬οΈ Bump oldest supported Python to 3.10, eliminate setuptools-scm by @nicholasjng in #1842
- enable the /MP MSVC compiler argument for parallel compilation by @imrichardcole in #1846
- Added the functionality for a dry run benchmark called through the cli argument --benchmark_dry_run. by @dmah42 in #1851
- π Version string correction in pkg-config files by @aespondac in #1858
- β Add enum value from newest Windows SDK by @DKLoehr in #1859
- π Fix spurious warning 'misc-use-anonymous-namespace' (#1860) by @codeinred in #1861
- β‘οΈ Update user_guide.md by @aespondac in #1863
- β¬οΈ upgrade bazel mods. requires c++14 for tests by @dmah42 in #1867
- β‘οΈ Update nanobind_bazel to v2.2.0 by @nicholasjng in #1866
- β¬οΈ bump googletest version to match bazel by @dmah42 in #1868
- π Verify RegisterProfilerManager doesn't overwrite an existing registration by @xdje42 in #1837
- [#1487] ensure background color is preserved by @imrichardcole in #1865
- β Add
nb::is_flag()annotation to Counter::Flags by @nicholasjng in #1870 - β Add a Python matrix to ensure the bindings build on all supported versions by @nicholasjng in #1871
- βͺ Declare a Python 3.13 toolchain, revert setup.py toolchain target seleβ¦ by @nicholasjng in #1876
- β‘οΈ update standard to C++17 per C++ build support by @dmah42 in #1875
- π Improve examples on
ComputeStatisticsby @guoci in #1881
π New Contributors
- @alxbilger made their first contribution in #1722
- @fsb4000 made their first contribution in #1839
- @imrichardcole made their first contribution in #1846
- @aespondac made their first contribution in #1858
- @codeinred made their first contribution in #1861
- @guoci made their first contribution in #1881
Full Changelog : v1.9.0...v1.9.1
-
v1.9.0 Changes
August 16, 2024What's Changed
π₯ breaking
other
- β‘οΈ Update benchmark Python bindings for nanobind 2.0, and update to nanoβ¦ by @hawkinsp in #1817
- βͺ Revert to token authentication for PyPI wheel uploads by @nicholasjng in #1819
- β Suppress invalid-offsetof warning for clang by @DKLoehr in #1821
- π Use log2 now that NDK requires at least API 21 which includes it. by @dmah42 in #1822
- β‘οΈ Update libs into .pre-commit-config.yaml by @mosfet80 in #1825
- β‘οΈ Update nanobind into benchmark_deps.bzl by @mosfet80 in #1826
- β¬οΈ Bump nanobind-bazel to v2.1.0, add stubgen target by @nicholasjng in #1824
- π Move ProfilerManager Start/Stop routines closer to benchmark #1807 by @xdje42 in #1818
- Cache upd by @mosfet80 in #1830
- β‘οΈ Update clang-format-lint-action by @mosfet80 in #1829
- β‘οΈ chore: update perf_counters.cc by @eltociear in #1831
π New Contributors
- @hawkinsp made their first contribution in #1817
- @DKLoehr made their first contribution in #1821
- @eltociear made their first contribution in #1831
Full Changelog : v1.8.5...v1.9.0
-
v1.8.5 Changes
July 18, 2024What's Changed
- π Improve compatibility with Hexagon hardware by @steven-johnson in #1785
- π hotfix: Correct pypi-publishing action tag to v1.8.14 by @nicholasjng in #1791
- CMake: unbreak version handling for tarballs by @LebedevRI in #1793
- cycleclock: Fix type conversion to match function return type by @kraj in #1794
- β¬οΈ bump standard to C++14 by @dmah42 in #1799
- π Docs: Bump minimum required C++ version from C++11 to C++14 by @rschu1ze in #1800
- cycleclock: Fix type conversion to match function return type on riscv64 by @kraj in #1802
- [bazel] Use
includesinstead ofstrip_include_prefixby @alexkaratarakis in #1803 - Find libpfm dependency in installed CMake configs by @stephenswat in #1806
- β Add -lkstat to the .pc for Solaris by @ccotter in #1801
- add PERF_FORMAT_TOTAL_TIME_{ENABLED,RUNNING} to support multiplexing by @dmah42 in #1814
- Clarify the difference between
BENCHMARK_TEMPLATE_FandBENCHMARK_TEMPLATE_DEFINE_F+BENCHMARK_REGISTER_Fby @jiawen in #1815 - [FR] Add API to provide custom profilers #1807 by @xdje42 in #1809
π New Contributors
- @steven-johnson made their first contribution in #1785
- @kraj made their first contribution in #1794
- @rschu1ze made their first contribution in #1800
- @alexkaratarakis made their first contribution in #1803
- @stephenswat made their first contribution in #1806
- @ccotter made their first contribution in #1801
- @jiawen made their first contribution in #1815
- @xdje42 made their first contribution in #1809
Full Changelog : v1.8.4...v1.8.5
-
v1.8.4 Changes
May 23, 2024What's Changed
- Audit MSVC references in cmake files to consider clang++ by @Maetveis in #1669
- π Make json and csv output consistent. by @andreas-abel in #1662
- β‘οΈ Update bazel.yml by @mosfet80 in #1671
- π Fix building on MinGW: default
WINVERis too old by @zm1060 in #1681 - Increase the kMaxIterations limit by @andreas-abel in #1668
- β Set -Wno-unused-variable for tests by @oontvoo in #1682
- β Add no-unititialized-variable to tests by @dmah42 in #1683
- β Add Python 3.12 support by @nicholasjng in #1676
- π Change nanobind linkage to response file approach on macOS by @nicholasjng in #1638
- π§ Reapply size optimizations for clang & MSVC, LTO for Mac+Linux by @nicholasjng in #1685
- π [bindings] Add LTO builds on Windows+MSVC by @nicholasjng in #1687
- β Add pre-commit config and GitHub Actions job by @nicholasjng in #1688
- Replace isort hook with ruff builtin import sorting by @nicholasjng in #1689
- β Add
setuptools_scmfor dynamic zero-config Python versioning by @nicholasjng in #1690 - π Fix unit tests compilation by non-gnu/msvc compilers with c++11 support. by @ivafanas in #1691
- π Fixed compiler warnings by @tmiguelf in #1697
- Switch out black for ruff format by @nicholasjng in #1698
- β Add Missing
\nat the End of Error Log String by @itzmeanjan in #1700 - Fix CMakeLists.txt for perf_counters_test by @illbegood in #1701
- π [CI] Fix sanitizer builds by pinning the LLVM revision by @LebedevRI in #1703
- π Support windows MSYS2 environments by @LebedevRI in #1704
- π Fix
pre-commitGitHub Actions job by @nicholasjng in #1708 - [NFC]
complexity_nis not ofIterationCounttype by @LebedevRI in #1709 - Fix editable install by unsetting
build_ext.copy_extensions_to_sourceby @nicholasjng in #1710 - β¬οΈ Upgrade core bazel dependencies by @nicholasjng in #1711
- β‘οΈ Run
pre-commit autoupdate, fix stale pyproject.toml comments by @nicholasjng in #1712 - β Check out repo at depth 0 for Python tests, bump Python and PyPI actions by @nicholasjng in #1713
- π Fix mis-matching argument in closing tag for cmake macro (#1714) by @iakovs in #1715
- define HOST_NAME_MAX for z/OS by @abhina-sree in #1717
- π Fix division by zero for low frequency timers for CV statistics by @ivafanas in #1724
- β Remove the use of "Sanity" and replace it with "Safety" by @hamptonm1 in #1728
- CycleClock: use RDTIME instead of RDCYCLE on RISC-V by @aurel32 in #1727
- π Enable Large-file Support by @oToToT in #1726
- π Fix per-thread timing error on z/OS by @abhina-sree in #1719
- Avoid leaking LFS flags to reverse dependencies by @afq984 in #1730
- π Change Fixture to use non-const SetUp and TearDown in example by @FantasqueX in #1723
- π fix: fail to import gbench in bazel and python3.12 by @dhmemi in #1721
- Issue1731 created console does not receive output by @bstordrup in #1732
- tools/compare: don't actually discard valid (but zero)
pvalueby @LebedevRI in #1733 - Issue 1734: Streams not flushed if not running actual benchmarks by @bstordrup in #1735
- π fix(cmakelists.txt): enforce CMake to find PFM or fail when BENCHMARKβ¦ by @ananta in #1705
- π Docs:
reducing_variance.md: proofreading, fix typos by @LebedevRI in #1736 - π Fix C-style typecasting in QNX-specific code by @Arech in #1739
- β¬οΈ Bump pre-commit dependencies by @nicholasjng in #1740
- Output library / schema versions in JSON context block by @LebedevRI in #1742
- set library version in bazel by @dmah42 in #1746
- Add
BENCHMARK_TEMPLATE[12]_CAPTURE, fusion ofBENCHMARK_CAPTUREandBENCHMARK_TEMPLATEby @LebedevRI in #1747 - π· Deflake CI by @LebedevRI in #1751
- π Fix typo in GetBenchmarkVersion() by @Liedtke in #1755
- π CycleClock: Add support for Alpha architecture by @thesamesam in #1753
- sysinfo.cc: Always abort on GetNumCPUs failure by @thesamesam in #1756
- β Rewrite complexity_test to use (hardcoded) manual time by @LebedevRI in #1757
- βͺ Revert "fix some warnings" by @LebedevRI in #1762
- π Fixed LTO issue on no discard variable by @tmiguelf in #1761
- π mitigate clang build warnings -Wconversion by @dmah42 in #1763
- β Add Python bindings build using bzlmod by @nicholasjng in #1764
- π Fix implicit conversion changes signess warning in perf_counters.cc by @ivafanas in #1765
- clang-tidy broke the world by @LebedevRI in #1766
- π allow BENCHMARK_VERSION to be undefined by @PhilipDeegan in #1769
- π fix OpenBSD build by @vazub in #1772
- β Remove COMPILER_IBMXL macro for z/OS by @fanbo-meng in #1777
- π¨ Refactor: Return frequency as double by @dhairyarungta in #1782
- β Add
benchmark_main.pcto linkmain()containing library by @SoapGentoo in #1779 - Switch git override to stable BCR tag for nanobind_bazel by @nicholasjng in #1778
- π Modernize wheel building job config by @nicholasjng in #1783
- preparing for v1.8.4 by @dmah42 in #1788
π New Contributors
- @Maetveis made their first contribution in #1669
- @andreas-abel made their first contribution in #1662
- @mosfet80 made their first contribution in #1671
- @zm1060 made their first contribution in #1681
- @ivafanas made their first contribution in #1691
- @tmiguelf made their first contribution in #1697
- @itzmeanjan made their first contribution in #1700
- @illbegood made their first contribution in #1701
- @iakovs made their first contribution in #1715
- @aurel32 made their first contribution in #1727
- @oToToT made their first contribution in #1726
- @afq984 made their first contribution in #1730
- @FantasqueX made their first contribution in #1723
- @dhmemi made their first contribution in #1721
- @bstordrup made their first contribution in #1732
- @ananta made their first contribution in #1705
- @Arech made their first contribution in #1739
- @Liedtke made their first contribution in #1755
- @thesamesam made their first contribution in #1753
- @vazub made their first contribution in #1772
- @dhairyarungta made their first contribution in #1782
- @SoapGentoo made their first contribution in #1779
Full Changelog : v1.8.3...v1.8.4
-
v1.8.3 Changes
August 31, 2023What's Changed
- π Fix broken PFM-enabled tests by @macandy13 in #1623
- β‘οΈ Update tools.md for missing color meaning issue #1491 by @varshneydevansh in #1624
- β Add pyproject.toml file for PEP518 compliance by @nicholasjng in #1625
- pfm: Use a more standard CMake approach for finding libpfm by @chipot in #1628
- β¬οΈ Bump
nanobindto stable v1.4.0 tag by @nicholasjng in #1626 - β¬οΈ Bump scipy from 1.5.4 to 1.10.0 in /tools by @dependabot in #1630
- β¬οΈ Downgrade bazel to windows-2019 by @dmah42 in #1629
- β Add tests for Human Readable functionality by @dmah42 in #1632
- β Delete unused requirements file, simplify nanobind build file by @nicholasjng in #1635
- β‘οΈ Update bzlmod support to new rules_python extension API by @jsharpe in #1633
- π Re-enable
windows-latesttests for newer Bazel by @nicholasjng in #1641 - π Fix
-Werror,-Wold-style-castbuild failure on Windows. by @saran-t in #1637 - Mark internal deps as dev_depenencies so that downstream modules don't require those by @macandy13 in #1640
- π bug: Inconsistent suffixes console reporter 1009 by @varshneydevansh in #1631
- π Fix IntelLLVM compiler error by @joannapng in #1644
- fix: added benchmark_counters_tabular for file by @varshneydevansh in #1645
- [perf-counters] Fix pause/resume by @mtrofin in #1643
- sysinfo.cc: Call getloadavg for Android API >= 29 by @jmr in #1649
- benchmark.cc: Fix benchmarks_with_threads condition by @jmr in #1651
- β perf-counters: Make tests pass on Android by @jmr in #1653
- State: Initialize counters with kAvgIteration in constructor by @jmr in #1652
- perf_counters: Initialize once only when needed by @jmr in #1656
- β test: Use gtest_main only when needed by @jmr in #1657
- StatisticsMedian: Fix bug by @jmr in #1658
π New Contributors
- @varshneydevansh made their first contribution in #1624
- @chipot made their first contribution in #1628
- @dependabot made their first contribution in #1630
- @jsharpe made their first contribution in #1633
- @saran-t made their first contribution in #1637
- @joannapng made their first contribution in #1644
- @jmr made their first contribution in #1649
Full Changelog : v1.8.2...v1.8.3
-
v1.8.2 Changes
July 06, 2023