Amazon S3 Connector Release Notes - Mule 4

Support Category: Select

Anypoint Connector for Amazon S3 (S3 Connector) provides connectivity to the Amazon S3 API, enabling you to interface with Amazon S3 to store objects, download, use data with other AWS services, and to build applications that call for cloud storage. Instant access to the Amazon S3 API enables seamless integrations between Amazon S3 and other databases, CMS applications such as Drupal, and CRM applications such as Salesforce.

Starting with v.4.0.0, the S3 Connector is licensed commercially with Anypoint Platform as with other Select connectors. Prior versions remain freely available to the community.

For migration information, see Amazon S3 - Upgrade and Migrate

6.3.15

September 30, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The connector now has the correct default SQS queue naming.

W-14549491

The connector performance is now improved for low-core machines.

W-16048632

6.3.14

August 22, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

You can now create a Role-based connection with tags.

W-16468150

6.3.13

August 13, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

All operations that use buckets now throw the NO_SUCH_BUCKET error when specifying a bucket that doesn’t exist.

W-14025894, W-15309594

6.3.12

July 8, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The Get Object operation response is now serialized.

W-15106813

6.3.11

July 4, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The ContentEncoding is now properly injected into the PUT object.

W-16109941

The Copy Object operation no longer faces metadata update issues.

W-15933607

6.3.10

June 13, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The connector now uses a custom AWS async thread pool to scale up and down dynamically based on the load.

W-15310212

6.3.9

June 11, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The connector now supports Content-MD5 and Content-Type headers for creating presigned URLs.

W-15549086

The connector now supports configuring maximum connections for S3 connection.

W-15859450

The token refresh now works correctly.

W-15689287

6.3.8

January 31, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

Old Netty dependencies are excluded to address the CVE-2023-44487(7.5) and CVE-2022-41881(7.5) reported security vulnerabilities.

W-14756310

6.3.7

January 17, 2024

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The connector now handles the exception The provided token is malformed or otherwise invalid and attempts to reconnect to the service.

W-14414108

6.3.6

January 10, 2024

What’s New

  • This connector is now compatible with Java 17.

Compatibility

Software Version

Mule

4.3.0 or later

Anypoint Studio

7.1.1 and later

OpenJDK

8, 11, and 17

AWS SDK

2.18.31

6.3.5

January 4, 2024

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

AWS SDK

2.18.31

Fixed Issues

Issue Resolution ID

The Netty dependencies are upgraded to version 4.1.100.Final to address reported security vulnerabilities.

W-14625053

6.3.4

November 28, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The Get Object operation now returns response attributes.

W-14006215

Internal dependencies are upgraded.

W-14547619

6.3.3

November 6, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The connector now handles the invalid token exception correctly.

W-14414108

6.3.2

September 20, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The Put Object operation now uploads empty files or content with zero bytes.

W-13942501

The connector now handles the invalid token exception correctly.

W-14033096

6.3.1

August 29, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The Select Object Content operation now works correctly when the JSON field is empty.

W-12108071

6.3.0

June 23, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The Put Object operation now contains the new Server Side Encryption and Sse Kms Key Id fields.

W-13514438

6.2.1

June 22, 2023

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.18.31

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

The Upload part operation now uploads a part in a multipart upload correctly.

W-13533222

Compatibility

6.2.0

June 1, 2023

What’s New

  • You can now use the new Try Default AWSCredentials Provider Chain field to obtain credentials from the AWS environment.

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

6.1.4

May 24, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Upgraded the Jackson Core library from com.fasterxml.jackson.core:jackson-core:2.14.1 to com.fasterxml.jackson.core:jackson-core:2.15.0.

W-12665857

Upgraded the Netty Codec library from io.netty:netty-codec:4.1.72.Final to io.netty:netty-codec:4.1.92.Final.

W-12665444

6.1.3

April 18, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Amazon S3 Connector no longer fails with Checksum error when downloading large files with low bandwidth.

W-12630308

6.1.2

April 14, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Amazon S3 Connector no longer creates a build-up of threads.

W-12637960

6.1.1

February 22, 2023

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Amazon S3 Connector incorrectly threw the MULE_UNKNOWN error type. Now, the connector throws the REQUEST_TIMEOUT error type.

W-12521306

6.1.0

January 31, 2023

