File tree Expand file tree Collapse file tree 16 files changed +70
-56
lines changed
powertools-examples-batch
src/main/java/org/demo/batch/kinesis
powertools-examples-cloudformation
powertools-examples-idempotency
powertools-examples-parameters
powertools-examples-serialization
powertools-examples-validation
powertools-e2e-tests/handlers Expand file tree Collapse file tree 16 files changed +70
-56
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,28 @@ This project follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) fo
8
8
9
9
## [ Unreleased]
10
10
11
+ ## [ 1.17.0] - 2023-08-21
12
+
13
+ ### Added
14
+ * Feat: Add Batch Processor module in (#1317 ) by @scottgerring
15
+ * Feat: Add SNS+SQS large messages module (#1310 ) by @jeromevdl
16
+
17
+ ### Maintenance
18
+ * fix: use default credentials provider for all provided SDK clients in (#1303 ) by @roamingthings
19
+ * Chore: Make request for Logger explicitly for current class in (#1307 ) by @jreijn
20
+ * Chore: checkstyle formater & linter in (#1316 ) by @jeromevdl
21
+ * Chore: Add powertools specific user-agent-suffix to the AWS SDK v2 clients by @eldimi in (#1306 )
22
+ * Chore: Add 'v2' branch to build workflows to prepare for v2 work in (#1341 ) by @scottgerring
23
+ * Deps: Bump third party dependencies to the latest versions.
24
+
25
+ ### Documentation
26
+ * Docs: Add maintainers guide in (#1326 ) by @scottgerring
27
+ * Docs: improve contributing guide in (#1334 ) by @jeromevdl
28
+ * Docs: Improve example documentation in (#1291 ) by @scottgerring
29
+ * Docs: Add discord + sec disclosure links to readme in (#1311 ) by @scottgerring
30
+ * Docs: Add external examples from AWS SAM CLI App Templates in (#1318 ) by @AlexeySoshin
31
+ * Docs: Add CDK example in (#1321 ) by @AlexeySoshin
32
+
11
33
## [ 1.16.1] - 2023-07-19
12
34
13
35
* Fix: idempotency timeout bug (#1285 ) by @scottgerring
Original file line number Diff line number Diff line change @@ -22,17 +22,17 @@ Powertools for AWS Lambda (Java) is available in Maven Central. You can use your
22
22
<dependency >
23
23
<groupId >software.amazon.lambda</groupId >
24
24
<artifactId >powertools-tracing</artifactId >
25
- <version >1.16.1 </version >
25
+ <version >1.17.0 </version >
26
26
</dependency >
27
27
<dependency >
28
28
<groupId >software.amazon.lambda</groupId >
29
29
<artifactId >powertools-logging</artifactId >
30
- <version >1.16.1 </version >
30
+ <version >1.17.0 </version >
31
31
</dependency >
32
32
<dependency >
33
33
<groupId >software.amazon.lambda</groupId >
34
34
<artifactId >powertools-metrics</artifactId >
35
- <version >1.16.1 </version >
35
+ <version >1.17.0 </version >
36
36
</dependency >
37
37
...
38
38
</dependencies >
Original file line number Diff line number Diff line change 15
15
<maven .compiler.source>1.8</maven .compiler.source>
16
16
<maven .compiler.target>1.8</maven .compiler.target>
17
17
<maven .deploy.skip>true</maven .deploy.skip>
18
- <sdk .version>2.20.109 </sdk .version>
18
+ <sdk .version>2.20.128 </sdk .version>
19
19
</properties >
20
20
21
21
<dependencies >
37
37
<dependency >
38
38
<groupId >com.amazonaws</groupId >
39
39
<artifactId >aws-lambda-java-core</artifactId >
40
- <version >1.2.2 </version >
40
+ <version >1.2.3 </version >
41
41
</dependency >
42
42
<dependency >
43
43
<groupId >software.amazon.awssdk</groupId >
107
107
</goals >
108
108
<configuration >
109
109
<transformers >
110
- <transformer
111
- implementation =" com.github.edwgiz.maven_shade_plugin.log4j2_cache_transformer.PluginsCacheFileTransformer" >
112
- </transformer >
110
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
113
111
</transformers >
114
112
</configuration >
115
113
</execution >
116
114
</executions >
117
115
<dependencies >
118
116
<dependency >
119
- <groupId >com.github.edwgiz </groupId >
120
- <artifactId >maven-shade-plugin.log4j2-cachefile-transformer </artifactId >
121
- <version >2.15 </version >
117
+ <groupId >org.apache.logging.log4j </groupId >
118
+ <artifactId >log4j-transform- maven-shade-plugin-extensions </artifactId >
119
+ <version >0.1.0 </version >
122
120
</dependency >
123
121
</dependencies >
124
122
</plugin >
Original file line number Diff line number Diff line change 12
12
13
13
public class KinesisBatchHandler implements RequestHandler <KinesisEvent , StreamsEventResponse > {
14
14
15
- private final static Logger LOGGER = LogManager .getLogger (org . demo . batch . sqs . SqsBatchHandler .class );
15
+ private final static Logger LOGGER = LogManager .getLogger (KinesisBatchHandler .class );
16
16
private final BatchMessageHandler <KinesisEvent , StreamsEventResponse > handler ;
17
17
18
18
public KinesisBatchHandler () {
Original file line number Diff line number Diff line change 14
14
<maven .compiler.source>1.8</maven .compiler.source>
15
15
<maven .compiler.target>1.8</maven .compiler.target>
16
16
<maven .deploy.skip>true</maven .deploy.skip>
17
- <lambda .core.version>1.2.2 </lambda .core.version>
17
+ <lambda .core.version>1.2.3 </lambda .core.version>
18
18
<lambda .events.version>3.11.2</lambda .events.version>
19
- <aws .sdk.version>2.20.127 </aws .sdk.version>
19
+ <aws .sdk.version>2.20.130 </aws .sdk.version>
20
20
</properties >
21
21
<dependencyManagement >
22
22
<dependencies >
132
132
</goals >
133
133
<configuration >
134
134
<transformers >
135
- <transformer
136
- implementation =" com.github.edwgiz.maven_shade_plugin.log4j2_cache_transformer.PluginsCacheFileTransformer" >
137
- </transformer >
135
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
138
136
</transformers >
139
137
</configuration >
140
138
</execution >
141
139
</executions >
142
140
<dependencies >
143
141
<dependency >
144
- <groupId >com.github.edwgiz </groupId >
145
- <artifactId >maven-shade-plugin.log4j2-cachefile-transformer </artifactId >
146
- <version >2.15 </version >
142
+ <groupId >org.apache.logging.log4j </groupId >
143
+ <artifactId >log4j-transform- maven-shade-plugin-extensions </artifactId >
144
+ <version >0.1.0 </version >
147
145
</dependency >
148
146
</dependencies >
149
147
</plugin >
Original file line number Diff line number Diff line change 35
35
<dependency >
36
36
<groupId >com.amazonaws</groupId >
37
37
<artifactId >aws-lambda-java-core</artifactId >
38
- <version >1.2.2 </version >
38
+ <version >1.2.3 </version >
39
39
</dependency >
40
40
<dependency >
41
41
<groupId >com.amazonaws</groupId >
107
107
</goals >
108
108
<configuration >
109
109
<transformers >
110
- <transformer
111
- implementation =" com.github.edwgiz.maven_shade_plugin.log4j2_cache_transformer.PluginsCacheFileTransformer" >
112
- </transformer >
110
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
113
111
</transformers >
114
112
</configuration >
115
113
</execution >
116
114
</executions >
117
115
<dependencies >
118
116
<dependency >
119
- <groupId >com.github.edwgiz </groupId >
120
- <artifactId >maven-shade-plugin.log4j2-cachefile-transformer </artifactId >
121
- <version >2.15 </version >
117
+ <groupId >org.apache.logging.log4j </groupId >
118
+ <artifactId >log4j-transform- maven-shade-plugin-extensions </artifactId >
119
+ <version >0.1.0 </version >
122
120
</dependency >
123
121
</dependencies >
124
122
</plugin >
Original file line number Diff line number Diff line change 4
4
<modelVersion >4.0.0</modelVersion >
5
5
<groupId >software.amazon.lambda.examples</groupId >
6
6
<artifactId >cdk</artifactId >
7
- <version >1.17 .0-SNAPSHOT</version >
7
+ <version >1.18 .0-SNAPSHOT</version >
8
8
<properties >
9
9
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
10
10
<cdk .version>2.91.0</cdk .version>
11
11
<constructs .version>[10.0.0,11.0.0)</constructs .version>
12
12
<junit .version>5.10.0</junit .version>
13
+ <maven .deploy.skip>true</maven .deploy.skip>
13
14
</properties >
14
15
<build >
15
16
<plugins >
Original file line number Diff line number Diff line change 35
35
<dependency >
36
36
<groupId >com.amazonaws</groupId >
37
37
<artifactId >aws-lambda-java-core</artifactId >
38
- <version >1.2.2 </version >
38
+ <version >1.2.3 </version >
39
39
</dependency >
40
40
<dependency >
41
41
<groupId >com.amazonaws</groupId >
106
106
</goals >
107
107
<configuration >
108
108
<transformers >
109
- <transformer
110
- implementation =" com.github.edwgiz.maven_shade_plugin.log4j2_cache_transformer.PluginsCacheFileTransformer" >
111
- </transformer >
109
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
112
110
</transformers >
113
111
</configuration >
114
112
</execution >
115
113
</executions >
116
114
<dependencies >
117
115
<dependency >
118
- <groupId >com.github.edwgiz </groupId >
119
- <artifactId >maven-shade-plugin.log4j2-cachefile-transformer </artifactId >
120
- <version >2.15 </version >
116
+ <groupId >org.apache.logging.log4j </groupId >
117
+ <artifactId >log4j-transform- maven-shade-plugin-extensions </artifactId >
118
+ <version >0.1.0 </version >
121
119
</dependency >
122
120
</dependencies >
123
121
</plugin >
Original file line number Diff line number Diff line change 48
48
<dependency >
49
49
<groupId >com.amazonaws</groupId >
50
50
<artifactId >aws-lambda-java-core</artifactId >
51
- <version >1.2.2 </version >
51
+ <version >1.2.3 </version >
52
52
</dependency >
53
53
<dependency >
54
54
<groupId >com.amazonaws</groupId >
169
169
</goals >
170
170
<configuration >
171
171
<transformers >
172
- <transformer
173
- implementation =" com.github.edwgiz.maven_shade_plugin.log4j2_cache_transformer.PluginsCacheFileTransformer" >
174
- </transformer >
172
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
175
173
</transformers >
176
174
</configuration >
177
175
</execution >
178
176
</executions >
179
177
<dependencies >
180
178
<dependency >
181
- <groupId >com.github.edwgiz </groupId >
182
- <artifactId >maven-shade-plugin.log4j2-cachefile-transformer </artifactId >
183
- <version >2.15 </version >
179
+ <groupId >org.apache.logging.log4j </groupId >
180
+ <artifactId >log4j-transform- maven-shade-plugin-extensions </artifactId >
181
+ <version >0.1.0 </version >
184
182
</dependency >
185
183
</dependencies >
186
184
</plugin >
Original file line number Diff line number Diff line change 27
27
<dependency >
28
28
<groupId >com.amazonaws</groupId >
29
29
<artifactId >aws-lambda-java-core</artifactId >
30
- <version >1.2.2 </version >
30
+ <version >1.2.3 </version >
31
31
</dependency >
32
32
<dependency >
33
33
<groupId >com.amazonaws</groupId >
Original file line number Diff line number Diff line change 27
27
<dependency >
28
28
<groupId >com.amazonaws</groupId >
29
29
<artifactId >aws-lambda-java-core</artifactId >
30
- <version >1.2.2 </version >
30
+ <version >1.2.3 </version >
31
31
</dependency >
32
32
<dependency >
33
33
<groupId >com.amazonaws</groupId >
Original file line number Diff line number Diff line change 41
41
<dependency >
42
42
<groupId >com.amazonaws</groupId >
43
43
<artifactId >aws-lambda-java-core</artifactId >
44
- <version >1.2.2 </version >
44
+ <version >1.2.3 </version >
45
45
</dependency >
46
46
47
47
<!-- Test dependencies -->
Original file line number Diff line number Diff line change @@ -85,7 +85,7 @@ extra_javascript:
85
85
86
86
extra :
87
87
powertools :
88
- version : 1.16.1 # to update after each release (we do not want snapshot version here)
88
+ version : 1.17.0 # to update after each release (we do not want snapshot version here)
89
89
90
90
repo_url : https://github.com/aws-powertools/powertools-lambda-java
91
91
edit_uri : edit/main/docs
Original file line number Diff line number Diff line change 74
74
<log4j .version>2.20.0</log4j .version>
75
75
<jackson .version>2.15.2</jackson .version>
76
76
<aspectj .version>1.9.7</aspectj .version>
77
- <aws .sdk.version>2.20.127 </aws .sdk.version>
77
+ <aws .sdk.version>2.20.130 </aws .sdk.version>
78
78
<aws .xray.recorder.version>2.14.0</aws .xray.recorder.version>
79
79
<payloadoffloading-common .version>2.1.3</payloadoffloading-common .version>
80
80
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
81
- <lambda .core.version>1.2.2 </lambda .core.version>
81
+ <lambda .core.version>1.2.3 </lambda .core.version>
82
82
<lambda .events.version>3.11.2</lambda .events.version>
83
83
<lambda .serial.version>1.1.2</lambda .serial.version>
84
84
<maven-compiler-plugin .version>3.11.0</maven-compiler-plugin .version>
Original file line number Diff line number Diff line change 9
9
<version >2.0.0-SNAPSHOT</version >
10
10
</parent >
11
11
12
+ <description >A suite of utilities that makes batch message processing using AWS Lambda easier.</description >
13
+ <name >Powertools for AWS Lambda (Java) batch messages</name >
14
+
12
15
<build >
13
16
<plugins >
14
17
<plugin >
Original file line number Diff line number Diff line change 120
120
</goals >
121
121
<configuration >
122
122
<transformers >
123
- <transformer
124
- implementation =" io.github.edwgiz.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" >
125
- </transformer >
123
+ <transformer implementation =" org.apache.logging.log4j.maven.plugins.shade.transformer.Log4j2PluginCacheFileTransformer" />
126
124
</transformers >
127
125
</configuration >
128
126
</execution >
129
127
</executions >
130
128
<dependencies >
131
- <dependency >
132
- <groupId >io.github.edwgiz </groupId >
133
- <artifactId >log4j-maven-shade-plugin-extensions</artifactId >
134
- <version >2.17.2 </version >
135
- </dependency >
129
+ <dependency >
130
+ <groupId >org.apache.logging.log4j </groupId >
131
+ <artifactId >log4j-transform -maven-shade-plugin-extensions</artifactId >
132
+ <version >0.1.0 </version >
133
+ </dependency >
136
134
</dependencies >
137
135
</plugin >
138
136
<plugin >
You can’t perform that action at this time.
0 commit comments