Skip to content

0.13.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 20:37
· 160 commits to main since this release
72b1f20

Version 0.13.1

Changelog

  • Switched the build-seed mangle constant header to per-build generation (no longer committed): removed internal/hash_mangle_seed.h.in and hash_mangle_seed_default_test, so a version bump no longer needs a committed regeneration. hash_mangle.h includes the generated header directly (missing is an #error; clangd falls back under -DIS_CLANGD).
  • Added Starlark ports of the dumbo and fnv1a hashes in //mbo/hash:hash.bzl (the public hash struct), byte-identical to C++ and verified against it.
  • Switched the mangle version/seed fold from FNV-1a to the in-house dumbo hash.
  • Added //mbo/hash:hash_tool, a minimal <algo> [<data>] hash CLI (plain GetHash64, no mangle).
  • Excluded dev-only files from the release archive (mbo/hash/measurements, .trunk, and git metadata).

For Bazel MODULES.bazel

bazel_dep(name = "helly25_mbo", version = "0.13.1")

Using the provided LLVM

Copy llvm.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it.

include("//:llvm.MODULE.bazel")

Using the provided development modules

Copy dev.MODULE.bazel to your repository's root directory and add the following line to your MODULES.bazel file or paste the whole contents into it. It provides the dev-only Hedron compile-commands extractor (generates compile_commands.json for clangd) and depend_on_what_you_use.

include("//:dev.MODULE.bazel")

What's Changed

  • Bump version from 0.13.0 to 0.13.1 by @helly25 in #252
  • Release mechanics: per-build mangle-seed header, Starlark hash ports, leaner archive by @helly25 in #253

Full Changelog: 0.13.0...0.13.1