What’s New

  • The Create Object Presigned Url operation is once again available.

  • The Content MD5 field is once again available for the Put Object, Put Object ACL, and Upload Part operations.

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

6.0.3

November 22, 2022

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue Resolution ID

Streaming capabilities for the Get Object and Put Object operations are now improved to avoid memory leaks with large files.

W-11900293

6.0.2

October 26, 2022

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

The On New Object and On Deleted Object sources now initialize as expected.

W-11697870

The connector no longer duplicates query parameters in HTTP requests to AWS.

W-11754732

The com.fasterxml.jackson.core:jackson-databind:2.13.2.2 is updated to com.fasterxml.jackson.core:jackson-databind:2.13.4.2 to address reported security vulnerabilities.

W-11853408

6.0.1

August 10, 2022

What’s New

  • The netty-io:netty-handler dependency is now excluded to address a security vulnerability.

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

The netty-io:netty-handler dependency is now excluded to address a security vulnerability.

W-11515673

6.0.0

August 1, 2022

What’s New

Compatibility

Application/Service Version

Mule

4.3.0 or later

AWS SDK for Java

2.17.148

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

5.8.4

August 9, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.12.261

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

The Custom STS Endpoint field is now accessible in the UI and in the XML.

W-11507468

5.8.3

August 4, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.12.261

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

What’s New

  • AWS SDK version is upgraded to 1.12.261 to address a reported security vulnerability.

Fixed Issues

Issue ID

AWS SDK version is upgraded to 1.12.261 to address a reported security vulnerability.

W-11454665

The Get Object operation now processes large files successfully.

W-11469263

AWS error types with spaces in the name no longer cause MULE:UNKNOWN errors because they are now parsed correctly.

W-11538480

5.8.2

July 13, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

The On New Object source now works as expected when specifying Bucket Name as bucketname/foldername.

W-11307008

5.8.1

April 7, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

Fixed reported security vulnerabilities by upgrading the Jackson Databind library from com.fasterxml.jackson.core:jackson-databind:2.13.1 to com.fasterxml.jackson.core:jackson-databind:2.13.2.2.

W-10920484

5.8.0

January 17, 2022

What’s New

  • Added the Notification Queue Name and Notification Configuration Name parameters in the On Deleted Object and On New Object sources, which support custom notification configuration specified in the S3 console.

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

5.7.4

January 11, 2022

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

Updated the com.fasterxml.jackson.core library to 2.13.1 to address security vulnerabilities.

CONN-9809

5.7.3

November 15, 2021

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

Upgraded the com.google.code.gson library due to a security vulnerability.

CONN-9251

5.7.2

September 9, 2021

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

Issue ID

The exception handler incorrectly wrapped errors to the MULE:ANY error type. Now, errors occur without any modification or wrapping.

CONN-8787

5.7.1

August 10, 2021

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Fixed Issues

  • Using a bucket name with the / character on the On New Object source threw an error. (SE-22096)

5.7.0

March 30, 2021

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.969

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Features

  • Added support for custom domain endpoints to provide Amazon Virtual Private Cloud (VPC) feature utilization.

  • Upgraded the Amazon SDK for Java dependency to version 1.11.969.

Fixed Issues

  • None

Known Issues

  • None

5.6.6

February 11, 2021

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.946

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Features

Upgraded the Amazon SDK for Java dependency to version 1.11.946.

Fixed Issues

  • Fixed the issue that caused excessive warnings in logs about duplicate dependencies during connector initialization in Anypoint Studio. (SE-19197)

  • Removed the vulnerabilities caused by the Jackson Dataformat: CBOR library. (CONN-7656)

Known Issues

  • None

5.6.5

Januray 27, 2021

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.816

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Features

  • None

Fixed Issues

  • The Resetting to invalid mark error message was not descriptive. (SE-19202)

  • The reconnection strategy did not work properly for some S3 operations.

  • The List Objects operation failed with an AuthorizationHeaderMalformed error. (SE-19271)

Known Issues

  • None

5.6.4

October 29, 2020

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.816

Anypoint Studio

7.1 and later

OpenJDK

8 and 11

Features

  • None

Fixed Issues

  • When using the Upload Part operation, some of the uploads failed with the error Resetting to invalid mark. (SE-18217)

Known Issues

  • The provided fix for SE-18217 might not work with all types of repeatable and non-repeatable streams.

5.6.3

October 22, 2020

Compatibility

Application/Service Version

