v0.9.3
This release introduces several updates and improvements, marking a collaborative effort among multiple contributors. Key changes in this release include:
- Action timeout: @Hamsajj introduced a timeout for running actions, which helps in preventing actions from hanging indefinitely. This improvement contributes to the reliability of GatewayD by ensuring that actions complete in a timely manner or terminate if they exceed the specified timeout period. There are two timeouts: Act registry timeout and action timeout. Individual actions can override the registry timeout.
- Graceful shutdown for gRPC and HTTP servers: implemented by @zeina1i, this feature introduces a graceful shutdown process for both gRPC and HTTP servers, ensuring that servers terminate their processes smoothly without abrupt interruptions, thereby preventing potential data loss or corruption and also smooth cleaning up of the resources.
- Markdown generation for
gatewayd
command: this enhancement allows for automatic generation of markdown docs from command help texts. - HTTP server bugfixes: this update fixes errors within the HTTP server, enhancing stability and reliability for end-users.
- Dependency updates: the dependency updates ensure GatewayD stays compatible with other packages and secure from vulnerabilities found in older versions of dependencies.
The release is a good example of the collaborative effort of the community, thanks to @Hamsajj and @zeina1i for their contributions.
What's Changed
- Generate markdown from commands' help by @mostafa in #489
- Add graceful shutdown for grpc server and http server by @zeina1i in #490
- Update deps by @mostafa in #495
- Update SDK by @mostafa in #497
- Add timeout for running actions by @Hamsajj in #496
- Fix HTTP Server errors by @mostafa in #498
New Contributors
Full Changelog: v0.9.2...v0.9.3