Skip to content

Releases: tracebloc/cli

v0.9.5

Choose a tag to compare

@github-actions github-actions released this 22 Jul 10:56
aebdb1d

What's Changed

Full Changelog: v0.9.4...v0.9.5

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 21 Jul 15:11
6fd3f66

What's Changed

  • ci: bump GitHub Actions (bundles #342#346, matches artifact majors) by @saadqbal in #348
  • chore: back-merge main → develop after v0.9.3 promote by @saadqbal in #347
  • fix(delete): guard before preview, block on running work, reclaim by reference by @LukasWodka in #363
  • fix(doctor): requests-proxy check — result-egress framing + honest ✔ (cli#351 Part 1) by @LukasWodka in #356
  • fix(home): realistic heartbeat timeout so "· Online" stops flickering to "couldn't confirm" by @LukasWodka in #358
  • feat(resources): clearer two-line view (secure-environment vs per-run allocation) by @LukasWodka in #359
  • fix(client create): strip control chars from --name before slugifying by @LukasWodka in #364
  • ui: brand-grounded terminal style system (truecolor + light/dark + fallback) by @LukasWodka in #367
  • feat(doctor): plain-language redesign (connected + ready, concrete fixes, --diagnose) by @LukasWodka in #365
  • Enforce the terminal style system + terminology (CLI) by @LukasWodka in #368
  • data commands: cleaner output — drop banner, honest empty state, hide internal tables by @LukasWodka in #370
  • fix(doctor): stop requests-proxy readiness false-green — honest neutral until the egress probe (cli#351) by @LukasWodka in #369
  • fix(push): reject image datasets with no "filename" column in dry-run (#371) by @LukasWodka in #373
  • fix(ingest): mirror semseg-mask + missing DataValidator parity in preflight (cli#352) by @LukasWodka in #374
  • fix(delete): launcher-aware refusal hint + realign offboard e2e assertions by @LukasWodka in #378
  • fix(delete): copy fixes — reclaim hint + launcher-neutral preview by @LukasWodka in #381
  • ci(e2e): run the e2e suites on PRs that touch what they exercise by @LukasWodka in #379
  • ui: remove the shared Banner method (no intro banner on any command) by @LukasWodka in #375
  • feat(data list): rich task-grouped listing (task / size / records / format) by @LukasWodka in #376
  • fix: address Bugbot round-5 findings on the release (doctor ready, task label, e2e gate) by @LukasWodka in #383
  • Main- release by @saadqbal in #377

Full Changelog: v0.9.3...v0.9.4

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 16 Jul 08:56
9a12c1c

What's Changed

  • chore: back-merge main → develop after #323 promote by @saadqbal in #335
  • chore(deps): bump the k8s group with 3 updates by @dependabot[bot] in #331
  • chore(deps): bump github.com/schollz/progressbar/v3 from 3.19.0 to 3.19.1 by @dependabot[bot] in #333
  • chore(deps): bump helm/kind-action from 1.10.0 to 1.14.0 by @dependabot[bot] in #328
  • chore(deps): bump actions/add-to-project from 1.0.2 to 2.0.0 by @dependabot[bot] in #327
  • chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #332
  • fix(ci): point Dependabot at develop, not main by @saadqbal in #336
  • ci: bump artifact actions to v7 (upload + download together) by @saadqbal in #337
  • chore(deps): bump github.com/spf13/cobra from 1.8.1 to 1.10.2 by @dependabot[bot] in #334
  • chore(deps): bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #330
  • fix(cli): home heartbeat fetches one client, not the whole account (#338) by @saadqbal in #339
  • chore: back-merge main → develop (adopt cobra 1.10.2 + reconcile drift) by @saadqbal in #340
  • chore(release): promote develop → main (v0.9.3) by @saadqbal in #341

New Contributors

Full Changelog: v0.9.2...v0.9.3

v0.9.2

Choose a tag to compare

@github-actions github-actions released this 15 Jul 07:12
4ce0e52

What's Changed

  • chore: back-merge main → develop after #319 promote by @saadqbal in #320
  • ci: weekly data-ingestors HEAD-drift canary + mirrored-source alert (cli#289) by @LukasWodka in #312
  • feat(data delete): --output-json + the one-page JSON scripting contract by @LukasWodka in #314
  • ci(api): backend response-shape fixtures — pinned sync + decode contract tests by @LukasWodka in #317
  • refactor(cli): split data.go into per-concern ingest files (mechanical) by @LukasWodka in #303
  • chore(schema): bump data-ingestors pin to 8f89aec — adopt di#365, audit di#358 (cli#286) by @LukasWodka in #305
  • chore(release): drop the Homebrew tap job + install.tracebloc.io promise by @LukasWodka in #300
  • ci: run e2e on develop pushes; ratchet + extend coverage floors by @LukasWodka in #301
  • refactor(cli): extract resolveLocalInput + connectIngestTarget from runDataIngest by @saadqbal in #321
  • refactor(cli): name every exit-code site via exitcodes.go + cross-command docs table by @LukasWodka in #315
  • test: SwapSeam helper + advisory gremlins mutation workflow by @LukasWodka in #306
  • ci: goldens-drift job — validator goldens vs data-ingestors @ pin (cli#287) by @LukasWodka in #308
  • ci: chart-invariant gate — render tracebloc/client @ pinned ref, assert the 8 CLI-assumed invariants by @LukasWodka in #311
  • docs: truth pass — README/nav-map/checklist match the v0.8 surface + release policy by @LukasWodka in #307
  • test(push): extend validator-parity corpus to all 16 categories (35 -> 67 cases) by @LukasWodka in #310
  • fix(parity): drive semseg goldens with the CLI's mask_id schema (di#358) by @LukasWodka in #322
  • ci: cross-repo fresh-shell PATH-persistence guard for install.sh by @LukasWodka in #62
  • ci: re-enable staticcheck (pinned standalone) + fix the 5 non-ST1005 findings by @LukasWodka in #302
  • test(api): decode-fidelity, not blanket non-zero, for the client/admin list contracts by @LukasWodka in #324
  • fix(canary): distinguish a goldens harness error from real drift by @LukasWodka in #325
  • fix(ci): PAT-reachability fallback + pin-ref shape guard for the data-ingestors jobs by @LukasWodka in #326
  • main -> enhance CI workflows by @saadqbal in #323

Full Changelog: v0.9.1...v0.9.2

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Jul 13:00
154374f

What's Changed

  • fix(deps): toolchain go1.26.5 + x/net v0.57.0 — clear 6 reachable vulns; govulncheck CI gate by @LukasWodka in #278
  • chore: back-merge main → develop after v0.9.0 promote (#266) by @saadqbal in #318
  • main -> Update Go toolchain and x/net to address vulnerabilities and add CI gate by @saadqbal in #319

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 12:48
5b8a295

What's Changed

  • chore: back-merge main → develop after v0.8.0 promote by @saadqbal in #228
  • test(e2e): verify tracebloc delete offboard teardown on a throwaway k3d cluster (#140) by @LukasWodka in #236
  • test(cli): pin the client list --plain namespace= contract the installer greps (#141) by @LukasWodka in #242
  • feat(resources): tracebloc resources — show this machine's allowance (SHOW; set deferred) (#143) by @LukasWodka in #237
  • fix(data): deprecation notices on renamed aliases + clear no-client message (#879) by @LukasWodka in #229
  • chore(cli): kubeconfig-flag helper + pinned lint/deadcode gate + dead-export cleanup (#127) by @LukasWodka in #235
  • docs: CLI navigation map (single source of truth) by @LukasWodka in #243
  • fix(data delete): resolve the table name case-insensitively; fail closed (#1027) by @LukasWodka in #230
  • feat(ingest): guide users from dataset to creating a use case by @LukasWodka in #232
  • fix(data ingest): preflight & message polish — schema-type validation, friendly missing-label, help copy, clearer errors (#213 #214 #215 #76) by @LukasWodka in #233
  • docs(rfc-0002): dataset immutability principle + reject --append (cli#156) by @LukasWodka in #238
  • feat(push): end-to-end ingest correlation id — print it on submit (backend#1028 item 3) by @LukasWodka in #245
  • fix(preflight): TSC group-integrity parity — mirror di#359 label-constant + time-order validators (#218) by @LukasWodka in #234
  • fix(preflight): mirror SequenceGroupValidator's null set for sequence ids (#239) by @LukasWodka in #240
  • fix(doctor): surface container restart history, not just crash-loop-now (#1028 item 4) by @LukasWodka in #231
  • feat(cli): status-aware tracebloc home screen by @LukasWodka in #244
  • feat(resources): tracebloc resources set — guided compute budget (P2, wizard + GPU) (#143) by @LukasWodka in #241
  • test(push): harden the ingestion engine — validators, security guards, helpers by @LukasWodka in #246
  • feat(data ingest): wire semantic_segmentation (RFC-0002 phase 4, #182) by @LukasWodka in #247
  • fix(data list): route through the listDatasetsFn seam + cover the query path by @LukasWodka in #248
  • test(data delete): cover the destructive teardown path (execute + partial-fail exit 7) by @LukasWodka in #249
  • test(home): cover realProbeEnv discovery (live/degraded/no-release) via the cluster-load seam by @LukasWodka in #250
  • test(cli): cover pure helpers — mapErr, mapClientErr, worseStatus, GPU helpers by @LukasWodka in #251
  • test(home): cover the probe unit helpers (jobsManagerReady, machineCapacity, realSignIn, realRememberedClient) by @LukasWodka in #252
  • test(doctor,resources): cover httpProbe + the nodeLarger memory tie-break by @LukasWodka in #253
  • test(config): cover Save/Load faults + clearAll (token-persistence integrity) by @LukasWodka in #254
  • test(api): cover the transport-error path (HTTP.Do failure) by @LukasWodka in #255
  • test(ui): color-matrix for the home-screen render surface by @LukasWodka in #256
  • test(push): add fuzz targets for the dimension parsers by @LukasWodka in #257
  • test(cli): cover runClusterInfo/runClusterDoctor post-discovery by @LukasWodka in #258
  • test(submit): cover Run non-detach watch path (root-cause #4) by @LukasWodka in #259
  • refactor(push): extract checkFileSize + pin the single-file-cap boundary by @LukasWodka in #260
  • feat(cli): home screen echoes tb (the canonical launcher) when it's installed by @LukasWodka in #261
  • test(push): pin tabular schema/type-inference boundaries by @LukasWodka in #262
  • test(push): pin preflight label + time-series validators by @LukasWodka in #263
  • test(cli): pin prompt-validators + review renderers by @LukasWodka in #264
  • test(e2e): real release discovery + TokenRequest minting on kind by @LukasWodka in #265
  • fix(cli): home screen labels the env by remembered client name (bugbot #266) by @saadqbal in #267
  • fix(cli): offline-vs-no-env classifier keys on the probe name, not the remembered label (bugbot #266) by @saadqbal in #274
  • test: coverage wave 2 — utility packages toward 95% by @LukasWodka in #268
  • test(doctor,helm): coverage wave 2 (doctor -> 95.6%, helm -> 91.2%) by @LukasWodka in #270
  • test(ui): cover Newline, autoColor, and the spinner (74.7% -> 100%) by @LukasWodka in #271
  • test(push): coverage wave 2 (batch 1-2: category helpers + CSV-validator errors) by @LukasWodka in #272
  • ci: merge unit + integration coverage (credit the real-cluster I/O seams) by @LukasWodka in #273
  • test(api): cover client endpoints + error paths (77.9% -> 96.3%) by @LukasWodka in #269
  • fix(cli): resources show suppresses the phantom GPU on GPU-less machines by @saadqbal in #275
  • fix(cli): home renders a nameless env line when no client name is cached (bugbot #266) by @saadqbal in #277
  • main - > enhance CLI features and tests by @saadqbal in #266

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 16:46
b7fbdcc

What's Changed

  • feat(data ingest): plain-language copy + hide k8s ceremony + progress on every wait (#179) by @LukasWodka in #196
  • feat(data ingest): rename --category/--table/--intent → --task/--name/--split (#180a) by @LukasWodka in #197
  • fix(data): drop the tokenizer.json ingest requirement for MLM (#184) by @LukasWodka in #195
  • feat(data ingest): data-first flow inversion + family-scoped task picker (#180b) by @LukasWodka in #198
  • fix(data ingest): #197 review follow-ups — picker crash + README/help/label by @LukasWodka in #199
  • feat(data ingest): flexible file-or-folder input + path fixes (#181) by @LukasWodka in #202
  • feat(data ingest): expected image size + local min-size floor preview (#183) by @LukasWodka in #206
  • feat(data ingest): wire the 5 text tasks (#182) by @LukasWodka in #209
  • feat(data ingest): confirm the inferred tabular schema (#185) by @LukasWodka in #210
  • fix(data ingest): mis-cased media folder next to labels.csv stays ambiguous, not confident tabular (#203) by @LukasWodka in #211
  • fix: harden login env-validation, Inf/NaN schema inference, and log-scanner buffer (bug-hunt MED) by @LukasWodka in #208
  • fix(delete): don't brick local teardown when the revoke isn't a 403 by @LukasWodka in #205
  • fix(preflight): resolve labels.csv filename by column name, not position by @LukasWodka in #207
  • feat(push): add time_series_classification category (backend#1054 WS2) by @LukasWodka in #216
  • fix(submit): make maxLine authoritative so the #208 drain test isn't vacuous by @LukasWodka in #212
  • chore(schema): pin data-ingestors to the #359 merge commit by @LukasWodka in #217
  • fix(push): text preflight fails closed on a labels.csv read error by @saadqbal in #221
  • fix(push): fail closed on labels.csv read errors in label + sequence preflight by @saadqbal in #222
  • fix(push): SniffFamily mirrors the walk (symlinked/mis-cased/lone markers) by @saadqbal in #223
  • fix(cli,submit): reject misapplied task flags; don't false-fail slow-but-ok jobs by @saadqbal in #224
  • fix(push): set LazyQuotes on CSV readers (completes #222 — avoids a false-reject) by @saadqbal in #225
  • fix(summary): bound SummaryParser.buf on newline-less log floods (D3) by @saadqbal in #227
  • main - > Enhance data ingest with flexible input, schema confirmation, and task updates by @saadqbal in #219

Full Changelog: v0.7.1...v0.8.0

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 09:55
9d159c4

What's Changed

  • test(parity): value-level label parity — catch accept/accept-with-divergent-data (#1009 P0) by @LukasWodka in #186
  • ci: pin the data-ingestors schema ref + add a coverage floor (#1009 P0.3) by @LukasWodka in #188
  • test(data): seam the money path — table-test the ingest outcome matrix (#1009 P0) by @LukasWodka in #187
  • refactor(taxonomy): pin the CLI registry == schema both ways; drop dead instance_segmentation (#1005) by @LukasWodka in #189
  • fix(client create): never mint over a live cluster — fail closed on unreadable discovery by @LukasWodka in #190
  • fix(client create): honest conflict message — name the owner, handle cluster_in_use by @LukasWodka in #191
  • fix(client): hide client create from the user surface (installer-internal) by @LukasWodka in #192
  • fix(summary): align CLI success/failure with the ingestor — inserted-based rate + full has_failures by @LukasWodka in #193
  • main -> Enhance CI coverage and align CLI success metrics with ingestor by @saadqbal in #194

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 08:06
30cb8f3

What's Changed

  • chore: back-merge main → develop (reset promote ancestry after v0.6.0) by @saadqbal in #161
  • test(preflight): pin #152's schema-type-aware label diversity in the parity harness by @LukasWodka in #154
  • docs(rfc-0001): Rev 9 — offboarding via tracebloc delete + single-machine CLI scope by @LukasWodka in #157
  • feat(cli): sync ingest schema; wire sentence_pair_classification + embeddings by @saadqbal in #163
  • feat(cli): tracebloc delete offboarding + Rev-9 single-machine surface (§7.10) by @LukasWodka in #160
  • fix(cli): delete honors --kubeconfig/--context; clears active-client pointer under --keep-data by @saadqbal in #165
  • fix(cli): honest offboard closing + clear pointer on failed wipe; drop stale client-list hints by @saadqbal in #168
  • fix(data ingest): reclaim the staged source copy after a clean success (#166) by @LukasWodka in #167
  • fix(cli): delete guard fails fast on 426; keep-data save failure marks offboard degraded by @saadqbal in #169
  • fix(cli): delete only removes tb when it is tracebloc's own alias by @LukasWodka in #171
  • feat(data ingest): honest waits + plain-language run output (#172) by @LukasWodka in #173
  • docs(rfc-0002): tracebloc data ingest — flow, terminology & task taxonomy by @LukasWodka in #174
  • fix(cli): mistyped group subcommand errors with a suggestion instead of exiting 0 (#75) by @LukasWodka in #175
  • fix(cli): discover ingestor SA from ingestionAuthz ConfigMap; drop --ingestor-sa (#7) by @LukasWodka in #176
  • fix(cli): show the real (server-capped) ingestor token expiry (#4) by @LukasWodka in #177
  • develop -> main by @saadqbal in #164

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 11:36
b5fa2b7

What's Changed

  • fix(security): mandatory / fail-closed cosign verification in the CLI installer (RFC-0001 R8) by @saadqbal in #111
  • fix: Bugbot findings from promotion PR #113 by @shujaatTracebloc in #114
  • chore(schema): re-vendor ingest.v1.json — register seq2seq (recognize-but-unsupported), fix drift check by @saadqbal in #118
  • feat(auth): User-Agent version header + 426 Upgrade Required handling (cli#98) by @saadqbal in #115
  • feat(auth): logout revokes the token server-side (cli#112) by @saadqbal in #116
  • feat(cli): rename dataset → data (ingest/list/delete; keep aliases) (cli#99) by @saadqbal in #119
  • feat(cli): env-scoped config v2 — fix cross-env active-client clobber (cli#100) by @saadqbal in #120
  • feat(cli): --verbose + cluster doctor auth checks + resume hint & install log (cli#101) by @saadqbal in #121
  • fix(cli): cluster doctor — 426 is a hard upgrade failure (Bugbot on #113) by @saadqbal in #122
  • fix(cli): don't misread a v2-shaped config as v1 (Bugbot on #113) by @saadqbal in #123
  • fix(cli#125): write the UUID username (not the numeric id) as TRACEBLOC_CLIENT_ID by @saadqbal in #126
  • docs(rfc-0001): CLI auth & client provisioning — accepted design-of-record by @saadqbal in #55
  • feat(#131): R7 — adopt-and-backfill the live in-cluster client instead of minting an orphan by @saadqbal in #132
  • feat(cli#128): selected-vs-connected — bind data commands to the active client (§7.3) by @saadqbal in #130
  • fix(cli): advertise data ingest/data delete in runtime + help strings by @LukasWodka in #135
  • fix(cli): advertise the shipped data ingest command in install output by @LukasWodka in #134
  • feat(cli): location auto-detect for client create (#84) by @LukasWodka in #93
  • feat(cli): auto-discover the client's namespace, rewrite the first-touch surface, ship a tb alias by @LukasWodka in #142
  • feat(cli): auto-name clients <firstname>-NN + make --location optional (#137) by @saadqbal in #144
  • reland(#145): destination-table guard (--overwrite) + honest extension handling by @LukasWodka in #149
  • feat(cli): login progress spinner, auth status --check, client status --wait (#138) by @saadqbal in #146
  • docs(push): fix stale TargetSize NOTE — no swap, [width, height] by @saadqbal in #153
  • fix(client create): don't mint over a live client when the cluster UID read fails (#158) by @saadqbal in #159
  • chore(release): promote develop → main (2026-07-07) by @saadqbal in #155
  • main: Enhance CLI security, authentication, and configuration features by @saadqbal in #148

New Contributors

Full Changelog: v0.5.1...v0.6.0