Skip to content

feat!: remove unmaintained plugn gateway path - #289

Merged
josegonzalez merged 1 commit into
mainfrom
288-remove-the-unmaintained-plugn-gateway-path
Apr 30, 2026
Merged

feat!: remove unmaintained plugn gateway path#289
josegonzalez merged 1 commit into
mainfrom
288-remove-the-unmaintained-plugn-gateway-path

Conversation

@josegonzalez

Copy link
Copy Markdown
Member

Drops the gateway, trigger-gateway, and reload-gateway subcommands, the example/plugins/available/remote/ demo plugin, and the github.com/dokku/duplex and github.com/progrium/plugin-demo dependencies pinned to 2016 commits. Nothing in Dokku invokes the gateway path, and a leak/bug audit (see #288) turned up panics on transient socket errors, leaked channels, missing SIGTERM handling, untracked goroutines, deadline-less io.Copy, and a handful of races and busy-loops in the upstream packages that cannot be fixed without forking them. Plugins that relied on coproc-style background processes via the gateway socket will need to migrate.

Closes #288.

Drops the `gateway`, `trigger-gateway`, and `reload-gateway` subcommands, the `example/plugins/available/remote/` demo plugin, and the `github.com/dokku/duplex` and `github.com/progrium/plugin-demo` dependencies pinned to 2016 commits. Nothing in Dokku invokes the gateway path, and a leak/bug audit (see issue #288) turned up panics on transient socket errors, leaked channels, missing `SIGTERM` handling, untracked goroutines, deadline-less `io.Copy`, and a handful of races and busy-loops in the upstream packages that cannot be fixed without forking them. Plugins that relied on coproc-style background processes via the gateway socket will need to migrate.
@josegonzalez
josegonzalez merged commit 0bbfd15 into main Apr 30, 2026
4 checks passed
@josegonzalez
josegonzalez deleted the 288-remove-the-unmaintained-plugn-gateway-path branch April 30, 2026 04:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove the unmaintained plugn gateway path

1 participant