Skip to content

Releases: katbyte/azproviderlint

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:58
4f1b68f

Changelog

  • 4f1b68f Merge pull request #75 from katbyte/kt/go-1.26.9
  • a9ee68e build with Go 1.26.9
  • da3e469 Merge pull request #74 from katbyte/kt/changelog-v0.12.0
  • 40c0cea CHANGELOG: v0.12.0, every entry short and plain
  • b552fec Merge pull request #73 from katbyte/kt/azt008-test-file-not-named-after-resource
  • c790e19 AZT008 - README: parts with suffix off, actions and ephemeral resources; changelog link
  • f51a63d add AZT008: acceptance tests must be in a file named after the resource's file
  • f63d200 Merge pull request #65 from katbyte/dependabot/go_modules/dot-tools/go-tools-6ac8be6368
  • d858800 custom-gcl.yml - golangci-lint v2.14.0 to match .tools/go.mod
  • 98d93b0 Merge pull request #69 from katbyte/kt/azt006-update-test-single-config
  • 0a85ced Merge origin/main into kt/azt006-update-test-single-config
  • ebc947f Merge pull request #72 from katbyte/kt/azt007-stray-acc-in-test-name
  • 389a829 Update CHANGELOG.md
  • 26226d2 add AZT007: acceptance test names must not carry a second Acc
  • 550c3eb Merge pull request #67 from katbyte/kt/azt004-azt005-acceptance-test-naming-and-coverage
  • dcb92df acctest - a TF_ACC check only counts in a test file, production defaults reading it do not
  • ce4b4b4 AZT004 - harness UnitTest is not an acceptance test; Account and Access are not a stray Acc
  • cff56d6 Merge pull request #70 from katbyte/kt/join-split-lines-blank-after-brace
  • 4f3b1ec join split lines, blank lines between steps across the linter
  • 6356fd9 join split lines, blank lines between steps
  • 169519b join split lines, blank lines between steps
  • 6098587 AZT006 - lint fixes, changelog link
  • d57786d add AZT006: update tests must apply two different configs
  • 99ddd77 add AZT004: acceptance tests must be named TestAcc
  • 0f551aa Merge pull request #66 from katbyte/dependabot/github_actions/github-actions-4b2c77c676
  • fcdf30f build(deps): bump the github-actions group with 2 updates
  • 98a3b7e build(deps): bump github.com/golangci/golangci-lint/v2
  • ee29820 Merge pull request #64 from katbyte/kt/azt003-misnamed-acceptance-test
  • 44df07c AZT003 - report names where Acc starts a word, like TestAccountName
  • ff9c14a add AZT003: TestAcc functions that never run an acceptance test

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 21:30
59c34a8

Changelog

  • 59c34a8 Update CHANGELOG.md
  • f410124 Merge pull request #63 from katbyte/kt/azg010-options
  • 6333139 AZG010 - mismatched defaults to true
  • f9215dc coverage: give the badge push a token, checkout no longer keeps one
  • fb910af AZG010 - own-package and mismatched options, off by default
  • 4a1db05 Merge pull request #62 from katbyte/kt/why-import-alias
  • e0b0b31 AZG010 - report names that match the package but not its folder, generated defaults to false
  • e74b962 AZG010 - check generated files, generated: false skips them
  • e107bfc AZG010 - report imports named like the file's own package, consumers ignore them
  • 79f51b7 AZG010 - drop allow-renames, ignore takes several patterns, add allow list of aliases
  • 59c6e7e AZG010 - leave aliases that avoid the file's own package name, CHANGELOG PR link
  • 2683cda AZG010 - flags import aliases that are not needed
  • 9aaed0c Merge pull request #48 from katbyte/kt/azp-moves
  • f56b421 CHANGELOG: AZP move PR link
  • 4f78e11 move AZS005, AZS006, AZS008, AZR005 into the AZP category as AZP002-AZP005

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 22:58
a52bd21

