Skip to content

v0.4.0

Choose a tag to compare

@kblok kblok released this 14 Oct 21:01
· 583 commits to main since this release
66c1ee9

What's Changed

  • Name the locale and time zone test after its upstream it by @kblok in #214
  • Port the secret ledger near-miss and path-form tests by @kblok in #215
  • Name the budget test after its upstream it by @kblok in #216
  • Port two unit/config tests and match upstream on secret collisions and discovery by @kblok in #217
  • Port the missing step-cache tests, and keep a passing step passing when its end look fails by @kblok in #218
  • Say which tests may have no upstream it by @kblok in #227
  • Normalize and validate the app base URL by @kblok in #228
  • Port the header scoping test and drop duplicate port-only tests by @kblok in #229
  • Port the testbed pages and the tests that need them by @kblok in #230
  • Port the agent config, entry prompt, and verdict unit tests by @kblok in #231
  • Port the web read-node, glyph name, label, and closed-shadow tests by @kblok in #242
  • Port the web unit tests and match upstream option and error checks by @kblok in #243
  • Port the web lifecycle, CDP attach, protected app, and nested frame tests by @kblok in #244
  • Force a verdict when the model repeats itself by @kblok in #246
  • End a too-large model request with CONTEXT_OVERFLOW by @kblok in #247
  • Replay the model's reasoning between turns by @kblok in #248
  • Port the web visibility, evaluate, and observation-metadata tests by @kblok in #245
  • Retry an act verb on a node that went stale by @kblok in #249
  • Redact the basic-auth credential a Secret password becomes by @kblok in #255
  • Read and fill contenteditable editors, and let a generic secret fill one by @kblok in #251
  • Add e2e install to install Playwright browsers by @kblok in #250
  • Redact the part of a secret a cut name or text ends with by @kblok in #254
  • Read the text selected in the focused field by @kblok in #252
  • Require ports to follow upstream's structure and names by @kblok in #262
  • Reduce link targets in observations to origin and path by @kblok in #253
  • Port the scripted, screenshot, skip-after-failure, and secrets tests by @kblok in #261
  • Port the agent act tests, and let the model see a failed navigate by @kblok in #260
  • Port the ledger, reading, secrets, login, help, config, and engine error tests by @kblok in #259
  • Match upstream reads for textContent and inputValue by @kblok in #266
  • Redact session secrets in failed matcher messages by @kblok in #265
  • Use upstream's names and file layout for code already on main by @kblok in #268
  • Port the agent judgment, policy, trace cache hand-off, and named agent tests by @kblok in #270
  • Port the replaced-node, engine contract, engine secret, and soft failure tests by @kblok in #271
  • Replay Anthropic thinking blocks and chat-completions reasoning by @kblok in #274
  • Show href, test id and placeholder in the agent snapshot by @kblok in #276
  • Shrink the history and retry once after a context overflow by @kblok in #277
  • Port the mobile snapshot model by @kblok in #275
  • Report STEP_TIMEOUT when an observation outlives the waitFor deadline by @kblok in #278
  • Add the mobile engine, the agent-device client, and the device pool by @kblok in #279
  • Test the all-dot target name and tighten the session host tests by @kblok in #280
  • Port upstream unit tests for text, trace store, secrets and visible queries by @kblok in #281
  • Sync the mobile engine with upstream 62d55249 by @kblok in #282
  • Port the device surface: actions, device fixture, and tools by @kblok in #286
  • Cut text like upstream's bound by @kblok in #284
  • Sync the mobile engine with upstream fc906441 by @kblok in #306
  • Port the EAS Simulators device provider by @kblok in #307
  • Port more upstream unit tests: params, filters, polls, SSE, logins by @kblok in #285
  • Port the Limrun provider for mobile tests by @kblok in #309
  • Port the remaining unit tests for press, provider hints, tool loop, and trace cache by @kblok in #287
  • Mark the newest Anthropic message for caching only in a tool loop by @kblok in #301
  • Set MarkLatest in the Anthropic cache tests that #301 broke by @kblok in #310
  • Logout returns false when no login is stored by @kblok in #296
  • Add a MAUI sample app and mobile sample tests by @kblok in #308
  • Rethrow a hard stop raised by a replayed action by @kblok in #298
  • Send the extract schema as a shape by @kblok in #297
  • Retry a poll when the matcher complains about the value type by @kblok in #299
  • Strip whole ANSI escape sequences from CLI model text by @kblok in #300
  • Stop CI hanging when Chrome leaves a pipe open by @kblok in #305
  • Share one endpoint listing between callers in DelegatingModel by @kblok in #302
  • Make the RedactFragments memory test stable by @kblok in #312
  • Type a surrogate pair as one keystroke in pressSequentially by @kblok in #303
  • Stop the scroll settle tests from failing at random under load by @kblok in #314
  • Offer project tools to the agent and expose the mobile tools through them by @kblok in #315
  • Run a step live under strict cache mode when its recording stops at a project tool by @kblok in #320
  • Add a solution for the MAUI sample app and its tests by @kblok in #321
  • Give extract its own system prompt by @gkizior in #319
  • Build 0.4 previews so the mobile packages publish as 0.4.0 by @kblok in #334

Full Changelog: v0.3.0...v0.4.0