Skip to content

Releases: perplexityai/rules_web_e2e

v3.3.1

Choose a tag to compare

@pplx-oss pplx-oss released this 20 Sep 14:12
8b48677

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

Choose a tag to compare

@pplx-oss pplx-oss released this 18 Sep 02:18
7ba3597

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

Full Changelog: v3.2.0...v3.3.0

v3.2.0

Choose a tag to compare

@pplx-oss pplx-oss released this 16 Sep 22:51
2cb9fb5

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

Full Changelog: v3.1.0...v3.2.0

v3.1.0

Choose a tag to compare

@pplx-oss pplx-oss released this 15 Sep 02:12
a5a283c

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

Choose a tag to compare

@pplx-oss pplx-oss released this 13 Sep 18:11
eca0bc4

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

Choose a tag to compare

@pplx-oss pplx-oss released this 11 Sep 17:15
dba13a9

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

Choose a tag to compare

@pplx-oss pplx-oss released this 10 Sep 02:31
0902021

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