Conversation
…for enhanced proxy management
…ifecycle operations refactor: update function signatures for clarity and consistency across services fix: improve security annotations in various service methods
- Updated function signatures in backup_service_wave4_test.go and backup_service_wave7_test.go for better readability. - Changed variable assignments in certificate_helpers_test.go to use named return values. - Modified permission settings in certificate_service_sync_coverage_test.go for consistency with octal notation. - Enhanced error handling in notification_service_json_test.go and notification_service_test.go with comments for security linting. - Introduced new test cases for Hecate and Orthrus services, ensuring comprehensive coverage of functionality. - Cleaned up code in emergency_token_service.go to simplify token validation logic. - Added comments to clarify controlled test paths in various test files to address security linting warnings.
…e listing functionality
- Register Hecate TunnelManager with all provider factories in routes - Add Orthrus CA initialization and WebSocket endpoint registration - Introduce OrthrusAddrResolver interface to break caddy to orthrus import cycle - Implement resolveOrthrusHosts for dynamic orthrus:<uuid> upstream resolution - Add SetOrthrusServer to caddy.Manager for live agent proxy addr injection - Fix race condition in Orthrus WebSocket session registration test
…or tunnel logs Co-authored-by: Copilot <copilot@github.com>
feat: Hecate Tunnel & Pathway Manager
chore(deps): update dependency tar to ^7.5.14
…mmary The previous grep pattern never matched package-level failures from gotestsum --format pkgname, which emits FAIL<tab><package> with no colon. Panics and data race reports were also silently swallowed, causing the CI failure summary to always print "No specific failures captured in output" even when the test binary crashed. Replace with a pattern covering individual assertion failures, package-level failures, race detector reports, and test binary panics. --- fix(test): guard goroutine lifecycle in server tests to prevent silent crashes Three test hygiene gaps in the Orthrus test suite caused the package binary to exit non-zero without emitting any --- FAIL: line, making CI failures invisible until the grep fix above: - A read-only keys directory test created a 0o555 subdirectory without restoring permissions before cleanup, triggering a TempDir removal panic. Added a t.Cleanup to mirror the pattern already used in the adjacent test. - The WatchHeartbeat closed-session test started yamux goroutines without registering srv.Stop(), allowing goroutines to race against TempDir and DB cleanups after the test function returned. - The handler test setup helper never cancelled the OrthrusServer context. Added t.Cleanup(srv.Stop) so every test using this helper benefits, consistent with the pattern established in the server test suite.
fix(deps): update non-major-updates
- @reduxjs/toolkit: immer updated from 11.1.6 to 11.1.7 - @types/estree updated from 1.0.8 to 1.0.9 - @types/node updated from 25.6.0 to 25.6.2 - @vitest/eslint-plugin updated from 1.6.16 to 1.6.17 - brace-expansion updated from 5.0.5 to 5.0.6 - electron-to-chromium updated from 1.5.351 to 1.5.352 - enhanced-resolve updated from 5.21.0 to 5.21.1 - i18next updated from 26.0.9 to 26.0.10 - knip updated from 6.11.0 to 6.12.1 - jiti updated from 2.6.0 to 2.7.0 - react updated from 19.2.5 to 19.2.6 - react-dom updated from 19.2.5 to 19.2.6 - react-i18next updated from 17.0.6 to 17.0.7 - @oxc-project/types updated from 0.127.0 to 0.128.0 - @rolldown/binding-* updated from 1.0.0-rc.17 to 1.0.0-rc.18 - tar updated from 7.5.14 to 7.5.15 - vite updated from 8.0.10 to 8.0.11
The `invites a new user` and `hides invite link when backend returns a redacted URL` tests in UsersPage were asserting 0 calls to inviteUser because jsdom 29.1.1 silently suppresses change events on email inputs when using userEvent.type(). The email state never updated, leaving the submit button permanently disabled. Replaced both userEvent.type() calls with fireEvent.change(), consistent with five identical fixes already present in the same test file from prior commits. Also corrected a pre-existing afterEach import reference error that was masking the suite in some environments. No production code was changed.
…on-7.x chore(deps): update docker/build-push-action action to v7
fix(deps): update non-major-updates
…css to version 4.3.0; update enhanced-resolve and semver to latest versions
…/text, golang.org/x/sys, and modernc.org/libc to latest versions
chore(deps): update non-major-updates
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🚀 Weekly Nightly to Main Promotion
Date: 2026-05-11
Trigger: Scheduled weekly promotion
Commits: 206 commits to promote
Changes: 245 files changed, 26093 insertions(+), 2031 deletions(-)
Commits Being Promoted
Showing first 50 of 206 commits:
...and 156 more commits
Pre-Merge Checklist
Merge Instructions
This PR promotes changes from
nightlytomain. Once all checks pass:This PR was automatically created by the Weekly Nightly Promotion workflow.