[PR #2655] [MERGED] 1.16.2-s.8 #3084

Closed
opened 2026-04-16 09:47:48 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/fosrl/pangolin/pull/2655
Author: @oschwartz10612
Created: 3/15/2026
Status: Merged
Merged: 3/15/2026
Merged by: @oschwartz10612

Base: mainHead: dev


📝 Commits (10+)

  • 5f18c06 fix: use collision-free path encoding for Traefik router key generation
  • e58f0c9 fix: preserve backward-compatible router names while fixing path collisions
  • 244f497 test: add comprehensive backward compatibility tests for path routing fix
  • 75a9097 fix: simplify path encoding per review — inline utils, use single key scheme
  • c73a39f Allow JIT based on site or resource
  • d60ab28 remove resend from package.json
  • e87e128 remove resend
  • ebcef28 remove resend from config
  • 1bfff63 Jit working for sites
  • 8c6d446 Update lock

📊 Changes

56 files changed (+2224 additions, -942 deletions)

View changed files

📝 messages/en-US.json (+2 -1)
📝 package-lock.json (+3 -1)
📝 server/cleanup.ts (+5 -1)
📝 server/db/pg/schema/schema.ts (+4 -1)
📝 server/db/sqlite/schema/schema.ts (+6 -1)
📝 server/lib/blueprints/applyBlueprint.ts (+1 -1)
📝 server/lib/cleanupLogs.ts (+4 -0)
server/lib/clientVersionChecks.ts (+20 -0)
📝 server/lib/rebuildClientAssociations.ts (+26 -6)
server/lib/resend.ts (+0 -16)
📝 server/lib/traefik/getTraefikConfig.ts (+9 -7)
server/lib/traefik/pathEncoding.test.ts (+323 -0)
📝 server/lib/traefik/utils.ts (+20 -0)
📝 server/private/cleanup.ts (+5 -1)
📝 server/private/lib/readConfigFile.ts (+0 -4)
server/private/lib/resend.ts (+0 -127)
📝 server/private/lib/traefik/getTraefikConfig.ts (+12 -6)
📝 server/private/routers/billing/hooks/handleSubscriptionCreated.ts (+1 -2)
📝 server/private/routers/billing/hooks/handleSubscriptionDeleted.ts (+1 -2)
📝 server/private/routers/ssh/signSshKey.ts (+2 -1)

...and 36 more files

📄 Description

  • fix: use collision-free path encoding for Traefik router key generation
  • fix: preserve backward-compatible router names while fixing path collisions
  • test: add comprehensive backward compatibility tests for path routing fix
  • fix: simplify path encoding per review — inline utils, use single key scheme
  • Allow JIT based on site or resource
  • remove resend from package.json
  • remove resend
  • remove resend from config
  • Jit working for sites
  • Update lock
  • Add chainId field passthrough
  • Adjust billing upgrade language
  • Force jit above site limit
  • Handle JIT for ssh
  • ** Fix missing hcStatus field in health check config on reconnect**
  • Working on jit
  • Fix not pulling wildcard cert updates
  • Add demo link
  • Handle gerbil rejecting 0
  • Reorder delete
  • Clean up
  • Use native drizzle count
  • Add some logging to debug
  • Bump esbuild
  • Bump dompurify
  • Dont show raw resource option unless remote node
  • Add alert about domain error
  • Dont send site if it missing public key
  • Add todo
  • revert: telemetry comment
  • Send less data down
  • Add optional compression
  • Add message compression for large messages
  • Attempt to improve handling bandwidth tracking
  • Handle newt online offline with websocket
  • Disable intervals in saas

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/fosrl/pangolin/pull/2655 **Author:** [@oschwartz10612](https://github.com/oschwartz10612) **Created:** 3/15/2026 **Status:** ✅ Merged **Merged:** 3/15/2026 **Merged by:** [@oschwartz10612](https://github.com/oschwartz10612) **Base:** `main` ← **Head:** `dev` --- ### 📝 Commits (10+) - [`5f18c06`](https://github.com/fosrl/pangolin/commit/5f18c06e03695b2567ccd802c830d6533d825773) fix: use collision-free path encoding for Traefik router key generation - [`e58f0c9`](https://github.com/fosrl/pangolin/commit/e58f0c9f07cafe58b33e2f2b718709f528d1900c) fix: preserve backward-compatible router names while fixing path collisions - [`244f497`](https://github.com/fosrl/pangolin/commit/244f497a9c0c0cbdd99ac6ae2336e65c51a3a88b) test: add comprehensive backward compatibility tests for path routing fix - [`75a9097`](https://github.com/fosrl/pangolin/commit/75a909784af857e27de2de69af74aa4fdd4e80cd) fix: simplify path encoding per review — inline utils, use single key scheme - [`c73a39f`](https://github.com/fosrl/pangolin/commit/c73a39f79764afb5fb1983986c4360b64334dbfc) Allow JIT based on site or resource - [`d60ab28`](https://github.com/fosrl/pangolin/commit/d60ab281cf1a6bbc1e10925c1271053f0fdfd7b1) remove resend from package.json - [`e87e128`](https://github.com/fosrl/pangolin/commit/e87e12898c67a620c1b23d6af2178fe14adb5c59) remove resend - [`ebcef28`](https://github.com/fosrl/pangolin/commit/ebcef28b05abcf2b39451eb89c8d6f464637199e) remove resend from config - [`1bfff63`](https://github.com/fosrl/pangolin/commit/1bfff630bf9aa3365543200c57499221db11dc86) Jit working for sites - [`8c6d446`](https://github.com/fosrl/pangolin/commit/8c6d44677dbb390f6d0fa4ae0cdc06f0e9ad8842) Update lock ### 📊 Changes **56 files changed** (+2224 additions, -942 deletions) <details> <summary>View changed files</summary> 📝 `messages/en-US.json` (+2 -1) 📝 `package-lock.json` (+3 -1) 📝 `server/cleanup.ts` (+5 -1) 📝 `server/db/pg/schema/schema.ts` (+4 -1) 📝 `server/db/sqlite/schema/schema.ts` (+6 -1) 📝 `server/lib/blueprints/applyBlueprint.ts` (+1 -1) 📝 `server/lib/cleanupLogs.ts` (+4 -0) ➕ `server/lib/clientVersionChecks.ts` (+20 -0) 📝 `server/lib/rebuildClientAssociations.ts` (+26 -6) ➖ `server/lib/resend.ts` (+0 -16) 📝 `server/lib/traefik/getTraefikConfig.ts` (+9 -7) ➕ `server/lib/traefik/pathEncoding.test.ts` (+323 -0) 📝 `server/lib/traefik/utils.ts` (+20 -0) 📝 `server/private/cleanup.ts` (+5 -1) 📝 `server/private/lib/readConfigFile.ts` (+0 -4) ➖ `server/private/lib/resend.ts` (+0 -127) 📝 `server/private/lib/traefik/getTraefikConfig.ts` (+12 -6) 📝 `server/private/routers/billing/hooks/handleSubscriptionCreated.ts` (+1 -2) 📝 `server/private/routers/billing/hooks/handleSubscriptionDeleted.ts` (+1 -2) 📝 `server/private/routers/ssh/signSshKey.ts` (+2 -1) _...and 36 more files_ </details> ### 📄 Description - **fix: use collision-free path encoding for Traefik router key generation** - **fix: preserve backward-compatible router names while fixing path collisions** - **test: add comprehensive backward compatibility tests for path routing fix** - **fix: simplify path encoding per review — inline utils, use single key scheme** - **Allow JIT based on site or resource** - **remove resend from package.json** - **remove resend** - **remove resend from config** - **Jit working for sites** - **Update lock** - **Add chainId field passthrough** - **Adjust billing upgrade language** - **Force jit above site limit** - **Handle JIT for ssh** - ** Fix missing hcStatus field in health check config on reconnect** - **Working on jit** - **Fix not pulling wildcard cert updates** - **Add demo link** - **Handle gerbil rejecting 0** - **Reorder delete** - **Clean up** - **Use native drizzle count** - **Add some logging to debug** - **Bump esbuild** - **Bump dompurify** - **Dont show raw resource option unless remote node** - **Add alert about domain error** - **Dont send site if it missing public key** - **Add todo** - **revert: telemetry comment** - **Send less data down** - **Add optional compression** - **Add message compression for large messages** - **Attempt to improve handling bandwidth tracking** - **Handle newt online offline with websocket** - **Disable intervals in saas** --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 09:47:48 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/pangolin#3084