Mule

4.1 and later

AWS SDK for Java

1.11.816

OpenJDK

8 and 11

Features

  • Multiple libraries have been updated to the latest versions.

Fixed Issues

  • None

5.6.2

September 10, 2020

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.816

OpenJDK

8 and 11

Features

Upgraded the following dependencies to the latest version (SE-17545):

  • Apache Commons IO library dependency to 2.7

Fixed Issues

  • Exception java.lang.IllegalStateException: Connection pool shut down didn’t trigger a reconnection. This exception now triggers a reconnection as configured. (SE-17545)

5.6.1

July 10, 2020

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.816

Features

  • Upgraded the Amazon SDK for Java dependency to version 1.11.816.

Fixed Issues

  • None.

5.6.0

February 20, 2020

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.649

Features

  • Added support for range headers. (CONN-4629)

  • Added support for all Amazon Web Services (AWS) regions. (CONN-4631)

Fixed Issues

  • None

5.5.0

December 17, 2019

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.649

Features

  • Added the Session Token field to support the use of AWS temporary credentials. (SE-14206)

Fixed Issues

  • None

5.4.0

October 30, 2019

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.649

Features

  • Implemented support for TLS configuration. (CONN-3628)

Fixed Issues

  • None

5.3.8

October 24, 2019

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.649

Features

  • None

Fixed Issues

  • Upgraded AWS SDK in aws-commons for the S3 Connector to 1.11.649. (CONN-3773)

  • S3 Connector proxy issue. (SE-13307)

  • Proxy configuration not honored in the S3 Connector. (SE-13567)

5.3.7

September 5, 2019

Compatibility

Application/Service Version

Mule

4.1.1 and later

AWS SDK for Java

1.11.604

Features

  • None

Fixed Issues

  • Amazon S3 Connector did not refresh the token when using a role-based connection. (SE-12983)

5.3.6

August 9, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.604

Features

  • Upgraded the Amazon SDK for Java dependency to version 1.11.604.

Fixed Issues

  • None.

5.3.5

July 31, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.594

Features

  • None.

Fixed Issues

  • Error types included in the connector were not compatible with the error mapping format used by the Mule runtime engine. This caused a deployment failure. You can now use the connector’s error mapping. [CONN-1247]

5.3.4

July 26, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.594

Features

  • None.

Fixed Issues

  • Connector did not allow users to configure the URL for S3 compatible storage. Users can now use the new S3 Compatible Storage URL parameter to configure the URL for S3 compatible storage. [SE-10846]

5.3.3

July 11, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.515

Features

  • None.

Fixed Issues

  • Connector was not displaying tool tips for the parameters when configuring a connection. [CONN-2685]

5.3.2

June 3, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.515

Features

  • None.

Fixed Issues

  • Connector was unable to work with the lowercase region values or region values containing dashes. [CONN-1942]

5.3.1

May 8, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.515

Features

  • None.

Fixed Issues

  • Connection to S3 no longer requires s3:ListAllMyBuckets permission. [SE-11434]

5.3.0

April 9, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.515

Features

  • Added support for connecting to new AWS region endpoints.

  • Connector now supports latest Amazon S3 storage classes: S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA. (SE-11149)

Fixed Issues

  • None.

5.2.1

February 25, 2019

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.79

Features

  • None.

Fixed Issues

  • The connector was unable to properly stream large files to DataWeave. By adding the content length value as a message attribute, this issue was fixed.

  • Test connection functionality did not work properly and is now fixed.

5.2.0

August 16, 2018

Compatibility

Application/Service Version

Mule

4.1.0 and later

AWS SDK for Java

1.11.79

Features

  • Triggers - You can now start a flow with the Amazon S3 Connector every time an object of a specific type is created, updated, or deleted.

Fixed Issues

  • None.

5.1.1

May 7, 2018

Compatibility

Application/Service Version

Mule

4.1.0 or later

AWS SDK for Java

1.11.79

Features

  • None.

Fixed Issues

The connector identified on the create object operation the content length of 0/null as the content having 0 as content length. It has now changed to have it as null.

5.1.0

February 21, 2018

Compatibility

Application/Service Version

Mule

4.1.0 or later

AWS SDK for Java

1.11.79

Features

  • None.

Fixed Issues

AWS connectors shared a common library for the supported region endpoints that caused an issue when two different AWS connectors were used in a Mule app.