Releases: finos/symphony-bdk-java
symphony-bdk-3.0.5
- Upgrade to Spring Boot 3.3.6
symphony-bdk-3.0.4
v3.0.4 switch group publishing package
symphony-legacy-bdk-1.3.9
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
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
Dependency upgrades
- Move updateMessage to obo by @antoinerollindev in #797
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
Dependency upgrades
- Downgrade JJWT library from 0.12.3 to 0.9.1 by @vladokrsymphony in #796
- Upgrade spring-boot-dependencies from 3.2.2 to 3.2.3 by @vladokrsymphony in #796
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
❗ 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 byjakarta. ...
. - 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
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
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
Dependency upgrades
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')
}