Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
477d3b0
Feat: Support for IAM Policy Responses for API Gateway REST APIs.
msailes Mar 25, 2021
4c6d7e5
Added default IntelliJ equals, hashCode and toString methods. (#248)
msailes Jun 2, 2021
1412bf1
Fixed toString (#245)
msailes Jun 2, 2021
c4f3af3
Changed body to lowercase. (#236)
msailes Jun 2, 2021
2af9acf
Issue 246: Added the principalOrgId. (#247)
msailes Jun 2, 2021
22b9925
Add all events for Cognito User Pool (#175)
jeromevdl Jun 2, 2021
e08d3be
Replace non-ASCII quote with ' in javadoc
carlzogh Jun 2, 2021
4c59dbf
Update Curl version to 7.77.0, change libcurl distribution to tarball…
preearor Jun 2, 2021
3ab2213
Stage events 3.9.0, sdk-transformer 3.0.4, RIC 1.1.0, and tests 1.0.2…
carlzogh Jun 2, 2021
af088f7
Add headers in KafkaEventRecord
Jul 22, 2021
561ed44
Add test for KafkaEventRecord headers
Jul 22, 2021
a403eec
Added new AppSync Lambda authorizer input and output shapes. (#263)
jbailey2010 Jul 29, 2021
54d3340
Merge branch 'master' into master
zsombor-balogh Jul 29, 2021
da59325
Merge pull request #260 from ianpyw/master
keshayad Jul 29, 2021
cced9dc
RabbitMQEvent and Test support. (#256)
msailes Aug 26, 2021
084fd86
Add missing version field to APIGatewayProxyRequestEvent (#258)
msailes Aug 26, 2021
baeaac9
Stage events 3.10.0, sdk-transformer 3.0.5, and tests 1.1.0 (#268)
carlzogh Aug 26, 2021
9ef82e0
Fix NPE when UserIdentity, OldImage, or NewImage is null for SDK v1 (…
nikrush13 Sep 2, 2021
ef794a7
Stage sdk-transformer 3.0.6 (#269)
carlzogh Sep 2, 2021
314b24a
Add ARM64 architecture support
keshayad Apr 21, 2021
d1b016a
Merge pull request #275 from keshayad/master
keshayad Sep 29, 2021
cb0b363
Add sample KinesisFirehose Lambda function (#271)
msailes Oct 14, 2021
2b32e50
Add new response type for SQSaaES Partial Batch Feature (#279)
nithinvommi Nov 24, 2021
65771d0
Stage events 3.11.0, sdk-transformer 3.0.6, and tests 1.1.1
carlzogh Nov 24, 2021
4b15eb6
Fix samples workflow by installing events locally
carlzogh Nov 24, 2021
88e550b
Stage events 3.11.0, sdk-transformer 3.0.7, and tests 1.1.1 (#280)
carlzogh Nov 24, 2021
99f02cd
Merge branch 'master' into master
carlzogh Nov 24, 2021
af945fa
Update `log4j-core` and `log4j-api` dependencies to `2.15.0` (#285)
carlzogh Dec 10, 2021
4bb71a8
Update log4j2 README.md to mention updated version dependencies
carlzogh Dec 10, 2021
d1e734a
Update log4j-core and log4j-api dependencies to 2.16.0
baldram Dec 15, 2021
ddd1fd8
Merge pull request #293 from baldram/fix-CVE-2021-45046
smirnoal Dec 15, 2021
68948ad
Update log4j-core and log4j-api dependencies to 2.17.0
andclt Dec 18, 2021
4fe08f4
Merge pull request #295 from andclt/master
andclt Dec 18, 2021
bd490cb
Update log4j-core and log4j-api dependencies to 2.17.1 (#299)
andclt Jan 4, 2022
6d2383c
fix docker agent issue using java 17 instead of java 8 (#306)
muellerc Jan 17, 2022
6785d09
fix: add support for ARM based platforms (#300)
muellerc Jan 20, 2022
01b7286
Make DynamodbAttributeValueTransformer v1 and v2 return empty list in…
cayua Feb 3, 2022
24e94a5
Bump events-sdk-transformer to 3.1.0
carlzogh Feb 3, 2022
3583ff5
Merge pull request #310 from carlzogh/master
andclt Feb 3, 2022
f340175
Assert on AttributeValue List type to ensure consistency when empty a…
carlzogh Feb 3, 2022
26e2ff7
Merge pull request #311 from carlzogh/master
andclt Feb 3, 2022
2448acc
Use JUnit 5 Parameterized Test (#319)
driverpt Apr 4, 2022
b4a9522
Ensure at build time that the jni parts of the runtime-interface-clie…
bmoffatt Apr 7, 2022
968dd0b
Update aws-lambda-java-runtime-interface-client.yml
bmoffatt Apr 9, 2022
13de234
version bump aws-lambda-java-runtime-interface-client 2.1.0 -> 2.1.1
bmoffatt Apr 11, 2022
a9819fb
Update RELEASE.CHANGELOG.md
bmoffatt Apr 11, 2022
e1c66e4
Update Curl to 7.83.0
SukanyaHanumanthu Apr 28, 2022
d2f0820
Merge pull request #332 from aws/curl-update
SukanyaHanumanthu Apr 28, 2022
43610a5
remove invalid link from README (#333)
bmoffatt Apr 29, 2022
29a27d6
Fix os compatibility tests by enabling multi-platform build and testi…
zsombor-balogh May 3, 2022
9a39b54
Use correct package name prefix of 'NativeClient' class (#335)
zsombor-balogh May 4, 2022
06d1ebf
Fix os compatibility test local builds on arm64 hosts (#338)
zsombor-balogh May 6, 2022
445f5c3
Add support for tumbling windows events serialization (#342)
zsombor-balogh May 30, 2022
65169c1
Update readme (#347)
msailes Jun 7, 2022
bca2340
Optimize jar discovery (#350)
richarddd Jun 17, 2022
2d378d4
Bump gson from 2.8.5 to 2.8.9 in /aws-lambda-java-serialization (#341)
dependabot[bot] Jun 21, 2022
0979b62
Bump jackson-databind in /aws-lambda-java-serialization (#323)
dependabot[bot] Jun 21, 2022
bdd625a
Bump jackson-databind in /aws-lambda-java-events (#322)
dependabot[bot] Jun 21, 2022
e865e54
Update Curl to 7.84.0 (#354)
SukanyaHanumanthu Jul 11, 2022
3677d0c
removed unnecessary usage of `public` on interface methods (#172)
jccarrillo Aug 10, 2022
6a3ffd5
Cache JNI jClass jfieldID lookups (#314)
richarddd Aug 18, 2022
a05aee5
Bump jackson-databind in /aws-lambda-java-serialization (#371)
dependabot[bot] Oct 27, 2022
ca1e998
Bump jackson-databind in /aws-lambda-java-events (#370)
dependabot[bot] Oct 27, 2022
8696626
1.2.2 lambda-java-core release (#367)
andclt Nov 9, 2022
04ef611
Support sockets as transport for framed telemetry (#378)
luben Nov 15, 2022
62ea40e
1.0.1 lambda-java-serialization release (#379)
smirnoal Nov 22, 2022
6d4049d
Curl update (#382)
smirnoal Dec 2, 2022
3527af5
Update github actions for runtime-interface-client (#383)
smirnoal Dec 6, 2022
1e5d0b6
Add target to publish dev snapshots to a maven repository (#386)
smirnoal Jan 3, 2023
881c444
Update github actions for runtime-interface-client (#390)
anton-stepanof Jan 4, 2023
0aac9cb
Update apache-maven to 3.8.7 (#391)
andclt Jan 4, 2023
34ff1a9
update branch to main at workflows (#389)
anton-stepanof Jan 4, 2023
dd75c43
Publish -SNAPSHOT artifacts to a codeartifact account (#1)
smirnoal Jan 5, 2023
64e28cd
Fix GitHub action workflow
Jan 5, 2023
c05f896
remove init method
anton-stepanof Jan 5, 2023
ff34492
Merge pull request #2 from aws/remove-init-method
anton-stepanof Jan 5, 2023
3450a9b
Split GitHub actions to two files for PR and Merge to main (#3)
smirnoal Jan 5, 2023
aa25662
add repo-sync configuration
Jan 6, 2023
efc835e
update actions/checkout version
Jan 6, 2023
a109eca
add timestamps to tlv (#393)
thenewguy39 Jan 6, 2023
49e38a1
only execute repo-sync if it was configured (#5)
smirnoal Jan 12, 2023
9e0883b
install buildx from docker/buildx-bin:latest (#399)
smirnoal Feb 3, 2023
3e1594c
Release aws-lambda-java-runtime-interface-client, version 2.2.0 (#398)
smirnoal Feb 3, 2023
81e6459
Removing env writer (#396)
github-actions[bot] Feb 8, 2023
8ae704d
1.0.2 lambda-java-serialization release (#401)
andclt Feb 9, 2023
d4cf118
1.1.0 lambda-java-serialization release (#404)
andclt Feb 20, 2023
cd30dc5
1.1.1 lambda-java-serialization release (#406)
andclt Feb 22, 2023
6ad3f70
Integrates custom properties into ActiveMQ event (#408)
alexaiss Mar 3, 2023
fac6a57
1.1.2 aws-lambda-java-serialization release (#410)
smirnoal Mar 10, 2023
db9ef92
Stage aws-lambda-java-events 3.11.1 (#411)
smirnoal Mar 13, 2023
b9942ea
Runtime hooks (#412)
smirnoal Mar 14, 2023
d9c6e9e
Check if the main thread was interrupted (#413)
smirnoal Mar 15, 2023
5235ced
staging release 2.3.0 (#414)
smirnoal Mar 15, 2023
b4deb4d
ignore module-info class (#415)
smirnoal Mar 15, 2023
96ceea1
Staging release 2.3.1 (#416)
smirnoal Mar 16, 2023
3175265
Formatting and making some methods private (#417)
smirnoal Apr 7, 2023
15449b8
Add curl patch (#419)
anton-stepanof Apr 14, 2023
2de67a1
Bump ric version to 2.3.2 (#420)
anton-stepanof Apr 14, 2023
59e3548
Add missing fields to API Gateway request context (#422)
valerena May 18, 2023
96e52cb
Bump events version to 3.11.2 (#423)
anton-stepanof May 19, 2023
f6358f7
Update PULL_REQUEST_TEMPLATE.md (#425)
smirnoal Jul 3, 2023
f9abdf5
Prepare platform specific jar files (#429)
smirnoal Jul 17, 2023
d917474
Stage release 2.3.3 (#430)
smirnoal Jul 17, 2023
1d7822e
Correct the type for challengeAnswer attribute. (#356) (#431)
smirnoal Aug 4, 2023
a4916a9
[alc] Interface changes in the core package (#434)
dtorok Aug 17, 2023
e87c680
[core] Bumping version to 1.2.3 (#435)
dtorok Aug 17, 2023
2525fc8
[alc] ContextLogger changes in RIC (#436)
dtorok Aug 29, 2023
0290728
Stage release 2.4.0 (#437)
smirnoal Aug 29, 2023
5594241
Stage events 3.11.3 (#438)
smirnoal Sep 1, 2023
5777886
[alc] fix nullpointer exception when logging null (#38) (#439)
dtorok Sep 4, 2023
fbc973c
Version bump to 2.4.1 (#440)
dtorok Sep 4, 2023
8d9a267
Add super.toString() to Cognito events (#441)
NikolayMetchev Sep 11, 2023
90155b3
Add support for events v4 (#445)
anton-stepanof Sep 26, 2023
d3f23ce
Added missing 'version' field to ScheduledEvent from CloudWatch (#447)
render3ddd Oct 16, 2023
04b6e96
Stage aws-lambda-java-serialization 1.1.4 (#450)
smirnoal Oct 19, 2023
5a94e19
[alc] Log4j2 support (#37) (#454)
dtorok Nov 3, 2023
a6f5115
Updated readme for log4j2 (#46) (#460)
dtorok Nov 8, 2023
cbe0ea6
Add support for DynamodbEvent.DynamodbStreamRecord serialization (#455)
mo7ty Dec 1, 2023
3289ecb
Stage aws-lambda-java-serialization 1.1.5 (#461)
smirnoal Dec 1, 2023
3d8dfb6
Stage aws-lambda-java-events 3.11.4 (#462)
smirnoal Dec 1, 2023
a5ed14c
Merge remote-tracking branch 'aws/main' into crac
AntonKozlov Dec 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 2 additions & 0 deletions 2 .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,7 @@

*Description of changes:*

*Target (OCI, Managed Runtime, both):*


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
9 changes: 5 additions & 4 deletions 9 .github/workflows/aws-lambda-java-core.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-core

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-core/**'
pull_request:
Expand All @@ -19,11 +19,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install core with Maven
Expand Down
9 changes: 5 additions & 4 deletions 9 .github/workflows/aws-lambda-java-events-sdk-transformer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-events-sdk-transformer

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-events-sdk-transformer/**'
pull_request:
Expand All @@ -19,11 +19,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install events with Maven
Expand Down
9 changes: 5 additions & 4 deletions 9 .github/workflows/aws-lambda-java-events.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-events

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-events/**'
pull_request:
Expand All @@ -19,11 +19,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install events with Maven
Expand Down
9 changes: 5 additions & 4 deletions 9 .github/workflows/aws-lambda-java-log4j2.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-log4j2

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-log4j2/**'
pull_request:
Expand All @@ -19,11 +19,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install core with Maven
Expand Down
32 changes: 0 additions & 32 deletions 32 .github/workflows/aws-lambda-java-runtime-interface-client.yml

This file was deleted.

18 changes: 12 additions & 6 deletions 18 .github/workflows/aws-lambda-java-serialization.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-serialization

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-serialization/**'
pull_request:
Expand All @@ -19,15 +19,21 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install events with Maven
run: mvn -B install --file aws-lambda-java-events/pom.xml
# Package target module

# Package and install target module
- name: Package serialization with Maven
run: mvn -B package --file aws-lambda-java-serialization/pom.xml
run: mvn -B package install --file aws-lambda-java-serialization/pom.xml

# Run tests
- name: Run tests from aws-lambda-java-tests
run: mvn test --file aws-lambda-java-tests/pom.xml
9 changes: 5 additions & 4 deletions 9 .github/workflows/aws-lambda-java-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ name: Java CI aws-lambda-java-tests

on:
push:
branches: [ master ]
branches: [ main ]
paths:
- 'aws-lambda-java-tests/**'
pull_request:
Expand All @@ -19,11 +19,12 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up JDK 1.8
uses: actions/setup-java@v1
uses: actions/setup-java@v3
with:
java-version: 1.8
java-version: 8
distribution: corretto

# Install base module
- name: Install events with Maven
Expand Down
31 changes: 31 additions & 0 deletions 31 .github/workflows/repo-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Repo Sync

on:
schedule:
- cron: "0 8 * * 1-5" # At 08:00 on every day-of-week from Monday through Friday
workflow_dispatch:

jobs:
repo-sync:
name: Repo Sync
runs-on: ubuntu-latest
env:
IS_CONFIGURED: ${{ secrets.SOURCE_REPO != '' }}
steps:
- uses: actions/checkout@v3
if: ${{ env.IS_CONFIGURED == 'true' }}
- uses: repo-sync/github-sync@v2
name: Sync repo to branch
if: ${{ env.IS_CONFIGURED == 'true' }}
with:
source_repo: ${{ secrets.SOURCE_REPO }}
source_branch: main
destination_branch: ${{ secrets.INTERMEDIATE_BRANCH }}
github_token: ${{ secrets.GITHUB_TOKEN }}
- uses: repo-sync/pull-request@v2
name: Create pull request
if: ${{ env.IS_CONFIGURED == 'true' }}
with:
source_branch: ${{ secrets.INTERMEDIATE_BRANCH }}
destination_branch: main
github_token: ${{ secrets.GITHUB_TOKEN }}
74 changes: 74 additions & 0 deletions 74 .github/workflows/runtime-interface-client_merge_to_main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# This workflow will be triggered on merge to the main branch if
# aws-lambda-java-runtime-interface-client package was changed
#
# It will publish artifacts to CodeArtifact repository, specified by properties defined in GitHub repo secrets:
# CODE_ARTIFACT_REPO_ACCOUNT, AWS_REGION, CODE_ARTIFACT_REPO_NAME, CODE_ARTIFACT_DOMAIN
# and will assume role specified by AWS_ROLE
#
# Prerequisite setup:
# https://docs.github.com/en/actions/deployment/security-hardening-your-deployments/configuring-openid-connect-in-amazon-web-services

name: Publish artifact for aws-lambda-java-runtime-interface-client

on:
push:
branches: [ main ]
paths:
- 'aws-lambda-java-runtime-interface-client/**'

jobs:

publish:
runs-on: ubuntu-latest

permissions:
id-token: write
contents: read

steps:
- uses: actions/checkout@v3

- name: Set up JDK 1.8
uses: actions/setup-java@v3
with:
java-version: 8
distribution: corretto

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
install: true

- name: Available buildx platforms
run: echo ${{ steps.buildx.outputs.platforms }}

- name: Test Runtime Interface Client xplatform build - Run 'build' target
working-directory: ./aws-lambda-java-runtime-interface-client
run: make build

- name: Issue AWS credentials
uses: aws-actions/configure-aws-credentials@v1
with:
aws-region: ${{ secrets.AWS_REGION }}
role-to-assume: ${{ secrets.AWS_ROLE }}
role-session-name: GitHubActionsPublishPackage
role-duration-seconds: 900

- name: Prepare codeartifact properties
working-directory: ./aws-lambda-java-runtime-interface-client/ric-dev-environment
run: |
cat <<EOF > codeartifact-properties.mk
CODE_ARTIFACT_REPO_ACCOUNT=${{ secrets.AWS_ACCOUNT }}
CODE_ARTIFACT_REPO_REGION=${{ env.AWS_REGION }}
CODE_ARTIFACT_REPO_NAME=${{ secrets.CODE_ARTIFACT_REPO_NAME }}
CODE_ARTIFACT_DOMAIN=${{ secrets.AWS_CODEARTIFACT_DOMAIN }}
EOF

- name: Publish
working-directory: ./aws-lambda-java-runtime-interface-client
env:
ENABLE_SNAPSHOT: ${{ secrets.ENABLE_SNAPSHOT }}
run: make publish
59 changes: 59 additions & 0 deletions 59 .github/workflows/runtime-interface-client_pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# This workflow will be triggered if there will be changes to
# aws-lambda-java-runtime-interface-client package and it builds the package.

name: PR to runtime-interface-client

on:
pull_request:
branches: [ '*' ]
paths:
- 'aws-lambda-java-runtime-interface-client/**'

jobs:

smoke-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Set up JDK 1.8
uses: actions/setup-java@v3
with:
java-version: 8
distribution: corretto

- name: Runtime Interface Client smoke tests - Run 'pr' target
working-directory: ./aws-lambda-java-runtime-interface-client
run: make pr

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Set up JDK 1.8
uses: actions/setup-java@v3
with:
java-version: 8
distribution: corretto

- name: Set up QEMU
uses: docker/setup-qemu-action@v2

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
install: true

- name: Available buildx platforms
run: echo ${{ steps.buildx.outputs.platforms }}

- name: Test Runtime Interface Client xplatform build - Run 'build' target
working-directory: ./aws-lambda-java-runtime-interface-client
run: make build

- name: Save the built jar
uses: actions/upload-artifact@v3
with:
name: aws-lambda-java-runtime-interface-client
path: ./aws-lambda-java-runtime-interface-client/target/aws-lambda-java-runtime-interface-client-*.jar
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.