Commit Graph

2282 Commits (6cdd4e697eb86982e3dfd2ceab009ead5da0efcb)

Author SHA1 Message Date
René Cannaò 54844df0bb
Merge branch 'v3.0' into v3.0-genai-plugin
2 months ago
Rene Cannao 6f2b69d2eb test(mysqlx): align unit tests with new variable + response-state contracts
2 months ago
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 e855ba37c8 fix(mysqlx): decode backend TLS error code before falling back to plaintext (preferred mode)
2 months ago
Rene Cannao 352455d79c test(mysqlx): free fixture allocations leaked under LeakSanitizer
2 months ago
Rene Cannao b340da9ab6 test(mysqlx): add behavioural TAP scaffolding for SIGTERM mid-traffic
2 months ago
Rene Cannao 9e6243026f test(mysqlx): add behavioural TAP test for LOAD MYSQLX ROUTES TO RUNTIME mid-traffic
2 months ago
Rene Cannao bd906167fb fix(mysqlx): place NOSONAR(cpp:S4423) on the same line as TLS_method()
2 months ago
Rene Cannao 8566d93df9 fix(mysqlx): suppress SonarCloud S4423 false positive on TLS_method() in classifier test
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 9ea2b31bf5 fix(mysqlx): match upstream X-Protocol error code for compression-without-algorithm
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 744fb0bf36 feat(mysqlx): preferred-mode backend TLS fallback to plaintext + docs
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 796f336cb0 feat(mysqlx): expose stats_mysqlx_routes via runtime-view refresh
2 months ago
Rene Cannao 04f771d2a3 feat(mysqlx): account per-route bytes_sent / bytes_recv on the data plane
2 months ago
Rene Cannao b501fa17dc genai: harden real persistence and connection bugs
2 months ago
Rene Cannao 967ab401ec genai: fix lifecycle reloads and drop dead MCP stats registration
2 months ago
Rene Cannao dffa89de7a fix(ci): repair non-PROXYSQL40 dbg builds + genai unit-test linking
2 months ago
Rene Cannao 978a6f8d2f fix(plugins/genai): blocker fixes from PR-#5701 review
2 months ago
Rene Cannao b840468cd5 test(unit): align genai_plugin_load + register plugin_runtime_views
2 months ago
Rene Cannao 16253a1c99 feat(plugins/genai): adopt ABI-3 separation-of-duties for runtime_mcp_*
2 months ago
Rene Cannao 25e4388ae6 feat(plugins/genai): Step 7 follow-up — Phase B schema registration + ai-g1 plugin wiring
2 months ago
Rene Cannao 4552236700 feat(plugins/genai): Step 6 — move RAG/Vector/discovery surface into the plugin
2 months ago
Rene Cannao 28cf4ceab8 feat(plugins/genai): Step 5 — move GenAI/LLM/AI surface into the plugin
2 months ago
Rene Cannao 9078fd3150 feat(plugins/genai): Step 4.G — register MCP admin tables via plugin ABI
2 months ago
Rene Cannao f90307ad75 feat(plugins/genai): Step 4.F — register LOAD/SAVE MCP QUERY RULES TO/FROM RUNTIME
2 months ago
Rene Cannao 7a4f08416e feat(plugins/genai): Step 4.F — register SAVE MCP VARIABLES TO MEMORY
2 months ago
Rene Cannao ae13958995 feat(plugins/genai): Step 4.F (continued) — register LOAD MCP {VARIABLES,PROFILES} TO RUNTIME
2 months ago
Rene Cannao 84216c6670 feat(plugins/genai): Step 4.F (MVP) — restore MCP listener auto-start
2 months ago
Rene Cannao 5fe286e972 feat(plugins/genai): Step 4.C — move MCP subsystem into the plugin
2 months ago
Rene Cannao 4080606672 feat(plugins/genai): Step 4.B — add backend_client helper for local-proxy connections
2 months ago
Rene Cannao 974f180ca5 fix(groups.json): register genai_plugin_*_unit-t; drop stale anomaly entries
2 months ago
Rene Cannao f1c0ea2dbc feat(genai): Step 3 — carve Anomaly_Detector out of core into plugins/genai/
2 months ago
Rene Cannao 9d06ab90f5 feat(plugins/genai): Step 1 — empty plugin skeleton
2 months ago
Rene Cannao 50f97de7a9 ci: add CI-unit-tests-tsan workflow + mysqlx-tsan-g1 TAP group
2 months ago
Rene Cannao bb262e6166 Fix cluster sync test for disabled admin variables
2 months ago
Rene Cannao ce8a94e8d9 fix(mysqlx): address SonarCloud quality-gate findings on PR #5702
2 months ago
Rene Cannao 099f34e13b test(mysqlx): regression test for backend_auth_mode='pass_through' rejection
2 months ago
René Cannaò aa4a078988
Merge pull request #5700 from sysown/fix/test-mysqlx-plugin-load-phase-b
2 months ago
Rene Cannao 7de1ae3dcd test(mysqlx): address PR-#5700 review feedback
2 months ago
Rene Cannao eebfbde2b3 fix(test): test_mysqlx_plugin_load-t needs Phase B between load and init
2 months ago
Rene Cannao ef32d9df87 ci: register plugin_runtime_views_unit-t in groups.json
2 months ago