Repository navigation
Add hosted Control, full configs, and plugin-aware quick setups #1575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
75 commits
Select commit
Hold shift + click to select a range
a7c7cab
Add optional Control discovery connector
BenCodez b455be1
Add opt-in hosted Control distribution
BenCodez 276f137
Test hosted Control digest rejection
BenCodez 4f4a49b
Add typed Control configuration operations
BenCodez ef57ba0
Make Control configuration reloads fail safe
BenCodez dcc15c5
Restore complete proxy source
BenCodez 1f1a8f1
Honor negotiated Control capabilities
BenCodez c35e5bc
Preserve negotiated Control capabilities
BenCodez 9d26134
Add Bukkit configuration Control connector
BenCodez 26784b0
Add plugin-aware quick configuration setups
BenCodez bd9c98d
Fix configuration apply lifecycle races
BenCodez dd75fa9
Validate backend control compatibility and transport
BenCodez 1efc0fc
Harden backend capability and path handling
BenCodez de4099f
Close replaced proxy transport handlers
BenCodez 38bf0a3
Close Redis and preserve proxy config edits
BenCodez 0825329
Harden hosted and connector lifecycles
BenCodez 8b324de
Await forced hosted process shutdown
BenCodez a83cae4
Serialize socket transport replacement
BenCodez 2505c14
Bound control transport activation
BenCodez 71d9aca
Bound connector responses and socket handoff
BenCodez 4f251b1
Enforce connector body deadlines
BenCodez 6804cad
Trigger verification for response deadlines
BenCodez 2bd8507
Serialize Redis backend replacement
BenCodez 0a48fce
Wait for hosted runtime handoff
BenCodez db3cfc0
Abort unsafe reloads and protect concurrent edits
BenCodez 04628fa
Protect proxy reload handoffs
BenCodez d80e562
Bound proxy control reload callbacks
BenCodez 4607ce9
Isolate control lifecycle and backup paths
BenCodez d9b7a91
Close remaining backend handoff races
BenCodez 45aa84d
Stop replaced global data timers
BenCodez eaaf930
Merge master and preserve Control transport lifecycle
BenCodez e189ba9
Retain hosted process after failed shutdown
BenCodez 793bdf9
Preserve plugin-message relay during replacement
BenCodez f4567a8
Preserve state and rollback safety across reloads
BenCodez 7ef0718
Await Control operations during shutdown
BenCodez 00ee58b
Defer hosted retries until retained process exits
BenCodez 0ab24c0
Fix Control shutdown test signature
BenCodez 52221d0
Model hosted restart after child exit
BenCodez d660292
Validate backend setup and require atomic activation
BenCodez e43c30e
Drain Control operations before connector shutdown
BenCodez 3979b62
Bind hosted health to the launched process
BenCodez de53313
Validate full backend transport configuration
BenCodez 0b330f5
Preserve recoverable Control startup state
BenCodez 7863981
Rollback retained Control updates before retry
BenCodez 0d66ad1
Persist hosted Control rollback intent
BenCodez 4b2d684
Quarantine the persisted Control candidate
BenCodez fa635c1
Persist hosted Control update quarantine
BenCodez 255c700
Close Control apply handoff races
BenCodez 36f2800
Keep Redis subscription startup asynchronous
BenCodez 109a38c
Harden Control recovery and proxy reloads
BenCodez 67d1ef6
Close hosted and connector handoff windows
BenCodez 78480d1
Close final Control lifecycle races
BenCodez 39b67b7
Finish backend Control shutdown safely
BenCodez 3986db5
Harden Control handoff and final shutdown
BenCodez 8ca35f2
Separate Control and proxy reload shutdown
BenCodez 373354a
Gate legacy Redis handler handoff
BenCodez d330ff8
Carry proxy Control results across reload
BenCodez 1a4c2d0
Complete proxy runtime result handoff
BenCodez cc7606f
Snapshot Control results after drain
BenCodez 561904a
Merge master into Control integration branch
BenCodez caf011e
Honor Redis SSL during replacement validation
BenCodez 7c7d9d0
Acknowledge Control results before connector restart
BenCodez b87b068
Keep Control results durable and origin-bound
BenCodez 87a9810
Persist and reconcile proxy Control results
BenCodez 2a74865
Recover proxy results before honoring disablement
BenCodez b096009
Align backend Control payload bounds
BenCodez 640e603
Make configuration apply recovery crash-safe
BenCodez 8f46383
Release results for forgotten operations
BenCodez cdf241c
Resolve abandoned configuration intents
BenCodez 1ec4fbf
Require atomic result-journal publication
BenCodez f83a6e9
Bound Redis handoff and durably publish result journals
BenCodez 79f9286
Keep durable journals portable on Windows
BenCodez ccbba46
Durably publish configuration and hosted state
BenCodez 34da3d0
Rollback configurations after post-rename sync failures
BenCodez aed406d
Reload configurations after published rollback
BenCodez File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.