Releases: tracebloc/cli
Releases · tracebloc/cli
Release list
v0.8.0
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
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 createfrom 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
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 deleteoffboarding + 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
tbwhen 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
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 deletein runtime + help strings by @LukasWodka in #135 - fix(cli): advertise the shipped
data ingestcommand 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
tbalias by @LukasWodka in #142 - feat(cli): auto-name clients
<firstname>-NN+ make--locationoptional (#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
- @shujaatTracebloc made their first contribution in #114
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- chore(release): promote develop → main (week of 2026-07-06) by @aptracebloc in #124
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- chore(release): promote develop → main (week of 2026-06-29) by @aptracebloc in #113
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- ci(security): add public-repo PII gate caller by @LukasWodka in #81
- ci: add concurrency cancellation + job timeouts to cli CI by @LukasWodka in #82
- chore(schema): re-sync vendored ingest.v1.json from data-ingestors master by @LukasWodka in #79
- fix(dataset rm): delete staging files from a uid-65532 pod, not jobs-manager (#259) by @LukasWodka in #78
- feat(#88): tracebloc cluster doctor — live-cluster health checks (WS3) by @saadqbal in #89
- refactor(cli P1): CategorySpec registry — one source for category dispatch (#74) by @LukasWodka in #80
- feat(#90): cluster doctor — node-fit + image-pull checks (WS3 follow-up) by @saadqbal in #91
- feat(cli): auth scaffold — login/logout/auth status + config + backend client (cli#83) by @LukasWodka in #85
- feat(cli): client create / list / use commands (#84) by @LukasWodka in #92
- chore(schema): re-vendor ingest.v1.json from data-ingestors (fix drift check) by @LukasWodka in #103
- feat(cli): client create reads the cluster anchor — idempotent get-or-create + 409 (#84) by @LukasWodka in #102
- feat(cli): client create --credential-file — write the credential for the installer (#84) by @LukasWodka in #104
- fix(cli/api): address Bugbot findings on the v0.4.0 RC (#106) by @saadqbal in #108
- fix(cli/push): address round-2 Bugbot findings on the v0.4.0 RC (#106) by @saadqbal in #109
- fix: proactive v0.4.0 RC review — fix 4 findings, document 3 non-issues (#106) by @saadqbal in #110
- release: promote develop → main (v0.4.0 — auth + client provisioning, cluster doctor) (#106) by @saadqbal in #107
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
- docs: prep README for v0.3.0 by @aptracebloc in #58
- docs: sync v0.3.0 README to main by @aptracebloc in #59
- fix(install.sh): persist PATH to the shell rc (parity with install.ps1) by @LukasWodka in #61
- feat(push): infer entirely-empty columns as nullable FLOAT + warn by @LukasWodka in #66
- fix(install.sh): tighten PATH idempotency + persist user-local PREFIX (Bugbot on #61) by @saadqbal in #65
- release: promote develop → main (toward v0.3.1 — install.sh PATH fix) by @saadqbal in #64
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- feat(#31): refine command feedback copy + catalog auto-removal messaging by @aptracebloc in #52
- feat: add dataset list command by @aptracebloc in #53
- feat: home-screen polish — CTA spacing + flip the dataset push entry by @aptracebloc in #56
- Sync develop → main — prepare v0.3.0 by @aptracebloc in #57
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- docs: drop Homebrew from README until the tap ships by @aptracebloc in #20
- docs(cli): refresh stale root
--helpstring by @saadqbal in #21 - docs: refresh README for the v0.1.0-alpha release by @saadqbal in #24
- fix: address Bugbot findings from PR #22 (target_size order + Makefile/CI lint parity) by @aptracebloc in #25
- Sync develop → main for v0.1.0-alpha by @aptracebloc in #22
- feat(#26): installer-style terminal UX package (internal/ui) by @aptracebloc in #32
- feat(#27): installer-style ingestion summary screen by @aptracebloc in #33
- feat(#28): interactive guided dataset push (PR-a — engine + core prompts) by @aptracebloc in #34
- feat(#28): interactive guided dataset push (PR-b — category prompts + confirm) by @aptracebloc in #35
- feat(#29): branded home screen + cluster info banner (PR-a) by @aptracebloc in #36
- feat(#29): --output-json for dataset push (PR-b) by @aptracebloc in #38
- fix(#37): expand ~ in dataset path (interactive prompt + literal arg) by @aptracebloc in #41
- feat(#30): dataset rm — in-cluster teardown (table + PVC) [DRAFT] by @aptracebloc in #40
- ci(release): multi-arch v0.1.0 (8 targets) + install-script arch support by @saadqbal in #43
- feat(#31): friendlier dataset push — prose intro, guided steps, per-prompt examples by @aptracebloc in #44
- ci(build): compile-check all 8 release targets in build.yml by @saadqbal in #46
- feat(#31): add dataset rm to home screen + in-run guidance by @aptracebloc in #47
- docs: prep README for v0.2.0 release by @saadqbal in #50
- fix: address Bugbot review on #49 (output-json early-failure JSON + rm partial-teardown msg) by @aptracebloc in #51
- Sync develop → main (prepare next release) by @aptracebloc in #49
Full Changelog: v0.1.0-alpha...v0.2.1