v0.9.5
This release contains a lot of improvements to the overall reliability and stability of GatewayD and a very nice feature contributed by @zeina1i (thank you 🙏). This release also has two first-time contributors: @ChrisD-Git and @smnmna99, which we are really grateful for (thank you🙏).
-
Plugin scaffolding feature: Previously the plugin template for Go was the go-to method for developing new plugins for GatewayD. @zeina1i integrated the template into the GatewayD CLI, so that you can create a new plugin scaffold and be able to test it in one place using the following command.
$ gatewayd plugin scaffold -h Scaffold a plugin and store the files into a directory Usage: gatewayd plugin scaffold [flags] Flags: -h, --help help for scaffold -i, --input-file string Plugin scaffold input file (default "input.yaml") -o, --output-dir string Output directory for the scaffold (default "./plugins")
An example input file is as follows. Note that the repository name defines the plugin name.
remote_url: https://github.com/gatewayd/test-gatewayd-plugin version: 0.1.0 description: This is test plugin license: MIT authors: - Author 1 <author1@example.com>
For more information, please refer to the updated Plugin Developers' Guide in the docs.
-
New security policy: @ChrisD-Git contributed the security policy and guidelines, which should be followed when reporting vulnerabilities.
-
@smnmna99 added OpenTelemetry tracing to the API, which means that almost everything in GatewayD can now be traced using OTLP gRPC.
What's Changed
- Add more tests by @mostafa in #513
- Add more tests by @mostafa in #515
- Update SDK and deps by @mostafa in #520
- Implement plugin scaffold by @zeina1i in #518
- Bump github.com/docker/docker from 23.0.1+incompatible to 24.0.9+incompatible by @dependabot in #521
- Bump github.com/go-git/go-git/v5 from 5.5.2 to 5.11.0 by @dependabot in #522
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #523
- Create SECURITY.md by @ChrisD-Git in #524
- Update deps by @mostafa in #527
- Add tracing to the API by @smnmna99 in #517
- Add
gatewayd plugin scaffold
CLI docs by @mostafa in #528 - Update deps by @mostafa in #532
New Contributors
- @ChrisD-Git made their first contribution in #524
- @smnmna99 made their first contribution in #517
Full Changelog: v0.9.4...v0.9.5