Releases: chinmayrelkar/bawarchi
Releases · chinmayrelkar/bawarchi
Release list
v0.1.5
v0.1.4
v0.1.3
Changelog
- 7555a71 fix: pin generated CLI go.mod to a fixed version floor, not the running toolchain
v0.1.2
Changelog
- b661bb0 fix: replace flaky tag-bump action with a self-contained script
v0.1.1
What's Changed
- docs: add package doc comments so pkg.go.dev renders documentation by @chinmayrelkar in #37
- ci: auto-tag and release on every push to main by @chinmayrelkar in #38
Full Changelog: v0.1.0...v0.1.1
v0.1.0
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