Skip to content

1.12.0-rc.0#321

Merged
oschwartz10612 merged 26 commits intomainfrom
dev
Apr 22, 2026
Merged

1.12.0-rc.0#321
oschwartz10612 merged 26 commits intomainfrom
dev

Conversation

@oschwartz10612
Copy link
Copy Markdown
Member

  • Delete bad bp
  • Add CODEOWNERS
  • fix: allow empty config file bootstrap before provisioning
  • fix(proxy): reclaim idle UDP flows and make timeout configurable
  • perf(proxy): add sync.Pool for UDP buffers
  • Basic http is working
  • Adjust to use data saved inside of the subnet rule
  • Pass the new data down from the websocket
  • Switch to scheme
  • Add logging
  • Add ldflags version to local
  • Updating with new methods
  • Use follow redirects bool
  • Find old bins and support freebsd
  • Add x-forwarded-for
  • Fix nil pointer
  • Remove hc id

oschwartz10612 and others added 25 commits April 3, 2026 17:36
Treat an empty CONFIG_FILE as initial state instead of failing JSON parse, so provisioning can proceed and credentials can be saved. Ref: fosrl/pangolin#2812
…-save

fix: allow empty config file bootstrap before provisioning
- Add udpBufferPool for reusable 65507-byte UDP packet buffers
- Add getUDPBuffer() and putUDPBuffer() helper functions
- Clear buffer contents before returning to pool to prevent data leakage
- Apply pooling to both main handler buffer and per-client goroutine buffers
- Reduces GC pressure from frequent large allocations during UDP proxying

Made-with: Cursor
…-pool

perf(proxy): add sync.Pool for UDP buffers
…k-udp-proxy

Made-with: Cursor

# Conflicts:
#	proxy/manager.go
…-proxy

fix(proxy): reclaim idle UDP flows and make timeout configurable
@oschwartz10612 oschwartz10612 merged commit a0d2bb9 into main Apr 22, 2026
12 checks passed
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.

3 participants