Releases: perplexityai/rules_web_e2e
Releases · perplexityai/rules_web_e2e
Release list
v3.3.1
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.3.1")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.3.1")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-Mvw1XiKozQWR35GnVmKUp9Cnra69wINi6A+LlxOG4e8=",
strip_prefix = "rules_web_e2e-3.3.1",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.3.1/rules_web_e2e-v3.3.1.tar.gz"],
)What's Changed
- fix: replace procps-ng with Toybox process probes by @longlho in #43
- chore(main): release 3.3.1 by @pplx-oss in #44
Full Changelog: v3.3.0...v3.3.1
v3.3.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.3.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.3.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-RdiQPJRiRDXnDJebRHX3KRmloeZiy5ZvsedT30+0ou4=",
strip_prefix = "rules_web_e2e-3.3.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.3.0/rules_web_e2e-v3.3.0.tar.gz"],
)What's Changed
- feat: accept declarative VRT matching options by @longlho in #41
- chore(main): release 3.3.0 by @pplx-oss in #42
Full Changelog: v3.2.0...v3.3.0
v3.2.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.2.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.2.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-0Xalxs6p8O116AvGn2eZc1ZeARbdJe5to9kl3B+p6Yc=",
strip_prefix = "rules_web_e2e-3.2.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.2.0/rules_web_e2e-v3.2.0.tar.gz"],
)What's Changed
- fix: run VRT on all CI events by @longlho in #38
- feat: support local ARM64 VRT on macOS by @longlho in #40
- chore(main): release 3.2.0 by @pplx-oss in #39
Full Changelog: v3.1.0...v3.2.0
v3.1.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.1.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.1.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-RHUYxItcaQPNYoWWdtuSr8+60S0whvHB0dZk3/CdIC4=",
strip_prefix = "rules_web_e2e-3.1.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.1.0/rules_web_e2e-v3.1.0.tar.gz"],
)What's Changed
- test: prototype declared Chromium execution with actiond by @longlho in #27
- feat: run VRT with declared Linux browser inputs by @longlho in #28
- feat: replace Testcontainers with actiond for VRT by @longlho in #29
- feat: run VRT without actiond rootfs mappings by @longlho in #31
- docs: remove obsolete actiond rootfs proposal references by @longlho in #32
- feat: replace OCI with public Chromium runtime helpers by @longlho in #35
- feat: support hermetic E2E and component tests by @longlho in #36
- fix: support Node 26 runtimes and preserve VRT JUnit by @longlho in #37
- chore(main): release 3.1.0 by @pplx-oss in #30
Full Changelog: v3.0.0...v3.1.0
v3.0.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "3.0.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "3.0.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-jYYI70wLinptY9BtiDh+O9r+DI5Aw1eTBeRlCtv4kzA=",
strip_prefix = "rules_web_e2e-3.0.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v3.0.0/rules_web_e2e-v3.0.0.tar.gz"],
)What's Changed
- feat: expose runtime image manifest for CI preloading by @longlho in #19
- feat: support viewport capture for component visuals by @longlho in #18
- feat: scope Testcontainers to visual regression tests by @longlho in #21
- fix: use an available context for CI browser cache by @longlho in #25
- fix: reject native spec selection overrides by @longlho in #17
- fix: enforce preloaded VRT images and verified reaper reuse by @longlho in #26
- chore(main): release 3.0.0 by @pplx-oss in #23
Full Changelog: v2.0.0...v3.0.0
v2.0.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "2.0.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "2.0.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-8EJYcofBCqsYW5o1nMsDRP/L708FkTgyRn/VUUCIHjg=",
strip_prefix = "rules_web_e2e-2.0.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v2.0.0/rules_web_e2e-v2.0.0.tar.gz"],
)What's Changed
- docs: document public APIs and consumer setup by @longlho in #8
- feat: consume built browser specs and shells by @longlho in #11
- feat: support native Playwright configs and visual specs by @longlho in #13
- chore(main): release 2.0.0 by @pplx-oss in #9
Full Changelog: v1.0.0...v2.0.0
v1.0.0
Using Bzlmod with Bazel 8.5+
Add to your MODULE.bazel:
bazel_dep(name = "rules_web_e2e", version = "1.0.0")Using a non-registry override
bazel_dep(name = "rules_web_e2e", version = "1.0.0")
archive_override(
module_name = "rules_web_e2e",
integrity = "sha256-L/toWJAXm9/AbUgbk2OrEpzUDGMLWcLiCIxEKCyCCVw=",
strip_prefix = "rules_web_e2e-1.0.0",
urls = ["https://github.com/perplexityai/rules_web_e2e/releases/download/v1.0.0/rules_web_e2e-v1.0.0.tar.gz"],
)What's Changed
- feat: scaffold Bazel builds and BCR publishing by @longlho in #1
- docs: plan OSS browser testing APIs and delivery by @longlho in #2
- feat: add configurable Playwright visual regression tests by @longlho in #3
- feat: add Playwright E2E, remote endpoints, and component mounting by @longlho in #4
- feat: add first-class component browser tests by @longlho in #5
- feat: generate VRT captures from visual modules by @longlho in #6
- chore(main): release 1.0.0 by @pplx-oss in #7
New Contributors
Full Changelog: https://github.com/perplexityai/rules_web_e2e/commits/v1.0.0