Releases: sassoftware/viya4-iac-aws
v8.10.0 - August 19, 2025
Changes
🚀 Features
- feat: add AWS 1.33 support (PSCLOUD-73) @niraj2347 (#376)
- feat: changed the default cpu_type to AL2023_x86_64_STANDARD in support of the planned EOL for Amazon Linux 2 (AL2) @niraj2347 (#376)
🐛 Bug Fixes
- fix: getting started with SAS viya and K8s service link (PSCLOUD-103) @lohitdave (#377)
🔧 Maintenance
- chore(deps): PSCLOUD-26 Remove unused ElasticLoadBalancing policies from AWS polic… @umeshk20 (#382)
Full Changelog: v8.9.2...v8.10.0
v8.9.2 - June 11, 2025
Changes
🐛 Bug Fixes
- fix: remove invalid comments from policy JSON @saschjmil (#371)
📖 Documentation
- docs: enhanced documentation @thpang (#369)
- docs: steps to open a PR (PSKD-1751) @iadomi (#368)
- docs: add gp3 to config_vars (PSKD-1643) @saschjmil (#367)
- docs: update README to suggest release tags @PhanikumarThodupunoori (#364)
🤖 Tests
- test: update test structure to conform with azure and gcp (PSKD-1475) @ndickens (#370)
- test: Terratest PostgreSQL + EFS + Additional Node Pool Variables @PhanikumarThodupunoori (#363)
- test: Terratest General Variables + Networking Variables @PhanikumarThodupunoori (#362)
🔧 Maintenance
- chore: Add community features readmes to AWS @dhoucgitter (#366)
- chore: Add a README that explains the community features @dhoucgitter (#365)
- chore: update workflows to point to main @PhanikumarThodupunoori (#359)
Full Changelog: v8.9.1...v8.9.2
v8.9.1 - May 8, 2025
Release Notes
Please note that our release naming convention has been updated. Additionally, the staging branch has been removed. All the Pull Requests will now point the main branch.
With the removal of the staging branch, there are new expectations and behavior changes to access repository content in the main branch for a specific release. More info can be found in this Discussion post: #344
DOCUMENTATION:
TESTS:
- test: NetApp + misc tests by @sas-grtoma in #351
- test: Terratest Storage Tests by @sas-grtoma in #353
- test: test: Terratest NFS Tests by @sas-grtoma in #354
Full Changelog: 8.9.0...v8.9.1
8.9.0 - April 16, 2025
Release Notes
There are some new expectations and behavior changes coming in the near future. More info can be found in this Discussion post: #344
We are going to use GitHub Discussions to make announcements, poll the community, and more. Be sure to subscribe to Discussion events so you don't miss anything.
ENHANCEMENTS:
- feat: AWS - Support K8s 1.32 (PSKD-1327) by @dhoucgitter in #341
- feat: enable cluster logging (PSKD-1491) by @miaeyg in #278
DOCUMENTATION:
- docs: Add additional security_group_ids to sample-input-byo.tfvars (PSKD-1292) by @dhoucgitter in #332
- docs: Correct parameter value syntax for external Postgres servers (PSKD-1439) by @dhoucgitter in #333
- docs: add stale github action (PSKD-1475) by @ndickens in #338
- test: adding unit tests and doc by @saschjmil in #340
- docs: add TOC to README.md (PSKD-1558) by @sas-grtoma in #347
BUG FIXES:
- fix: GitHub issue #317 by @joshcoburn in #320
- fix: GitHub issue #322 by @joshcoburn in #323
- fix: restore ssh ingress rule for vms (PSKD-1570) by @saschjmil in #346
CHORES:
- chore(deps): bump plexsystems/container-structure-test-action from 0.2.0 to 0.3.0 by @dependabot in #335
- chore(deps): bump jbergstroem/hadolint-gh-action from 1.11.0 to 1.12.2 by @dependabot in #336
- chore(deps): bump actions/cache from 3 to 4 by @dependabot in #343
- chore(deps): bump actions/checkout from 2 to 4 by @dependabot in #342
- chore(deps): bump golang from 1.23 to 1.24 by @dependabot in #337
- ci: Create dependabot.yml for dependency maintenance (PSKD-1508) by @PhanikumarThodupunoori in #334
ACKNOWLEDGEMENTS:
Thanks to @canpmh for their code contribution in #320
Thanks to @joshcoburn for their code contribution in #322
Thanks to @miaeyg for their code contribution in #278
Full Changelog: 8.8.0...8.9.0
8.8.0 - March 19, 2025
Release Notes
- Terraform version was updated from
1.9.6to1.10.5. - If you run this project using a Docker container, pull the latest release and rebuild the image using the provided Dockerfile, Terraform 1.10.5 will be included in the image.
- If you run this project directly on your machine by executing Terraform CLI commands, ensure you have at least version 1.10.5 installed. See installation documentation from HashiCorp. Update the CLI binaries and run
terraform init -upgradeto pull down the latest provider and module updates. - Supports authenticating to Terraform using temporary AWS credentials generated by assuming an IAM role. See Authenticating Terraform to Access AWS for additional details.
- With the addition of the testing framework, there are new expectations for Pull Requests. Please refer to the CONTRIBUTING.md for more information.
ENHANCEMENTS:
- #319: feat: (PSKD-904) Support credentials when assuming an IAM role
- #326: feat: allow gp3 disk type in default_nodepool_os_disk_type
DOCUMENTATION:
- #329: test: (PSKD-1389) Add Terratest framework, doc, and workflow
CHORES:
- #328: chore: (PSKD-1402) AWS - Security Scan 2025.03
- #330: chore: Update AWS instance types to align with WW Sizing recommendations (PSKD-650)
ACKNOWLEDGEMENTS:
Thanks to @ajeffowens for his code contribution in PR #326 to allow the gp3 disk type as a default_nodepool_os_disk_type
8.7.0 - January 17, 2025
Release Notes
- The use of ingress and egress arguments for
aws_security_group_ruleresources has been replaced with explicitly creating
aws_vpc_security_group_egress_ruleandaws_vpc_security_group_ingress_ruleresources according to best practices. The change
should eliminate the possibility that security group rules might be overwritten across multiple terraform apply operations.
ENHANCEMENTS:
- #310: feat: (PSKD-814) Default K8s version is 1.30, add support for 1.31
BUG FIXES:
8.6.0 - October 31, 2024
Release Notes
-
Terraform version was updated from
1.8.5to1.9.6. -
If you run this project using a Docker container, pull the latest release and rebuild the image using the provided Dockerfile, Terraform 1.9.6 will be included in the image.
-
If you run this project directly on your machine by executing Terraform CLI commands, ensure you have at least version 1.9.6 installed. See installation documentation from HashiCorp. Update the CLI binaries and run
terraform init -upgradeto pull down the latest provider and module updates. -
Updating to the 20.x version of the terraform-aws-eks module introduces the following change in behavior (see details in the UPGRADE-20.0 document):
- Support for cluster access management has been added with the default authentication mode set as API_AND_CONFIG_MAP. This is a one way change if applied; if you wish to use CONFIG_MAP, you will need to set authentication_mode = "CONFIG_MAP" explicitly when upgrading.
ENHANCEMENTS:
- #307 feat: (PSKD-347) AWS Q4 Tool Version Updates
8.5.1 - September 19, 2024
BUG FIXES:
- #302 fix: (PSKD-678) viya4-aws-iac creates an incomplete IAM policy for the autoscaler Service Account redo
- #303 fix: (PSKD-434) (PSKD-702) AWS no longer has a default storage class with K8s 1.30
DOCUMENTATION:
- #304 docs: Elaborate code review process in CONTRIBUTING.md
ACKNOWLEDGEMENTS:
Thanks to @bkoprivica for his code contribution to this project in PR #292 to help remediate an autoscaler IAM policy issue handled by PR #302.
8.5.0 - August 29, 2024
ENHANCEMENTS:
- #297 feat: (PSKD-517) Add Support for K8s 1.30