What'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.2.0 by @dependabot[bot] in #2099
- Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #2100
- Bump numpy from 2.4.0 to 2.4.1 in /tools by @dependabot[bot] in #2102
- Bump scipy from 1.16.3 to 1.17.0 in /tools by @dependabot[bot] in #2103
- Make the Benchmark class public by @jmr in #2101
- Bump actions/cache from 5.0.1 to 5.0.2 by @dependabot[bot] in #2104
- Silence -Wc2y-extensions warning around
__COUNTER__by @Sunday111 in #2108
New Contributors
- @senyai made their first contribution in #1990
- @frederick-vs-ja made their first contribution in #1993
- @Proxihox made their first contribution in #1994
- @xshthkr made their first contribution in #1996
- @romintomasetti made their first contribution in #2005
- @GrinlexGH made their first contribution in #2008
- @kiselik made their first contribution in #2014
- @dpaoliello made their first contribution in #2012
- @step-security-bot made their first contribution in #2018
- @BuildMonkey made their first contribution in #2016
- @pcc made their first contribution in #2038
- @cnaples79 made their first contribution in #2046
- @colesturza made their first contribution in #2060
- @dingxiangfei2009 made their first contribution in #2062
- @Edge-Seven made their first contribution in #2070
- @davidben made their first contribution in #2088
- @FRosner made their first contribution in #2081
- @Sunday111 made their first contribution in #2108
Full Changelog: v1.9.4...v1.9.5