Repository navigation
v3.8.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.8.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.8.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-Z5J+22o9f8QJdQ4C8WBCz66AGm9xRhaiQMa1vLndNNU=",
strip_prefix = "rules_web_e2e-3.8.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.8.0/rules_web_e2e-v3.8.0.tar.gz"],
)What's Changed
- fix(vrt): guard baseline edits and concurrent updates by @longlho in #72
- fix(runtime): harden browser output and cleanup boundaries by @longlho in #74
- feat(e2e): support caller-owned browser processes by @longlho in #75
- feat: allow opt-in local caching for host browser tests by @longlho in #77
- feat(e2e): add generic snapshot export and update targets by @longlho in #76
- refactor: build suite harnesses as declared Bazel outputs by @longlho in #78
- refactor: prepare Playwright video helpers in Bazel actions by @longlho in #79
- fix: run amd64 visual comparisons as native Bazel tests by @longlho in #80
- docs: use caveman prose across guides and readmes by @longlho in #81
- refactor: use Bazel runfiles for capture actions by @longlho in #83
- refactor: run ARM64 visual comparisons as native Bazel tests by @longlho in #84
- refactor: compare snapshots directly from Bazel runfiles by @longlho in #86
- refactor: use bazel-lib for harness assembly and runfiles paths by @longlho in #87
- refactor: validate declared Playwright packages during build by @longlho in #88
- refactor: replace Python tools with TypeScript by @longlho in #89
- refactor: move runtime assembly into Bazel tool actions by @longlho in #90
- refactor: assemble browser presets with native Bazel inputs by @longlho in #91
- feat: support local Linux browser tests with declared runtimes by @longlho in #92
- fix: honor Bazel test selection and JUnit outputs by @longlho in #93
- refactor: run native browser tests in the launcher process by @longlho in #94
- refactor: use Bazel source writers for VRT updates by @longlho in #95
- refactor: make declared Playwright packages authoritative by @longlho in #96
- feat: accept declared gallery capture manifests by @longlho in #97
- refactor: let Bazel own browser test deadlines by @longlho in #98
- refactor: merge snapshots with Bazel directory actions by @longlho in #99
- refactor: load config-only URLs inside Playwright by @longlho in #101
- refactor: capture screenshots directly into Bazel outputs by @longlho in #102
- build: keep tests out of production TypeScript targets by @longlho in #104
- refactor: use the BSD tar toolchain for archive compression by @longlho in #105
- refactor: generate suite environment mappings in Bazel by @longlho in #106
- refactor: reuse MIME data and native streams for built assets by @longlho in #107
- feat: use runtime-only browser inputs by default by @longlho in #109
- fix: assemble read-only browser runtimes without unused namespace tools by @longlho in #110
- chore(main): release 3.8.0 by @pplx-oss in #73
Full Changelog: v3.7.0...v3.8.0