1 days ago
im-server

Release version 1.2.5

Release note 1.2.5:

  1. Server API添加通过邮箱获取用户信息的接口。
  2. 支持群组标记删除功能。
  3. 添加配置,可以设置在静音时强制推送指定类型消息。
  4. 支持用户设置添加好友是否验证功能

附件的版本有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

1 days ago
spring-boot

v3.3.0-RC1

⭐ New Features

  • 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

🐞 Bug Fixes

  • 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

📔 Documentation

  • 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

🔨 Dependency Upgrades

  • 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

❤️ Contributors

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

2 days ago
spring-boot

v3.2.5

🐞 Bug Fixes

  • 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

📔 Documentation

  • Producible's javadoc has the wrong link text for @WriteOperation and @DeleteOperation #40386
  • Clarify requirements for -parameters and constructor binding #40157

🔨 Dependency Upgrades

  • 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

❤️ Contributors

Thank you to all the contributors who worked on this release:

@FelixDes, @dependabot[bot], @izeye, @mstahv, @ppkarwasz, @snicoll, and @spencergibb

2 days ago
spring-boot

v3.1.11

🐞 Bug Fixes

  • 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

📔 Documentation

  • Producible's javadoc has the wrong link text for @WriteOperation and @DeleteOperation #40385

🔨 Dependency Upgrades

  • 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

❤️ Contributors

Thank you to all the contributors who worked on this release:

@FelixDes, @dependabot[bot], @izeye, @mstahv, @ppkarwasz, and @spencergibb