Skip to content

Vimanam v0.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Jun 12:15
· 21 commits to main since this release
0e965e8

Fixed

  • Parameters given as a $ref (#/components/parameters/...) are now resolved
    during parsing; previously such specs failed to parse entirely because the
    bare $ref parameter carries no name/in (#48)
  • Path items given as a $ref (#/components/pathItems/...) now contribute
    their operations instead of being silently dropped; an unresolvable path-item
    reference is logged and skipped (#50)
  • OpenAPI 3.1 type arrays (e.g. ["string", "null"]) now parse instead of
    failing; multiple non-null members render as a pipe-separated union such as
    string | integer (#51)
  • Operations missing a responses object no longer abort the entire parse (#56)
  • An operation-level parameter now overrides a path-level one of the same
    (name, in) instead of both rendering as duplicate rows (#54)
  • Operations tagged with a value not in the declared tags list now get their
    own service section instead of being silently reassigned to the first service;
    service extraction is also $ref-aware so tags inside referenced path items
    are seen (#60)

Changed

  • Release artifacts are now compressed archives instead of bare binaries:
    .tar.gz for Linux/macOS and .zip for Windows, named
    vimanam-<version>-<target-triple> (cargo-binstall-friendly) and bundling the
    binary, README.md, and LICENSE. Each archive ships with a matching
    .sha256 checksum, which downstream package managers need to verify
    downloads (#24)

Compressed archives (.tar.gz for Linux/macOS, .zip for Windows) with per-asset .sha256 checksums for Linux, macOS (Intel & Apple Silicon), and Windows are attached. Also available via cargo install vimanam.