Skip to content

Releases: finos/symphony-bdk-java

symphony-legacy-bdk-1.3.9

21 May 10:36
979ff55
Compare
Choose a tag to compare

Bug fixes

  • #800 Fix security vulnerabilities, recipientTenantIds fix

Installation

Using Maven

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

Using Gradle

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

symphony-bdk-3.0.3

26 Mar 09:16
Compare
Choose a tag to compare

Dependency upgrades

  • Upgrade spring dependencies tp 3.2.4 #799

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.2

05 Mar 16:28
Compare
Choose a tag to compare

Dependency upgrades

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.1

01 Mar 07:57
Compare
Choose a tag to compare

Dependency upgrades

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.0

07 Feb 18:16
Compare
Choose a tag to compare

❗ Breaking change

BDK 3.0.0 migrated to SpringBoot 3.2.2 and Java 17.

Changes that BDK Bot developers need to do for this migration

  • Replace javax. ... import by jakarta. ....
  • Add -parameter compiler argument to your maven or gradle script, it is indispensable to make @Slash commands work.

Maven sample

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                    <compilerArgs>
                        <arg>-parameters</arg>
                    </compilerArgs>
                </configuration>
            </plugin>

Gradle sample

           tasks.withType(JavaCompile) {
               options.encoding = 'UTF-8'
              options.compilerArgs << '-parameters'
           }

Installation

Using Maven:

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

Using Gradle:

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

Please refer to BDK reference document for more details.

Important

BDK version 3.0: Major change !

The newly introduced BDK version 3.0 relies on Java 17 and SpringBoot 3. This is a major change that allows Symphony to continue to propose the latest security fixes following the end of support of Spring Boot 2 and also to keep up with the latest evolutions of Java.

For the next 6 months Symphony will provide critical security fixes for BDK 2.0 where possible (since Spring gives no guarantees for their packages).

Please consider migrating your Bots in the coming months to benefit from the latest features and support.

symphony-bdk-3.0.0.RC7

05 Feb 16:33
Compare
Choose a tag to compare
Pre-release

Feature upgrades

  • Add extra Authorization header in agent apis requests to hold an enhanced auth token

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.0.RC6

28 Dec 21:40
Compare
Choose a tag to compare
Pre-release

Dependency upgrades

  • Bumped dependencies (with Spring Boot 3.2.1) in #788

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.0.RC5

22 Dec 09:27
Compare
Choose a tag to compare
Pre-release

Dependency upgrades

  • Bumped dependencies (with Spring Boot 3.2) in #786
  • Introduce BotInfoService in #784

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.0.RC4

27 Nov 09:32
Compare
Choose a tag to compare
Pre-release

Dependency upgrades

  • Update resilience and spring boot version in #783

Installation

Using Maven:

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

Using Gradle:

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

symphony-bdk-3.0.0.RC3

13 Sep 07:26
Compare
Choose a tag to compare
Pre-release

Dependency upgrades

  • Use dot in module name in #781

Installation

Using Maven:

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

Using Gradle:

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