chore(deps-dev): bump portless from 0.13.0 to 0.15.8
DE
5d ago+7+7+0123456789-7-7-0123456789
Bumps portless from 0.13.0 to 0.15.8.
Release notes
Sourced from portless's releases.
v0.15.8
Bug Fixes
- Terminal close cleanup: Closing the terminal now stops dev servers launched directly, through Turbo, or in multi-app mode instead of leaving them running on their ports. (#450)
- Crashed session cleanup:
portless runandportless prunenow stop orphaned command process groups from crashed sessions, including descendants outside the route port, while checking process identity before signaling. (#451)- Windows command cleanup: Normal exits and force-kills now terminate the command tree, including Turbo and its dev servers, so orphaned processes no longer keep consuming shell input. (#438)
Contributors
v0.15.7
New Features
- Turbo JSONC workspaces: Workspaces that only have
turbo.jsoncnow use Turbo orchestration, the same asturbo.json. (#422)- Unresolved hostname warning: After registering a route, portless asks the proxy to sync the hosts file and warns when the hostname still does not resolve. (#374)
- WebMCP documentation site: The docs moved to Geistdocs and expose their pages to agents through WebMCP. (#427)
Bug Fixes
- Hosts sync data loss: Manual hosts sync refuses to write when the hosts file cannot be read, verifies what it wrote, and removes stale managed entries when no routes remain. (#424)
- Local CA certificate: The generated CA no longer carries a duplicate Basic Constraints extension on OpenSSL 1.1.1 and LibreSSL, which macOS and OpenSSL 3 rejected and left
*.localhostuntrusted. (#443)- Proxy crash on backend restart: The proxy no longer forwards client hop-by-hop headers, which left backend sockets open and crashed the proxy with
ECONNRESETwhen a backend restarted. (#445)- Wildcard fallback order: With
--wildcard, an unregistered subdomain now routes to the most specific registered parent instead of the first one stored. (#446)- Occupied app ports: Free app ports are checked on
127.0.0.1,::1,0.0.0.0and::, so portless no longer assigns a port another server already holds. (#447)- Version manager node: Child commands now use the node a version manager put first on
PATH; portless's own node directory is only a fallback. (#448)Contributors
@Railly@ctate@Knat-Dev@EfeDurmaz16@octo-patch@bilinkis@luizfm@Geektrovert@thazhemadam@begininvokev0.15.6
New Features
- Agent-readable documentation: The documentation site now exposes clean Markdown pages and an
llms.txtindex so agents can discover and consume the docs directly. (#387)Bug Fixes
... (truncated)
Changelog
Sourced from portless's changelog.
0.15.8
Bug Fixes
- Terminal close cleanup: Closing the terminal now stops dev servers launched directly, through Turbo, or in multi-app mode instead of leaving them running on their ports. (#450)
- Crashed session cleanup:
portless runandportless prunenow stop orphaned command process groups from crashed sessions, including descendants outside the route port, while checking process identity before signaling. (#451)- Windows command cleanup: Normal exits and force-kills now terminate the command tree, including Turbo and its dev servers, so orphaned processes no longer keep consuming shell input. (#438)
Contributors
0.15.7
New Features
- Turbo JSONC workspaces: Workspaces that only have
turbo.jsoncnow use Turbo orchestration, the same asturbo.json. (#422)- Unresolved hostname warning: After registering a route, portless asks the proxy to sync the hosts file and warns when the hostname still does not resolve. (#374)
- WebMCP documentation site: The docs moved to Geistdocs and expose their pages to agents through WebMCP. (#427)
Bug Fixes
- Hosts sync data loss: Manual hosts sync refuses to write when the hosts file cannot be read, verifies what it wrote, and removes stale managed entries when no routes remain. (#424)
- Local CA certificate: The generated CA no longer carries a duplicate Basic Constraints extension on OpenSSL 1.1.1 and LibreSSL, which macOS and OpenSSL 3 rejected and left
*.localhostuntrusted. (#443)- Proxy crash on backend restart: The proxy no longer forwards client hop-by-hop headers, which left backend sockets open and crashed the proxy with
ECONNRESETwhen a backend restarted. (#445)- Wildcard fallback order: With
--wildcard, an unregistered subdomain now routes to the most specific registered parent instead of the first one stored. (#446)- Occupied app ports: Free app ports are checked on
127.0.0.1,::1,0.0.0.0and::, so portless no longer assigns a port another server already holds. (#447)- Version manager node: Child commands now use the node a version manager put first on
PATH; portless's own node directory is only a fallback. (#448)Contributors
@Railly@ctate@Knat-Dev@EfeDurmaz16@octo-patch@bilinkis@luizfm@Geektrovert@thazhemadam@begininvoke0.15.6
New Features
- Agent-readable documentation: The documentation site now exposes clean Markdown pages and an
llms.txtindex so agents can discover and consume the docs directly. (#387)
... (truncated)
Commits
2759854Prepare v0.15.8 release (#471)674c2defix(windows): kill the command tree when portless exits or is force-killed (#...7abf4dffix: stop orphaned dev servers from crashed sessions (#451)fc67483fix: stop the dev server when the terminal closes (#450)e06a357Prepare v0.15.7 release (#449)4cb73e8fix(cli): only assign app ports that are free on every local address (#447)6767f99fix(cli): put the user's PATH ahead of portless's own node directory (#448)71fd45ffix(proxy): pick the most specific parent route in wildcard fallback (#446)3761a7bfix(proxy): stop forwarding client hop-by-hop headers to backends (#445)208dcebfix(certs): stop generating a CA with duplicate Basic Constraints (#443)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Summary by cubic
Bumps portless from 0.13.0 to 0.15.8. This brings several stability fixes: dev servers are now cleaned up when the terminal closes or a session crashes, the proxy no longer crashes on backend restart, and wildcard routing picks the most specific parent route. Adds support for turbo.jsonc workspaces and a warning when the hosts file sync doesn't resolve the hostname.