Changelog

  • a52bd21 Merge pull request #61 from katbyte/kt/v0.10.0
  • cf44b31 changelog: 0.10.0, AZG009 docs and comment fixes
  • adb07a8 Merge pull request #60 from sreallymatt/mp/fromenum
  • 00b6a23 remove test that cannot pass due to gofumpt removing redundant parentheses
  • 618d99d AZG009 - checks for string(pointer.From(v)) -> pointer.FromEnum(v)

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 22 Sep 21:59
6b62441

Changelog

  • 6b62441 Merge pull request #59 from katbyte/kt/v0.8.1
  • 5dfe620 Update CHANGELOG.md
  • 7a91e41 changelog: 0.8.1, x/mod past CVE-2026-56864 and CVE-2026-56865
  • 88e6195 Merge pull request #58 from katbyte/kt/binary-sec-checks
  • 5228a84 ci: scan the release and main binaries with trivy
  • 8433f04 Merge pull request #56 from katbyte/dependabot/github_actions/github-actions-03ad6eec6c
  • b32b83a Merge pull request #57 from katbyte/kt/codeql-4.38.0
  • e9fb0eb Merge pull request #55 from katbyte/kt/dependabot-groups
  • 0f93208 ci: run dependabot checks monthly instead of weekly
  • cd3638b ci: group dependabot updates into one PR per ecosystem
  • f99238f Merge pull request #40 from katbyte/dependabot/go_modules/dot-tools/github.com/golangci/golangci-lint/v2-2.13.2
  • 36f6527 Merge main, switch actionlint to the katbyte fork and drop the yaml/v4 pin
  • 23b2858 Merge pull request #50 from katbyte/dependabot/go_modules/golang.org/x/tools-0.50.0
  • 8e7f64c Merge pull request #54 from katbyte/dependabot/go_modules/dot-tools/mvdan.cc/gofumpt-0.12.0
  • 4e652ac Merge pull request #53 from katbyte/kt/zizmar-it
  • 3db6269 actions: audit workflows with zizmor, and fix what it found
  • 61a4b91 Revise CHANGELOG for v0.8.0 updates
  • d7b6854 Merge pull request #49 from katbyte/kt/better-testing
  • 55b75d1 tests: cover lib helpers and rule edge cases; fix the analyzer gaps they exposed
  • 7d838b4 Merge pull request #47 from katbyte/kt/azp001-docs-url-locale
  • 20da539 AZP001: match the host by string search, keep the regex to the locale segment
  • d32583c CHANGELOG: AZP001 PR link
  • c2227c2 add AZP001: Microsoft docs URLs must not carry a locale segment; new AZP category
  • 0119891 tools: point the yaml/v4 pin comment at the upstream fix
  • d273975 tools: match .custom-gcl.yml to golangci-lint v2.13.2, pin yaml/v4 to the rc actionlint builds against

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Sep 15:00
bb6f016

