Skip to content

Releases: SummerBootFramework/jExpress

v2.5.1: Feature2.5.1 (#292)

28 Feb 15:54
c361246
Compare
Choose a tag to compare

-- release 2.5.1 --

  • replaced String.format(0x%02X, i) with better performance api, 100 times faster via byte operations: 10k loads performace: 317ms vs 2ms
  • @config added boolean trim (default=true) falag to allow configuration items to keep space when set trim=false

Maven Central Repository:
https://repo.maven.apache.org/maven2/org/summerboot/jexpress/2.5.1/

mvnrepository.com:
https://mvnrepository.com/artifact/org.summerboot/jexpress/2.5.1

v2.5.0: Feature2.5.0 (#291)

31 Jan 00:43
c51286c
Compare
Choose a tag to compare

-- release 2.5.0 --

  • Virtual Thread, and the four (VirtualThread, CPU, IO, Mixed) mode are supported in the configuration file for HTTP server, HTTP client, gRPC server and BackOffice

v2.4.18

26 Dec 17:46
e0aed41
Compare
Choose a tag to compare
  • BootController.login will call preLogin() and postLogin() before and after signing JWT

Maven Central Repository:
https://central.sonatype.com/artifact/org.summerboot/jexpress/2.4.18

mvnrepository.com:
https://mvnrepository.com/artifact/org.summerboot/jexpress/2.4.18

v2.4.17: Feature2.4.17 (#289)

27 Nov 23:22
fcd5f98
Compare
Choose a tag to compare
  • backward compatible with JWT and configurable in etc/boot.ini
  • refactoring Authenticator, Caller, User

v2.4.16: Feature2.4.16 (#288)

15 Oct 13:53
57569b1
Compare
Choose a tag to compare
  • updated dependencies
  • change BootJobListener log level to DEBUG (configurable in etc/boot.conf section 4.2 naming.log4j2.jboListenerLogLevel)
  • ServiceContext.reset() renamed to resetResponseData(), it only reset response data, not status

release-2.4.13

08 Sep 19:02
c434d7d
Compare
Choose a tag to compare
  • BootHttpFileUploadHandler.T onFileUploaded() accepts return object T
  • enhanced HealthMonitor with email alert
  • enhanced logging
  • repleace Glassfish EL impl with Tomcat Embed EL
  • enhanced GRPC client, support dynamic configuration change
  • enhanced email alert and logging
  • migrate to jjwt 0.12

release-2.4.10

07 Aug 14:27
d68cd3e
Compare
Choose a tag to compare

-- fixed: rename config file will pause/resume service
-- added CLI: -psv
-- refactor: BootHttpFileUploadHandler
-- HttpClient: remotet Http response status will not be set to the response status of ServiceContext
-- support ISO9601 offset with no colon
-- PingHandler returns 502 Bad Gateway when service paused; 503 Service Unavailable when health check failed
-- HealthInspector can set log level and status of pause/healthcheck
-- removed BootHealthInspectorImpl.java, replaced with newly added @DefaultHealthInspector
-- NioServer only log status on change
-- service pause by multiple reasons via password, and can only be resumed by all those reasons via correct password

release-2.4.9: Feature2.4.9 (#279)

09 Jul 02:15
870c9af
Compare
Choose a tag to compare

-- enable configurable TimeZone for JSON parser in both Nio and Http config
-- afterProcess only get triggered when beforeProcess success

release-2.4.8: Feature2.4.8 (#278)

25 Jun 02:39
4c65e81
Compare
Choose a tag to compare

-- added ServiceContext.report() and ServiceContext.report(StringBuilder)
-- BootCache.debounced() supports TimeUnit

release-2.4.7: Feature2.4.7 (#277)

26 May 14:17
ac2da77
Compare
Choose a tag to compare

-- added afterService() into HttpLifecycleListener, called after sending response to client, before starting logging