Releases: square/workflow-kotlin
Releases · square/workflow-kotlin
v1.27.1
v1.27.0
🤖 Published by Sean's AI agent.
What's Changed
- Separate key and name in eventHandler by @pyricau in #1490
- Upgrade Kotlin to 2.3.21 by @steve-the-edwards in #1491
- Update burst to v2.12.2 by @renovate[bot] in #1493
- Fix build-logic ktlint violations by @steve-the-edwards in #1494
- [codex] Update AndroidX lifecycle to 2.9.2 by @steve-the-edwards in #1495
- [codex] Add configurable AI context extraction by @steve-the-edwards in #1496
- Remove Papa/Safe prefixes from names by @tcmulcahy in #1431
- Update androidx.test.espresso to v3.7.0 by @renovate[bot] in #1397
- Update dependency com.googlecode.lanterna:lanterna to v3.1.5 by @renovate[bot] in #1190
- Update dependency ruby to v3.4.9 by @renovate[bot] in #1498
- Pin dependencies by @renovate[bot] in #1479
- Update actions/checkout action to v4.3.1 by @renovate[bot] in #1501
- 🤖 [codex] Add renderForTest teardown policy by @steve-the-edwards in #1499
- [codex] Update low-risk dependency versions by @steve-the-edwards in #1505
- [codex] Update collection and tracing dependencies by @steve-the-edwards in #1506
Full Changelog: v1.26.0...v1.27.0
v1.26.0
What's Changed
- Upgrade Kotlin to 2.3.20 by @zach-klippenstein in #1486
- Add WorkflowTestParams overloads to launchForTestingFromStateWith by @steve-the-edwards in #1489
Full Changelog: v1.25.4...v1.26.0
v1.25.4
What's Changed
- Add runtime internals research and optimization proposals by @steve-the-edwards in #1482
- Add indexed runtime identity path and hot-path benchmarks by @steve-the-edwards in #1483
- Add optional auto-advance controls for workflow test runtimes by @steve-the-edwards in #1485
Full Changelog: v1.25.3...v1.25.4
v1.25.3
What's Changed
- Add DeprecatedLaunchSchedulerMode for phased migration of launchForTesting* APIs by @steve-the-edwards in #1481
Full Changelog: v1.25.2...v1.25.3
v1.25.2
What's Changed
- Remove tutorial Compose BOM workaround by @steve-the-edwards in #1476
- Enable context publishing verification in CI actions by @steve-the-edwards in #1474
- Update gitignore for ignoring Tutorial AI Context by @steve-the-edwards in #1475
- Upgrade Gradle from 8.13 to 9.3.1 by @zach-klippenstein in #1478
- Auto-settle after sendProps in deprecated WorkflowTestRuntime by @steve-the-edwards in #1480
Full Changelog: v1.25.1...v1.25.2
v1.25.1
What's Changed
- Fix missing Compose BOM version in published POM by @steve-the-edwards in #1470
- Update agent guidance with performance best practices and stale state examples by @steve-the-edwards in #1469
- Ignore bursted workflow-runtime instrumentation tests on shards where runtime config doesn't match. by @zach-klippenstein in #1450
- feat: agent-aware AI context extraction with extracting-ai-context skill by @steve-the-edwards in #1472
- Add deeper tree shapes to runtime microbenchmarks by @zach-klippenstein in #1471
- fix: use Dokka Module header in workflow-ai-context README by @steve-the-edwards in #1473
Full Changelog: v1.25.0...v1.25.1
v1.25.0
What's Changed
- Make nested renderings flash when clicked, to help test output propagation. by @zach-klippenstein in #1443
- Clean up some missed junk in the new flashing feature in the nested sample. by @zach-klippenstein in #1444
- Fix InterceptedWorkflow toString. by @zach-klippenstein in #1446
- Add comment about how instrumentation tasks are excluded in CI. by @zach-klippenstein in #1447
- Move workflow-runtime-android into android source set in workflow-runtime module. (2nd attempt) by @zach-klippenstein in #1445
- Added some basic microbenchmarks for the workflow runtime. by @zach-klippenstein in #1448
- Address comments from initial microbenchmark PR. by @zach-klippenstein in #1458
- Use StandardTestDispatcher as Default for renderFortest by @steve-the-edwards in #1452
- Update to StandardTestDispatcher in launchForTesting*() APIs by @steve-the-edwards in #1453
- Add AGENTS.md and 3 skills by @steve-the-edwards in #1455
- Configure source sets manually, so we can share one for JVM and Android. by @zach-klippenstein in #1461
- Add claude's local config files to gitignore. by @zach-klippenstein in #1460
- Update coroutine based tests to use StandardTestDispatcher by @steve-the-edwards in #1454
- Update tutorial by @steve-the-edwards in #1459
- Switch to workflow-based CodeQL config. by @zach-klippenstein in #1463
- Upgrade Kotlin to 2.3.10. by @zach-klippenstein in #1457
- Enable Kotlin LSP plugin for Claude. by @zach-klippenstein in #1462
- Bundle AI rules/skills/agents in published artifacts by @steve-the-edwards in #1456
- advanceRuntime -> awaitRuntimeSettled API name change by @steve-the-edwards in #1464
- Rewrite WorkflowTestRuntime as a shim over WorkflowTurbine by @steve-the-edwards in #1465
- awaitRuntimeSettled -> advanceUntilSettled API name change by @steve-the-edwards in #1466
- Add CLAUDE.md symlink to .gitignore by @steve-the-edwards in #1467
- Publish AI context extraction as a Gradle plugin by @steve-the-edwards in #1468
Full Changelog: v1.24.04...v1.25.0
v1.24.04
What's Changed
- Update Action Versions; Increase Release Timeout by @steve-the-edwards in #1436
- Fix setup gradle task config by @steve-the-edwards in #1437
- Update JUnit Report Action Config by @steve-the-edwards in #1439
Full Changelog: v1.24.01...v1.24.04
v1.23.01
What's Changed
- Improve visualizer usability by @wenli-cai in #1382
- 1413: Check for
APP_IDconditionally by @steve-the-edwards in #1415 - Link README.md Swift mention by @rjrjr in #1412
- Rename headlessIntegrationTest -> renderForTest and deprecate launchForTestingFrom* by @steve-the-edwards in #1420
- Clean up Test Specification in our Github Actions by @steve-the-edwards in #1419
- Refactor Workflow Trace Viewer to have multi window support by @japplin in #1417
- Add missing features to renderForTest Api by @Zikstar in #1427
- Extend timeout for general unit tests to 60 min by @tcmulcahy in #1430
- Replace Papa SafeTrace with androidx.tracing by @tcmulcahy in #1429
- Make PapaSafeTrace isTraceable configurable by @tcmulcahy in #1428
- Collect renderings on context specified in WorkflowLayout.take by @steve-the-edwards in #1424
- Increase Snapshot timeout to 90 minutes by @steve-the-edwards in #1426
- Add Dispatch Tracking by @steve-the-edwards in #1425
- Update Upload path for Connected Tests by @steve-the-edwards in #1433
- Add
onSessionCancelledAPI by @steve-the-edwards in #1432
New Contributors
Full Changelog: v1.22.0...v1.23.01