Releases: shantoislamdev/kothaset
Releases · shantoislamdev/kothaset
Release list
v1.3.0
Changelog
- 2aedb1e: Fix command injection in postinstall.js (@shantoislamdev)
- d7a1159: Fix command injection in postinstall.js and update Go version (@shantoislamdev)
- 6e0bf5a: Fix command injection in postinstall.js and update Go version to 1.25.10 (@shantoislamdev)
- 4c0e439: Fix ignored errors in generator SaveCheckpoint (@shantoislamdev)
- 3ed749f: Fix unused parameter in runGenerate (@shantoislamdev)
- 8a46ae9: Refactor manual loop to use slices.ContainsFunc (@shantoislamdev)
- 4a25e2f: Update Go version to 1.25.10 to fix CI vulnerabilities (@shantoislamdev)
- e7d8e74: [code health] Replace unused parameters with blank identifiers in runInit (@shantoislamdev)
- e5a643d: [fix] Update go version and actions config (@shantoislamdev)
- 5e0ad7e: [performance improvement] optimize .gitignore creation string building (@shantoislamdev)
- 2f26143: feat: add structured logging and test coverage (@shantoislamdev)
- dc76f18: fix(cli): honor --quiet by suppressing warning-level logs (@shantoislamdev)
- e739079: fix(lint): apply gofmt formatting (@shantoislamdev)
- 3b57951: fix(lint): apply gofmt formatting to root.go (@shantoislamdev)
- 5967964: fix(lint): enforce gofmt via fmt --diff CI step (@shantoislamdev)
- 5359c27: fix(lint): replace WriteString(fmt.Sprintf) with fmt.Fprintf in classification.go and preference.go (@shantoislamdev)
- 6844d20: fix(lint): resolve 6 staticcheck violations (@shantoislamdev)
- d75b23c: fix(lint): resolve all 29 errcheck violations (@shantoislamdev)
- c30b40e: fix(lint): resolve all golangci-lint issues (@shantoislamdev)
- 37ea780: fix(npm): require checksum entry before extracting (@shantoislamdev)
- 9ec1882: fix(npm): use release filename for checksum lookup (@shantoislamdev)
- 60bfdff: fix(security): harden checksum verification, pin CDN with SRI, and cleanup dead code (@shantoislamdev)
- 025d667: fix(test): gen.Run returns 2 values, use double blank identifier (@shantoislamdev)
- 05207a2: fix: accept []ChatMessage in ChatSchema.ValidateSample (@shantoislamdev)
- c11e592: fix: check return value from crypto/rand.Read (@shantoislamdev)
- 3a93889: fix: defer secret resolution to provider-using commands (@shantoislamdev)
- ea50f2e: fix: handle ignored bar.Set errors (@shantoislamdev)
- 193bc1c: fix: improve generator robustness and error handling (@shantoislamdev)
- 76519b5: fix: migrate golangci-lint config to v2 schema (@shantoislamdev)
- 64199a6: fix: move config validation to generate command only (@shantoislamdev)
- f9bf6ec: fix: remove dead code and extract shared path utility (@shantoislamdev)
- 510ecf5: fix: remove premature config validation from generate command (@shantoislamdev)
- c2633a5: fix: reset secret-resolution cache when secrets pointer changes (@shantoislamdev)
- c89b40c: fix: update go version to 1.25.10 to fix govulncheck failures (@shantoislamdev)
- 361b05c: perf: avoid intermediate string allocations in instruction schema (@shantoislamdev)
- 3723cd1: perf: avoid intermediate string allocations in instruction schema (@shantoislamdev)
- 83d3139: refactor: remove unused parameters in runInit (@shantoislamdev)
- 54e9db2: security: add SHA256 checksum verification to download scripts (@shantoislamdev)
v1.2.0
Changelog
- 77419b8: Harden generation flow, align config behavior, and fix docs/CI drift (@shantoislamdev)
- 3a33424: Implement enterprise audit fixes and update stale documentation (@shantoislamdev)
- 179898f: chore(release): v1.2.0 (@shantoislamdev)
- 68b3e0b: feat!: remove parquet and huggingface output formats (@shantoislamdev)
- da8608e: feat: implement write-through durability for JSONL output (@shantoislamdev)
- 31b5ad6: fix(generator): harden run loop and optimize JSONL hot path (@shantoislamdev)
- 9de1c4b: fix(p0): secure secrets perms, enforce rate limit, cancel-safe worker acquire (@shantoislamdev)
- 405d531: fix: address P2 audit issues and update docs (@shantoislamdev)
- 3b08fff: fix: resolve P1 audit issues with tests and docs (@shantoislamdev)
- 7dcb808: fix: resolve remaining P3 and quick-win audit issues (@shantoislamdev)
- 29c34c0: harden security validation and parsing across config generator schema (@shantoislamdev)
v1.1.1
Changelog
- 9026bbe: (@shantoislamdev)
- a63e4de: Remove placeholder implementations (@shantoislamdev)
- c797454: add error logging (@shantoislamdev)
- 58d5656: chore(release): bump version to v1.1.1 (@shantoislamdev)
- 0590e95: feat: change checkpoint interval default from 50 to 10 and make it configurable via kothaset.yaml (@shantoislamdev)
- 37443aa: fix: remove unused WorkerPool.Wait() and complete TestResolveAPIKey (@shantoislamdev)
- 25f1b9c: refactor(config): remove profile system, move checkpoint_every to global (@shantoislamdev)
- bbb8c7d: refactor(output): remove parquet placeholder fallback (@shantoislamdev)
- ddd85d2: refactor(provider): remove SupportedModels() functionality (@shantoislamdev)
v1.1.0
Changelog
- 21f02f5: chore(cli): remove unused contains functions (@shantoislamdev)
- c6a126c: chore(release): bump version to 1.1.0 (@shantoislamdev)
- 1a631cc: fix(cli): add progress bar during generation (@shantoislamdev)
- 2ec5b74: fix: preserve existing data when resuming from checkpoint (@shantoislamdev)
- c3f3ba2: fix: write samples immediately to prevent memory leaks, remove samples storage (@shantoislamdev)
- e3317c5: refactor: remove output dir auto-creation on init, move checkpoint to .kothaset cache (@shantoislamdev)
v1.0.3
Changelog
- a4a3149: feat: add gitignore handling to init command (@shantoislamdev)
v1.0.2
Changelog
- e96ebe4: chore(release): bump version to 1.0.2 (@shantoislamdev)
- 2cee8e8: feat(website): dynamic npm version fetching (@shantoislamdev)
- c961919: feat(website): make website responsive for small devices (@shantoislamdev)
- 27027e4: feat: add --seed random option for per-request random seeds (@shantoislamdev)
- 9636a20: fix(npm): fix CLI command not working after npm install (@shantoislamdev)
- 5e3f18e: fix: prevent line wrapping in terminal component (@shantoislamdev)
v1.0.1
Changelog
- 81d81be: Update docs (@shantoislamdev)
- de334d6: fic pypi badge (@shantoislamdev)
- 1ec8ff6: fix(pypi): include README content in package METADATA (@shantoislamdev)
- 5b895bd: fix(pypi): set Description-Content-Type to text/markdown (@shantoislamdev)
v1.0.0
Changelog
- cf8a12c: Add code of conduct and contributing (@shantoislamdev)
- f441f98: Add examples (@shantoislamdev)
- 0451337: Add read me for npm (@shantoislamdev)
- 8e5dfa0: Decouple seed from topic selection (@shantoislamdev)
- befc7b3: Refactor config: 2-file structure, gpt-5.2 default, simpler comments (@shantoislamdev)
- 218e782: Refactor seed mechanism: rename to --input, make mandatory, remove defaults (@shantoislamdev)
- 7a50340: Remove cost calculation logic and documentation (@shantoislamdev)
- e241ab1: Unreleased v1.0.0 (@shantoislamdev)
- 46c3077: Update homepage url (@shantoislamdev)
- 9bf922c: Update website content with SEO improvements and authentic copy (@shantoislamdev)
- 12dd5b1: chore(website): update commands and text to reflect mandatory input file (@shantoislamdev)
- 3cabc82: feat: add PyPI distribution with platform-specific wheels (@shantoislamdev)
- 77bdf2e: feat: add context.yaml configuration system (@shantoislamdev)
- eebff69: feat: implement all pending TODOs (@shantoislamdev)
- e8e15d7: feat: make --seed optional in CLI and update docs (@shantoislamdev)
- a8260fb: feat: make max_tokens optional and configurable output_format (@shantoislamdev)
- 3bbc147: feat: make seed required for reproducibility (@shantoislamdev)
- 9fbd06f: feat: support inline string input for -i flag (@shantoislamdev)
- 58372bf: fix footer (@shantoislamdev)
- 674c4a8: fix(generator): prevent unbounded goroutine spawning in loop (@shantoislamdev)
- 86ab252: fix(website): correct misinformation and add docs links (@shantoislamdev)
- 3f388ed: refactor: change Seed to pointer to support omitting it if missing (@shantoislamdev)
- b10979e: refactor: remove api_key_env & standardize api_key (@shantoislamdev)
- b525353: refactor: update website content and model references (@shantoislamdev)