Commit Graph

403 Commits (cd352ff141ba2f2fc56ff397a8eccbc176e8b227)

Author SHA1 Message Date
René Cannaò 5a842772c4 Better handling of transactions in SQLite3
6 years ago
René Cannaò 7ee01a0987
Merge pull request #2531 from sysown/v2.0.9-web2
6 years ago
val 9bdab2e8f0 revert previous commit
6 years ago
Valentin Rakush bc65ceeac6 added configuration data from web interface plugin testing
6 years ago
René Cannaò 97c6589700 Merge pull request #2490 from val214/v2.0.9-maint-mode
6 years ago
René Cannaò 238aeb8798 Preparing the API for web interface plugin
6 years ago
René Cannaò d266e296a6 Preparing skelethon for web ui
6 years ago
Valentin Rakush f0687f3688 Implement restapi functionality
6 years ago
Valentin Rakush 8b59af4ef2 Host goes offline if maint_mode is true
6 years ago
Valentin Rakush 3814c54f6e pxc_maint_mode implementation for galera
6 years ago
René Cannaò e062f84c3e
Merge pull request #2399 from val214/v2.0.9-mem-leaks
6 years ago
René Cannaò 3bebbe9447 Merge branch 'v2.0.9' of https://github.com/sysown/proxysql into v2.0.9
6 years ago
Valentin Rakush 5dc4a652ca Use terminate handler for C++ exceptions
6 years ago
Valentin Rakush ddf18ad3b8 Fix Can\'t connect to MySQL server error on startup
6 years ago
Valentin Rakush 5acd1a3cf6 Monitor test automation
6 years ago
René Cannaò 359c3d208c Add link to watchdog
6 years ago
René Cannaò e9dc7a9b60 Implementation of SQLI fingerprints whitelist
6 years ago
Valentin Rakush 3a169beb53 Fix latest_version leak
6 years ago
René Cannaò e12a3b2792 Support for automatic SQL injection detection
6 years ago
René Cannaò 9afe6824ff
Merge pull request #2407 from sysown/v2.0.9-libmicrohttpd-0.9.68
6 years ago
René Cannaò 57e0b2eb2f
Merge pull request #2403 from sysown/v2.0.9-whitelist
6 years ago
René Cannaò c967bc179b Several improvements to SQLite3 Server module:
6 years ago
René Cannaò 1673249da4 Adding libhttpserver , and a simple "Hello World"
6 years ago
René Cannaò cb393da459 Added version check
6 years ago
René Cannaò 6a6bfefd44 First draft of version check
6 years ago
René Cannaò bb4e72c952 Many important changes related to web and TLS
6 years ago
Valentin Rakush 27f1e28aba ARM compilation error: remove google-coredumper from project deps.
7 years ago
René Cannaò c4b15a320d
Merge pull request #2388 from sysown/v2.0.9-conn314
7 years ago
René Cannaò ce4a4a2464 Code cleanup and speeding compile time
7 years ago
René Cannaò 45e701b54d Code cleanup and speeding compile time
7 years ago
René Cannaò 80e92b144d [WIP] Second commit for mysql firewall whitelist
7 years ago
René Cannaò a9f5e360c1 Upgrade to MariaDB Connector 3.1.4
7 years ago
Valentin Rakush edf427689a Fix memory leak in ProxySQL ConfigFile. Avoid using pointers because of valgrind crashes.
7 years ago
René Cannaò 2cefe2810c Fixing a race condition during graceful shutdown
7 years ago
René Cannaò 37ee761b77 Disable SSLv3 #2169
7 years ago
René Cannaò 0831740e45 Several enhancements on Query logger
7 years ago
René Cannaò c8e32eedba Removed --tags from git describe
7 years ago
René Cannaò 9e2c1fdda1 Draft implementation of audit log
7 years ago
René Cannaò 8564179559 Merge branch 'v2.0.4' of https://github.com/sysown/proxysql into v2.0.4
7 years ago
René Cannaò 93dfb15ea2 Remove decay from jemalloc config
7 years ago
René Cannaò 006c042c0b Adding more protection in monitoring
7 years ago
René Cannaò 01023d6856 Merge branch 'v2.0.4' into v2.0.1-aurora
7 years ago
René Cannaò 2e20854684 Second commit (not complete) to support Aurora
7 years ago
René Cannaò ac2e710cad Use readlink to get fullpath of proxysql
7 years ago
René Cannaò e1bebaa9ab Generate SHA1 of proxysql binary
7 years ago
René Cannaò 2bf4ff6e57 Disable ldap_auth_plugin from proxysql.cfg
7 years ago
René Cannaò dc73e7bd5d Minor optimizations detected with valgrind
7 years ago
René Cannaò 3218caff1a Merge branch 'v2.0-ldap' into v2.0.0_merge_ldap
7 years ago
René Cannaò 2e381bbeb9 Upgrade libconfig from 1.4.9 to 1.7.2
8 years ago
René Cannaò 47bf5faff7 Second large commit to support LDAP
8 years ago
René Cannaò d96108123d Scheleton for LDAP support
8 years ago
Nick Vyzas da99ec0a7e Enable mysql_query_rules_fast_routing in ProxySQL Cluster
8 years ago
René Cannaò 58ca2d3920 Statically link curl on OSX #1560
8 years ago
René Cannaò fbb9b861fb Exit if unable to open config file specified on command line
8 years ago
René Cannaò 8c0eb73d51
Merge pull request #1543 from sysown/v2_149-commits
8 years ago
René Cannaò aaabb4beaa Automatically increase RLIMIT_NOFILE #1490
8 years ago
cjwright83 a7c7b23209 amend to allow compilation to work on Darwin
8 years ago
Nick Vyzas 54c9eb6db0
Merge branch 'v2.0.0' into v2.0.0
8 years ago
René Cannaò 87723ed215 Allow to specify errorlog in config file
8 years ago
Aurélien Minet 689ab0c294 support load mysql_group_replication_hostgroups from the config file (#1050), sample config file update
8 years ago
cjwright83 afdd602363 amend to allow compilation to work on Darwin
8 years ago
René Cannaò 780f023033 SSL: switch from EVP_md5 to EVP_sha1
8 years ago
René Cannaò b58bfacae2 Second commint to embed openssl
8 years ago
René Cannaò 2e2f2278ea Allow using file-based keys and certificates for frontend SSL connections #1437
8 years ago
René Cannaò 06030f8b85 SSL: add support for Diffie-Hellman ciphers
8 years ago
René Cannaò 76cd65013b SSL optimizations
8 years ago
René Cannaò d92e4c88d5 Added command PROXYSQL COREDUMP
8 years ago
René Cannaò 61dab7a083 Remove key and cert files
8 years ago
René Cannaò a449f50978 Do not print SSL key and cert in errorlog
8 years ago
René Cannaò aa71b6ebfa At startup, generate new SSL key and certificate
8 years ago
René Cannaò f9789aa540 1st commit on SSL client side
8 years ago
René Cannaò 35ee631844 Further improvement for handling GTID
8 years ago
René Cannaò f4a0c4a2b5 ProxySQL reads GTID information from proxysql_mysqlbinlog
8 years ago
René Cannaò a15917ead3 Link against libev
8 years ago
René Cannaò d04ee3d385 Remove all references to PS handling before 1.4
8 years ago
René Cannaò 462cb996d3 Fix minor bugs
8 years ago
René Cannaò 721f949801 ProxySQL webui is now able to check latest version
8 years ago
René Cannaò d27a77c4c8 New global variable execute_on_exit_failure #1285
8 years ago
René Cannaò 3c91ac019b Introduced watchdog and automatic restart
8 years ago
René Cannaò 8ebc2b0f50 Add support for Darwin
9 years ago
René Cannaò 8adf68c002 Further development for web interface
9 years ago
René Cannaò 6fbd6f52ec First implementation of web interface
9 years ago
René Cannaò 46193a634c Further development of SQLite3 Server
9 years ago
René Cannaò 0b0e6198d2 Added ClickHouse variables
9 years ago
René Cannaò 62898623df Add optional support for ClickHouse
9 years ago
René Cannaò a703a9172c Further implementation for ClickHouse
9 years ago
René Cannaò 8095272126 Added cityhash
9 years ago
René Cannaò cf57858e50 Adding lz4
9 years ago
René Cannaò 1ec3b3908a Adding clickhouse-cpp Makefile
9 years ago
René Cannaò b57ff42b9c Drafting again support for ClickHouse
9 years ago
René Cannaò cf7ed16461 Added skelethon for SQLite3_Server
9 years ago
René Cannaò e3c4cb9964 A lot of changes all related to Cluster
9 years ago
Charlie Root 6d80b5406d Fix FreeBSD Compilation error
9 years ago
René Cannaò 4ff31142b6 Thread stack size metrics
9 years ago
René Cannaò f583982ace Drafting support for ProxySQL Cluster
9 years ago
René Cannaò 07b3f2556a Renamed CPP to CXX in Makefiles #1052
9 years ago
René Cannaò f6efca6d9d Do no wait on restart unless required
9 years ago
René Cannaò bfd20147c7 When daemonized, parent closes proxysql.log #1049
9 years ago
René Cannaò 080bb3d471 Big change to imporve how prepared statements work
9 years ago
René Cannaò 410b426da0 Write version also in foreground #997
9 years ago
René Cannaò 384c91b7ed Merge branch 'v1.4.0-GR' into v1.4.0
9 years ago
René Cannaò 6130cf61a1 2nd commit to support Darwin #930
9 years ago
René Cannaò c89beb3113 First commit to support Darwin #930
9 years ago
René Cannaò abd83ff1a3 Compile 1.4.0 on on FreeBSD #898
9 years ago
René Cannaò 91a379ce3f Fix bug #918
9 years ago
René Cannaò c3a435e2ef Make idle threads optional #904
9 years ago
René Cannaò a6c53d0d12 Revert "Refactor header includes."
9 years ago
René Cannaò 8768acf5a5 Third commit for GR support
9 years ago
Maxim Bublis 30dbcc21a8 Refactor header includes.
9 years ago
René Cannaò e5b6eb50fb Enable memory profiling at runtime #822
10 years ago
René Cannaò dbc74c0b53 Several memory sanitizer
10 years ago
René Cannaò a90c3097f1 Further debug information for debug version
10 years ago
René Cannaò fdf22675b6 Adding support for PCRE
10 years ago
René Cannaò 0e7df477ec Fixing number of threads
10 years ago
René Cannaò accba511ef Use different function for idle threads
10 years ago
René Cannaò e2b155a7a4 First attempt for an hybrid poll/epoll implementation
10 years ago
René Cannaò 3606ac00a8 Merge branch 'master' into 1.3.0-alpha
10 years ago
René Cannaò a7b8bcde99 Print a warning if unable to open configfile #705
10 years ago
René Cannaò 5b5d924dc1 Merge branch 'v1.2.3' into 1.3.0-alpha-merge123
10 years ago
René Cannaò d24806cf59 Scheduler didn't load at start time #665
10 years ago
René Cannaò 7dec343d82 Implemented LOAD SCHEDULER FROM CONFIG , #658
10 years ago
René Cannaò 65b24ca0aa Allow to compile without jemalloc #654
10 years ago
René Cannaò d9afe2b012 Prepared Statements and query digest
10 years ago
René Cannaò 5125067643 Merge branch 'v1.2.2' into 1.3.0-port122
10 years ago
René Cannaò 66626c13ad mysql_replication_hostgroups in configfile , #648
10 years ago
René Cannaò 60c35d8f67 Continuing work on PS
10 years ago
René Cannaò febd61bc9e Merge branch 'PrepStmtExec' into 1.3.0-alpha
10 years ago
René Cannaò 0a00ab0f99 Start collect memory metrics #634
10 years ago
René Cannaò 7ef7bb8df3 Cleanup
10 years ago
René Cannaò ce86193677 Changing version from 5.1.30 to 5.5.30
10 years ago
René Cannaò cc36a09cff Removed libevent #628
10 years ago
René Cannaò c88b1ae657 Print debugging timers only if compiled with DEBUG
10 years ago
René Cannaò dadd0c09d3 Changed jemalloc conf to "purge:decay"
10 years ago
René Cannaò 3e996dab29 Re-enabled jemalloc
10 years ago
René Cannaò 17933f6848 Makefile cleanup
10 years ago
René Cannaò 17b7e1f609 Improve performance due to issue #606
10 years ago
René Cannaò 338b826363 Bug fixes
10 years ago
René Cannaò e25f157ee7 Added option -M to disable monitoring module
10 years ago
René Cannaò 4bbb78a630 Solving compiling issue on Ubuntu12
10 years ago
René Cannaò 884724c110 Drastically reduce restart time
10 years ago
René Cannaò 4fb78b90ba Drafting support for Prepared Statements
10 years ago
René Cannaò c623fc171c Removed cachegrind output files
10 years ago
René Cannaò 67cb0627c4 Minor optimizations in Query_Processor
10 years ago
René Cannaò 52d07c3d94 Removed libinjection
10 years ago
René Cannaò 2987d0b5a5 Removed garbage file
10 years ago
René Cannaò 76a217c839 Removed custom memory allocator
10 years ago
René Cannaò 8c92912b9f Increasing lg_tcache_max back to 16
10 years ago
René Cannaò 4dea6614dc Always initialize GloVars.global.start_time
10 years ago
René Cannaò 639c3d9d21 Generate core dump
10 years ago
René Cannaò 912a03c591 jemalloc lg_tcache_max:15
10 years ago
René Cannaò 5d56b6677e Allow empty password for mysql-monitor_password
10 years ago
René Cannaò 6c2b5d856a Removed Makefile.BSD
10 years ago
René Cannaò ba7993ee69 Removed any reference to protobuf
10 years ago
René Cannaò b519c94719 Signal handler installed on daemon code
10 years ago
René Cannaò 1188c7ebbf Merge branch 'sqlite392' into v1.1.1
10 years ago
René Cannaò 6b057435ae Upgrade to Sqlite 3.9.2
10 years ago
René Cannaò 396332edf1 Moving GloVars.start_time to the daemon code
10 years ago
René Cannaò 62eaf5f22d Change inker flag based on OS : Linux or FreeBSD
10 years ago
René Cannaò 4fa1e91e95 Allow compiling with clang
10 years ago
René Cannaò ddbee060c5 Merge branch 'various'
11 years ago
René Cannaò bbdf54366c Further changed for FreeBSD #354
11 years ago
René Cannaò 9396d52b77 Always compile jemalloc with cc
11 years ago
René Cannaò 2a74cc3c46 Adding support for FreeBSD #354
11 years ago
René Cannaò 535030d546 MySQL_Logger starts logging using protobuf
11 years ago
René Cannaò dbb9c111bb Extending and testing MySQL_Logger()
11 years ago
René Cannaò 125cfa2c3b First commit with MySQL_Logger
11 years ago
Dmitry Marakasov 502f7c0884 Invoke sub-makes via ${MAKE}
11 years ago
Andrei-Adnan Ismail 0fb8016a88 #403 Update the listening interfaces for the 1 backend, locally run ProxySQL scenario
11 years ago
Andrei-Adnan Ismail aaf4156e63 #403 Update the default schema to something that always exists
11 years ago
Andrei-Adnan Ismail 55e9c9520a #403 Remove unused variable
11 years ago
Andrei-Adnan Ismail d2dd46285d #403 "quit" seems to be needed in order to stop gdb from running
11 years ago
René Cannaò ed47083463 Merge remote-tracking branch 'upstream/master'
11 years ago
Andrei Ismail e004d575ae #375 Clean-up config file in order to have sane defaults for packaging.
11 years ago
Andrei Ismail e1c56cbbfe #375 Modifying default port to be 6033 instead of 6034
11 years ago
René Cannaò d6295cb5d8 Removed massif file
11 years ago
René Cannaò 34342baad6 Monitor replication lag #358
11 years ago
René Cannaò 09f09d4633 Replace get_current_dir_name() with getcwd() for issue #354
11 years ago
René Cannaò 08174db85c Typo
11 years ago
René Cannaò 8d4abf90c0 Merged with master from sysown
11 years ago
René Cannaò 402d49cde3 Logging for some Admin commands
11 years ago
René Cannaò 6080cb17e1 Improved logging with proxy_info()
11 years ago
René Cannaò e31d0f4c29 Usability improvements
11 years ago
René Cannaò 062e1a6a67 Daemonize
11 years ago
René Cannaò 019ec36076 Cleanup in main()
11 years ago
René Cannaò a075cc9f56 Code cleanup and minor bug fix in MySQL_Threads_Handler::shutdown_threads()
11 years ago
René Cannaò c5b67371f7 Code clean up
11 years ago
René Cannaò bf6bfd5389 Modified a warning to not list any specific config file if missing
11 years ago
René Cannaò 84c0964d64 Usabilility improvements:
11 years ago
René Cannaò 2b2454d8bd Disabling SSL until it is fully supported
11 years ago
René Cannaò cf1062e8fd Improvements on handling of idle connections
11 years ago
René Cannaò e61150b610 Added error log
11 years ago
René Cannaò ff5b50a82c Improved handling of sessions when few backends are available
11 years ago
René Cannaò 85078fec07 Configurable MySQL Query Rules in config file
11 years ago
René Cannaò 7ef8a5214a Implemented thottling via query delay
11 years ago
René Cannaò 752e653791 Connection timeout and small improvements
11 years ago
René Cannaò ce63fd9a58 Implemented CHANGE_USER
11 years ago
René Cannaò dca5b434fc Many bug fixes:
11 years ago
René Cannaò 76edfb126f Further implementation of libmariadb client
11 years ago
René Cannaò 6c44e9d96f Further attempt to use MariaDB Client Library
11 years ago
René Cannaò 10b5f6da6d Backend are now pinged using MariaDB Client Library
11 years ago