Skip to content

Releases: saltyorg/saltbox-lint

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 18 Oct 11:06
v0.2.3
5feb1c1

Versions 0.2.1 and 0.2.2 were not published after release qualification failed.

  • Preserve formatting when a delayed deletion notification refers to an already
    verified, unchanged root marker. Keep revocation for actual marker removal,
    replacement and rewrites.
  • Join native groups separately from lifetime sockets in guardian crash tests.
    Retain the group-disappearance assertions and existing deadlines.
  • Wait for the current root owner and marker probe before reporting readiness,
    including probes that replace pending work. Preserve edited-model rejection.
  • Terminate the owned child before sweeping its descendants after native exit.
    Preserve denied signals and require the existing group-closure proof.
  • Stop roles without defaults declarations from claiming variable namespaces.
    Continue checking duplicate declarations across defaults, vars and inventories.
  • Add directional namespace_sharing permissions in .saltbox-lint, preserving
    empty marker files and refreshing checks when saved configuration changes.
  • Add # saltbox-lint ignore RULE_ID for individual YAML findings. Keep other
    rules active and decline automatic edits that would rewrite an ignored line.

Full Changelog: v0.2.2...v0.2.3

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 18:30
v0.2.0
990faac
  • Add optional checks while typing with saltboxLint.checkOnType, disabled by default.
  • Add definition, hover, completion, references and static impact inspection for
    supported role_var and role_web lookups.
  • Add offline rule help, expected-format examples and source freshness status in
    the editor, plus CLI registry JSON and source explanations.
  • Add changed-file checks with --changed-since, static reference inspection,
    check statistics and validated role scaffolding with preview before creation.
  • Add SARIF output for code scanning, including related source locations.
  • Add bounded, read-only Jinja template checking and navigation with explicit
    partial-coverage reasons for unsupported syntax and configuration.
  • Reject empty Docker port declarations and duplicate variable declarations
    across defaults, vars and inventories. Exclude tasks and user localhost.yml
    overrides, and accept owning-role prefixes when namespaces overlap safely.
  • Forbid role_var lookups in Paths defaults and detect foreign role namespaces.
  • Improve large YAML mapping parsing, Unicode/CRLF source positions, alias
    ownership, stale-result handling and joined process cleanup.
  • Expand validation to six native source targets and installed packages at both
    configured editor versions, with Alpine CLI probes and vulnerability checks.
  • Publish all eight qualified VSIX packages to Marketplace after GitHub source
    publication, using Azure workload identity federation.

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:03
v0.1.0
e271610