diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 099626f..37fcefa 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.8.0" + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index e03c236..2f4622e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,98 @@ # Changelog +## 1.0.0 (2026-02-03) + + +### Features + +* add command bar, theme refactor, and testing improvements ([48e3e63](https://github.com/usetero/cli/commit/48e3e630e0b4b6603687297c07d18506629edc7b)) +* add conversation update/delete and improve logging ([a94d762](https://github.com/usetero/cli/commit/a94d762d972748765c05e1de598b66aec7389e7f)) +* add debug subcommand for diagnostics ([1d55c14](https://github.com/usetero/cli/commit/1d55c1413162a2e8ca48a2c92e527675c5ca6883)) +* add environment-based API endpoint configuration ([30c440d](https://github.com/usetero/cli/commit/30c440d0e21c873251b0406a17f97a08608aa2ff)) +* add install script for single-line installation ([42566fb](https://github.com/usetero/cli/commit/42566fb3d3e38215600d4f82820bc65b9a768ff1)) +* add PowerSync integration for local-first data sync ([4708259](https://github.com/usetero/cli/commit/4708259bee9733503079fedf04bd73c117ee0e1e)) +* add SQLite change subscriptions and chat service ([d20b755](https://github.com/usetero/cli/commit/d20b755979dc40a8319e7d6f16770d162240c305)) +* add tools architecture with query tool and schema generator ([a9fd4b9](https://github.com/usetero/cli/commit/a9fd4b9e5b5b7b62c0d84b5c10045bf3999c5d44)) +* add upload event channel for TUI integration ([8ab23f3](https://github.com/usetero/cli/commit/8ab23f35fc4c4d321f10cd800bb859943f5733c2)) +* add X-Account-ID header to API requests ([946266b](https://github.com/usetero/cli/commit/946266b38356a93f243740ab25e934f6c347e309)) +* **auth:** add auth commands for API authentication ([4a72f7a](https://github.com/usetero/cli/commit/4a72f7af4123f6237feccee00c793e55dfc27344)) +* **auth:** add org selection and switch command ([ff90d80](https://github.com/usetero/cli/commit/ff90d8099746f2dad1fffc84b9f6f7b76cbbd25c)) +* **auth:** add styles and tests to auth commands ([8566a04](https://github.com/usetero/cli/commit/8566a0435158f073dc133680a6b9628c44ad4bfb)) +* **auth:** auto-open browser when device auth starts ([69640c0](https://github.com/usetero/cli/commit/69640c0f9616ac7856280a8970e41bb3280c4fa3)) +* **auth:** auto-refresh expired access tokens ([e0564e2](https://github.com/usetero/cli/commit/e0564e29aeeb0db2fddac9e8891eb1ccd03d4d1f)) +* **auth:** refresh token with org scope after org creation ([2c8834c](https://github.com/usetero/cli/commit/2c8834c467391ef57d2526bc934425da8ad9182d)) +* **cli:** add --reset flag to clear preferences and auth ([f4036e6](https://github.com/usetero/cli/commit/f4036e60ec1e3d3a12a24c69e2d344bef6556479)) +* client-generated UUIDs and streaming model metadata ([21dc12a](https://github.com/usetero/cli/commit/21dc12a0cc3f32471ff2c5edfa27d606ab1565c5)) +* **cmd:** add tero reset subcommand ([91859e8](https://github.com/usetero/cli/commit/91859e8e7d06e39d53521fbea176cdf3e215f60c)) +* **config:** namespace credentials and config by environment ([3e07a7b](https://github.com/usetero/cli/commit/3e07a7bffbadcdef906c10198c691bc80c86d52c)) +* handle idempotent upload failures (404 on delete, conflict on create) ([9513d72](https://github.com/usetero/cli/commit/9513d72ad6c9e4a9f3283a9205e490e4890521ce)) +* implement cursor positioning with marker extraction ([942ce28](https://github.com/usetero/cli/commit/942ce28bc469de0be1e34036a545090044757c6b)) +* make WorkOS client ID configurable via environment variable ([a8c8f70](https://github.com/usetero/cli/commit/a8c8f70b2d25fe95419fe1f307e9baeda5c19499)) +* **onboarding:** add TERO_SKIP_TO_APP env var to skip completion screen ([cb7cdce](https://github.com/usetero/cli/commit/cb7cdcedd88aac0dd926d86e0655a1eb3378875a)) +* powersync upload protocol and chat streaming ([9775926](https://github.com/usetero/cli/commit/977592690e837bf0e2ce912189d8e2d9c1a61443)) +* **release:** add Docker Hub publishing ([ec4917c](https://github.com/usetero/cli/commit/ec4917c30db371ce1c35a3fa431c77157245a926)) +* **release:** add Scoop bucket publishing for Windows ([d0ee803](https://github.com/usetero/cli/commit/d0ee8032950b13ae48a0ec22bde48fad6dceead4)) +* show upgrade message when version changes ([c9de3f1](https://github.com/usetero/cli/commit/c9de3f1351fdfa69e9d4d7f9e4e9a4fb830a5ca0)) +* simplify PowerSync/SQLite schema generation ([b463a4a](https://github.com/usetero/cli/commit/b463a4a52ebdec80d19c9df7d3c6f3ad6bd5ee79)) +* **tui:** redesign theme system and unify discovery step ([94c129b](https://github.com/usetero/cli/commit/94c129b8b8577b0077ac06add0c2d5cbc7a3532b)) +* use ready_for_use to gate onboarding instead of status ([5bdf62c](https://github.com/usetero/cli/commit/5bdf62cdeb40282c971f554c794d0c363227e400)) +* wire up tool execution with Turn abstraction ([a7e756d](https://github.com/usetero/cli/commit/a7e756d06ad3c068a228e5817e8966c54c2ab736)) + + +### Bug Fixes + +* add context propagation to sqlite interface ([f2e16aa](https://github.com/usetero/cli/commit/f2e16aab382394aacc1ad46fd8fb866e279d1b95)) +* address lint errors in client tests ([033322e](https://github.com/usetero/cli/commit/033322e3e4dbed948494fdc1b84fd030c703ecb3)) +* allow onboarding to proceed when some services have errors ([c3290d8](https://github.com/usetero/cli/commit/c3290d8a745136560fea7bab2a836a963e24a513)) +* **auth:** improve expired device code error message ([585cddd](https://github.com/usetero/cli/commit/585cddd33b6e0d77bf807b83033ac0bcb6b03c36)) +* **auth:** refresh token without org when --no-org is set ([e72a651](https://github.com/usetero/cli/commit/e72a6516805a3269c08140019d38103b69c1cd81)) +* **auth:** use body style for instruction text ([b60cf98](https://github.com/usetero/cli/commit/b60cf98331be07bdf12613f21b088ed4968a4c0b)) +* check ps_sync_state instead of ps_buckets for sync completion ([b9b0fde](https://github.com/usetero/cli/commit/b9b0fde3b76021ac050ed2a1f7e77eceafa21be9)) +* **ci:** don't cancel in-progress signoff on master pushes ([f4a4d6d](https://github.com/usetero/cli/commit/f4a4d6dcf2e21d30132841880256ec43cf631a0a)) +* **ci:** prevent master pushes from cancelling each other ([4effc4a](https://github.com/usetero/cli/commit/4effc4ad880390f3baf5581a89e0601102261127)) +* **ci:** skip signoff for release-please commits ([94bcf5e](https://github.com/usetero/cli/commit/94bcf5e6bebe9e33a13d57fdbf7f12e2a432e797)) +* **ci:** use conventional Docker Hub secret names ([5b19541](https://github.com/usetero/cli/commit/5b1954197274bffffca8bb1cbfd0a92d3e438282)) +* **ci:** use correct Docker Hub secret names ([8e65aa8](https://github.com/usetero/cli/commit/8e65aa8d19b83a81d3a7d196e6fcd3383ee10ff7)) +* **cli:** --reset flag continues into TUI instead of exiting ([aa1c16e](https://github.com/usetero/cli/commit/aa1c16ed461ddb2454172a7fdc9196454d845ac2)) +* **client:** extract message from genqlient HTTPError ([b8c8c5a](https://github.com/usetero/cli/commit/b8c8c5a865db57f1b7fcdfb389b831726255610b)) +* **client:** regenerate client with workosOrganizationID field ([0f8cd92](https://github.com/usetero/cli/commit/0f8cd92c606dae673df4a834ec262e608d61b2df)) +* **client:** update API client token after org-scoped refresh ([fbdbfea](https://github.com/usetero/cli/commit/fbdbfea9d9ba74691045990477ece41750e5595f)) +* **datadog:** prevent browser opening during tests ([07e170d](https://github.com/usetero/cli/commit/07e170dac21184cb872fa796a5cb4c36db45af68)) +* **deps:** update go dependencies (minor/patch) ([#16](https://github.com/usetero/cli/issues/16)) ([c4a98e5](https://github.com/usetero/cli/commit/c4a98e5eed23bc42116861a808f30f5d85da7dd0)) +* **deps:** update module github.com/charmbracelet/x/ansi to v0.11.3 ([#22](https://github.com/usetero/cli/issues/22)) ([9b68d36](https://github.com/usetero/cli/commit/9b68d365363aab0cfc6aaaaa7e965d5d39480016)) +* **deps:** upgrade gopkg.in/yaml.v2 to v3 ([3a308ae](https://github.com/usetero/cli/commit/3a308aee7e9d80d286d562e02fc677a6c4bbadff)) +* enable staging WorkOS client ID by default for development ([8cb3b9c](https://github.com/usetero/cli/commit/8cb3b9ce651250373d9be28837ee509a94fda507)) +* **install:** remove confirmation prompt for piped installs ([63a8c82](https://github.com/usetero/cli/commit/63a8c8290f82281540077b042d537a4d392f41a1)) +* **install:** remove nested color codes from success message ([c225f97](https://github.com/usetero/cli/commit/c225f97e5897e60badb7b0e9f9a811eb61bda7f3)) +* lint issues and update to golangci-lint v2 config ([072c7bd](https://github.com/usetero/cli/commit/072c7bdaefab7b56294ef596492187176486217f)) +* Loading checks sync state directly instead of relying on messages ([585c8f8](https://github.com/usetero/cli/commit/585c8f8c18cc3639c47efd15aeb05ecd5621050b)) +* **onboarding:** add context and step counter to Datadog flow ([aba531e](https://github.com/usetero/cli/commit/aba531e9b756aa9dec45b48d1da6d15babfd635e)) +* **onboarding:** clarify Datadog region question ([8acdc0e](https://github.com/usetero/cli/commit/8acdc0ebe4b6fc256fdde9941540cee960a98c2f)) +* **onboarding:** consistent text styling across screens ([cdf5be6](https://github.com/usetero/cli/commit/cdf5be6fe452eeef438488138c146ec3c14bccec)) +* **onboarding:** correct text hierarchy - prompts white, explanations muted ([543bdf9](https://github.com/usetero/cli/commit/543bdf90b3e716343799be4b6f00803773f40190)) +* **onboarding:** improve Datadog connection flow copy ([a699766](https://github.com/usetero/cli/commit/a6997663b1fd637f74955f3b7c27a27e8892cdc4)) +* **org:** refresh token with org scope when selecting existing org ([2213227](https://github.com/usetero/cli/commit/22132274f15a9e5d4b5feece2833b7a2c7d59854)) +* **org:** show loading state during token refresh after auto-selection ([9dc3851](https://github.com/usetero/cli/commit/9dc38512fc08650020d2a0199167b4a9d1c88f53)) +* **org:** show org name when auto-selecting ([cbedf8d](https://github.com/usetero/cli/commit/cbedf8dc708e6d498d464b98711a97a014799dcc)) +* **org:** use spinner loader during token refresh ([60befb1](https://github.com/usetero/cli/commit/60befb16a928b8f9277844aa5f569ae736bf03c8)) +* remove install:test from signoff (runs before release exists) ([b5b9913](https://github.com/usetero/cli/commit/b5b9913fa5fb29b9792b538d5cff32c240f7497b)) +* remove invalid rlcp field from goreleaser config ([8a6a7aa](https://github.com/usetero/cli/commit/8a6a7aa773eed3e3d4b3edb5948112c3b2c25fea)) +* remove log output from get_latest_version function ([89df1ad](https://github.com/usetero/cli/commit/89df1ad095f231e8534ae4d02dca6d572b48b1ed)) +* remove unsupported folder field from brews config ([6b4eec9](https://github.com/usetero/cli/commit/6b4eec9be92b65990a5c44a94c1bdffb06237aa9)) +* resolve linter errors in tests and workos ([c63df9d](https://github.com/usetero/cli/commit/c63df9d7952328420690b304a306906f72bea162)) +* specify Formula directory in goreleaser brew config ([b79d28a](https://github.com/usetero/cli/commit/b79d28a664e4b04df21bdfcfe3d58b90fb8eafc0)) +* strict JSON unmarshaling for PowerSync instructions ([fd9f713](https://github.com/usetero/cli/commit/fd9f71382a4a11c2e85844329b6afa031ecfe6ba)) +* **styles:** detect terminal background for theme selection ([c80b387](https://github.com/usetero/cli/commit/c80b38779c84d03ffc94d92ffb1f84ea86e36037)) +* update GraphQL schema for datadog account status changes ([9801d66](https://github.com/usetero/cli/commit/9801d6675b57eb771cf7eb2f33d068f22a4fb75e)) +* use 'folder' instead of deprecated 'directory' in goreleaser ([881cbeb](https://github.com/usetero/cli/commit/881cbeb985573eb95ed4da571922699c8c7f659f)) + + +### Reverts + +* install test should fail on errors, not swallow them ([89442b1](https://github.com/usetero/cli/commit/89442b16361e7ad4a69bfb163b621ed90b6c1185)) +* remove separate test-install workflow ([874a9ea](https://github.com/usetero/cli/commit/874a9eafcd5ee6a221b05a7505bcdf971eed1c90)) +* switch back from homebrew_casks to brews for CLI tool ([4ec664c](https://github.com/usetero/cli/commit/4ec664c24dfa5637b11e61d4df426bfcb56bc5c6)) + ## [1.8.0](https://github.com/usetero/cli/compare/v1.7.0...v1.8.0) (2026-01-13)