Skip to content

Releases: finos/symphony-bdk-java

symphony-bdk-2.6.0.RC1

14 Jan 16:26
96db135
Compare
Choose a tag to compare
Pre-release

⚠️ This pre-release introduces some important structural changes within the core of the library with the support of the Common JWT (e.g. OAuth2) and the introduction of the extensibility mechanism. We want to make sure that these changes don't have any impacts on existing bots, that's why we don't advise using this release in production.

Features

  • #616 Make ExtensionAppAuthenticator conditional on missing (thanks @yinan-symphony 👏)
  • #615 Add a decorator to the ApplicationEventMulticaster (thanks @yinan-symphony 👏)
  • #622 Added streamId and formMessageId to FormReplyActivity (fixes #621)
  • #618 Introducing Common JWT support for Pod APIs
  • #620 Extension mechanism / Groups Management APIs

Installation

Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.6.0.RC1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.6.0.RC1')
}

symphony-bdk-2.5.0

14 Jan 16:01
9bba51d
Compare
Choose a tag to compare

Features

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.5.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.5.0')
}

symphony-bdk-2.5.0.RC1

20 Dec 09:24
d416dd1
Compare
Choose a tag to compare

Features

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.5.0.RC1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.5.0.RC1')
}

symphony-bdk-2.4.3

16 Dec 14:32
5867e05
Compare
Choose a tag to compare

Features

  • #599 #601 Expose Suspension API in user service

Dependency upgrades

  • #597 Upgrade to Spring Boot 2.6.1
  • #606 Upgrade Logback and force Log4j 2.16 as part of the BOM (Log4j is not used by default by the BDK), as well as other dependency upgrades
  • #610 Force Log4j to 2.17

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.4.3</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.4.3')
}

symphony-legacy-bdk-1.3.8

15 Dec 16:29
b5d0be7
Compare
Choose a tag to compare

Bug fixes

  • #604 Fix security vulnerabilities

Installation

Using Maven

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.symphony.platformsolutions</groupId>
            <artifactId>symphony-bdk-bot-sdk-java</artifactId>
            <version>1.3.8</version>
        </dependency>
        <dependency>
            <groupId>com.symphony.platformsolutions</groupId>
            <artifactId>symphony-api-client-java</artifactId>
            <version>1.3.8</version>
        </dependency>
        <dependency>
            <groupId>com.symphony.platformsolutions</groupId>
            <artifactId>sms-sdk-renderer-java</artifactId>
            <version>1.3.8</version>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle

dependencies {
    implementation platform('com.symphony.platformsolutions:symphony-bdk-bot-sdk-java:1.3.8')
    implementation platform('com.symphony.platformsolutions:symphony-api-client-java:1.3.8')
    implementation platform('com.symphony.platformsolutions:sms-sdk-renderer-java:1.3.8')
}

symphony-bdk-2.4.2

02 Dec 16:48
f2be6a0
Compare
Choose a tag to compare

Improvements

  • #594 Improved DF loop retry strategy by supporting SocketException found in root exception causes
  • #591 Improved Freemarker template engine configuration

Bug Fixes

  • #593 Generated enums don't throw exception when parsing unknown values

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.4.2</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.4.2')
}

symphony-bdk-2.4.1

15 Nov 15:22
234f149
Compare
Choose a tag to compare

Features

  • #589 Add a constructor in AuthenticatorFactory to specify an ExtensionAppTokenRepository

Bug Fixes

  • #586 Encode ids to url-safe in pin message context
  • #587 BDK to SDK renaming

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.4.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.4.1')
}

symphony-bdk-2.4.0

27 Oct 09:38
b53aeaa
Compare
Choose a tag to compare

Features

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.4.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.4.0')
}

symphony-bdk-2.3.1

18 Oct 12:10
0851532
Compare
Choose a tag to compare

Bug fixes

  • #583 Fixed random 'unresolvable circular reference' from SlashAnnotationProcessor
  • #572 Fixed characters escape in PresentationMLParser

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.3.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.3.1')
}

symphony-bdk-2.3.0

22 Sep 16:27
211bccc
Compare
Choose a tag to compare

Features

  • #570 Support of Search Messages endpoint
  • #567 Encode stream/msg id to url-safe base64 if needed
  • #552 Extended BdkConfigLoader - load config from Properties or Map of properties (@lukaszplawny 👍)
  • #562 Make ApplicationEventMulticaster bean configurable (@yinan-symphony 👍)

Bug fixes

  • #574 ConnectionService#listConnections parameters are now optional according to the documentation
  • #573 Prevent invalid signed JWT expiration upon login
  • #569 ApiClientJersey2 initializes random traceId if not already set
  • #568 Avoid Jersey warning about unsent headers

Dependencies upgrades

  • #575 General dependencies upgrade

Installation
Using Maven:

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.finos.symphony.bdk</groupId>
            <artifactId>symphony-bdk-bom</artifactId>
            <version>2.3.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

Using Gradle:

dependencies {
    implementation platform('org.finos.symphony.bdk:symphony-bdk-bom:2.3.0')
}