|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v0.53.0 (2026-09-01) |
| 5 | + |
| 6 | +### Documentation |
| 7 | + |
| 8 | +- Auto-update from perm updates ([#301](https://github.com/polyai/adk/pull/301), |
| 9 | + [`52e7fb6`](https://github.com/polyai/adk/commit/52e7fb60a64d46c6d28ff2aa2cd6276f682f086d)) |
| 10 | + |
| 11 | +Update docs |
| 12 | + |
| 13 | +Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> |
| 14 | + |
| 15 | +### Features |
| 16 | + |
| 17 | +- Page list command output and show all entries by default |
| 18 | + ([#286](https://github.com/polyai/adk/pull/286), |
| 19 | + [`2a7b3be`](https://github.com/polyai/adk/commit/2a7b3be378e7c2ee502d154ef55b16c9fe10f655)) |
| 20 | + |
| 21 | +## Summary |
| 22 | + |
| 23 | +Pages long CLI listings through the system pager, removes the default 10-entry cap on `deployments |
| 24 | + list` and `branch history`, and shows the column headers those two tables were already defining |
| 25 | + but never rendering. |
| 26 | + |
| 27 | +## Motivation |
| 28 | + |
| 29 | +Listings longer than the terminal scrolled past the top, with no way back to the earliest rows short |
| 30 | + of re-running with `--offset`. The 10-entry cap that made that bearable also truncated `--json`, |
| 31 | + so a script could not tell a project with 10 deployments from one with 500. |
| 32 | + |
| 33 | +## Changes |
| 34 | + |
| 35 | +- Add `paged_output()` in `poly/output/console.py`. Output taller than the terminal goes to the |
| 36 | + system pager; anything shorter prints inline as before. Paging is skipped entirely when stdout is |
| 37 | + not a TTY, so pipes, redirects, and `--json` are unaffected. - Apply it to `deployments list`, |
| 38 | + `deployments ab-test list`, `branch history`, `conversations list`, and `testing list`. - |
| 39 | + `--limit` on `deployments list` and `branch history` now defaults to showing everything instead of |
| 40 | + 10. Both slice already-fetched data, so this costs no extra API calls. The commands where |
| 41 | + `--limit` is an API request parameter — `conversations list`, `testing list`, `ab-test list` — are |
| 42 | + unchanged. - Render the column headers in `print_deployments` and `print_branch_history`, which |
| 43 | + defined named columns and a `header_style` but passed `show_header=False`. |
| 44 | + |
| 45 | +## Test strategy |
| 46 | + |
| 47 | +- [x] Added/updated unit tests - [x] Manual CLI testing (`poly <command>`) - [ ] Tested against a |
| 48 | + live Agent Studio project - [ ] N/A (docs, config, or trivial change) |
| 49 | + |
| 50 | +`console_test.py` covers the paging decision and the TTY/enabled guards; `cli_test.py` covers the |
| 51 | + no-limit and `--limit` truncation behaviour in both rich and JSON modes. |
| 52 | + |
| 53 | +## Checklist |
| 54 | + |
| 55 | +- [x] `ruff check .` and `ruff format --check .` pass - [x] `pytest` passes (1319 passed, 101 |
| 56 | + subtests) - [x] No breaking changes to the `poly` CLI interface (or migration path documented) - |
| 57 | + [x] Commit messages follow [conventional commits](https://www.conventionalcommits.org/) |
| 58 | + |
| 59 | +## Screenshots / Logs |
| 60 | + |
| 61 | +`poly deployments list --json` and `poly branch history --json` now return every entry rather than |
| 62 | + the most recent 10. Pass `--limit` explicitly for a bound. |
| 63 | + |
| 64 | + |
4 | 65 | ## v0.52.0 (2026-09-01) |
5 | 66 |
|
6 | 67 | ### Features |
|
0 commit comments