Multi vpc connectivity @andreasbolstad (#136)
## what-
This PR adds support for enabling cross-VPC SASL (IAM and/or SCRAM) authentication for Amazon MSK clusters
-
When enabled, the module configures the MSK cluster to allow private connectivity from clients in other VPCs using IAM/SCRAM authentication, as required by AWS for multi-VPC access. This is achieved by setting the appropriate vpc_connectivity block in the MSK cluster resource.
-
Usage Example:
Set the variable in this module
vpc_connectivity_client_authentication_sasl_iam_enabled = true
Then you can create a aws_msk_cluster_policy to grant permission to a resource cross-vpc.
why
- This feature is required for use cases such as connecting Amazon Kinesis Data Firehose or other services to MSK clusters across VPC boundaries.
references
-
For more details, see AWS MSK: Multi-VPC Private Connectivity.
-
closes #118
`bugfix` Test fixes @Benbentwo (#137)
## what - Fixes tests for the modulewhy
- Allows us to merge in other features
references
Fix dns name conflict in tests @goruha (#126)
## what * Fix dns name conflict in testswhy
- Running concurrently Terraform and OpenTofu tests got DNS record conflict
references
🤖 Automatic Updates
Fix go version in tests @osterman (#134)
## what - Update go `1.24`why
- Error loading shared library libresolv.so.2 in Go 1.20
References
Replace Makefile with atmos.yaml @osterman (#133)
## what - Remove `Makefile` - Add `atmos.yaml`why
- Replace
build-harness
withatmos
for readme genration
References
- DEV-3229 Migrate from build-harness to atmos
Migrate new test account @osterman (#128)
## what - Update `.github/settings.yml` - Update `.github/chatops.yml` fileswhy
- Re-apply
.github/settings.yml
from org level to getterratest
environment - Migrate to new
test
account
References
- DEV-388 Automate clean up of test account in new organization
- DEV-387 Update terratest to work on a shared workflow instead of a dispatch action
- DEV-386 Update terratest to use new testing account with GitHub OIDC
Update .github/settings.yml @osterman (#127)
## what - Update `.github/settings.yml` - Drop `.github/auto-release.yml` fileswhy
- Re-apply
.github/settings.yml
from org level - Use organization level auto-release settings
references
- DEV-1242 Add protected tags with Repository Rulesets on GitHub
chore(deps): bump the go_modules group in /test/src with 5 updates @[dependabot[bot]](https://github.com/apps/dependabot) (#125)
Bumps the go_modules group in /test/src with 5 updates:Package | From | To |
---|---|---|
github.com/hashicorp/go-getter | 1.7.1
| 1.7.5
|
golang.org/x/crypto | 0.1.0
| 0.17.0
|
golang.org/x/net | 0.7.0
| 0.10.0
|
google.golang.org/grpc | 1.51.0
| 1.56.3
|
google.golang.org/protobuf | 1.28.1
| 1.30.0
|
Updates Sourced from github.com/hashicorp/go-getter's releases.
Full Changelog: hashicorp/go-getter@v1.7.4...v1.7.5
Full Changelog: hashicorp/go-getter@v1.7.3...v1.7.4
Full Changelog: hashicorp/go-getter@v1.7.2...v1.7.3
Full Changelog: hashicorp/go-getter@v1.7.1...v1.7.2
github.com/hashicorp/go-getter
from 1.7.1 to 1.7.5
Release notes
v1.7.5
What's Changed
@dduzgun-security
in hashicorp/go-getter#497
New Contributors
@dduzgun-security
made their first contribution in hashicorp/go-getter#497
v1.7.4
What's Changed
git
commands hashicorp/go-getter#483
.netrc
handling if the file does not exist hashicorp/go-getter#433
v1.7.3
What's Changed
@hashicorp-tsccr
in hashicorp/go-getter#432
@hashicorp-tsccr
in hashicorp/go-getter#454
@hashicorp-tsccr
in hashicorp/go-getter#458
@jbardin
in hashicorp/go-getter#459
New Contributors
@hashicorp-tsccr
made their first contribution in hashicorp/go-getter#432
v1.7.2
What's Changed
GIT_SSH_COMMAND
when not needed by @nl-brett-stime
hashicorp/go-getter#300
Commits
5a63fd9
Merge pull request #497 from hashicorp/fix-git-update
5b7ec5f
fetch tags on update and fix tests
9906874
recreate git config during update to prevent config alteration
268c11c
escape user provide string to git (#483)
975961f
Merge pull request #433 from adrian-bl/netrc-fix
0298a22
Merge pull request #459 from hashicorp/jbardin/setup-git-env
c70d9c9
don't change GIT_SSH_COMMAND if there's no keyfile
3d5770f
Merge pull request #458 from hashicorp/tsccr-auto-pinning/trusted/2023-09-18
0688979
Result of tsccr-helper -log-level=info -pin-all-workflows .
e66f244
Merge pull request #454 from hashicorp/tsccr-auto-pinning/trusted/2023-09-11
Updates golang.org/x/crypto
from 0.1.0 to 0.17.0
Commits
9d2ee97
ssh: implement strict KEX protocol changes
4e5a261
ssh: close net.Conn on all NewServerConn errors
152cdb1
x509roots/fallback: update bundle
fdfe1f8
ssh: defer channel window adjustment
b8ffc16
blake2b: drop Go 1.6, Go 1.8 compatibility
7e6fbd8
ssh: wrap errors from client handshake
bda2f3f
argon2: avoid clobbering BP
325b735
ssh/test: skip TestSSHCLIAuth on Windows
1eadac5
go.mod: update golang.org/x dependencies
b2d7c26
ssh: add (*Client).DialContext method
Updates golang.org/x/net
from 0.7.0 to 0.10.0
Commits
daac0ce
go.mod: update golang.org/x dependencies
82780d6
http2: don't reuse connections that are experiencing errors
0bfab66
ipv4, ipv6: drop redundant skip checks based on GOOS
938ff15
ipv4, ipv6, nettest: skip unsupported tests on wasip1
eb1572c
html: another shot at security doc
9001ca7
nettest: re-enable unixpacket tests on netbsd/386
3d5a8ee
internal/socks: permit authenticating with an empty password
694cff8
go.mod: update golang.org/x dependencies
6960703
http2: log the correct error when retrying in (*Transport).RoundTripOpt
9f24bb4
http2: properly discard data received after request/response body is closed
Updates Sourced from google.golang.org/grpc's releases.
server: prohibit more than MaxConcurrentStreams handlers from running at once (CVE-2023-44487)
In addition to this change, applications should ensure they do not leave running tasks behind related to the RPC before returning from method handlers, or should enforce appropriate limits on any such work.
... (truncated)
google.golang.org/grpc
from 1.51.0 to 1.56.3
Release notes
Release 1.56.3
Security
Release 1.56.2
status.FromError
now returns an error with codes.Unknown
when the error implements the GRPCStatus()
method, and calling GRPCStatus()
returns nil
. (#6374)
Release 1.56.1
Release 1.56.0
New Features
WithIdleTimeout
dial option (#6263)
@s-matyukevich
Bug Fixes
API Changes
Release 1.55.1
status.FromError
now returns an error with codes.Unknown
when the error implements the GRPCStatus()
method, and calling GRPCStatus()
returns nil
. (#6374)
Release 1.55.0
Behavior Changes
Commits
1055b48
Update version.go to 1.56.3 (#6713)
5efd7bd
server: prohibit more than MaxConcurrentStreams handlers from running at once...
bd1f038
Upgrade version.go to 1.56.3-dev (#6434)
faab873
Update version.go to v1.56.2 (#6432)
6b0b291
status: fix panic when servers return a wrapped error with status OK (#6374) ...
ed56401
[PSM interop] Don't fail target if sub-target already failed (#6390) (#6405)
cd6a794
Update version.go to v1.56.2-dev (#6387)
5b67e5e
Update version.go to v1.56.1 (#6386)
d0f5150
client: handle empty address lists correctly in addrConn.updateAddrs (#6354) ...
997c1ea
Change version to 1.56.1-dev (#6345)
Updates google.golang.org/protobuf
from 1.28.1 to 1.30.0
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major version
will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor version
will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>
will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>
will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>
will remove the ignore condition of the specified dependency and ignore conditions
You can disable automated security fix PRs for this repo from the Security Alerts page.
Update release workflow to allow pull-requests: write @osterman (#124)
## what - Update workflow (`.github/workflows/release.yaml`) to have permission to comment on PRwhy
- So we can support commenting on PRs with a link to the release
Update GitHub Workflows to use shared workflows from '.github' repo @osterman (#123)
## what - Update workflows (`.github/workflows`) to use shared workflows from `.github` repowhy
- Reduce nested levels of reusable workflows
Update GitHub Workflows to Fix ReviewDog TFLint Action @osterman (#122)
## what - Update workflows (`.github/workflows`) to add `issue: write` permission needed by ReviewDog `tflint` actionwhy
- The ReviewDog action will comment with line-level suggestions based on linting failures
Update GitHub workflows @osterman (#121)
## what - Update workflows (`.github/workflows/settings.yaml`)why
- Support new readme generation workflow.
- Generate banners
Use GitHub Action Workflows from `cloudposse/.github` Repo @osterman (#115)
## what- Install latest GitHub Action Workflows
why
- Use shared workflows from
cldouposse/.github
repository - Simplify management of workflows from centralized hub of configuration
Add GitHub Settings @osterman (#110)
## what - Install a repository config (`.github/settings.yaml`)why
- Programmatically manage GitHub repo settings
Update Scaffolding @osterman (#108)
## what - Reran `make readme` to rebuild `README.md` from `README.yaml` - Migrate to square badges - Add scaffolding for repo settings and Mergifywhy
- Upstream template changed in the
.github
repo - Work better with repository rulesets
- Modernize look & feel
Update Scaffolding @osterman (#107)
## what - Reran `make readme` to rebuild `README.md` from `README.yaml` - Migrate to square badges - Add scaffolding for repo settings and Mergifywhy
- Upstream template changed in the
.github
repo - Work better with repository rulesets
- Modernize look & feel
Update Scaffolding @osterman (#106)
## what - Reran `make readme` to rebuild `README.md` from `README.yaml` - Migrate to square badges - Add scaffolding for repo settings and Mergifywhy
- Upstream template changed in the
.github
repo - Work better with repository rulesets
- Modernize look & feel