Release version 1.2.5
Release note 1.2.5:
- Server API添加通过邮箱获取用户信息的接口。
- 支持群组标记删除功能。
- 添加配置,可以设置在静音时强制推送指定类型消息。
- 支持用户设置添加好友是否验证功能
附件的版本有3种格式,分别是Java通用版本、Deb格式安装包和Rpm格式安装包包,可以根据平台或者自己的习惯下载其中一种软件包。另外在Github也可以下载。也可以下载我们网站上的最新版本,通用Java包,deb格式安装包和rpm格式安装包。 *** 0.42 版本增加了群成员数限制,默认为2000。如果您想修改默认值,可以在升级版本之后,修改t_setting表,把默认的大小改为您期望的。另外修改t_group表,把已经存在的群组max_member_count改成您期望的,然后重启。*** *** 0.46和0.47版本升级到0.48及以后版本时,可能会提示flyway migrate 38错误,请执行 修复脚本 进行修复。0.46和0.47版本之外的版本不会出现此问题。*** *** 0.50版本添加了是否允许客户端发送群操作通知的配置。如果您在客户端自定义群通知,需要在服务器端配置允许,没有使用自定义群操作通知的不受影响。*** *** 从0.54之前版本升级到0.54及以后版本时,会提示flyway migrate错误。因为0.54版本删除了sql脚本中默认敏感词的内容,flyway checksum失败。请执行
update flyway_schema_history set checksum = 0 where script = 'V17__add_default_sensitive_word.sql';
来修复。*** *** 从0.59之前的版本升级到之后的版本执行数据库升级时间比较长,请耐心等待提示运行成功,避免中途中断。 *** *** 0.62/0.63 版本有严重的问题,请使用0.64及以后版本,或者0.61版。 *** *** 从0.68 版本起添加了pc在线是否默认手机接收推送的开关,默认为开,与以前版本作用相反,请注意兼容(可以关掉与之前保持一致或者升级客户端) *** *** 从0.78 版本起把MySQL数据库中关键字都改为大小写敏感,另外生成id的方法也做了改变,只生成小写的id,避免出现id重复的问题,建议所有客户都升级 *** *** 从0.79 版本起把log4j升级到log4j2,因为log4j已经不再维护而且还有已知的漏洞,建议所有客户都升级,升级时注意更新log4j2的配置文件 *** *** 0.97版本更改了启动脚本wildfirechat.sh
,如果是升级服务,请注意更新启动脚本。***
请参考附件的 release_note.md
v3.3.0-RC1
- Add configuration key spring.rabbitmq.template.allowed-list-patterns #40421
- Add spring.graphql.websocket.keep-alive property #40320
- Add Spring Pulsar transaction support #40189
- Make it harder to misconfigure logging.threshold.console in yaml #40124
- Make configuration properties for Pulsar failover more concise #40077
- Add support for Prometheus Client 1.x and simpleclient #40023
- Delay interaction with Lazy CqlSession bean until first required usage #39948
- Add property spring.data.jdbc.dialect #39941
- Make spring-test available to compile classpath of consumers of spring-boot-test #39901
- Exclude infrastructure beans from lazy initialization when lazy-initialization=true #39831
- Configure JpaBaseConfiguration with custom ManagedClassNameFilter #39813
- Add property to ignore running Docker Compose services #39749
- Add configuration property to disable long timers in Micrometer Observations #39618
- Upgrade Cassandra driver to 4.18.0 and change coordinates from com.datastax.oss to org.apache.cassandra #39090
- Add more gap between the orders of CloudFoundryVcapEnvironmentPostProcessor and ConfigDataEnvironmentPostProcessor #38684
- Add SNI support to embedded web server SSL auto-configuration #26022
- Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled #40381
- NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted #40379
- BindValidationFailureAnalyzer uses wrong target #40365
- Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed #40327
- When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" #40324
@ServletComponentScan
does not register servlet components in a mock web environment #40322- Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context #40313
- Jetty support doesn't set virtual thread name #40169
- Maven uses 'start-class' when the parent POM is being used and ignores 'spring-boot.run.main-class' #40145
- PropertiesLdapConnectionDetails should not be public #40081
- spring.datasource.dbcp2.username and spring.datasource.dbcp2.password are incorrectly marked as deprecated #40076
- spring-boot-dependencies should not manage org.flywaydb:flyway-community-db-support as it is not released as part of Flyway #40073
- Spring Config does not use environment conversion service on resolved properties #39944
- Producible's javadoc has the wrong link text for
@WriteOperation
and@DeleteOperation
#40387 - Refine Efficient Deployments section in the reference guide #40175
- Clarify requirements for -parameters and constructor binding #40164
- Ensure Reference Guides breadcrumb in page headers is hyperlinked #40135
- Document new tools mode #40094
- Replace links to code with links to javadoc #40065
- Document CDS support #40061
- Document SBOM Support #40059
- Fix forward-headers-strategy documentation regarding cloud defaults #40054
- Pull the whole "Testing" documentation section up to the top level #38361
- Upgrade to ActiveMQ 6.1.2 #40399
- Upgrade to Artemis 2.33.0 #40082
- Upgrade to AspectJ 1.9.22 #40239
- Upgrade to Awaitility 4.2.1 #40331
- Upgrade to Brave 6.0.3 #40332
- Upgrade to Byte Buddy 1.14.13 #40240
- Upgrade to Couchbase Client 3.6.1 #40241
- Upgrade to CycloneDX Maven Plugin 2.8.0 #40242
- Upgrade to Elasticsearch Client 8.13.2 #40333
- Upgrade to GraphQL Java 21.5 #40244
- Upgrade to Groovy 4.0.21 #40245
- Upgrade to Hazelcast 5.4.0 #40400
- Upgrade to Hibernate 6.5.0.CR2 #40378
- Upgrade to Infinispan 15.0.1.Final #40334
- Upgrade to Jakarta Json Bind 3.0.1 #40248
- Upgrade to Jersey 3.1.6 #40249
- Upgrade to Jetty 12.0.8 #40250
- Upgrade to jOOQ 3.19.7 #40251
- Upgrade to Json-smart 2.5.1 #40252
- Upgrade to Liquibase 4.27.0 #40253
- Upgrade to Logback 1.5.6 #40401
- Upgrade to Lombok 1.18.32 #40254
- Upgrade to Maven Invoker Plugin 3.6.1 #40255
- Upgrade to Maven Jar Plugin 3.4.0 #40402
- Upgrade to Maven Source Plugin 3.3.1 #40256
- Upgrade to Micrometer 1.13.0-RC1 #40257
- Upgrade to Micrometer Tracing 1.3.0-RC1 #40258
- Upgrade to MongoDB 5.0.1 #40259
- Upgrade to Neo4j Java Driver 5.19.0 #40232
- Upgrade to Netty 4.1.109.Final #40403
- Upgrade to OpenTelemetry 1.37.0 #40261
- Upgrade to Pulsar 3.2.2 #40262
- Upgrade to Pulsar Reactive 0.5.4 #40404
- Upgrade to R2DBC MySQL 1.1.3 #40263
- Upgrade to R2DBC Postgresql 1.0.5.RELEASE #40335
- Upgrade to Rabbit AMQP Client 5.21.0 #40264
- Upgrade to Reactor Bom 2023.0.5 #40221
- Upgrade to Selenium 4.19.1 #40265
- Upgrade to SLF4J 2.0.13 #40405
- Upgrade to Spring AMQP 3.1.4 #40222
- Upgrade to Spring Authorization Server 1.3.0-RC1 #40223
- Upgrade to Spring Data Bom 2024.0.0-RC1 #40224
- Upgrade to Spring Framework 6.1.6 #40225
- Upgrade to Spring GraphQL 1.3.0-RC1 #39895
- Upgrade to Spring HATEOAS 2.3.0-RC1 #40336
- Upgrade to Spring Integration 6.3.0-RC1 #40226
- Upgrade to Spring Kafka 3.2.0-RC1 #40227
- Upgrade to Spring LDAP 3.2.3 #40228
- Upgrade to Spring Pulsar 1.1.0-RC1 #40229
- Upgrade to Spring Security 6.3.0-RC1 #40230
- Upgrade to Spring Session 3.3.0-RC1 #40231
- Upgrade to SQLite JDBC 3.45.3.0 #40406
- Upgrade to Tomcat 10.1.20 #40266
- Upgrade to Zipkin Reporter 3.4.0 #40343
Thank you to all the contributors who worked on this release:
@FelixDes, @ViliusS, @christophstrobl, @codefromthecrypt, @dependabot[bot], @eddumelendez, @izeye, @mstahv, @nahidshahin, @onobc, @ppkarwasz, @quaff, @schauder, @shakuzen, @snicoll, @spencergibb, @theborakompanioni, and @vpavic
v3.2.5
- BindValidationFailureAnalyzer uses wrong target #40364
- Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed #40326
- When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" #40323
@ServletComponentScan
does not register servlet components in a mock web environment #40321- Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context #40312
- Jetty support doesn't set virtual thread name #40152
- Executable JAR application startup is slower after 3.2.0 when Hibernate scanner is not disabled #40125
- NoClassDefFoundError can be thrown from LaunchedClassLoader when threads are interrupted #40096
- Producible's javadoc has the wrong link text for
@WriteOperation
and@DeleteOperation
#40386 - Clarify requirements for -parameters and constructor binding #40157
- Upgrade to ActiveMQ 5.18.4 #40394
- Upgrade to AspectJ 1.9.22 #40293
- Upgrade to Awaitility 4.2.1 #40294
- Upgrade to Byte Buddy 1.14.13 #40295
- Upgrade to Groovy 4.0.21 #40296
- Upgrade to Hazelcast 5.3.7 #40297
- Upgrade to Jakarta Json Bind 3.0.1 #40298
- Upgrade to Jersey 3.1.6 #40299
- Upgrade to Jetty 12.0.8 #40300
- Upgrade to jOOQ 3.18.14 #40301
- Upgrade to Json-smart 2.5.1 #40302
- Upgrade to Kafka 3.6.2 #40303
- Upgrade to Lombok 1.18.32 #40304
- Upgrade to Maven Invoker Plugin 3.6.1 #40305
- Upgrade to Maven Source Plugin 3.3.1 #40306
- Upgrade to Micrometer 1.12.5 #40207
- Upgrade to Micrometer Tracing 1.2.5 #40208
- Upgrade to MongoDB 4.11.2 #40307
- Upgrade to Neo4j Java Driver 5.19.0 #40218
- Upgrade to Netty 4.1.109.Final #40395
- Upgrade to Pulsar Reactive 0.5.4 #40396
- Upgrade to R2DBC Postgresql 1.0.5.RELEASE #40309
- Upgrade to Reactor Bom 2023.0.5 #40209
- Upgrade to SLF4J 2.0.13 #40397
- Upgrade to Spring AMQP 3.1.4 #40210
- Upgrade to Spring Authorization Server 1.2.4 #40211
- Upgrade to Spring Data Bom 2023.1.5 #40212
- Upgrade to Spring Framework 6.1.6 #40213
- Upgrade to Spring GraphQL 1.2.6 #40310
- Upgrade to Spring HATEOAS 2.2.2 #40376
- Upgrade to Spring Integration 6.2.4 #40214
- Upgrade to Spring Kafka 3.1.4 #40377
- Upgrade to Spring LDAP 3.2.3 #40215
- Upgrade to Spring Pulsar 1.0.5 #40216
- Upgrade to Spring Security 6.2.4 #40217
- Upgrade to Tomcat 10.1.20 #40311
Thank you to all the contributors who worked on this release:
@FelixDes, @dependabot[bot], @izeye, @mstahv, @ppkarwasz, @snicoll, and @spencergibb
v3.1.11
- ClientObservationConventionAdapter overwrites WebClient request attributes #40330
- Loading of custom deny-all filter can cause a StackOverflowError when deploying to Tomcat with Log4j2 configured to use a single JVM-wide logger context #40235
- Log4j2LoggingSystem pollutes Log4j2's environment with a SpringEnvironmentPropertySource that is never removed #40178
- BindValidationFailureAnalyzer uses wrong target #40035
- When using Maven, configuring the spring-boot.excludes or spring-boot-includes user properties causes the build to fail with "Cannot find default setter" #39837
@ServletComponentScan
does not register servlet components in a mock web environment #39736
- Producible's javadoc has the wrong link text for
@WriteOperation
and@DeleteOperation
#40385
- Upgrade to ActiveMQ 5.18.4 #40388
- Upgrade to AspectJ 1.9.22 #40279
- Upgrade to Byte Buddy 1.14.13 #40280
- Upgrade to Groovy 4.0.21 #40281
- Upgrade to Hibernate 6.2.24.Final #40282
- Upgrade to Jakarta Json Bind 3.0.1 #40283
- Upgrade to Jersey 3.1.6 #40284
- Upgrade to jOOQ 3.18.14 #40285
- Upgrade to Lombok 1.18.32 #40286
- Upgrade to Micrometer 1.11.11 #40196
- Upgrade to Micrometer Tracing 1.1.12 #40197
- Upgrade to Neo4j Java Driver 5.19.0 #40205
- Upgrade to Netty 4.1.109.Final #40389
- Upgrade to R2DBC Postgresql 1.0.5.RELEASE #40390
- Upgrade to Reactor Bom 2022.0.18 #40198
- Upgrade to SLF4J 2.0.13 #40391
- Upgrade to Spring AMQP 3.0.13 #40373
- Upgrade to Spring Authorization Server 1.1.7 #40199
- Upgrade to Spring Data Bom 2023.0.11 #40200
- Upgrade to Spring Framework 6.0.19 #40201
- Upgrade to Spring GraphQL 1.2.6 #40288
- Upgrade to Spring HATEOAS 2.1.5 #40374
- Upgrade to Spring Integration 6.1.8 #40202
- Upgrade to Spring Kafka 3.0.16 #40375
- Upgrade to Spring LDAP 3.1.5 #40203
- Upgrade to Spring Security 6.1.9 #40204
- Upgrade to Tomcat 10.1.20 #40289
Thank you to all the contributors who worked on this release:
@FelixDes, @dependabot[bot], @izeye, @mstahv, @ppkarwasz, and @spencergibb