Connector SDK changelog
The Connector SDK changelog contains changes to the SDK by version and provides you with an audit trail. Releases containing only internal changes are omitted from the changelog.
Version 2.28.3
-
Added support for returning documents from Listener executions.
-
Descriptor model changes to support more
CustomPropertiesFieldConfigoptions:- Custom headers (default: Key/Value)
- Custom Add button
allowValueEncryption(default: true)- Allow for larger value columns that dynamically change based on UI expansion
-
Importable Browse fields can leverage custom property custom configurations.
Version 2.25.0
- Model changes that allow custom sections to be added to connector connections.
- Support for custom sections in the
connector-descriptor.xmlfile.
Version 2.24.0
- Added support for the following OpenAPI authentication types:
- AWS Signature
- IAM Roles Anywhere
- Included sources for the
com.boomi.connector.api.utilpackage in the SDK API.
- Improved
BasePollingOperationcreation of batches.
Version 2.23.2
-
Added jackson to the REST framework to support IAM Roles Anywhere authentication.
-
org.slf4j:slf4j-api:jar:1.7.36:compileupdated to1.7.30. -
org.apache.commons:commons-lang3:jar:3.12.0:compileupdated to3.8.1. -
commons-logging:commons-logging:jar:1.2:compileupdated to1.1.1. -
com.boomi.connsdk.connector-sdk-apiscope updated toprovided.
Version 2.23.1
- Added URL logging to the REST framework.
- Removed
common-litedependency. - Removed
common-sdkdependency.
boomi-json-utilupdated to version 1.2.4.common-apache-httpupdated to version 0.13.boomi-util updatedto version 3.0.14.- The classes
ResponseUtil,PayloadUtilandBasePayloadwere moved from thecom.boomi.connector.apipackage to thecom.boomi.connector.utilpackage andconnector-sdk-util artifact.
Version 2.22.1
- Added a fix to the REST framework javadoc generation.
- Improved Java 11 compilation support.
org.jsonsecurity patch tosdk-test-util.
Version 2.21.1
- Added support for IAM Roles Anywhere to the REST framework.
Version 2.20.1
- Amazon IAM Roles Anywhere Authentication is now available.
Version 2.20.0
-
Listener framework can call the SDK Connector Property Persistence API which gives access to persist, retrieve, or remove a persisted connector property. The property will be persisted in a properties file created in the container's execution folder and named using the following convention:
<process_id>-connector.properties. The<process_id>is derived from the deployed listener process. An example file name isdf90d514-1656-4c96-b175-d5fafff35c75-connector.properties.The properties file is overwritten every time there is a change. It will remain available until it is cleared when the process is undeployed.
Version 2.19.0
- A new method is exposed in the listener framework so that connector developers can know when a container, where the listeners are running, is shutting down.
- A new optional attribute, strictClassLoading, is introduced for the
connector-config.xmlfile. The options aretrueandfalse, with the default value beingfalse. This attribute allows the target class loader mode to be configured.
Version 2.18.2
- Relaxed mode has been removed from the available modes in the configuration file.
- To enable connector developers to have contextual process understanding while executing on an OperationRequest, we have introduced access to the Top Level Execution ID and the Top Level Process ID in all operations through new getTopLevelExecutionId and getTopLevelProcessId methods. To learn more, see this javadoc.
- Class loader updates for connectors were made in preparation for a configurable developer option.
- Custom OpenAPI connectors no longer require access to non-patched swagger parser jars.
- The SDK release artifact package no longer points to SNAPSHOT versions of dependencies.
Version 2.16.1
- Resolved an error where the OpenAPI connector wasn’t able to browse V3 specs on public clouds with high-security policies.
Version 2.16.0
process idandexecution idare now exposed throughOperationRequest.
Version 2.15.6
- Connection pooling is now supported in the OpenAPI connector.
Version 2.15.5
- Resolved a license issue in
connector-sdk-test-util.
Version 2.15.4
- The OpenAPI (Tech Preview) and REST Client connectors have been updated to support choosing the tracked direction of SDK operations, e.g., GET, QUERY.
- The
common-apache-httplibrary has been updated to 0.11, which uses Jackson 2.15.1. - The
org.apache.httpcomponents:httpclientcomponent has been updated to 4.5.13. - The
org.apache.httpcomponents:httpmimelibrary has been updated to 4.5.13. - The
com.boomi.common:common-awslibrary has been updated to 1.2.5.
Version 2.15.3
- When using API Key authentication with API Key Request Location of Query for OpenAPI, the API keys in the connection take precedence and will not duplicate the operation query API keys.
- The request cookie location is now determined by the domain and full path.
- The JSON library has been updated to 1.2.3, which uses Jackson 2.15.1.
Version 2.15.2
- Added an API Key authentication mechanism with the ability to specify API key location (Header, Query, Cookie) for the OpenAPI SDK library. (CON-2374)
- Added the ability to add your own custom request cookies into the REST SDK library. (CON-7910)
Version 2.15.1
- Swagger-Parser (2.1.16) and Jackson (2.15.1) have been updated to address security vulnerabilities.
- The REST Client connector library has been updated to support OAuth JWT Bearer Token. (CON-7974)
Version 2.15.0
- Updated the Connector Descriptor operation model to allow the ability to create pre-defined import objects. This will bypass the
getObjectType()browse call. (CON-7260)