Releases: SummerBootFramework/jExpress
v2.5.1: Feature2.5.1 (#292)
-- 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)
-- 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
- 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)
- backward compatible with JWT and configurable in etc/boot.ini
- refactoring Authenticator, Caller, User
v2.4.16: Feature2.4.16 (#288)
- 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
- 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
-- 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)
-- 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)
-- added ServiceContext.report() and ServiceContext.report(StringBuilder)
-- BootCache.debounced() supports TimeUnit
release-2.4.7: Feature2.4.7 (#277)
-- added afterService() into HttpLifecycleListener, called after sending response to client, before starting logging