Skip to content

Commit 25c540c

Browse files
sliedigcursoragent
andauthored
chore: bump version to 0.3.5 (#247)
* chore(deps): update Go modules and dependencies * feat: add bandit baseline file and update dependencies - Introduced a new `bandit.baseline` file for security analysis. - Updated Python version requirement to >=3.10 in `pyproject.toml` and `uv.lock`. - Bumped `cfn-lint` dependency to version 1.44.0 and `bandit` to version 1.9.0. - Enhanced development dependencies for improved testing and coverage. * chore: update Python and TFLint versions in documentation * chore: update Go and TFLint versions in CI workflows - Bumped Go version from 1.23 to 1.24 in publish.yml. - Updated TFLint version from v0.50.0 to v0.61.0 in publish.yml. - Adjusted Python version matrix in tests.yml to include 3.14 and removed 3.9. - Updated Go version matrix in tests.yml to include 1.24 and removed 1.21. * fix(ci): remove Python 3.14 from test matrix rpds-py (transitive dep via cfn-lint -> jsonschema) uses PyO3 0.23.3 which does not yet support Python 3.14. Re-add once upstream releases a compatible version. * chore: add .DS_Store to .gitignore * chore: bump version to 0.3.5 Update version strings across all project files from 0.3.4 to 0.3.5 to prepare for release with recent dependency updates. - Python package (pyproject.toml) - Go plugin (main.go) - Documentation (README.md, docs/tflint.md) - Examples (examples/tflint/.tflint.hcl) Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 464da9f commit 25c540c

7 files changed

Lines changed: 41 additions & 6 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,3 +169,4 @@ dmypy.json
169169
**/.idea/**
170170
.vscode/settings.json
171171
tflint-ruleset-aws-serverless/tflint-ruleset-aws-serverless
172+
.DS_Store

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ You can enable the Serverless Rules plugin by adding a plugin section in the `.t
4141
```terraform
4242
plugin "aws-serverless" {
4343
enabled = true
44-
version = "0.3.4"
44+
version = "0.3.5"
4545
source = "github.com/awslabs/serverless-rules"
4646
}
4747
```

cfn-lint-serverless/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "cfn_lint_serverless"
3-
version = "0.3.4"
3+
version = "0.3.5"
44
description = "Serverless rules for cfn-lint"
55
authors = [{name = "Amazon Web Service"}]
66
readme = "README.md"

docs/tflint.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ You can enable the Serverless Rules plugin by adding a plugin section in the `.t
1010
```terraform
1111
plugin "aws-serverless" {
1212
enabled = true
13-
version = "0.3.4"
13+
version = "0.3.5"
1414
source = "github.com/awslabs/serverless-rules"
1515
}
1616
```
@@ -76,7 +76,7 @@ Rules in `tflint` can be disabled either through the `--disable-rule` command-li
7676
```terraform
7777
plugin "aws-serverless" {
7878
enabled = true
79-
version = "0.3.4"
79+
version = "0.3.5"
8080
source = "github.com/awslabs/serverless-rules"
8181
}
8282

examples/tflint/.tflint.hcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ plugin "aws-serverless" {
66
enabled = true
77
# Uncomment those lines if you are using tflint 0.29 or later
88
# source = "github.com/awslabs/serverless-rules"
9-
# version = "0.3.4"
9+
# version = "0.3.5"
1010
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
## 1. Update Version Strings in All Files
2+
3+
- [x] 1.1 Update version from `0.3.4` to `0.3.5` in `cfn-lint-serverless/pyproject.toml`
4+
- [x] 1.2 Update Version constant from `0.3.4` to `0.3.5` in `tflint-ruleset-aws-serverless/main.go`
5+
- [x] 1.3 Update version example from `0.3.4` to `0.3.5` in `README.md` (tflint plugin block)
6+
- [x] 1.4 Update version example from `0.3.4` to `0.3.5` in `docs/tflint.md`
7+
- [x] 1.5 Update version from `0.3.4` to `0.3.5` in `examples/tflint/.tflint.hcl`
8+
9+
## 2. Validate Version Consistency
10+
11+
- [x] 2.1 Run `RELEASE_TAG_VERSION=0.3.5 make release-check` locally to verify all version strings match
12+
- [x] 2.2 Verify all occurrences use format `0.3.5` (not `v0.3.5`)
13+
14+
## 3. Commit and Merge Changes
15+
16+
- [x] 3.1 Create branch for version bump (e.g., `release/v0.3.5`)
17+
- [x] 3.2 Commit version changes with message following conventional commits format
18+
- [ ] 3.3 Push branch and create pull request
19+
- [ ] 3.4 Wait for CI checks to pass on PR
20+
- [ ] 3.5 Merge PR to main branch
21+
22+
## 4. Create Release Tag and Publish
23+
24+
- [ ] 4.1 Pull latest main branch with merged version changes
25+
- [ ] 4.2 Create git tag `v0.3.5` on the merged commit
26+
- [ ] 4.3 Push tag to GitHub (`git push origin v0.3.5`)
27+
- [ ] 4.4 Create GitHub release for tag `v0.3.5` (triggers publish workflow)
28+
- [ ] 4.5 Monitor GitHub Actions publish workflow for success
29+
30+
## 5. Verify Published Artifacts
31+
32+
- [ ] 5.1 Verify Python package published to PyPI at version 0.3.5
33+
- [ ] 5.2 Verify Go plugin binary published to GitHub releases for tag v0.3.5
34+
- [ ] 5.3 Test installing cfn-lint-serverless from PyPI (`pip install cfn-lint-serverless==0.3.5`)

tflint-ruleset-aws-serverless/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ func main() {
1010
plugin.Serve(&plugin.ServeOpts{
1111
RuleSet: &tflint.BuiltinRuleSet{
1212
Name: "aws-serverless",
13-
Version: "0.3.4",
13+
Version: "0.3.5",
1414
Rules: rules.Rules,
1515
},
1616
})

0 commit comments

Comments
 (0)