Skip to content

Releases: finos/symphony-bdk-java

symphony-bdk-2.11.0

16 Nov 09:23
Compare
Choose a tag to compare

Features

#686 Enable inline template

Dependency upgrades

#688 Upgrade Springboot 2.7.5

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-2.10.0

24 Oct 09:28
177ee84
Compare
Choose a tag to compare

Features

#677 Enable empty slash command pattern

Dependency upgrades

#681 Mitigate CVE-2022-42889
#674 Upgrade Springboot 2.7.3

Bug fixes

#670 Correct retry error message

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-2.9.0

16 Jun 07:52
8d5250e
Compare
Choose a tag to compare

Features

#663 Added silent message update
#667 Added missing OBO services

Dependency upgrades

#665 Upgraded to Spring Boot 2.6.8

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-2.8.0

09 May 08:49
88a5dcf
Compare
Choose a tag to compare

Features

#654 Upgraded Symphony API specifications for parent message id: Agent API is now returning the parentMessageId as part of V4Message payloads to retrieve the original message in case of a forward or a reply.
#653 Implemented Datahose loop

Dependency upgrades

#654 Upgraded to Spring Boot 2.6.7

Documentation

#653 Documented Datahose loop
#655 Fixed broken links in Datafeed documentation

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-2.7.0

04 Apr 15:43
9e32088
Compare
Choose a tag to compare

Features

#625 : Polish Groups API
#632 : Target specific commit for symphony-api-specs
#633 : Supported a list of files in multipart form data
#637 : Support user apps patch
#643 : Deprecating Datafeed V1 and enabled Datafeed V2 by default

Dependency upgrades

#624 : Upgraded to Gradle to 7.3.3
#629 #635 : Upgrade Hazelcast version in examples
#630 #636 #642 #649 #646 : Dependency upgrades

Documentation

#626 : Update PR template
#627 : Add proxy configuration example
#639 : Example to import messages with attachments
#641 : Generate javadoc for group extension
#644 : Fixing broken documentation links

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-2.6.0

07 Feb 13:31
d0fec56
Compare
Choose a tag to compare

Stable 2.6.0 release, following 2.6.0.RC1 pre-release.

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</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')
}

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')
}