Skip to content

chore: kickoff release - #4168

Merged
thisisabhash merged 10 commits into
releasefrom
main
Mar 4, 2026
Merged

chore: kickoff release#4168
thisisabhash merged 10 commits into
releasefrom
main

Conversation

@github-actions

@github-actions github-actions Bot commented Mar 4, 2026

Copy link
Copy Markdown
Contributor

kickoff release

mattcreaser and others added 10 commits January 1, 2026 13:45
chore: Update test server dependencies
* chore: Update readme with Gen2 links

* Fix missing asterisk
* chore: add deprecation warnings to pinpoint plugins

* fix formatting

* fix swiftformat error
Bumps [faraday](https://github.com/lostisland/faraday) from 1.10.4 to 1.10.5.
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v1.10.4...v1.10.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.14.1...v6.14.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.2
  dependency-type: indirect
...

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

Bumps [faraday](https://github.com/lostisland/faraday) from 1.10.4 to 1.10.5.
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](lostisland/faraday@v1.10.4...v1.10.5)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add definitions for foundational apis (#4135)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module (#4136)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions (#4139)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* address review comments

* feat: add smithy/crt credential providers extensions (#4147)

* feat: add smithy/crt credential providers extensions

* add adapters to crt/sdk credential providers

* rename Error to FoundationBridgeError

* chore: add foundation tests to github actions (#4148)

* chore: add foundation tests to github actions

* update AmplifyFoundationBridge scheme
* Add kinesis client

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress (#4144)

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Fix linter errors

* Apply formatter

* Improve error types and handling (#4145)

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Improve error types and handling

* Fix linter issues

* Fix linter errors

* Use service error message as error message in amplify error

* Add check to ensure cache db format is accurate

* Minor cleanup

* Jv/kinesis merge foundation (#4149)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Improve error types and handling

* Fix linter issues

* Fix linter errors

* feat: add definitions for foundational apis (#4135)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module (#4136)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* address review comments

* Add foundation logger and credentials provider

* feat: add logging definitions (#4139)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* address review comments

* Further fixes: rename kinesis client, remove maxCache, improved logging

* feat: add smithy/crt credential providers extensions

* Make logger sendable, make it creatable for a type, make extension functions public, make amplifykinesisclient credential provider non-optional, adapt kinesis client

* Update type

* Use service error message as error message in amplify error

* Add check to ensure cache db format is accurate

* Minor cleanup

* feat: add smithy/crt credential providers extensions (#4147)

* feat: add smithy/crt credential providers extensions

* add adapters to crt/sdk credential providers

* rename Error to FoundationBridgeError

* chore: add foundation tests to github actions (#4148)

* chore: add foundation tests to github actions

* update AmplifyFoundationBridge scheme

* Use foundation bridge adapter

* Ensure kinesis client only depends on foundation libraries

* Fix error and linter

* Remove obsolete kinesisdatastreams.swift file

* Apply reviewer comments

---------

Co-authored-by: Abhash Kumar Singh <thisisabhash@gmail.com>

* Jv/kinesis support ios 13 (#4152)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Improve error types and handling

* Fix linter issues

* Fix linter errors

* feat: add definitions for foundational apis (#4135)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module (#4136)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* address review comments

* Add foundation logger and credentials provider

* feat: add logging definitions (#4139)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* address review comments

* Further fixes: rename kinesis client, remove maxCache, improved logging

* feat: add smithy/crt credential providers extensions

* Make logger sendable, make it creatable for a type, make extension functions public, make amplifykinesisclient credential provider non-optional, adapt kinesis client

* Update type

* Use service error message as error message in amplify error

* Add check to ensure cache db format is accurate

* Minor cleanup

* feat: add smithy/crt credential providers extensions (#4147)

* feat: add smithy/crt credential providers extensions

* add adapters to crt/sdk credential providers

* rename Error to FoundationBridgeError

* chore: add foundation tests to github actions (#4148)

* chore: add foundation tests to github actions

* update AmplifyFoundationBridge scheme

* Use foundation bridge adapter

* Ensure kinesis client only depends on foundation libraries

* Fix error and linter

* Remove obsolete kinesisdatastreams.swift file

* Apply reviewer comments

* Revert to support iOS 13

---------

Co-authored-by: Abhash Kumar Singh <thisisabhash@gmail.com>

* Jv/kinesis add e2e test (#4151)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Improve error types and handling

* Fix linter issues

* Fix linter errors

* feat: add definitions for foundational apis (#4135)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module (#4136)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* address review comments

* Add foundation logger and credentials provider

* feat: add logging definitions (#4139)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* address review comments

* Further fixes: rename kinesis client, remove maxCache, improved logging

* feat: add smithy/crt credential providers extensions

* Make logger sendable, make it creatable for a type, make extension functions public, make amplifykinesisclient credential provider non-optional, adapt kinesis client

* Update type

* Use service error message as error message in amplify error

* Add check to ensure cache db format is accurate

* Minor cleanup

* feat: add smithy/crt credential providers extensions (#4147)

* feat: add smithy/crt credential providers extensions

* add adapters to crt/sdk credential providers

* rename Error to FoundationBridgeError

* chore: add foundation tests to github actions (#4148)

* chore: add foundation tests to github actions

* update AmplifyFoundationBridge scheme

* Use foundation bridge adapter

* Ensure kinesis client only depends on foundation libraries

* Add initial e2e test

* Fix error and linter

* Add e2e test readme

* Add actions for kinesis e2e test

* Add unit test and minor fix in kinesis client

* Add xcscheme for kinesis tests

* Fix build issues and bring back flush strategy none

* Copy config folder as last build step

* Add debug logs to buildstep that copies resources

* Further add debug logs to resource resolution

* Adapt testconfighelper error message

* Make build copy step output warnings

* Make sure client starts enabled and scheduler is started in async task

* Add watchos and tvos targets

* Enable tvos for app target, remove debug logs from config resolution

* Remove watchOs from e2e tests

---------

Co-authored-by: Abhash Kumar Singh <thisisabhash@gmail.com>

* Jv/kinesis rename module (#4154)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* Add enable/disable toggle, flush concurrency guard, and FlushData.flushInProgress

- Add isEnabled toggle using OSAllocatedUnfairLock; disabled state silently drops records
- Add concurrent flush guard in RecordClient actor (isFlushing flag)
- Add flushInProgress property to FlushData for callers to detect skipped flushes
- Rename credentialIdentityResolver to credentialsProvider (pending V3 types)
- Make RecordStorage conform to Actor protocol
- Add public init to FlushData

* Improve error types and handling

* Fix linter issues

* Fix linter errors

* feat: add definitions for foundational apis (#4135)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module (#4136)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* address review comments

* Add foundation logger and credentials provider

* feat: add logging definitions (#4139)

* feat: add definitions for foundational apis

* add AmplifyFoundation as library to Package manifest

* update code

* feat: add foundational bridge module

* feat: add logging definitions

* add tests and restructure code

* address review comments

* Further fixes: rename kinesis client, remove maxCache, improved logging

* feat: add smithy/crt credential providers extensions

* Make logger sendable, make it creatable for a type, make extension functions public, make amplifykinesisclient credential provider non-optional, adapt kinesis client

* Update type

* Use service error message as error message in amplify error

* Add check to ensure cache db format is accurate

* Minor cleanup

* feat: add smithy/crt credential providers extensions (#4147)

* feat: add smithy/crt credential providers extensions

* add adapters to crt/sdk credential providers

* rename Error to FoundationBridgeError

* chore: add foundation tests to github actions (#4148)

* chore: add foundation tests to github actions

* update AmplifyFoundationBridge scheme

* Use foundation bridge adapter

* Ensure kinesis client only depends on foundation libraries

* Add initial e2e test

* Fix error and linter

* Add e2e test readme

* Add actions for kinesis e2e test

* Add unit test and minor fix in kinesis client

* Add xcscheme for kinesis tests

* Fix build issues and bring back flush strategy none

* Copy config folder as last build step

* Add debug logs to buildstep that copies resources

* Further add debug logs to resource resolution

* Adapt testconfighelper error message

* Make build copy step output warnings

* Make sure client starts enabled and scheduler is started in async task

* Add watchos and tvos targets

* Enable tvos for app target, remove debug logs from config resolution

* Add useragent for kinesis client

* Change useragent string

* Move useragent interceptor to foundation

* Remove watchOs from e2e tests

* Rename to amplify metadata and add entry to fastfile

* Remove obsolete foundation version file

* Rename module to AmplifyKinesisClient

---------

Co-authored-by: Abhash Kumar Singh <thisisabhash@gmail.com>

* Minor fixes (#4155)

* Add client flush test to verify retry behavior works (#4157)

* Minor fixes

* Add client flush test to verify retry behavior works

* Move AmplifyKinesisClient to AmplifyClients/ folder (#4158)

* Minor fixes

* Add client flush test to verify retry behavior works

* Move AmplifyKinesisClient to AmplifyClients/ folder

* Restructure kinesis test folder

* Add record limits (#4160)

* Minor fixes

* Add client flush test to verify retry behavior works

* Move AmplifyKinesisClient to AmplifyClients/ folder

* Add record limits

* Add further data validation tests

* Restructure kinesis test folder

* Request-level errors cause retries, network errors return failure, other errors are silently ignored (#4163)

* Minor fixes

* Add client flush test to verify retry behavior works

* Move AmplifyKinesisClient to AmplifyClients/ folder

* Add record limits

* Add further data validation tests

* Restructure kinesis test folder

* Request-level errors cause retries, network errors return failure, other errors are silently ignored

* Fix sdk error detction and test fixes

* Add test for nonexistent stream

* Apply auto-format, add further tests and remove redundant ones, fix log levels (#4165)

* Remove obsolete dependency and update docstring for flush (#4166)

---------

Co-authored-by: Abhash Kumar Singh <thisisabhash@gmail.com>
@github-actions
github-actions Bot requested a review from a team as a code owner March 4, 2026 22:30
@thisisabhash
thisisabhash merged commit a1e84e2 into release Mar 4, 2026
345 of 353 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.

3 participants