chore(deps): update module github.com/gruntwork-io/terratest to v0.56.0#3249
Conversation
ℹ Artifact update noticeFile name: cli/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
|
/gcbrun |
Summary of ChangesHello @renovate-bot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request updates the Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request updates github.com/gruntwork-io/terratest from v0.50.0 to v0.51.0. This is a minor version update, which is generally safe. However, it's important to note that this change pulls in major version upgrades for several indirect Kubernetes dependencies, such as k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go (e.g., from v0.28 to v0.34). Such major version bumps can introduce breaking changes. I recommend a thorough testing of any functionality that relies on Kubernetes features via terratest to ensure there are no regressions.
cli/go.mod
Outdated
| github.com/google/go-cmp v0.7.0 | ||
| github.com/google/go-github/v76 v76.0.0 | ||
| github.com/gruntwork-io/terratest v0.50.0 | ||
| github.com/gruntwork-io/terratest v0.51.0 |
There was a problem hiding this comment.
This update to terratest v0.51.0 also brings in major version updates for several transitive Kubernetes-related libraries. For example:
k8s.io/apiv0.28.4 -> v0.34.0k8s.io/apimachineryv0.28.4 -> v0.34.0k8s.io/client-gov0.28.4 -> v0.34.0sigs.k8s.io/structured-merge-diff/v4v4.3.0 ->v6v6.3.0
While terratest itself is a minor version bump, these transitive dependency updates are major and could introduce breaking changes. Please ensure that any functionality using Kubernetes features from terratest is thoroughly tested before merging.
bee6a7d to
cb63372
Compare
|
/gcbrun |
cb63372 to
7184121
Compare
|
/gcbrun |
7184121 to
0a4d3ac
Compare
|
/gcbrun |
0a4d3ac to
fe4f9ba
Compare
|
/gcbrun |
fe4f9ba to
fb0733c
Compare
|
/gcbrun |
fb0733c to
49ca6ee
Compare
|
/gcbrun |
49ca6ee to
d03117f
Compare
|
/gcbrun |
d03117f to
76d0977
Compare
|
/gcbrun |
76d0977 to
54a783b
Compare
|
/gcbrun |
54a783b to
5ef0011
Compare
|
/gcbrun |
5ef0011 to
ed9714d
Compare
|
/gcbrun |
|
/gcbrun |
27 similar comments
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
|
/gcbrun |
This PR contains the following updates:
v0.50.0→v0.56.0Release Notes
gruntwork-io/terratest (github.com/gruntwork-io/terratest)
v0.56.0Compare Source
✨ New Features
CreateJobFromCronJobandCreateJobFromCronJobEadded.The
CreateJobFromCronJobandCreateJobFromCronJobEfunctions support creating Kubernetes cron jobs in a given namespace. This mirrors the behavior of thekubectl create job ... --from=cronjob/...command and provides a native way to trigger and testCronJobconfigurations within Terratest.Special thanks to @steffas for contributing this feature.
🐛 Bug Fixes
Preserve existing instance metadata in
SetMetadataUpdates the
newMetadatafunction to properly copy existing metadata items before applying new key-value pairs. This resolves an issue introduced in v0.55.0 where functions likeSetMetadataandAddSshKeywere accidentally overwriting all existing instance metadata instead of merging the new values.Plan output parsing for Terraform 1.14+ fixed
Removes the trailing period requirement from the
planWithChangesRegexpregular expression used byGetResourceCount. This resolves parsing failures caused by Terraform 1.14's new Actions feature, which appends additional text (e.g., . Actions: N to invoke.) to the standard plan summary line.Update
CronJobto use thebatch/v1APIUpdates the
CronJobimplementation under the hood to use the stablebatch/v1API instead ofbatch/v1beta1. This restores compatibility with modern Kubernetes clusters, as the olderv1beta1API was completely removed in Kubernetes 1.25.📖 Documentation Updates
Homepage examples for Terragrunt updated
Examples relevant to Terragrunt have been fixed in the https://terragrunt.gruntwork.io site.
⚙️ Process Updates
Golang bumped to 1.26
The version of Golang in
go.modhas been updated to1.26.What's Changed
1.26by @yhakbar in #1667New Contributors
Full Changelog: gruntwork-io/terratest@v0.55.0...v0.56.0
v0.55.0Compare Source
What's Changed
Full Changelog: gruntwork-io/terratest@v0.54.0...v0.55.0
v0.54.0Compare Source
What's Changed
Full Changelog: gruntwork-io/terratest@v0.53.0...v0.54.0
v0.53.0Compare Source
What's Changed
InitAndValidateInputsE()by @particleflux in #1616Full Changelog: gruntwork-io/terratest@v0.52.0...v0.53.0
v0.52.0Compare Source
What's Changed
New Contributors
Full Changelog: gruntwork-io/terratest@v0.51.0...v0.52.0
v0.51.0Compare Source
What's Changed
terragrunt stack generateby @james00012 in #1562Full Changelog: gruntwork-io/terratest@v0.50.0...v0.51.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.