Skip to content

v3.8.0

Choose a tag to compare

@pplx-oss pplx-oss released this 07 Oct 17:45
4199c96

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