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]