Commit Graph

52 Commits (f0a8655be3dfd629d61d5eff70028b13ecc9c1dd)

Author SHA1 Message Date
Rene Cannao f0a8655be3 refactor(mysqlx): replace MysqlxCredentials with MysqlxResolvedIdentity
1 month ago
Rene Cannao ca6ddb860c feat(mysqlx): add route_exists() predicate to MysqlxConfigStore
1 month ago
Rene Cannao 4b353ba0b1 test(mysqlx): add MysqlxConfigStore::install_for_test helper
1 month ago
Rene Cannao 923cbfeadc fix(mysqlx): resolve critical authentication, TLS, and data integrity bugs
1 month 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 7957720326 feat(mysqlx): auto-load persisted config from disk on plugin startup
2 months ago
Rene Cannao 976d7c2310 feat(mysqlx): add LOAD/SAVE MYSQLX * TO/FROM DISK commands
2 months ago
Rene Cannao 8c9b7f9d4b fix(mysqlx): add missing include paths to plugin Makefile
2 months ago
Rene Cannao 30dc111b1d feat(mysqlx): add TLS passthrough mode for raw TLS forwarding
2 months ago
Rene Cannao afffad0356 feat(mysqlx): implement backend TLS via CapabilitiesSet negotiation
2 months ago
Rene Cannao da75e13841 feat(mysqlx): per-message response state machines for terminal frame detection
2 months ago
Rene Cannao d50e48a971 feat(mysqlx): add descriptive TLS error messages with failure detection
2 months ago
Rene Cannao dc35119813 feat(mysqlx): implement Session Reset passthrough with response tracking
2 months ago
Rene Cannao 8fcf8b5808 fix(mysqlx): use correct X Protocol error code for compression rejection
2 months ago
Rene Cannao 85b8d8678c feat(mysqlx): explicit NOTICE frame forwarding awareness
2 months ago
Rene Cannao 437072cf28 feat(mysqlx): add backend connect timeout with configurable threshold
2 months ago
Rene Cannao e86cfe237f feat(mysqlx): implement client-side TLS negotiation via CapabilitiesSet
2 months ago
Rene Cannao 0b555d3899 feat(mysqlx): add TLS infrastructure to MysqlxDataStream
2 months ago
Rene Cannao 79783a63d7 fix(mysqlx): apply 12 critical/high fixes from four-way review + robustness test suite
2 months ago
Rene Cannao 70e908b9b6 feat(mysqlx): wire event-driven v2 into plugin lifecycle
2 months ago
Rene Cannao eb958585a6 feat(mysqlx): add protocol-aware dispatch, TLS stubs, connection pool, and async connect
2 months ago
Rene Cannao ff0070f782 feat(mysqlx): add Mysqlx_Thread event loop with poll()
2 months ago
Rene Cannao 7f8719c8d1 feat(mysqlx): add X Protocol session state machine
2 months ago
Rene Cannao c67705ba8b feat(mysqlx): add pooled backend connection object
2 months ago
Rene Cannao 6034a3fba6 fix(mysqlx): replace raw pointer MysqlxFrame with std::vector<uint8_t>
2 months ago
Rene Cannao 401a527186 feat(mysqlx): add non-blocking X Protocol frame I/O data stream
2 months ago
Rene Cannao 3d7ebacaf9 fix: call record_conn_used in worker and log config reload errors
2 months ago
Rene Cannao ac7bafc75d fix: make topology_generation_ atomic to prevent data race UB
2 months ago
Rene Cannao acb6be4178 fix: load config store into memory on plugin start and after LOAD commands
2 months ago
Rene Cannao cd94ac2b12 fix: populate destination_hostgroup in route stats and add conn_used counter
2 months ago
Rene Cannao 8ff8a038b5 fix: add DNS resolution and IPv6 support for backend and listener sockets
2 months ago
Rene Cannao 0143f8a4fb fix: document plugin ABI constraint and harden PLAIN auth comparison
2 months ago
Rene Cannao 11aca24274 fix: add -pthread to plugin Makefile and error on MYSQLX commands without plugin
2 months ago
Rene Cannao 386d4be4b7 fix: address crypto, timing, and signal issues in mysqlx protocol
2 months ago
Rene Cannao d880330c17 feat: add SAVE MYSQLX handlers and first-class LOAD/SAVE dispatch
2 months ago
Rene Cannao 994d46dfd6 fix: use PRIu64 for portable uint64_t formatting in stats flush
2 months ago
Rene Cannao 31b9e86b59 fix: register mysqlx tests in CI groups and document proto source
2 months ago
Rene Cannao 1900db9e57 fix: correct MYSQL41 auth wire format for real MySQL 8.x
2 months ago
Rene Cannao f8f9debbe1 fix: address important code review findings
2 months ago
Rene Cannao 9a3b399eb0 fix: address critical code review findings
2 months ago
Rene Cannao c2e90d3696 feat: add mysqlx stats tables and topology invalidation seam
2 months ago
Rene Cannao e087fdda4c feat: add backend X sessions and hostgroup-based routing
2 months ago
Rene Cannao 05ca510f2d feat: implement frontend X Protocol handshake and auth
2 months ago
Rene Cannao 2beb621515 feat: add protobuf-compiled X Protocol message definitions
2 months ago
Rene Cannao 5b5bbfbcaf feat: add mysqlx listener sockets and worker threads
2 months ago
Rene Cannao 0b11bce37e feat: add mysqlx runtime config store and load commands
2 months ago
Rene Cannao ba45e631c5 fix: rebuild mysqlx plugin on ABI changes
2 months ago
Rene Cannao f067f4ad0c fix: keep mysqlx plugin smoke test rebuilds fresh
2 months ago
Rene Cannao 6df15c63c6 fix: complete mysqlx scaffold schema and test build
2 months ago