Changelog

  • bb6f016 Update CHANGELOG.md
  • e5a494f CHANGELOG: v0.8.0
  • d8059e4 Merge pull request #46 from katbyte/kt/azr010-flatten-nil-input
  • c914661 CHANGELOG: AZR010 PR link
  • 2cf0f7d add AZR010: flatten functions handle nil input themselves, not their callers
  • fd9bfc0 Merge pull request #45 from katbyte/kt/nilguard-closure-params-and-companion-conditions
  • 4ed9ac7 CHANGELOG, README: closure parameters and same-condition companions (#45)
  • 54badbf nilguard: trust closure parameters, count err/ok companions checked in the same condition
  • 3c557a0 Merge pull request #44 from katbyte/kt/azs009-computed-only
  • e4a7b82 add AZS009: computed-only fields must not set input-only schema attributes
  • c7b5c5b Merge pull request #43 from katbyte/kt/readme-plain-language
  • c0117c0 docs: plain-language READMEs, glossary, badge row and workflow names to match tctest
  • d4c2293 Merge pull request #41 from katbyte/kt/azr009-lifecycle-logging
  • dd10a82 Merge pull request #42 from katbyte/kt/ci-typos
  • 2f87fc3 ci: add typos spell checker
  • 877f75c lifecycle: step constants, drop the unused pass parameter
  • 8df9c0f add AZR009: no lifecycle narration logging in Create/Read/Update/Delete
  • 7dfd6bb Merge pull request #39 from katbyte/kt/ci-hardening
  • c9e72eb lint: fixes surfaced by revive and the self-lint
  • 9c05e98 ci: pinned tooling in .tools, self-lint via the module plugin, revive, actionlint/yamllint/shellcheck, hash-pinned actions, signed releases
  • 0346444 Merge pull request #37 from katbyte/kt/nilguard-consolidate
  • 1771370 CHANGELOG: #37 entries
  • 8fab6f5 nilguard: one notion of 'written since' across the guard walkers
  • 0d309d0 lib/facts: shared plumbing for per-function fact analyzers
  • 2603a20 AZG008: cancel guards on nested and looped writes, judge nested writes in place, requestbody on by default
  • 07a9355 Merge pull request #36 from katbyte/kt/azg008-guard-engine
  • 657a372 Merge branch 'main' into kt/azg008-guard-engine
  • 41f1351 AZG008: requestbody option, payload flow through fields/literals/&local, plain-language README
  • b074b0f AZG008: no fix when the value is sent as a write request body
  • 2a113e2 CHANGELOG: link #36
  • 10cf1f8 AZG008: recognise more guard shapes, never-nil function results via facts, skip addressable-context fixes
  • a8815ab Merge pull request #35 from katbyte/kt/azg002-pointer-copy
  • 989e952 CHANGELOG: PR link
  • 8e5ef52 AZG002: fix-pointer-copy option for out := *p; &out — none (default), copy, or share

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 07:51
f711a46

Changelog

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 23:56
2249c09

Changelog

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 00:34
291683a

Changelog

  • 291683a Merge branch 'main' of github.com:katbyte/azproviderlint
  • 1645c17 CHANGELOG: tighten the AZG002 entry
  • 0979d0a Merge pull request #30 from katbyte/kt/land-azg002
  • f5bfb08 prep v0.6.0: changelog with PR links per entry, build and scan with Go 1.26.8
  • ec82fa2 Merge pull request #29 from katbyte/kt/azg002-pointer-to
  • 9cdbe50 add rule AZG002: single-use temporary address should be new() or pointer.To
  • 8440663 Merge pull request #28 from katbyte/kt/azg002-to-azv001
  • f575077 rename AZG002 to AZV001: validation error messages belong in the reserved AZV category
  • e4eca56 plugin settings: enable/disable entries can name a whole category (enable: [AZG])

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 22:37
23bf033

Changelog

  • 23bf033 AZG005/AZG006: suppress when intervening statements write to or shadow the initializer's operands

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 20:40
8b878f0

Changelog

  • 8b878f0 CHANGELOG for v0.5.0: move misplaced AZG005 entry, tighten entries
  • ebfd258 document per-rule options in the root README settings section
  • 8f9c62f document linter options in an Options section on every flagged check README
  • 36247ab Merge pull request #27 from katbyte/kt/azr008-maps-naked-returns
  • f73f0e5 AZR008: tighten README, add examples for each flagged/exempt shape
  • 75ea64c AZR008: tighten analyzer doc comment
  • aa2d58b AZR008: cover maps, naked returns, and provably-nil variables
  • 55fbc64 Merge pull request #26 from katbyte/kt/azg006-single-use-call-argument
  • 6fc7736 add rule AZG006: inline single-use variable only used in a later function call
  • 581b853 Merge pull request #25 from katbyte/kt/azg005-later-statement
  • af78c91 AZG005: flag single-use variables consumed by a later statement, bounded by a max-gap flag (default 100 lines)
  • dde82d0 give every check a title: README headings, root table, and folder names aligned