1.15.0
What's Changed
Feat:
- feat: Add helper print commands to easily print avaliable devices and plans to user by @oliwenmandiamond in #1501
- feat: Add additional /api/v1 routing for endpoints by @abbiemery in #1511
- feat: Add host CLI option as alternative to config by @tpoliaw in #1395
- feat: Add OpaClient to wrap auth checks by @tpoliaw in #1541
- feat: Validate tiled ServiceAccount config at startup by @tpoliaw in #1548
Fix
- fix: Serialize plan results to JSON compatible types earlier by @tpoliaw in #1464
- fix: Reorder API routers so deprecated endpoints are last by @tpoliaw in #1513
- fix: Typing for openapi by @ZohebShaikh in #1518
- fix: move worker-config from values.yaml volumeMount to statefulset.yaml volumeMount by @shree-iyengar-dls in #1527
- fix: create blueapi cache folder on login by @NeilSmithDLS in #1520
- fix: Install debugpy in container instead of adding it by @tpoliaw in #1528
Refactor
- refactor: improve numtracker error messages by @shree-iyengar-dls in #1538
- refactor: Move auth extractors into authentication module by @tpoliaw in #1547
- refactor: Use Depends injection to extract user name by @tpoliaw in #1495
- refactor: Stop DeviceRef extending str by @tpoliaw in #1557
Test
CI
- ci: Do not run PR title check in merge queue by @ZohebShaikh in #1532
Docs
- docs: add docs for diamond machines by @ZohebShaikh in #1545
- docs: add a note to injecting multiple devices docs by @noemifrisina in #1525
Chore
- chore(deps): lock file maintenance by @renovate[bot] in #1517
- chore: Adopt copier template
5.0.3by @ZohebShaikh in #1519 - docs: Mention need for stomp config in run subcommand by @tpoliaw in #1515
- chore(deps): update azure/setup-helm action to v5 by @renovate[bot] in #1453
- chore(deps): update ubuntu docker tag to v26.04 by @renovate[bot] in #1508
- chore: Log start of requests at same level as end by @tpoliaw in #1510
- chore: Add justfile for common tasks by @tpoliaw in #1498
- chore: Include all ports in system compose file by @tpoliaw in #1540
- chore: Source .env before running the server via just by @tpoliaw in #1542
- chore: Regenerate schemas as part of just 'lint' recipe by @tpoliaw in #1544
- chore: Pass optional args to pytest from just tasks by @tpoliaw in #1536
- chore(deps): Update starlette in uv lock file by @abbiemery in #1546
- chore: Improve default error handling by @Alexj9837 in #1491
- chore: Add just task to show coverage by @tpoliaw in #1550
- chore(tests): Update tiled to
v0.2.12by @ZohebShaikh in #1488
Full Changelog: 1.14.0...1.15.0