Commit Graph

75 Commits (6cdd4e697eb86982e3dfd2ceab009ead5da0efcb)

Author SHA1 Message Date
Rene Cannao 960eeab8d2 feat(mysqlx): wire per-route tls_mode through handler_capabilities_set entry path
2 months ago
Rene Cannao b7c5a08b96 feat(mysqlx): backlog and resume EAGAIN'd writes in passthrough splice
2 months ago
Rene Cannao 0ccf3615f1 fix(mysqlx): classify backend TLS handshake failures into specific error codes
2 months ago
Rene Cannao 767f808309 fix(mysqlx): mark post-Session::Reset connections non-cacheable
2 months ago
Rene Cannao 31a3934014 fix(mysqlx): explicit auth-phase notice forwarding policy in step_auth
2 months ago
Rene Cannao 6ef8cf3f1f fix(mysqlx): validate Mysqlx::Notice::Frame::type before forwarding
2 months ago
Rene Cannao 2e7e532050 feat(mysqlx): X_PASSTHROUGH_FORWARD session state — raw byte splice
2 months ago
Rene Cannao 09c42d4fba feat(mysqlx): add per-route tls_mode column with passthrough enum value
2 months ago
Rene Cannao 167a896c16 feat(mysqlx): mode-driven backend TLS decision + tls_active conn-cache key
2 months ago
Rene Cannao 0246237426 feat(mysqlx): add MysqlxBackendTlsMode enum + mysqlx_tls_backend_mode runtime variable
2 months ago
Rene Cannao 170ead7ad6 fix(mysqlx): reject backend frames disallowed in current response state
2 months ago
Rene Cannao 34968e08d4 fix(mysqlx): split CURSOR/PREPARE response states for accurate terminal detection
2 months ago
Rene Cannao b812045e11 refactor(mysqlx): split is_terminal_for_state into is_frame_allowed + is_terminal_frame
2 months ago
Rene Cannao ff9a41871d feat(mysqlx): project per-session state into stats_mysqlx_processlist
2 months ago
Rene Cannao 04f771d2a3 feat(mysqlx): account per-route bytes_sent / bytes_recv on the data plane
2 months ago
Rene Cannao e535a66ee1 fix(mysqlx): enforce per-user require_tls and allowed_auth_methods
2 months ago
Rene Cannao 4e32f44196 fix(mysqlx): backend TLS honors endpoint use_ssl flag
2 months ago
Rene Cannao becbf09ffa fix(mysqlx): plugin_descriptor visibility + admin_tables test + dead decl
2 months ago
Rene Cannao b4127156ed fix(mysqlx): listener reconciler reads MysqlxConfigStore, not runtime view
2 months ago
Rene Cannao 9da7300afe fix(mysqlx): Admin/module separation for runtime config tables
2 months ago
Rene Cannao 2b0c2fdcc4 fix(mysqlx): four minor security findings from issue #5676
2 months ago
Rene Cannao 55e90d1a76 fix(plugin-chassis,mysqlx): chassis read-path scaling, graceful shutdown, hardening
2 months ago
Rene Cannao 04bccec51e chore(plugin-chassis): tighten gating, drop dead paths, gate forgery setters
2 months ago
Rene Cannao 4bd4b462be fix(mysqlx): three blocking protocol/pool correctness bugs
2 months ago
Rene Cannao aef01ef0be feat(mysqlx): compress outbound server frames (Phase 3)
2 months ago
Rene Cannao b1fd6b31fc feat(mysqlx): decompress incoming Compression messages (Phase 2)
2 months ago
Rene Cannao f19be5f3a0 feat(mysqlx): negotiate X Protocol compression capability (Phase 1)
2 months ago
Rene Cannao 79cac4c976 chore(mysqlx): retire MysqlxFrontendSession, MysqlxBackendSession, X_FAST_FORWARD
2 months ago
Rene Cannao c723ede0cf Merge remote-tracking branch 'origin/plugin-chassis' into ProtocolX-rebased
2 months ago
Rene Cannao e462bb0cb4 fix: address PR review feedback
2 months ago
Rene Cannao 6fe50376d5 Merge remote-tracking branch 'origin/feature/mysqlx-route-identity' into HEAD
2 months ago
Rene Cannao a2e99eed50 perf(mysqlx): only invoke handler() for sessions with real work
2 months ago
Rene Cannao 6a921514cc fix(mysqlx): protocol, data-stream and stats robustness fixes
2 months ago
Rene Cannao d0f6d8e4a8 Merge remote-tracking branch 'origin/fix/mysqlx-listener-lifecycle' into HEAD
2 months ago
Rene Cannao fb1a0cd706 Merge remote-tracking branch 'origin/fix/mysqlx-backend-tls-post-auth' into HEAD
2 months ago
Rene Cannao 3d107c3bed chore: commit pre-existing plugin manager improvements
2 months ago
Rene Cannao 2ffa38bc6c fix(mysqlx): use resolved backend_username when setting up the backend connection
2 months ago
Rene Cannao c78d7b859c fix(mysqlx): reconcile bind-address changes, document single-admin-thread assumption
2 months ago
Rene Cannao dd131b0aa2 fix(mysqlx): reconcile listeners at startup and on LOAD ROUTES TO RUNTIME
2 months ago
Rene Cannao 3e8c3da9de fix(mysqlx): preserve backend TLS state past auth handshake
2 months ago
Rene Cannao 98aee7db21 chore(mysqlx): retire dormant MysqlxWorker path and its smoke test
2 months ago
Rene Cannao e099081796 fix(mysqlx): record stats on unreachable guard, update stale comment
2 months ago
Rene Cannao 14c5d68260 feat(mysqlx): add resolve_backend_target() method on session
2 months ago
Rene Cannao f0a8655be3 refactor(mysqlx): replace MysqlxCredentials with MysqlxResolvedIdentity
2 months ago
Rene Cannao ca6ddb860c feat(mysqlx): add route_exists() predicate to MysqlxConfigStore
2 months ago
Rene Cannao 4b353ba0b1 test(mysqlx): add MysqlxConfigStore::install_for_test helper
2 months ago
Rene Cannao 923cbfeadc fix(mysqlx): resolve critical authentication, TLS, and data integrity bugs
2 months ago
Rene Cannao 04f09d6535 fix(mysqlx): address SonarCloud quality gate failures
2 months ago
Rene Cannao 04c0303ee9 fix(mysqlx): address critical code review feedback from PR #5593
2 months ago
Rene Cannao 30dc111b1d feat(mysqlx): add TLS passthrough mode for raw TLS forwarding
2 months ago