v0.7.10
Release Notes for Milestone v0.7.x:
1. Windows Executables and Dependency Updates:
- Added Windows executables for AMD64 and ARM64 architectures, enabled by the
gnet/[email protected]
library. - Updated all other dependencies to their latest versions.
2. Docker Image Integration:
- Introduced Docker image support in the release.
- Images are published to GitHub Container Repository and Docker Hub.
3. Contribution Guides and Windows Plugin Support:
- Added contribution guides, code of conduct, PR and issue templates.
- Enabled Windows machines to download and install GatewayD plugins using
gatewayd plugin install
command.
4. Binary Data Transfer Protocol:
- Implemented a new JSON binary protocol for direct binary data transfer between GatewayD and plugins. There is no base64 encoding/decoding involved, which used to decrease performance.
5. Plugin Management Enhancements:
- Added
gatewayd plugin list
subcommand to list existing plugins. - Enhanced
gatewayd plugin install
command to support local installation from archive files. Now you can download the plugin from your desired source and use the command to install and configure it.
6. CycloneDX SBOMs and Code Coverage:
- Generated SBOMs for source code and Docker images, uploaded to release assets.
- Uploaded code coverage files to Coveralls for visualization and reporting.
- Upgraded Go to v1.21 and updated dependencies to their latest versions.
7. Maintenance and Testing:
- Fixed a regression in the
plugin install
command. - Added new tests for various parts of the system.
- Introduced benchmarks for performance testing.
This release includes various enhancements, bug fixes, and updates to improve the GatewayD platform.
Full Changelog: v0.7.0...v0.7.10
What's Changed
Full Changelog: v0.7.9...v0.7.10