Release v3.17.2
📋 Release Notes
This release includes the following changes:
✨ Features
- add sourceId field to fetchRegisteredApps query (
48224bfby @PHKenny) - migrate API callers to connector query/mutate with typed ApiResponse (
a3ddb96by @PHKenny, Anthropic Claude)
📚 Documentation
- add unit testing progress documentation (
614c1adby @PHKenny) - track unit-testing progress per module (
a1a6984by @PHKenny, Anthropic Claude)
✅ Tests
- add module-scoped unit test suites for 51 modules (~3.6k tests) (
02cc5d5by @PHKenny, Anthropic Claude)
🏗️ Build
- add coverage tooling (make coverage + lcov ignore-region stripper) (
fb54567by @PHKenny, Anthropic Claude)
👷 CI/CD
- bump test sharding to 4 shards (
88bfd0aby @PHKenny, Claude Fable 5) - shard tests by file paths to avoid redundant suite compilation (
87e8665by @PHKenny, Claude Fable 5) - shard test suite across 3 parallel jobs with merged coverage (
73a8dbbby @PHKenny, Claude Fable 5) - strip coverage-ignored regions and enforce 80% threshold on PR checks (
7aecf4bby @PHKenny, Anthropic Claude)
📊 Diff Stats
| Metric | Count |
|---|---|
| 📄 Files changed | 243 |
| 🟢 Insertions | |
| 🔴 Deletions |
🤖 Auto-generated by changelog workflow