Commit Graph

  • a698fa9452 Support turbo.jsonc workspace detection #422 ctate/support-turbo-jsonc-7c5316b1 Chris Tate 2026-09-14 00:40:06 -05:00
  • 1ad573bb95 fix: warn when a route hostname will not resolve (#374) main Railly Hugo 2026-08-29 20:58:02 -03:00
  • d3615ddc9c refactor(portless): simplify hosts sync security tests #374 railly/issue-364-hosts-sync-request Railly Hugo 2026-08-29 20:51:50 -03:00
  • 93b6a21aae fix(portless): authenticate hosts sync requests Railly Hugo 2026-08-28 20:59:33 -03:00
  • 8eb6a33779 Merge origin/main into railly/issue-364-hosts-sync-request Railly Hugo 2026-08-28 14:57:29 -03:00
  • 2a7509aea2 fix(cli): propagate proxy auto-start failures railly/portless-397-propagate-auto-start-failure Railly Hugo 2026-08-25 19:25:45 -03:00
  • 2ac15191f4 Make proxy privilege failures fatal #397 ctate/proxy-start-falls-back-to-port-1355-and-exits-0--3d662c37 Chris Tate 2026-08-25 15:09:36 -05:00
  • 2cd0719e15 chore: update immutable lockfile resolution (#396) Chris Tate 2026-08-25 11:09:35 -05:00
  • 95d59fbd94 chore: update immutable lockfile resolution #396 ctate/possible-fix-deps-50-vulnerable-dependencies-in--e0123d65 Chris Tate 2026-08-25 10:11:17 -05:00
  • 713f84dec0 Prepare v0.15.6 release (#394) v0.15.6 Chris Tate 2026-08-24 11:19:47 -05:00
  • ad9f61d00f Prepare v0.15.6 release #394 ctate/v0.15.6 Chris Tate 2026-08-24 11:01:17 -05:00
  • d0712ab140 Fix orphaned child processes after Ctrl+C (#385) John Phamous 2026-08-24 08:54:01 -07:00
  • 2e87792c0d feat(docs): add agent-readable documentation (#387) Railly Hugo 2026-08-19 16:02:54 -03:00
  • 6bf65ebc52 fix(docs): preserve social link previews #387 railly/portless-agent-readability Railly Hugo 2026-08-19 14:25:30 -03:00
  • ed06dc0f2c fix(docs): retry failed source reads Railly Hugo 2026-08-18 19:18:48 -03:00
  • 7e10ff6010 feat(docs): add agent-readable documentation Railly Hugo 2026-08-18 17:58:47 -03:00
  • f4e0c1835a fix: clean up command processes on interrupt #385 fix/graceful-command-shutdown John Pham 2026-08-17 15:18:24 -07:00
  • 326e8933e4 fix(service): disable Windows task time limit (#381) Railly Hugo 2026-08-13 16:44:32 -03:00
  • 5b536e919b Merge origin/main into railly/issue-364-hosts-sync-request Railly Hugo 2026-08-12 23:35:07 -03:00
  • 93acac4e1e fix: inject framework flags through package-manager scripts (#366) Railly Hugo 2026-08-12 22:57:34 -03:00
  • d633a367fd test(cli): make LAN bypass checks portable #366 railly/issue-285-bun-script-port-injection Railly Hugo 2026-08-12 22:50:46 -03:00
  • 412faabf48 test(ci): remove temporary cuse evidence #381 railly/issue-378-windows-service-time-limit Railly Hugo 2026-08-12 18:31:47 -03:00
  • d45f79b8ff test(ci): match Windows task duration format Railly Hugo 2026-08-12 18:06:54 -03:00
  • 009a1b99e1 fix(service): write task XML as UTF-16 Railly Hugo 2026-08-12 18:03:40 -03:00
  • ec890440a7 fix(service): disable Windows task time limit Railly Hugo 2026-08-12 17:58:56 -03:00
  • 06ba1a85ac fix(cli): make hosts sync state explicit Railly Hugo 2026-08-12 17:19:24 -03:00
  • 94d8d79225 fix(cli): preserve nested command argument ownership Railly Hugo 2026-08-12 17:19:24 -03:00
  • ad974fc694 refactor: drop the internal endpoint, wait on the hosts file instead Railly Hugo 2026-07-30 02:17:04 -03:00
  • 10dc32d577 fix(cli): keep the watcher's before-image, and stop waiting on a producer that is absent Railly Hugo 2026-07-30 01:58:13 -03:00
  • d42c741ac6 Prepare v0.15.5 release (#375) v0.15.5 Railly Hugo 2026-07-30 01:38:44 -03:00
  • b520597a30 fix(cli): give an untriggerable daemon its chance before reporting absence Railly Hugo 2026-07-30 01:15:18 -03:00
  • 23ad32415b fix: warn when a route hostname will not resolve, not when a write failed Railly Hugo 2026-07-30 01:00:36 -03:00
  • bd83716423 Prepare v0.15.5 release #375 prepare-v0.15.5 Railly Hugo 2026-07-30 00:29:59 -03:00
  • 2deef7e0c7 fix: skip a hosts sync on exactness, report on coverage Railly Hugo 2026-07-29 20:32:13 -03:00
  • 00c196e7b6 fix: report automatic hosts-sync failures on the CLI, not only in proxy.log Railly Hugo 2026-07-29 18:11:42 -03:00
  • b45d50dc09 fix(cli): report hosts-sync outcomes from a daemon declaration #367 railly/issue-364-hosts-sync-warning Railly Hugo 2026-07-29 02:39:03 -03:00
  • 60394ae95c docs(cli): note that only server commands get injected flags Railly Hugo 2026-07-28 17:43:19 -03:00
  • 929bfb0fcd fix(cli): inject server flags only into server subcommands Railly Hugo 2026-07-28 17:43:19 -03:00
  • d1a78f7adc test(cli): give the package-manager shim a working PATH on Windows Railly Hugo 2026-07-28 01:16:30 -03:00
  • 42763a2003 fix(cli): treat &> as a separator, not a redirection Railly Hugo 2026-07-28 01:11:54 -03:00
  • 78875963c9 test(cli): run the differential sweep where CI runs Railly Hugo 2026-07-28 00:31:06 -03:00
  • 2d3fa28c8a test(cli): pin framework identity apart from append safety Railly Hugo 2026-07-28 00:22:39 -03:00
  • f0111efc27 test(cli): check package-script forwarding against the shell Railly Hugo 2026-07-28 00:14:17 -03:00
  • 8aff07c986 fix(cli): treat a comment after a line continuation as a comment Railly Hugo 2026-07-27 23:51:13 -03:00
  • d85077a7a7 fix(cli): separate framework resolution from append safety Railly Hugo 2026-07-27 23:24:01 -03:00
  • 2884a08829 fix(cli): resolve the framework through package scripts in one place Railly Hugo 2026-07-27 21:45:52 -03:00
  • c0862b9c1a Merge remote-tracking branch 'origin/main' into railly/issue-364-hosts-sync-warning Railly Hugo 2026-07-25 23:05:13 -03:00
  • c826d107ac fix(cli): skip the hosts-sync wait when no daemon can publish an outcome Railly Hugo 2026-07-25 14:51:14 -03:00
  • 6a2fb82e59 fix(cli): publish hosts-sync outcomes as attributable state, not a one-shot marker Railly Hugo 2026-07-24 19:08:32 -03:00
  • 15ef06434c fix: support multi-segment custom TLDs (#365) Railly Hugo 2026-07-22 17:55:15 -03:00
  • 1aba57e646 fix(cli): quote-aware compound detection + independent flag injection + hermetic shim Railly Hugo 2026-07-22 01:07:51 -03:00
  • 77525f47ba fix(cli): close residual guard bypasses for compound and build scripts Railly Hugo 2026-07-20 15:10:05 -03:00
  • e4045f4c27 fix(cli): harden package-script flag injection against runner wrappers and glued operators Railly Hugo 2026-07-20 14:56:35 -03:00
  • 11d99a3a80 docs: document compound-script scope limit for --port injection Railly Hugo 2026-07-17 20:37:30 -03:00
  • 06f8e0794a fix(proxy): use longest-match TLD suffix in 404 suggestion #365 railly/issue-260-multi-segment-tlds Railly Hugo 2026-07-22 01:07:49 -03:00
  • 7cb6e55566 fix(cli): guard script flag forwarding against builds, compound scripts, and --flag=value Railly Hugo 2026-07-16 21:18:55 -03:00
  • 116240ca79 docs: correct README claim that custom TLDs reach other devices Railly Hugo 2026-07-20 14:39:12 -03:00
  • 13c2c384d1 fix(cli): inject framework flags through package-manager script indirection Railly Hugo 2026-07-16 20:24:41 -03:00
  • a8fe90cd69 fix(certs): bound cert cache filename under NAME_MAX for long hostnames Railly Hugo 2026-07-20 14:39:10 -03:00
  • 4d6558a1fd docs: document multi-segment TLDs on the docs site Railly Hugo 2026-07-17 21:25:23 -03:00
  • b032eed6b2 fix: narrow risky-TLD suffix matching to tree-wide risks, skip overlong TLDs in parseHostnames Railly Hugo 2026-07-17 21:13:37 -03:00
  • e9d1f0a83a fix: warn on risky multi-segment TLD suffixes and skip invalid persisted TLD entries Railly Hugo 2026-07-17 20:10:49 -03:00
  • 098c579f04 fix: support multi-segment custom TLDs Railly Hugo 2026-07-16 19:19:04 -03:00
  • 67572f915e fix(cli): cover all addRoutes call sites and poll (not fixed-delay) for the hosts-sync marker Railly Hugo 2026-07-22 01:15:25 -03:00
  • 6e93549eaf fix(cli): surface daemon hosts-sync warning on the CLI + don't let empty sync spend the latch Railly Hugo 2026-07-22 01:07:53 -03:00
  • 26953e89ab fix(cli): warn when automatic hosts sync fails instead of failing silently Railly Hugo 2026-07-20 15:32:31 -03:00
  • e0c2af5734 fix(proxy): WebSocket over HTTP/2 extended CONNECT (RFC 8441) (#363) Railly Hugo 2026-07-17 17:55:50 -03:00
  • 582278cfbd docs(cli): note WebSocket support over both protocol versions in the proxy help #363 railly/issue-281-ws-h2-extended-connect Railly Hugo 2026-07-17 17:38:48 -03:00
  • 98866df49d fix(proxy): validate the backend's Sec-WebSocket-Accept before bridging h2 CONNECT Railly Hugo 2026-07-16 18:29:36 -03:00
  • bcd4f98116 fix(proxy): answer 502 when a backend rejects a WebSocket handshake with non-HTTP data Railly Hugo 2026-07-16 18:29:35 -03:00
  • 385d152fa6 fix(proxy): proxy WebSocket upgrades over HTTP/2 and plain HTTP (#281) Railly Hugo 2026-07-16 18:29:32 -03:00
  • 74c98682ed Prepare v0.15.4 release (#362) v0.15.4 Chris Tate 2026-07-16 14:28:02 -05:00
  • fc767825a1 Bind proxy to loopback by default (#361) Chris Tate 2026-07-16 14:09:19 -05:00
  • 5f2763d8ad Bind proxy to loopback by default #361 ctate/fix-binding Chris Tate 2026-07-16 13:40:03 -05:00
  • c4d1bf8cef fix(cli): replace quadratic quote-escaping regex with linear scan #359 ctate/esc-args Chris Tate 2026-07-14 10:39:40 -05:00
  • 82ab70fae6 fix(cli): keep safe cmd.exe arguments bare and caret-escape % in command tokens Chris Tate 2026-07-14 10:15:13 -05:00
  • 280e06eee6 fix(cli): escape Windows command arguments Chris Tate 2026-07-14 09:31:24 -05:00
  • 0d8a70f9b7 Prepare v0.15.3 release (#358) v0.15.3 Chris Tate 2026-07-14 09:03:47 -05:00
  • 4dd5a15173 Prepare v0.15.3 release #358 ctate/v0.15.3 Chris Tate 2026-07-14 08:35:26 -05:00
  • 8d04fb866a fix WSL sudo state and Windows CA trust (#357) Chris Tate 2026-07-14 08:28:56 -05:00
  • b02b4f985f fix Linux CA trust refresh retries #357 ctate/resolve-sudo-state-dir-3 Chris Tate 2026-07-14 08:20:33 -05:00
  • 5513adae86 fix WSL and Windows CA cleanup Chris Tate 2026-07-14 01:22:36 -05:00
  • 948b56fcf0 fix WSL sudo state and Windows CA trust Chris Tate 2026-07-14 00:32:33 -05:00
  • 0726da1693 Prepare v0.15.2 release (#356) v0.15.2 Railly Hugo 2026-07-13 21:50:54 -03:00
  • 609290e59e Prepare v0.15.2 release #356 prepare-v0.15.2 Railly Hugo 2026-07-13 19:43:08 -03:00
  • 4209ca8358 fix(proxy): route requests addressed to a route's tailscale hostname (#352) Railly Hugo 2026-07-13 17:10:48 -03:00
  • d60022e7b6 fix(proxy): normalize request authority before matching tailscale routes #352 fix/tailscale-hostname-routing Railly Hugo 2026-07-13 16:15:13 -03:00
  • 7f5cb5ecb7 fix(cli): apply worktree prefix in multi-app mode (#355) Railly Hugo 2026-07-13 13:23:21 -03:00
  • fcc130bf8e test(cli): cover multi-app worktree-prefix routing end-to-end #355 fix/worktree-prefix-monorepo Railly Hugo 2026-07-10 18:59:19 -03:00
  • f6569f158c fix(proxy): disambiguate tailscale routes by port in findRoute Railly Hugo 2026-07-10 17:25:25 -03:00
  • 7c9be3c7d7 fix(proxy): dial upstreams over both loopback families (#353) Railly Hugo 2026-07-10 17:17:17 -03:00
  • e1b7b3403d fix(cli): apply worktree prefix in multi-app mode Railly Hugo 2026-07-09 23:13:51 -03:00
  • 2013e0792f fix(proxy): dial upstreams over both loopback families #353 fix/proxy-ipv6-loopback Railly Hugo 2026-07-09 21:31:46 -03:00
  • a82f986957 fix(proxy): route requests addressed to a route's tailscale hostname Railly Hugo 2026-07-09 21:13:54 -03:00
  • 5940d3cb88 Prepare v0.15.1 release (#345) v0.15.1 Chris Tate 2026-06-30 11:15:53 -05:00
  • a1bfcfc183 Fix Windows route lock contention #345 ctate/v0.15.1 Chris Tate 2026-06-30 11:10:14 -05:00
  • 394323a5ec Prepare v0.15.1 release Chris Tate 2026-06-30 11:01:45 -05:00
  • 527578e155 Add multi-TLD proxy support (#344) Chris Tate 2026-06-30 10:58:42 -05:00
  • 627ce431e1 Fix multi-TLD workspace env handling #344 ctate/multi-tld Chris Tate 2026-06-30 10:49:00 -05:00
  • 3fb43c35b1 Add multi-TLD proxy support Chris Tate 2026-06-30 10:38:31 -05:00