Skip to content

Releases: chinmayrelkar/bawarchi

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 20 Jul 23:06

Changelog

  • 887473c Add Claude Code skill documenting bawarchi usage

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 03 Jul 12:02

Changelog

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Jul 11:39

Changelog

  • 7555a71 fix: pin generated CLI go.mod to a fixed version floor, not the running toolchain

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 02 Jul 11:38

Changelog

  • b661bb0 fix: replace flaky tag-bump action with a self-contained script

v0.1.1

Choose a tag to compare

@chinmayrelkar chinmayrelkar released this 02 Jul 11:25

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 10:50

Changelog

  • e821f23 Fix Basic auth support, AuthImport for base64, runtime base URL env var
  • 5e2dec8 Fix multiline description strings breaking Go codegen (safeStr template func)
  • 450814b Fix template $cmd.GoName bug, add Swagger 2.0 support, --base-url flag, __ env var separator
  • 75d678d Initial commit: bawarchi CLI generator
  • f7aa36f Persist --base-url in registry, reapply on update
  • 08242cd Runtime base URL override via env var, show in --help
  • 2afae1e Use security scheme name as Authorization header prefix (fixes GenieKey auth)
  • 49e28a6 feat: clear the roadmap backlog — type fidelity, gRPC, storage, UX
  • 09a7ec5 fix: add --dry-run flag to bawarchi add to preview generated source (#13)
  • 5bc429c fix: add 30s timeout to generated REST CLI http.Client
  • a1718d7 fix: add grpcurl pre-flight check to generated gRPC CLIs (#30)
  • b5e90a2 fix: case-insensitive registry name lookup to prevent duplicates
  • 5f0c16f fix: clean up install symlink when running 'bawarchi remove'
  • 07f982b fix: deduplicate generated CLI command names for operations sharing HTTP method
  • 4f95e3d fix: detect and skip streaming RPCs in proto parser (#27)
  • 35433e4 fix: emit native JSON types for gRPC fields (int/float/bool, not quoted strings)
  • 3e7e189 fix: generate request body for POST/PUT/PATCH REST operations (#26)
  • 99b9cf0 fix: grpc auth env var missing must exit with hard error (#1)
  • 857cf9a fix: handle io.ReadAll error in generated doRequest function
  • ac0102c fix: make registry.Save() atomic via write-then-rename
  • 5760450 fix: make security scheme selection deterministic with priority ordering (#18)
  • 85abe4f fix: parse and generate in:header parameters for REST operations (#31)
  • 1834ea9 fix: prefer https over http when building baseURL from Swagger 2.0 schemes (#8)
  • 1b13d47 fix: redirect apiKey-in-query auth to Authorization header (#2)
  • e37a9d9 fix: reject http:// spec sources with hard error, enforce https:// (#7)
  • ba5c4d0 fix: reject specs that define no operations at parse time with a clear error (#17)
  • 8962bbb fix: remove dead code block from streaming RPC test; align whitespace (#33)
  • 5fdaab2 fix: remove hardcoded -plaintext flag; use TLS by default
  • a3cad3f fix: rename duplicate Source label in info output; embed runtime Go version in go.mod
  • 0677531 fix: restrict registry dir to 0700 and registry.json to 0600
  • 1f77130 fix: restrict srcDir and binDir to 0700 to prevent world-readable generated files (#12)
  • aa22d74 fix: sanitize --name flag to prevent path traversal in addCmd and updateCmd (#14)
  • 6c3033b fix: skip oneof fields in proto parser; fix reMessage nested-block regex (#28)
  • 671cc9e fix: sort tags and paths for deterministic CLI command/operation order (#29)
  • 7cbfd17 fix: support @noauth annotation to generate unauthenticated gRPC CLIs (#19)
  • 6c51c45 fix: support fully-qualified gRPC service name via @service annotation in proto files (#11)
  • 5a71d77 fix: surface registry.Update error in updateCmd
  • 2f09d63 fix: swagger2 integer/number params now produce IntVar/Float64Var flags (#15)
  • ed9a2b9 fix: tolerate malformed parameter defs and dedupe colliding param names
  • 8e24b4c fix: use encoding/json to marshal gRPC request body instead of manual string concat (#10)
  • 9487b93 fix: warn on missing @server annotation, add BaseURLEnvVar+init() to gRPC template, fix plaintext flag handling