Skip to content

Releases: Archont561/bun-test-utils

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 16:44

What's Changed

  • feat: initial project setup, monorepo tooling, biome, lefthook, and ci by @Archont561 in #1
  • feat: scaffold companion plugin packages, documentation site, and deployment workflow by @Archont561 in #2
  • chore: licensing, release tooling, manifests, docs and dev environment by @Archont561 in #3
  • feat: per-iteration PBT lifecycle, cassettes convention, std dogfooding, release changelogs by @Archont561 in #4
  • ci: parallelize CI workflow with pinned actions, Bun version and dependency caching by @Archont561 in #5
  • refactor!: rename bun-fixture to bun-test-utils, fold six fixture packs into one package by @Archont561 in #6
  • docs: define next-generation testing APIs by @Archont561 in #7
  • Build packages with shared Bunup configuration by @Archont561 in #8
  • test(browser): E2E coverage for the Playwright fixtures + per-package READMEs by @Archont561 in #9
  • feat: add diagnostics, typed errors, and callback cassettes by @Archont561 in #10
  • fix(core): keep session teardown run-global when bundled engine copies load mid-run by @Archont561 in #11
  • chore(backlog): add task_030 and repair the task_028 id collision by @Archont561 in #12
  • fix(ci): build the wrapper before its tests and stop pack-time bunup rebuilds by @Archont561 in #13
  • chore(backlog): close task_031 with its resolution recorded by @Archont561 in #14
  • Rename CLI executable to test-utils by @Archont561 in #15
  • docs: split package READMEs and refresh docs by @Archont561 in #16
  • feat: add repo-wide BDD and web mocks by @Archont561 in #17
  • refactor: modernize BDD config and Playwright verification by @Archont561 in #18
  • Refactor package E2E BDD test layout by @Archont561 in #19
  • Fix CI breakage, unify command grammar, and plan dogfooding/release backlog by @Archont561 in #20
  • refactor(bdd): collapse package BDD runners into a shared config helper by @Archont561 in #21
  • test(fixtures): dogfood test.extend in capability-pack unit suites by @Archont561 in #22
  • feat(std): add pre-release deterministic fixtures (#40) by @Archont561 in #24
  • docs(release): define compatibility contract (#41) by @Archont561 in #25
  • chore: typecheck e2e, consolidate docs, publish and decide deferrals by @Archont561 in #26
  • test(pbt): add property coverage for invariant-bearing packages by @Archont561 in #27
  • test(conformance): add the wrapper's style-matrix property cells by @Archont561 in #28
  • refactor(core): remove parameterized fixtures in favour of test.prop by @Archont561 in #29
  • feat(api): scope typed helpers to subpaths (#30) by @Archont561 in #30
  • chore(backlog): close task_048 with a recorded sequencing waiver (#31) by @Archont561 in #31
  • feat(snapshot): add global serializers and release roadmap by @Archont561 in #32
  • test(snapshot): prove the installed-consumer serializer preload flow (#57) by @Archont561 in #33
  • feat(snapshot): manage serializers and diagnose recursive failures by @Archont561 in #34
  • chore(dev): add audit and clean-code skills, browser environment, and task_058 by @Archont561 in #35
  • refactor: share fnv1a, unify fixture teardown, fix openFixtures leak (task_058, task_059) by @Archont561 in #36
  • fix(core): report the first failure when a teardown also fails (task_063) by @Archont561 in #37
  • chore(backlog): record the v0.1.0 findings from the task_063 session by @Archont561 in #38
  • feat(release): rename to @archont561/bun-test-utils and publish to npm and GitHub Packages by @Archont561 in #39
  • fix(browser): launch any installed chromium build; add Xvfb and a libvpx-capable ffmpeg to the pixi browser env by @Archont561 in #40
  • fix(browser): run headed Chromium on a restored Xvfb; probe pixi in pre-push by @Archont561 in #41
  • chore(browser): retire headed Xvfb path; headless-only + Firefox launch proof (task_072–074) by @Archont561 in #42
  • chore(backlog): record browser resolution-path parity finding from PR #42 by @Archont561 in #43
  • refactor(server): extract testServer, serverUrl and httpMock into their own pack by @Archont561 in #44
  • chore(backlog): close task_076 (server pack extracted, PR #44 merged) by @Archont561 in #45
  • refactor(browser): use standard Playwright install; retire browsers branch by @Archont561 in #46
  • ci(browser): verify shared installs and full Chromium fallback by @Archont561 in #47
  • feat(vcr): cassette serializers for callback values by @Archont561 in #48
  • feat(vcr): installed-consumer cassette serializer preload proof by @Archont561 in #49
  • refactor(core,adapters): audit deferred items — narrow interfaces, plugin.ts split, characterization, CI audit check by @Archont561 in #50
  • refactor(scripts): port the CI audit check from shell to TypeScript by @Archont561 in #51
  • feat(tooling): sandbox browser install, pixi restore, and audit-gate characterization by @Archont561 in #52
  • VCR: persist callbacks across runs (ADR 0035), auto cassette mode and cache clear (ADR 0036), CLI workspace ADR 0037 by @Archont561 in #53
  • CLI workspace: citty commands, clack prompts, project-root scoping (ADR 0037, task_087) by @Archont561 in #54
  • fix(vcr): pin explicit cassette modes so CI cannot break the suites by @Archont561 in #55
  • docs: align user-facing docs and READMEs for the 0.1.0 release by @Archont561 in #56
  • fix(release): publish the packed tarball and fix the auto-release version step by @Archont561 in #57
  • fix(release): install Playwright browsers before the release gates by @Archont561 in #58
  • docs: reposition bun-test-utils as a general-purpose test extension (ADR 0038) by @Archont561 in #59
  • docs(backlog): next-session handoff for cassette and snapshot work by @Archont561 in #60
  • feat: add callable cassette and snapshot helpers by @Archont561 in #61
  • docs: restructure the docs site and verify its samples by @Archont561 in #62
  • chore: issue forms, a Code of Conduct, and a root CONTRIBUTING.md by @Archont561 in #63

New Contributors

Full Changelog: https://github.com/Archont561/bun-test-utils/commits/v0.1.0