Releases: hashicorp/go-plugin
Releases · hashicorp/go-plugin
v1.7.0
What's Changed
- Print panic output on Error log level by @hanzei in #292
- Spend less time preparing to write log lines when the logger is disabled by @apparentlymart in #352
- Complete the implementation of moving panics to the Error log level by @jbardin in #353
- update changelog for v1.7.0 by @jbardin in #356
New Contributors
- @KaushikiAnand made their first contribution in #335
- @hanzei made their first contribution in #292
- @dduzgun-security made their first contribution in #337
- @abhijeetviswa made their first contribution in #342
- @compliance-pr-automation-bot[bot] made their first contribution in #350
- @apparentlymart made their first contribution in #352
Full Changelog: v1.6.3...v1.7.0
v1.6.3
ENHANCEMENTS:
- Bump golang.org/x/net dependencies for vulnerability remediation.
Full Changelog: v1.6.2...v1.6.3
v1.6.2
v1.6.1
v1.6.0
CHANGES:
- plugin: Plugins written in other languages can optionally start to advertise whether they support gRPC broker multiplexing.
If the environment variablePLUGIN_MULTIPLEX_GRPCis set, it is safe to include a seventh field containing a boolean
value in the|-separated protocol negotiation line.
ENHANCEMENTS:
- Support muxing gRPC broker connections over a single listener [GH-288]
- client: Configurable buffer size for reading plugin log lines [GH-265]
- Use
buffor proto generation [GH-286] - deps: bump golang.org/x/net to v0.17.0 [GH-285]
- deps: bump golang.org/x/sys to v0.13.0 [GH-285]
- deps: bump golang.org/x/text to v0.13.0 [GH-285]
v1.5.2
v1.5.1
v1.5.0
ENHANCEMENTS
- client: New
runner.Runnerinterface to support clients providing custom plugin command runner implementations [GH-270]- Accessible via new
ClientConfigfieldRunnerFunc, which is mutually exclusive withCmdandReattach - Reattaching support via
ReattachConfigfieldReattachFunc
- Accessible via new
- client: New
ClientConfigfieldSkipHostEnvallows omitting the client process' own environment variables from the plugin command's environment [GH-270] - client: Add
ID()method toClientfor retrieving the pid or other unique ID of a running plugin [GH-272] - server: Support setting the directory to create Unix sockets in with the env var
PLUGIN_UNIX_SOCKET_DIR[GH-270] - server: Support setting group write permission and a custom group name or gid owner with the env var
PLUGIN_UNIX_SOCKET_GROUP[GH-270]
v1.4.11-rc1
ENHANCEMENTS:
- deps: bump protoreflect to v1.15.1 GH-264