Releases: cloudoptlab/cloudopt-next
Releases · cloudoptlab/cloudopt-next
3.1.0.0-RELEASE
The version of the 3.1.0.0 release now,see the document for more details.
3.0.3.0-RELEASE
- Fix the problem that null exception may be triggered when passing wrong information
3.0.2.0-RELEASE
● JooqPaginate no longer counts the total at initialization.
● cloudopt-next-kafka supports suspend.
● cloudopt-next-auth supports suspend.
● Upgrade bcprov-jdk15on to 1.69.
● Optimize class scanning tool to avoid forcing some extension classes to be loaded.
● Error interception supports throwing exceptions, now you can handle it for different exceptions.
● Fix an issue that only one takes effect when there are multiple method-level interceptors on a route method.
3.0.1.0-RELEASE
- Update Vert.x version to 4.1.0
- Final compatible with Netty 4.1.65.
- WebSocket add methods to get ip and get cookie
- Support reading external configuration files
3.0.0.1-RELEASE
- Health Check plugin moved to a separate package.
- Refactored EventBus.
- Added a new Before and After RouteHandler mechanism. Any annotation that declares @before or @after in it and declares the - corresponding implementation handler class will automatically implement an AOP-like interception mechanism depending on whether it is Before or After.
- @AfterEvent is implemented using the new After RouteHandler mechanism.
- Removed the valid attribute from the previous HttpMethod annotations of the route (e.g. @get, @post).
- Added a new @validator annotation, also implemented using the new After RouteHandler mechanism.
- Adjusted the directory structure and naming of a large number of files.
- All interceptions such as Handler, Intercept, and Before RouteHandler now automatically shift to 500 when an error occurs, and can now be intercepted with an error interceptor.
- Because of the tweaks to the implementation of method-level validators, the way the health check automatically registers password validators has been rewritten.
- EventBus supports using different implementation classes by name.
- EventBus adds RedisMQ implementation class.
- Fix the bug that the endHandler still tries to close the response.
- All annotations under web package are moved to a unified folder.
- Support registering routes manually via NextServer.registerResourceTable().
- Optimized automatic route registration logic, reusing NextServer.registerResourceTable().
- Optimized health plugin's route registration logic, reused NextServer.registerResourceTable().
- Resource add responseBody variable to store the body in response.
- Add @Cacheable annotation to the cache plugin.
- Upgrade netty dependency to 4.1.65.Final.
- hibernate-validator has been upgraded to 6.2.0.
3.0.0.0-BETA8
- Update kotlin-stdlib version to 1.4.32
3.0.0.0-BETA7
- Fix the problem of incorrect reading of resource file path
- Update the logo and use the new jvm ir
- Rename vertxHttpServer -> httpServerOptions
- Upgrade vert.x to 4.0.3
- Optimize file reads, must be non-null
- Optimize all renders and make them all asyn
- Add grpc plugin
- Publish to maven central repository
3.0.0.0-BETA6
- Refactoring the json module
- Removing fastjson and use Extension Functions
- Using kryo as serialization and deserialization
- cloudopt-next-json supports JSR-310
- Add cloudopt-next-clickhouse
- Move PermissionTree to companion object
- Fix the problem that http client timeout settings do not take effect
- Support for polyglot language programming on graalvm
3.0.0.0-BETA4
Merge pull request #29 from cloudoptlab/3.x 3.0.0.0-BETA3
3.0.0.0-BETA3
Merge pull request #28 from cloudoptlab/3.x 3.0.0.0-BETA3