Releases: hashicorp/go-plugin
Releases · hashicorp/go-plugin
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_GRPC
is 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
buf
for 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.Runner
interface to support clients providing custom plugin command runner implementations [GH-270]- Accessible via new
ClientConfig
fieldRunnerFunc
, which is mutually exclusive withCmd
andReattach
- Reattaching support via
ReattachConfig
fieldReattachFunc
- Accessible via new
- client: New
ClientConfig
fieldSkipHostEnv
allows omitting the client process' own environment variables from the plugin command's environment [GH-270] - client: Add
ID()
method toClient
for 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