chore(deps): Update testing-tools - #2352
Open
github-actions[bot] wants to merge 1 commit into
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.36.3→v1.36.41.4.19→1.4.211.5.02.6.1→2.6.2v0.83.0→v0.84.0Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
kubernetes/kubernetes (kubernetes/kubernetes)
v1.36.4Compare Source
See kubernetes-announce@. Additional binary downloads are linked in the CHANGELOG.
See the CHANGELOG for more details.
ministackorg/ministack (ministackorg/ministack)
v1.4.21Compare Source
Added
IOT_MTLS_ENABLED=0turns it off,IOT_MTLS_PORTmoves it), on by default whencryptographyis present, so AWS IoT Device SDK binaries can connect. The broker certificate comes from the local CA (GET /_ministack/iot/ca.pem); a client certificate is optional (none is served underMINISTACK_ACCOUNT_ID, like an unsigned WebSocket upgrade) and an unknown or non-ACTIVEcertificate is refused with a0x05CONNACK. Contributed by @iot-rocket.MINISTACK_RDS_PG_CLUSTER_REPLICATION,StopDBClusternow stops the reader containers alongside the writer andStartDBClusterrevives each reader by re-cloning from the writer; the same revival runs on warm boot, so a persisted reader comes back as a real hot standby instead of being demoted to a writer alias. Contributed by @kiran01bm.AWS::SES::ConfigurationSetandAWS::SES::ConfigurationSetEventDestination— a template carrying an SES configuration set no longer fails with "Unsupported resource type"; both resource types provision (registered in the classic and v2 SES stores,Refreturns the set name, the event destination round-trips), CloudFormation-provisioning fidelity only. Contributed by @ryan-bennett.Fixed
{proxy+}elsewhere in the tree as it does on AWS; only an exact resource+method match keeps the request, and routing precedes authorization. Supersedes the 1.4.16 change that answered a methodless resource403. Contributed by @iot-rocket.arn:aws:states:::<service>:<action>integration MiniStack does not implement fell through to echoing its input back asSUCCEEDED; it now fails withStates.Runtimenaming the unimplemented resource. Reported by @iwasakar.TableName) now fails and rolls back toUPDATE_ROLLBACK_COMPLETEwithCloudFormation cannot update a stack when a custom-named resource requires replacing. Rename <name> and update the stack again., leaving the resource and its data intact. Reported by @iot-rocket.ExecuteChangeSetwrote the invalidEXECUTE_COMPLETEintoStatus, breaking the CDK'sStatus == CREATE_COMPLETEgate.Statusnow staysCREATE_COMPLETEwhileExecutionStatusmoves toEXECUTE_COMPLETEorEXECUTE_FAILEDon the deployment outcome. A no-change set endsFAILED, a missing set returnsChangeSetNotFound(404), a duplicate name isAlreadyExistsException, deleting a stack removes its change sets, executing one deletes the others, and a directUpdateStackmarks pending setsOBSOLETE. Reported by @iot-rocket.ModifyDBInstance,ModifyDBCluster,CreateGlobalCluster,ModifyGlobalCluster, and global-inheritedCreateDBClusternow reject engine versions the catalog does not advertise; modify paths returnInvalidParameterCombination/Cannot find upgrade target from {current} with requested version {requested}.,ModifyGlobalClusterpropagates an accepted version to every member, and a member moved to a different major than its global is refused. Contributed by @kiran01bm.StopDBClusterandStartDBClusterare now limited to sole-member global databases (InvalidDBClusterStateFault, 400), deleting a primary's last instance preserves compute other global members still need, and a successful recreate resets stale MySQL replica state before re-linking replication. Contributed by @kiran01bm.DeleteObjectwithIf-Matchon a key that is not there now returns204(deleting an already-gone key is done), andIf-Match: *is honored as an existence check — it holds against any present object and returns412 PreconditionFailedwhen the key is absent — rather than being compared as a literal ETag. Contributed by @gaul.CreateMultipartUploadrecords the checksum algorithm,UploadPartvalidates and echoes each part's checksum, and completion builds the AWS composite (<digest>-<parts>, the digest of the parts' digests) read back throughChecksumModeasCOMPOSITE; a mismatch isBadDigest. Contributed by @gaul.v1.4.20Compare Source
Added
FailoverDBCluster— forcing an Aurora failover wasInvalidAction; it now promotes a reader to writer (explicitTargetDBInstanceIdentifieror the lowestPromotionTier), reporting the transitionalfailing-overstatus and flippedIsClusterWriterflags. Metadata-only until per-instance replication lands. Contributed by @kiran01bm.MINISTACK_RDS_PG_CLUSTER_REPLICATION=1, extra cluster members run their own PostgreSQL containers, cloned withpg_basebackupand streaming WAL as hot standbys (read-only,ReaderEndpointresolves to a reader). Off by default; Aurora MySQL and the no-flag path keep aliasing the writer's shared container. Contributed by @kiran01bm.AWS::ApiGateway::ApiKey,UsagePlanandUsagePlanKeyfailed withUnsupported resource type; they now provision through the runtime stores withRefandFn::GetAttwired, unblocking CDKRestApi/ApiKeyand Terraformaws_api_gateway_api_key. Contributed by @ryan-bennett.CreateJobfell through toUnsupported IoT pathandiot-jobs-datadid not exist; theiotservice now serves the nine job operations and a newiot-jobs-dataservice the device ones, sharing one store and the AWS execution state machine. Contributed by @iot-rocket.Fixed
InvalidRequest, wrong-key read 403AccessDenied), following versions, copies and multipart completes. Contributed by @gaul.PutItem,Query, andUpdateTable— a key declaredSaccepted anNvalue on write and in a key condition, and an attribute-definitions-onlyUpdateTablechanged a key's type in place; all three now returnValidationException, so no API changes a key's type. Reported by @iot-rocket.Average—GetMetricDataand alarm evaluation now interpolatepNNfrom the period's samples on both paths, and a percentile alarm'sStateReasonreports the actual statistic (e.g.p95). Contributed by @MGSousa.arn:aws:states:::events:putEventsactually publishes the event — the optimized EventBridge integration fell through to the task passthrough, so the state reportedSUCCEEDEDwhile nothing reached any target; it now calls EventBridgePutEventsand returns its response. Reported by @iwasakar.UploadPartCopyandCompleteMultipartUpload—UploadPartCopyaccepted a part for an SSE-C upload without the upload's key and read an SSE-C copy source without the source key, and neither echoed the stored encryption;UploadPartCopynow requires both keys (including a?versionId=-qualified source) and echoesSSECustomerAlgorithm/SSECustomerKeyMD5, andCompleteMultipartUploadechoesServerSideEncryption. Contributed by @iot-rocket.SELECT ... FOR UPDATEis gated on lock strength, not the predicate — strict mode rejected a locking read unless it was a single table with an equality on every key column (0A000), failing quoted identifiers from every mainstream ORM. Measured against a live cluster,FOR UPDATEnow locks whatever the query selects, whileFOR NO KEY UPDATE/FOR SHARE/FOR KEY SHAREare refused with0A000. Contributed by @vivedo.DROP COLUMN "ID"and mixed-case or schema-qualified table names were mis-resolved; identifiers are now folded as PostgreSQL folds them (bare lower-cased, quoted verbatim) and the relation requoted part by part before lookup. Contributed by @vivedo.AWS::IoT::Policyupdates apply instead of rolling the stack back — the type had no update handler, so an edit hitResourceAlreadyExistsExceptionand rolled back. A changedPolicyDocumentis now a no-interruption update stored as a new default version (pruned to IoT's five-version cap), and a changedPolicyNameis a replacement. Contributed by @maximoosemine.DescribeInstances/RunInstancesemitted the address underpublicIpAddress/publicDnsNamerather than the wire tagsipAddress/dnsName, so every SDK dropped both; they now ride the real tags, and generated addresses complete to four octets. Contributed by @iot-rocket.nullversion, pre-versioning objects stay addressable asVersionId=null,DeleteObjectsmints markers (x-amz-delete-marker: trueon the hidden 404), andUploadPartCopy/CopyObjecthonor the source?versionId=. Contributed by @gaul.CompleteMultipartUploadhonorsIf-Match/If-None-Match— conditional writes landed on PutObject but were ignored on the multipart path, so a create-once or compare-and-swap upload could silently overwrite; the complete now evaluates the same preconditions (412 on violation, 404NoSuchKeyforIf-Matchon a missing object). Contributed by @gaul.PutBucketAcl/CreateBucketdropped thex-amz-aclheader SDKs send, so buckets read back owner-only; both now validate and store the canned grants (InvalidArgument/MalformedACLError/MissingSecurityHeaderas on AWS), and object ACLs are per-version like tags. Contributed by @gaul.CRC64NVMEchecksums are computed instead of refused — the default SDK/CLI checksum algorithm returnedInvalidRequest, so a stockaws s3 cpfailed; it is now computed from a stdlib table (no new dependency), validated on upload (BadDigeston mismatch) and returned on GET/HEAD.CRC32Cstill needs its native library. Contributed by @gaul.Descriptioncharset is validated —CreateRole,UpdateRoleandUpdateRoleDescriptionnow reject a description outside IAM's allowed character set or longer than 1000 characters with400 ValidationError. Reported by @iot-rocket.AWS::SSM::Parametergoes through the SSM API — instead of writing the store directly, so a create over an existing name fails (ParameterAlreadyExists), updates incrementVersion, aNamechange replaces,SecureStringis rejected, andFn::GetAttexposesArn/Type/Value. Reported by @iot-rocket.AWS::SSM::Parameter::Value<...>is re-resolved onUpdateStack— the parameter name is kept and re-resolved on every operation, so an update withUsePreviousValue=truepicks up a value changed in Parameter Store since the last deploy. Reported by @iot-rocket.||||||| Stash base
ModifyDBCluster,CreateGlobalCluster, andModifyGlobalClusterstored arbitrary Aurora engine versions that the shared engine catalog did not advertise, andCreateDBClustercould inherit such a version from legacy global-cluster state even though supplying it explicitly was rejected. All four paths now use the create-time shared catalog validator and reject unknown versions withInvalidParameterCombination/Cannot find version {version} for {engine}before mutating state. Contributed by @kiran01bm.DescribeInstancesandRunInstancesemitted the public address underpublicIpAddress/publicDnsName, which are not the tags the EC2 wire schema defines (ipAddress/dnsName, per botocore'sec2-2016-11-15model), so every SDK dropped both fields silently andPublicIpAddresscame back absent on instances that had one. They now ride the real tags. Fixing that exposed a second one:_random_ipappended two octets whatever it was given, so a one-octet prefix produced52.55.218—AllocateAddresshas been handing back that shape asPublicIpall along, and no address parser accepts it. The generator now completes any prefix to four octets. Contributed by @iot-rocket.CRC64NVMEchecksums are computed instead of refused — CRC-64/NVME is the algorithm current AWS SDKs and the CLI checksum uploads with by default, and MiniStack answered it withInvalidRequest("requires optional native dependencies"), so a stockaws s3 cporaws s3api put-objectfailed before it began unless the caller knew to setAWS_REQUEST_CHECKSUM_CALCULATION=when_required. The algorithm is plain arithmetic — the reflected form of polynomial0xAD93D23594C93659with all-ones init and xorout — so it is now computed from a byte-at-a-time table in the stdlib, adding no dependency:PutObjectandCopyObjectvalidate a client-suppliedx-amz-checksum-crc64nvme(BadDigeston mismatch) andGetObject/HeadObjectreturn it underx-amz-checksum-mode: ENABLED, typedFULL_OBJECT. The tests pin the implementation to the algorithm's published check value (b"123456789"→0xAE8B14860A799888) and to a bit-at-a-time reference rather than to itself.CRC32Cstill requires the nativegoogle-crc32cand is still refused.openbao/openbao (openbao/openbao)
v2.6.2Compare Source
2.6.2
zarf-dev/zarf (zarf-dev/zarf)
v0.84.0Compare Source
⚠ BREAKING CHANGES
Features
Bug Fixes
Refactoring
What's Changed
🚀 Updates
Full Changelog: zarf-dev/zarf@v0.84.0-rc1...v0.84.0
Verifying Init Packages
The init packages in this release are signed with keyless Sigstore signing. Verify with:
amd64:
arm64:
See RELEASES.md for details.
Configuration
📅 Schedule: (UTC)
🚦 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.