Skip to content

chore: kickoff release - #4256

Merged
thisisabhash merged 7 commits into
releasefrom
main
Jul 27, 2026
Merged

chore: kickoff release#4256
thisisabhash merged 7 commits into
releasefrom
main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

kickoff release

dependabot Bot and others added 7 commits June 30, 2026 11:42
Bumps [faraday](https://github.com/lostisland/faraday) from 1.10.5 to 1.10.6.
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v1.10.5...v1.10.6)

---
updated-dependencies:
- dependency-name: faraday
  dependency-version: 1.10.6
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…4246)

---
updated-dependencies:
- dependency-name: excon
  dependency-version: 1.5.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Update fastlane from 2.235.0 to ~> 2.237 to relax the excon version
constraint (< 1.0.0 -> < 2.0.0), allowing excon to be bumped from
0.112.0 to 1.5.0.
…tion (#4250)

excludedCredentials comes from the ASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest protocol, which AuthenticationServices marks unavailable on visionOS, so any visionOS build of AWSCognitoAuthPlugin fails to compile. Guard the assignment with #if !os(visionOS).

Fixes #4237
…Servers (#4252)

The LocalServer test utilities built shell command strings by interpolating
the request-body `deviceId` (and, for push, notification fields) and ran
them via child_process.exec, which spawns /bin/sh. A crafted deviceId such
as "booted; <cmd>" sent to the localhost endpoints achieved arbitrary shell
command execution as the developer's user.

Fixes both test servers (AuthWebAuthnApp and PushNotificationHostApp):
- Replace exec() with execFile(), passing arguments as an array so no shell
  is invoked and user input is never interpreted as shell syntax.
- /enroll: split the '&&'-chained command into two sequential execFile calls.
- /notifications: write the APNS JSON payload to the process stdin instead of
  piping it through 'echo | ...' in a shell.
- Add UUID/"booted" validation on deviceId as defense-in-depth.

Impact is limited to developer workstations manually running these
localhost-only test servers; no shipped SDK code is affected.
… 26 (URL signing + Sendable credentials) (#4248)

* fix(predictions): fix SigV4 URL signing for iOS 26 and temporary credentials

* fix(auth): make AWSCredentials Sendable (#4253)

Co-authored-by: zhouzihao <zhouzihao@changzhi.top>

---------

Co-authored-by: zhouzihao <nenseso@163.com>
Co-authored-by: zhouzihao <zhouzihao@changzhi.top>
@github-actions
github-actions Bot requested a review from a team as a code owner July 27, 2026 16:45
@thisisabhash
thisisabhash merged commit 083ebbe into release Jul 27, 2026
307 of 317 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants