Commit Graph

5091 Commits (v3.0_pgsql_sslkeylog_5281)

Author SHA1 Message Date
jesmarcannao db40505d18 Fix #2233: Mirror sessions destination_hostgroup overwritten by fast routing
2 months ago
Rene Cannao 013864b36f MCP: introduce profile-based target/auth routing and unified LOAD/SAVE MCP PROFILES commands
2 months ago
Rene Cannao 5f5b7d604f tsdb: improve administrative interface and command support
2 months ago
Rene Cannao a09db8318c tsdb: fix SET command validation by adding tsdb- prefix support
2 months ago
Rene Cannao 6587bfdd40 tsdb: trigger stats refresh on SHOW TSDB STATUS
2 months ago
Rene Cannao 2d51aeff64 tsdb: correctly implement SHOW TSDB commands and variable initialization
2 months ago
Rahim Kanji b3e8955adb Fixed error handling
2 months ago
Rene Cannao 6404d7b365 tsdb: implement SHOW TSDB VARIABLES and SHOW TSDB STATUS
2 months ago
Rahim Kanji 409070faa7 Add PostgreSQL \d tablename describe table support in Admin Handler
2 months ago
Rene Cannao c73011b302 tsdb: implement REST API and basic UI dashboard
2 months ago
Rene Cannao 4e0f94a345 tsdb: fix compilation error in ProxySQL_Admin.cpp
2 months ago
Rene Cannao a236a13787 tsdb: dedicated module for TSDB variables with tsdb- prefix and optimized background tasks
2 months ago
Rene Cannao da877c378b tsdb: align admin variable lifecycle, full prometheus ingestion, docs and tap coverage
2 months ago
Rene Cannao f17e999830 Implement SQLite-based TSDB subsystem
2 months ago
René Cannaò 5de836a4c1
Merge pull request #5373 from sysown/v3.0_improve_mysql_monitoring_5256
2 months ago
René Cannaò 3b578db4bf
Merge pull request #5374 from sysown/v3.0-test0213
2 months ago
René Cannaò 83209da487
Merge pull request #5356 from sysown/v3.0-5355
2 months ago
Rene Cannao 37e72ea3f9 Fix PROXY protocol detection in MySQL_Data_Stream::read_from_net
2 months ago
Rene Cannao 11a43bf768 Fix uninitialized max_allowed_pkt in MySQL_Connection constructor
2 months ago
Rene Cannao ca4f858b29 Fix uninitialized memory read in pgsql tokenizer
2 months ago
Rene Cannao 85952373d9 Fix uninitialized mondb pointer in MySQL_Monitor_State_Data constructor
2 months ago
Rahim Kanji 8ca6323eef Merge remote-tracking branch 'Master/v3.0' into v3.0_pgsql-prepared-statement-refcount-race-5352
2 months ago
Rene Cannao 200fdecb8d Apply AI agent review fixes to PR #5374
2 months ago
Rahim Kanji 1cccfb3220 Fix connection cleanup in failure paths
2 months ago
Rene Cannao 941e6b7320 Fix filters_rwlock initialization race condition
2 months ago
Rene Cannao 3c85c593cf Add GloMTH initialization wait to all monitor and server threads
2 months ago
Rene Cannao aa53d990ed Add GloMTH initialization wait to all monitor threads
2 months ago
Rene Cannao f4cd34be5c Fix race condition in monitor_connect_thread
2 months ago
Rahim Kanji 33ce4217f0 Merge remote-tracking branch 'v3.0' into v3.0_improve_mysql_monitoring_5256
2 months ago
Rahim Kanji 9eac5f6420 Improve async ping mmsd ownership tracking and pool validation
2 months ago
Rene Cannao 09d0dcb808 Fix uninitialized tmp_charset in Data_Stream constructors
2 months ago
Rene Cannao 7c67eb25f1 Fix uninitialized fd and status in Data_Stream constructors
2 months ago
Rene Cannao 4e39297ef9 Fix more Valgrind uninitialized value errors
2 months ago
Rene Cannao fdbea2a32e Fix uninitialized memory in Command_Counter::_counters
2 months ago
Rene Cannao c2f82b3d4e Fix more Valgrind uninitialized value errors
2 months ago
Rene Cannao ee7ee0b387 Fix multiple Valgrind-reported uninitialized memory issues
2 months ago
Rene Cannao af58865b06 Fix uninitialized memory in QueryParserArgs.buf
2 months ago
Rene Cannao cc53ddca23 Merge branch 'v3.0-openssl-fix' into v3.0-test0213
2 months ago
Rene Cannao 52718df11f Fix memory leak in stats processlist functions
2 months ago
vramesha 71143c2e84 Address AI review comments
2 months ago
Rene Cannao 746eca9f7c More sprintf to snprintf conversions and indentation fixes
2 months ago
Rene Cannao 3e37337877 Use RAII for sqlite3 statements across codebase
2 months ago
Rene Cannao 335be9ec72 Fix unsafe sprintf and error message handling
2 months ago
Rene Cannao 61ce0a96e8 Remove redundant sqlite3_finalize calls in pgSQL stats
2 months ago
Rene Cannao afd6dffb05 Fix admin shutdown races and implement graceful teardown
2 months ago
Rene Cannao 368a9e3a63 Fix log_buffer debug leak during shutdown
2 months ago
Rene Cannao ba86be70a6 Fixed some bugs in PR 5358
2 months ago
Rahim Kanji bed851471a Fix MySQL Monitor assertion failure in DEBUG builds
2 months ago
Rene Cannao da7c8e5cf5 Fix missing variable
2 months ago
Rene Cannao 4ae5bd852a Revert "fix: prevent dangling pointer in flush_*_variables___runtime_to_database"
2 months ago
René Cannaò 02ea4f90be
Merge pull request #5360 from sysown/v3.0-5359
2 months ago
René Cannaò e82ff6f8aa
Merge pull request #5361 from sysown/v3.0-5069
2 months ago
Rene Cannao a69b925932 Minor typo fixes
2 months ago
Rahim Kanji 9460520999 Add more tests
2 months ago
Rahim Kanji e76d9dc130 Cleanup
2 months ago
vramesha 091942e9d6 Address AI review suggestions
2 months ago
Rahim Kanji 331b0d6bce Add support for PostgreSQL psql meta-commands in admin interface
2 months ago
vramesha 15a4ed66e9 Optimize query logging performance (#5243)
2 months ago
Wazir Ahmed 2d3d12b9a0 Address review comments from gemini and coderabbit
2 months ago
Wazir Ahmed 471ebca74c fix: GENAI modules fails to initialise
2 months ago
Wazir Ahmed ae92ae265f Merge branch 'v3.0' into v4.0-mcp-stats
2 months ago
Wazir Ahmed 7f19b642c2 MCP: Rewrite stats tool handlers based on updated spec
2 months ago
Rene Cannao 3ab964010d Add protocol labels to Query Cache metrics and enable PostgreSQL QC metrics
2 months ago
Rene Cannao 778e01174c Add protocol labels to Thread Handler metrics and enable PostgreSQL metrics
2 months ago
René Cannaò fa35bda62b
Merge pull request #5069 from evkuzin/v3.0-fix-prometheus-metrics-dumplication
2 months ago
Rene Cannao 17054cd14f fix: memory leak in pull_global_variables_from_peer
2 months ago
Rene Cannao deb19a021c fix: remove double-finalization in stats___save_mysql_query_digest_to_sqlite
2 months ago
Rene Cannao a20b2704f4 fix: prevent dangling pointer in flush_*_variables___runtime_to_database
2 months ago
René Cannaò fcaa904135 fix: crash on macOS/FreeBSD when running PostgreSQL queries
2 months ago
Rene Cannao 6f415dfdb2 fix: correct RAII migration issues - variable naming and redundant declarations
2 months ago
Rene Cannao 7c0ff770f6 refactor: migrate prepare_v2 SIMPLE cases in ProxySQL_Admin_Stats.cpp
2 months ago
Rene Cannao ee85b11ad5 refactor: migrate prepare_v2 SIMPLE case in PgSQL_HostGroups_Manager.cpp
2 months ago
Rene Cannao e4704c5a51 refactor: migrate prepare_v2 SIMPLE cases in PgSQL_Monitor.cpp
2 months ago
Rene Cannao 73555410e9 refactor: migrate prepare_v2 SIMPLE case in FlushDigestTableToDisk template
2 months ago
Rene Cannao 2e907bdd3a refactor: migrate prepare_v2 SIMPLE cases in ProxySQL_Cluster.cpp
2 months ago
Rene Cannao e3ee454369 fix: remove duplicate 'int rc' declarations in prepare_v2 migrated functions
2 months ago
Rene Cannao 5b6381b329 refactor: migrate remaining prepare_v2 SIMPLE cases in ProxySQL_Admin
2 months ago
Rene Cannao 2a83a30972 refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
2 months ago
Rene Cannao ca9b72a9df refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
2 months ago
Rene Cannao e56da24c81 refactor: migrate more prepare_v2 SIMPLE cases in ProxySQL_Admin
2 months ago
Rene Cannao 575449cdf6 refactor: migrate all prepare_v2 SIMPLE cases to RAII API in ProxySQL_Admin
2 months ago
Rene Cannao f779a6059a refactor: migrate remaining prepare_v2 SIMPLE cases in MySQL_Monitor
2 months ago
Rene Cannao bdba0b44a0 refactor: migrate all prepare_v2 SIMPLE cases to RAII API in MySQL_Monitor
2 months ago
Rene Cannao 854ab4fbb6 refactor: migrate generate_pgsql_hostgroup_attributes_table() to RAII prepare_v2
2 months ago
Rene Cannao 9939fe17e4 refactor: migrate generate_pgsql_servers_table() to RAII prepare_v2
2 months ago
Rene Cannao 41564acaac Fix #5355: Add null pointer check in RequestEnd() to prevent use-after-free crash
2 months ago
Rene Cannao 7c2c6121e5 refactor: migrate prepare_v2 to RAII API in ProxySQL_Admin_Tests2
2 months ago
Rene Cannao 2c8c27bf64 refactor: migrate prepare_v2 to RAII API in Admin_FlushVariables
2 months ago
Rene Cannao 9262089060 refactor: migrate prepare_v2 to RAII API in MySQL_Logger
2 months ago
Rene Cannao 4161372da7 refactor: migrate simple prepare_v2 cases to RAII-based API
2 months ago
Rene Cannao df1c4e7928 fix: medium priority warnings - write-strings and unused variables
2 months ago
Rene Cannao 4c788dcbb3 fix: signed/unsigned comparison warnings (-Wsign-compare)
2 months ago
Rene Cannao 9e83a81b4c fix: critical use-after-free in child_telnet function
2 months ago
Rahim Kanji 557bdb6213 Added missing iterator advancement
2 months ago
Rahim Kanji 230985e93e Fix: PostgreSQL prepared statement purge race condition
2 months ago
René Cannaò a360dc22ae
Merge pull request #5308 from sysown/v3.0_mac
3 months ago
René Cannaò 48f1b3cfef
Merge pull request #5095 from Gonlo2/fix-overflow-if-first-server-is-invalid
3 months ago
René Cannaò de0a9b9c27
Merge pull request #5093 from Gonlo2/fix-usage-deleted-con
3 months ago
René Cannaò 77fe582801
Merge pull request #5317 from sysown/v3.0.6-implement_FLUSH_STATS
3 months ago
René Cannaò ce9fdc9d7a
Merge branch 'v3.0' into v3.0.6-implement_FLUSH_STATS
3 months ago
Rene Cannao e3026cbc6f Fix wrong index in connection cleanup loops (MySQL and PgSQL)
3 months ago
René Cannaò 0524363322
Merge pull request #5339 from sysown/v3.0-merge-v4.0-genai
3 months ago
Wazir Ahmed adb059c4b5 mcp/stats: Add doxygen documentation for tool handlers
3 months ago
Wazir Ahmed 643b322f29 MCP: Add stats endpoint and tools
3 months ago
René Cannaò 27f13ca18d
Merge pull request #5096 from Gonlo2/fix-close-ssl-con
3 months ago
Rene Cannao 79756e78d7 Fix missing #endif for PROXYSQLGENAI guard in Admin_Handler.cpp
3 months ago
Rene Cannao 1af768f932 Fix critical issues in GenAI code (PR #5339)
3 months ago
Rene Cannao b965fc6df4 Fix PROXYSQLGENAI build - resolve circular includes and missing headers
3 months ago
Rene Cannao 48bc7dd7bf Merge v4.0 GenAI features into v3.0 with conditional compilation
3 months ago
René Cannaò e00617be11
Merge pull request #5333 from wazir-ahmed/v4.0-config-embedding-model
3 months ago
Wazir Ahmed 10026891ce RAG: Convert vector similarity search into a subquery
3 months ago
Javier Jaramago Fernández e351a0df74 feat: Add leading comments (--) detection for 'run_sql_readonly'
3 months ago
Miro Stauder cc1d93d08b implement admin command 'PROXYSQL FLUSH STATS' for DEBUG builds
3 months ago
Wazir Ahmed 8d022a0fcc RAG: Add 'model' request parameter for embedding service
3 months ago
Javier Jaramago Fernández fec97bbabe fix: Fix GENAI variable loading during 'ProxySQL_Admin::init'
3 months ago
Javier Jaramago Fernández a5ef787c7e feat: Improve logging for MCP and RAG tools
3 months ago
Wazir Ahmed e4f4dc95ce RAG: bm25 and MATCH do not work with table alias
3 months ago
Wazir Ahmed c52c621b27 MCP: Add mcp-rag_endpoint_auth config
3 months ago
Wazir Ahmed eb495f42ee AI: Fix vector_db table creation
3 months ago
Wazir Ahmed 22c4e94d53 AI: Fix sqlite-vec extension loading
3 months ago
Wazir Ahmed 7167f95247 AI: Enable extensions for vector_db
3 months ago
Wazir Ahmed 4031f85394 AI: Fix vector_db initialization
3 months ago
Wazir Ahmed cecb975f66 fix: LOAD GENAI TO RUNTIME does not initialize the module
3 months ago
Wazir Ahmed 50de536534 MCP: Fix crash during server restarts
3 months ago
Rene Cannao 42a67ebaf2 Merge rahim/v4.0_rag_ingest into v4.0_rag_ingest_2
3 months ago
Rene Cannao 38e5e8e56b Fix critical issues from coderabbitai review
3 months ago
Rene Cannao 9ba3df0ce7 Address AI code review feedback from PR #5318
3 months ago
Rahim Kanji d28444a02e Merge remote-tracking branch 'v4.0' into v4.0_rag_ingest
3 months ago
Rene Cannao 3ccfa2bcc1 Address AI code review feedback for PR #5313
3 months ago
Rene Cannao c914feb230 Fix security issues identified in PR #5312 code review
3 months ago
Rene Cannao 03e58146ea fix: Re-enable SQLite3DB::LoadPlugin() with allow_load_plugin flag
3 months ago
Rene Cannao a3afde3472 fix: Address copilot review concerns for Discovery_Schema.cpp
3 months ago
Rene Cannao 7b6966b9c2 fix: Complete JSON escaping in fingerprint_mcp_args
3 months ago
Rene Cannao f2536f01d2 Merge v3.1-vec into v3.1-MCP2_QR
3 months ago
Rene Cannao 5d4318b547 fix: Address coderabbitai review concerns for PR #27
3 months ago
Rene Cannao ffe5690360 fix: Address coderabbitai review - use-after-free, missing responses, SQL injection
3 months ago
Rene Cannao 5ece563514 fix: Correct SQL prepared statement API usage and template variable access
3 months ago
Rene Cannao 9f07e9631e fix: Use prepared statements in ProxySQL_Admin_Stats to prevent SQL injection
3 months ago
Rene Cannao 3bcee22700 fix: Execute MCP query rules DELETE+INSERT as explicit transaction
3 months ago
Rene Cannao 188aef90fe fix: Use delete instead of free for SQLite3_result in load_mcp_query_rules_to_runtime
3 months ago
Rene Cannao bbc04974f1 fix: Fix mysql_query failure path and affected_rows race condition
3 months ago
Rene Cannao b3edc6524b fix: Escape SQL strings in harvest_view_definitions
3 months ago
Rene Cannao 6835713f11 fix: Correct column indexes in build_quick_profiles
3 months ago
Rene Cannao e9abee625b fix: Execute prepared statement in execute_parameterized_query
3 months ago
Rene Cannao 6305537ba8 fix: Use delete instead of free for SQLite3_result deallocation
3 months ago
Rene Cannao 5e121399aa fix: Add AFTER UPDATE trigger to keep catalog_fts index in sync for upserts
3 months ago
Rene Cannao 5dd5dbe6b7 fix: Add missing assert(proxy_sqlite3_bind_blob) in sqlite3db.cpp
3 months ago
Rene Cannao bd6d34f52b fix: Address SQL injection vulnerabilities from PR #26 review
3 months ago
Javier Jaramago Fernández 52142c4648 fix: Multiple issues with MCP query_(rules/digests)
3 months ago
Rene Cannao b4f521c634 Merge v3.1-MCP2 into v3.1-vec
3 months ago
Rene Cannao 02918d18b8 Fix PR #25 Review: All AI code reviewer feedback addressed
3 months ago
Rene Cannao a10c09bcc9 Fix PR #21 review: Security, memory safety, thread safety, and code cleanup
3 months ago
René Cannaò af28598b23
Merge pull request #19 from ProxySQL/v3.1-MCP2_QR
3 months ago
Rene Cannao 709649232b fix: Address AI code review concerns from PR #19
3 months ago
René Cannaò a831670a79
Merge pull request #21 from rahim-kanji/v3.1_fts-support
3 months ago
Rahim Kanji ea60d85aa2 Merge remote-tracking branch 'v3.1-vec' into v3.1_rag
3 months ago
René Cannaò 75a62f334d
Merge branch 'v4.0' into v3.1-vec
3 months ago
Rene Cannao 0db022a179 Apply fixes
3 months ago
Rene Cannao 2dfd61a958 Replace remaining direct sqlite3_* calls with proxy_sqlite3_* equivalents (address code-review)
3 months ago
Rene Cannao a24b8adaa3 Use proxy_sqlite3_* for SQLite calls in Anomaly_Detector.cpp (address PR review)
3 months ago
René Cannaò d43ae6e121 Surgical fixes for macOS compatibility: headers, types, and Makefile linking
3 months ago
Rene Cannao 8dc4246bdc Introduce canonical proxy_sqlite3 symbol TU; update lib Makefile; remove MAIN_PROXY_SQLITE3 from main.cpp
3 months ago
Rahim Kanji 18dd249438 Merge remote-tracking branch 'v3.1-vec' into v3.1_fts-support
3 months ago
Rene Cannao 23aaf80cd1 fix: Address AI code review concerns for PR #19
3 months ago
Rahim Kanji 0d56918744 Add full-text search (FTS) tools to MCP query server
3 months ago
Rene Cannao 5d08deca7d Fix AI agent review issues
3 months ago
Wazir Ahmed e450f1b30f MCP: Handle DELETE method
3 months ago
Wazir Ahmed 68a41d6db8 MCP: Add handler for prompts and resources
3 months ago
Wazir Ahmed 2f38def403 MCP: Handle client notifications properly
3 months ago
Wazir Ahmed 155a77f969 MCP: Bump protocolVersion to 2025-06-18
3 months ago
Rahim Kanji bf429f0a52 Fixed multiple issues
3 months ago
Rene Cannao a1d9d2f1ba docs: Add comprehensive documentation to MCP features
3 months ago
Rene Cannao ad166c6b8a docs: Add comprehensive Doxygen documentation for RAG subsystem
3 months ago
Rene Cannao 55715ecc4b feat: Complete RAG implementation according to blueprint specifications
3 months ago
Rene Cannao c092fdbd3b fix: Load re_modifiers field from database in load_mcp_query_rules()
3 months ago
Rene Cannao cc3cc25532 fix: Remove unused reset parameter from stats___mcp_query_rules()
3 months ago
Rene Cannao 8c9aecce9b feat: Add LOAD MCP QUERY RULES FROM DISK / TO MEMORY commands
3 months ago
Rene Cannao 7e6f9f0ab3 fix: Add MCP query rules LOAD/SAVE command handlers
3 months ago
Rene Cannao 1dc5eb6581 fix: Fix RAG implementation compilation issues
3 months ago
Rene Cannao 3daaa5c592 feat: Implement RAG (Retrieval-Augmented Generation) subsystem
3 months ago
Rahim Kanji 5b8bb1952e Merge remote-tracking branch 'wqv3.1-vec' into v3.1_mcp-http-ssl-toggle
3 months ago
Rene Cannao f01fc79584 feat: Add runtime_mcp_query_rules table and fix stats_mcp_query_rules schema
3 months ago
Rahim Kanji 9b66224df1 Fix critical double-free bug, SQL injection vulnerability, and hardcoded path
3 months ago
Rahim Kanji f7397f633c Fix catalog search to use FTS5 and enhance test suite
3 months ago
Rene Cannao f449c4236f fix: Improve question learning fallback and error logging
3 months ago
Rene Cannao 5b502c0864 feat: Add question learning capability to demo agent
3 months ago
Rene Cannao ee74384c79 fix: Prevent llm.search from returning huge object lists in list mode
3 months ago
Rene Cannao 7e522aa2c0 feat: Add schema parameter to run_sql_readonly with per-connection tracking
3 months ago
Rene Cannao ee13e4bf13 feat: Add include_objects parameter to llm_search for complete object retrieval
3 months ago
Rene Cannao 1b42cfbd27 feat: Add empty query support to llm_search for listing all artifacts
3 months ago
Rene Cannao 5668c86809 fix: Implement FTS indexing for LLM artifacts and fix reserved keyword issue
3 months ago
Rene Cannao 2250b762a3 feat: Add query_tool_calls table to log MCP tool invocations
3 months ago
Rene Cannao 8a395b9b47 style: Add spaces around commas in SQL CREATE TABLE statements
3 months ago
Rene Cannao 7c93280174 fix: Escape SQL reserved keyword 'limit' in llm_search_log table
3 months ago
Rene Cannao 77643859e3 feat: Add timing columns to stats_mcp_query_tools_counters
3 months ago
Rene Cannao fb66af7c1b feat: Expose MCP catalog database in ProxySQL Admin interface
3 months ago
Rahim Kanji 7564306e18 Handledwq "notifications/initialized" method
3 months ago
Rahim Kanji 4a858521c9 Fix JSON-RPC ID type
3 months ago
Rahim Kanji a15be695e0 Add GET/OPTIONS handlers for MCP HTTP transport
3 months ago
Rene Cannao 35b0b224ff refactor: Remove mcp-catalog_path variable and hardcode catalog path
3 months ago
Rene Cannao a816a756d4 feat: Add MCP query tool usage counters to stats schema
3 months ago
Rene Cannao 393967f511 fix: Use row->cnt instead of row->fields_count
3 months ago
Rene Cannao df0527c044 refactor: list_schemas to use catalog instead of live database
3 months ago
Rene Cannao 527a748d16 refactor: Remove describe_table tool completely
3 months ago
Rene Cannao 623675b369 feat: Add schema name resolver and deprecate direct DB tools
3 months ago
Rene Cannao 757cdaff15 fix: Improve error logging and fix llm.domain_set_members
3 months ago
Rahim Kanji ddc4e65706 Add plain HTTP support for MCP server and fix SSL/port restart issues
3 months ago
Rene Cannao d962caea7e feat: Improve MCP error logging with request payloads
3 months ago
Rene Cannao 53ecda7730 fix: Add comprehensive error handling and logging for MCP tools
3 months ago
Rene Cannao 1b7335acfe Fix two-phase discovery documentation and scripts
3 months ago
Rene Cannao 6f23d5bcd0 feat: Implement two-phase schema discovery architecture
3 months ago
Rene Cannao 7de3f0c510 feat: Add schema separation to MCP catalog and discovery scope constraint
3 months ago
Rene Cannao a3f0bade4e feat: Convert NL2SQL to generic LLM bridge
3 months ago
Rene Cannao 3fe8a48f70 Fix genai variable handling and add API key masking
3 months ago
Rene Cannao 1eb42c57d0 fix: Add GenAI variables to runtime_global_variables population
3 months ago
Rene Cannao 6ffb59b856 fix: Use db parameter instead of hardcoded admindb in GenAI database_to_runtime
3 months ago
Rene Cannao 4018a0ad3b fix: Follow MCP pattern for GenAI variables runtime table population
3 months ago
Rene Cannao 1ea67900ab fix: Populate runtime_global_variables for GenAI variables on startup
3 months ago
Rene Cannao 51fd51e3f5 fix: Add missing GenAI_Thread.h include and fix variables reference
3 months ago
Rene Cannao a7dac5ef3d feat: Make NL2SQL use async GenAI path instead of blocking calls
3 months ago
Rene Cannao 527bfed297 fix: Migrate AI variables to GenAI module for proper architecture
3 months ago
Rene Cannao 2888ee3f45 Fix gemini-code-assist recommendations and implement comprehensive anomaly detection tests
3 months ago
Rene Cannao ae4200dbc0 Enhance AI features with improved validation, memory safety, error handling, and performance monitoring
3 months ago
Rahim Kanji 01f08ea901 Fix a crash (SIGABRT) that occurred when reloading MCP variables while the
3 months ago
Rene Cannao 49092e9c8d test: Add unit tests for AI configuration validation
3 months ago
Rene Cannao 8f38b8a577 feat: Add exponential backoff retry for transient LLM failures
3 months ago
Rene Cannao d0dc36ac0b feat: Add structured logging with timing and request IDs
3 months ago
Rene Cannao 45e592b623 feat: Add structured error messages with context to NL2SQL
3 months ago
Rene Cannao 40b2608c2d feat: Add configuration validation to AI_Features_Manager
3 months ago
Rene Cannao 36b11223b2 feat: Improve SQL validation with multi-factor scoring
3 months ago
Rene Cannao 897d306d2d Refactor: Simplify NL2SQL to use only generic providers
3 months ago
Rene Cannao 637b2a669c feat: Implement NL2SQL vector cache and complete Anomaly threat pattern management
3 months ago
Rene Cannao 782f6cb66b feat: Implement threat pattern management and improve statistics
3 months ago
Rene Cannao 1c7cd8c2b1 fix: Correct PROXY_DEBUG constant from AI_GENERIC to GENAI
3 months ago
Rene Cannao f226c0e687 feat: Implement embedding-based threat similarity for Anomaly Detection
3 months ago
Rene Cannao fec7d64093 feat: Implement NL2SQL vector cache with GenAI embedding generation
3 months ago
Rene Cannao 52a70b0b09 feat: Implement AI-based Anomaly Detection for ProxySQL
3 months ago
Rene Cannao 3f44229e28 feat: Add MCP AI Tool Handler for NL2SQL with test script
3 months ago
Rene Cannao af68f347d4 fix: Add missing verbosity level to proxy_debug call in Anomaly_Detector
3 months ago
Rene Cannao 4f45c25945 docs: Add comprehensive doxygen comments to NL2SQL headers and LLM_Clients
3 months ago
Rene Cannao bc4fff12ce feat: Add NL2SQL query interception in MySQL_Session
3 months ago
Rene Cannao 147a059781 feat: Add NL2SQL converter with hybrid LLM support
3 months ago
Rene Cannao d9346fe64d feat: Add AI features manager foundation
3 months ago
René Cannaò 2637d28f36
Merge pull request #5299 from sysown/v3.0_pg-cancel-terminate-backend-param-support_5298
3 months ago
Rahim Kanji 9ec045ca74 Fix PostgreSQL deadlock with Close Statement flood exceeding threshold_resultset_size
3 months ago
Rahim Kanji 67cbe46450 Simplify PID extraction
3 months ago
Rahim Kanji 5066ddd181 Removed isdigit
3 months ago
Rahim Kanji ce42c188f5 Improvements
3 months ago
Rahim Kanji a1e10e3055 Add parameterized PID support for pg_cancel_backend/pg_terminate_backend
3 months ago
Rene Cannao f852900365 Fix: Correct MCP catalog JSON parsing to handle special characters
3 months ago