November 2024
MuleSoft Certified
The SMB connector allows for connectivity to SMB v2, v3 shares and can be used in both on-premises and CloudHub environments.
This release of SMB Connector is compatible with Mule 4, and it is not compatible with Mule 3 versions.
The SMB Connector is compatible with these software versions:
| Software | Version |
|---|---|
Anypoint Studio |
7.17.x |
Mule |
4.6.x and later |
JDK |
1.8.x and later |
SMB |
SMB 2 and 3 |
1] SMBJ version upgraded from 0.12.2 to 0.14.0 resolving Bouncy Castle vulnerability. |
2] Capability to invalidate connection cache and re-establish a new connection during connection exceptions has been added. |
3] Resolved Different server found for same hostname issue. |
1] Upgraded connector to support java 17. |
2] SMBJ version upgraded from 0.10.0 to 0.12.2. |
3] Resolved Java Heap Memory issue for large file write. |
4] Added encryptData boolean parameter for SMB traffic encryption in the server. |
5] File Read operation now shows the MIME Type tab and list of supported mime-types. |
This release of SMB Connector is compatible with Mule 4, and it is not compatible with Mule 3 versions.
The SMB Connector is compatible with these software versions:
| Software | Version |
|---|---|
Anypoint Studio |
7.3.x |
Mule |
4.3.x and later |
JDK |
1.8.x and later |
SMB |
SMB 2 and 3 |
1] SMBJ version downgraded from 0.11.5 to 0.10.0 due to connectivity issues |
1] SMBJ version updated from 0.10.0 to 0.11.5 |
2] Access Mask can now be chosen from list for File Write Operation |
3] Source and Destination Access Mask can now be chosen for File Move Operation |
1] Read operation code fixed for "Disk share already closed" error. |
1] Move operation added. |
2] Access mask set to GENERIC_READ for read operation. |
1] Support DFS |
2] Access mask set to Maximum Allowed for read and write operation |
3] Process stuck issue after file read with delete file flag set to true is fixed |
-
Resolved issue 18 - Connector now disconnects the session after each action
-
Resolved issue 15 - SMBv3 is not supported through the use of SMBJ v0.10.0
| Software | Version |
|---|---|
Anypoint Studio |
6.x |
Mule |
3.8 and later |
JDK |
1.7.x and later |
SMB |
1 and 2 |
-
Connector is now MuleSoft certified
-
Migrated connector to use SMBJ as the previous used JCIFS library is no longer maintained
-
File age parameter is now a global connector setting
-
Added option for anonymous connectivity
-
Added option for guest connectivity
-
Resolved issue #10 - file age parameter observed for directory list operation
-
Resolved issue #9 - file age parameter observed for file delete operation
-
Resolved issue #8 - connectivity to public shares
-
Resolved issue #6 - wildcard for directory list
| Software | Version |
|---|---|
Anypoint Studio |
6.x |
Mule |
3.8 and later |
JDK |
1.7.x and later |
SMB |
1 and 2 |
This initial release of the Connector includes the following operations:
-
Read a file (Optional file delete upon read completion)
-
Write a file (Optionally append an existing file)
-
Delete a file
-
Create a directory
-
List directory contents
-
Delete a directory
-
Streaming is currently not supported in DevKit 3.9 (current edition)
-
The underlying JCIFS library cannot be distributed with the connector, the .jar driver can be downloaded from https://jcifs.samba.org/
-
Samba provides no way to ?disconnect? from a resource, but it naturally times out after 15 secs of no activity