version 1.45.0
Announcement
AWS S3 SDK Migration
This version upgrades the underlying AWS S3 SDK to version 2. If you use the optional module, please switch to their v2 SDK. Note that AWS has changed both the groupId and artifactId for v2:
- <groupId>com.amazonaws</groupId>
- <artifactId>aws-java-sdk-s3</artifactId>
+ <groupId>software.amazon.awssdk</groupId>
+ <artifactId>s3</artifactId>
Also, here is an example of a version range:
- <aws.s3.version>[1.12.62,1.13.0)</aws.s3.version>
+ <aws.s3.version>[2.29.24,3)</aws.s3.version>
Refer to #1402 for more details.
Long-deprecated Legacy Module Removal
This version removes the "javax.servlet-api" artifact from the slack-app-backend library. The dependency is in "provided" scope and is only used by two long-deprecated classes. Those classes will be removed too:
- com.slack.api.app_backend.events.servlet.SlackEventsApiServlet
- com.slack.api.app_backend.events.servlet.SlackSignatureVerifier
The reason why we've removed these classes is that having the javax.servlet dependency can be a noise for developers and admins who are examining the progress of the Jakarta Servlet migration (even though it's in "provided" scope). We believe almost zero existing apps rely on these classes, but if there is any, please consider 1) migrating to bolt-java module or 2) copying the classes to your project. Please refer to #1412 for more details.
Changes
- [bolt] #1403 Fix #1402 Migrating AWS S3 SDK to v2 - Thanks @seratch
- [bolt] #1411 Fix #1409 Socket Mode: Slow message consumption when listeners do not immediately return ack() - Thanks @Mugenor @seratch
- [slack-app-backend] #1412 Remove long-deprecated javax.servlet modules from slack-app-backend library - Thanks @seratch
- All issues/pull requests: https://github.com/slackapi/java-slack-sdk/milestone/112?closed=1
- All changes: v1.44.2...v1.45.0