Browser Engine Patcher

Home/Releases/2.8.0

2.8.0

Released 2026-09-17Minor releasePrevious 2.7.0, 2026-08-20

The release that made a second engine family possible and removed the last place where the cache key depended on a file path. It is the biggest change in the 2.x line and the only one that spends time on disk when you upgrade.

Added

Changed

Fixed

Known issues

Upgrade notes

The lockfile gains a cache_layout field. Applying an old series rewrites the lock and prints which hashes changed. Expect the first bep fetch after the upgrade to take as long as the original fetch, because the cache starts empty under v3. If you keep a mirror on a slow volume, run bep fetch --keep once to avoid paying for it twice.

What we learned

Path-based cache keys looked harmless for a year. The failure was invisible until two teams shared a build server: one of them renamed a directory and both lost an hour of object files. Content hashing costs one extra pass over the patch files and removed a whole class of support questions. The lesson is the subject of the reproducible builds post.