Skip to content

Tags: swift-server/swift-aws-lambda-runtime

Tags

2.0.0

Toggle 2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Rename APIGateway example to APIGatewayV2 (#575)

Now that we have an APIGatewayV1 example, rename the existing APIGateway
examples to APIGatewayV2.

Fix #572

2.0.0-rc.1

Toggle 2.0.0-rc.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update toolchain and doc for 6.2 (#564)

In preparation for the 2.0.0 GA release,

- Update `.swift-version`, `Package.swift` and all examples'
`package.swift` to Swift 6.2
- Update all references to `2.0.0-beta.3` to `2.0.0`. This includes the
doc and readme, but also the dependencies in the examples
`Package.swift`. This will temporary break the build of the examples,
until we tag v2.0.0. Note the CI will not be affected as its consumes
the local version of the library
- [CI] Use Swift-6.2-noble for all testing tasks
- Reinstate the script to generate the contributors list and update the
list

2.0.0-beta.3

Toggle 2.0.0-beta.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
add support for LOCAL_LAMBDA_PORT / HOST(#557)

Allows users to define on which port the Local server listens to, using
the `LOCAL_LAMBDA_PORT` environment variable.

While being at it, I also added `LOCAL_LAMBDA_HOST` if the user wants to
bind on a specific IP address.

I renamed `LOCAL_LAMBDA_SERVER_INVOCATION_ENDPOINT` to
`LOCAL_LAMBDA_INVOCATION_ENDPOINT` for consistency.

### Motivation:

Addresses
#556

### Modifications:

- When run outside of the Lambda execution environment, check for the
value of `LOCAL_LAMBDA_PORT` and passes it down to the Lambda HTTP Local
Server and runtime client.

- Add a unit test 

### Result:

```
LAMBDA_USE_LOCAL_DEPS=../.. LOCAL_LAMBDA_PORT=8888 swift run                  

2025-09-01T21:55:22+0200 info LambdaRuntime: host="127.0.0.1" port=8888 [AWSLambdaRuntime] Server started and listening
```

2.0.0-beta.2

Toggle 2.0.0-beta.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Rename Tests' `timeout()` function (#555)

Fixes
#553

2.0.0-beta.1

Toggle 2.0.0-beta.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
prepare 2.0.0-beta.1 (#538)

Change dependencies in `Examples/*` and documentation to `from:
"2.0.0-beta.1"`

1.0.0-alpha.3

Toggle 1.0.0-alpha.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add Breeze to projects.md (#343)

authored-by: Andrea Scuderi <[email protected]>

1.0.0-alpha.2

Toggle 1.0.0-alpha.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
allow custom initialization of the HandlerType of the LambdaRuntime (#…

…310)

Motivation:

Provide the flexibility for custom initialization of the HandlerType as this will often be required by higher level frameworks.

Modifications:
* Modify the LambdaRuntime type to accept a closure to provide the handler rather than requiring that it is provided by a static method on the Handler type
* Update downstream code to use HandlerProvider
* Update upstream code to support passing Handler Type of Handler Provider
* Add and update tests

Originally suggested and coded by @tachyonics in #308

1.0.0-alpha.1

Toggle 1.0.0-alpha.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
udpate readme to reflect 1.x API (#281)

motivation: prepare documentation in preparation for 1.x release

changes: update readme with  1.x APIs

Co-authored-by: Yim Lee <[email protected]>

0.5.2

Toggle 0.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Add guards for code that relies on _Concurrency (#237)

This allows Xcode 13 to still compile on macOS 11 which does not have symbols for Concurrency yet
See swift-server/swift-service-lifecycle#110

0.5.1

Toggle 0.5.1's commit message
Clean up dependency graph and imports (#218)

- Correctly express the dependency on NIO in Package.swift
- Correctly import _NIOConcurrency in files where it's used