Skip to content

Releases: bencherdev/bencher

v0.6.2

09 Apr 02:48

Choose a tag to compare

  • Allow unauthenticated docker push to unclaimed projects
  • Fix URL fragment placed before query string per RFC 3986 (Thank you @ricardoboss)
  • Fix --start-point-hash failure on non-existent hash by falling back to the start point branch's latest version (Thank you @teofr)

v0.6.1

04 Apr 02:08

Choose a tag to compare

  • Buffer OCI upload network frames into configurable S3 chunks (registry.data_store.chunk_size, default 5 MB) to reduce S3 operations during Docker push
  • Add idempotency_key to bencher run to deduplicate retried submissions
  • Rename --poll-interval to --job-poll-interval for bencher run (--poll-interval is still supported as a deprecated alias)
  • Add --detach flag to bencher run to skip waiting for remote job completion

v0.6.0

28 Mar 15:07

Choose a tag to compare

  • BREAKING CHANGE Update Bencher Metric Format (BMF) to accept UUID, slug, or name for the Benchmark identifier
  • Move to soft deletion for Organizations and Projects with admin-only hard deletion
  • Add an OCI compliant image registry API
  • Add a bare metal runner
  • BREAKING CHANGE Remove the POST /v0/server/restart endpoint and CLI bencher server restart command
  • BREAKING CHANGE Remove the PUT /v0/server/config endpoint and CLI bencher server config update command
  • BREAKING CHANGE Remove the deprecated --project flag and BENCHER_PROJECT environment variable from CLI bencher threshold create command (use the positional project argument instead)
  • BREAKING CHANGE Remove deprecated support for specifying multiple --start-point values for CLI bencher run (only a single start point is now accepted)
  • BREAKING CHANGE Remove language-level adapter options (rust, cpp, go, java, c_sharp, js, python, ruby, shell, dart) from the CLI and API; use the specific tool adapter (e.g. rust_bench, cpp_google) or magic instead
  • Improve server concurrency with database connection pooling
  • Add [MemoryDiagnoser] support to the C# DotNet Adapter (Thank you @ricardoboss)
  • Add Dart benchmark_harness adapter (dart_benchmark_harness) (Thank you @Louisvranderick)

v0.5.10

10 Jan 16:15

Choose a tag to compare

  • Fix GitHub PR comment exceeding maximum length (Thank you @alexeyr-ci2)
  • Improve GitHub API error messages
  • Improve developer onboarding docs (Thank you @Xenira)
  • Update GitHub Actions docs (Thank you @pgoslatara)

v0.5.9

07 Dec 22:47

Choose a tag to compare

  • Add Single Sign-On (SSO) API (Bencher Plus Enterprise feature)

v0.5.8

16 Nov 16:16

Choose a tag to compare

  • Allow the BenchmarkDotNet namespace to be optional (Thank you @ntransw)
  • Fix Bencher Console for non-Bencher Plus builds (Thank you @flokli)

v0.5.7

03 Nov 16:18

Choose a tag to compare

  • Fix workspace level feature unification for non-Bencher Plus builds (Thank you @flokli)

v0.5.6

18 Oct 22:13

Choose a tag to compare

  • Fix Iai-Callgrind adapter parsing bug (Thank you @gamma0987)
  • Add alias for Iai-Callgrind to Gungraun rename, (rust_iai_callgrind -> rust_gungraun)

v0.5.5

14 Sep 17:29

Choose a tag to compare

  • Add Login with Google as an authentication option
  • Allow the --file option to be specified multiple times to track multiple result files

v0.5.4

17 Aug 15:54

Choose a tag to compare

  • Fix fork pull request example (Thank you @ruyadorno)
  • Improve database backup to run in the background
  • Improve server stats to run in the background
  • Add branch head version to the Console UI
  • BREAKING CHANGE Creating an on-the-fly project when the CI environment variable is set to true will now require the --ci-on-the-fly flag (Thank you @jaqx0r)