Commit Graph

5419 Commits (feature/pgsql-native-backend-protocol)

Author SHA1 Message Date
René Cannaò 741ce1e36f fix(pgsql): native query error must not be misclassified as broken connection
2 weeks ago
René Cannaò 21600ac7cf fix(pgsql): native Query message must have exactly one NUL terminator
2 weeks ago
René Cannaò 6e344f04e5 feat(pgsql): native simple-query + simple-command execution (stream-through results) [Task 1.6c / Phase 2 core]
2 weeks ago
René Cannaò f953a3f137 feat(pgsql): native backend TLS (SSLRequest + client handshake + cert verification) [Task 1.6b]
2 weeks ago
René Cannaò b027c8c21d fix(pgsql): native connect entry guards (handler first-call flag, async_connect assert) + timeout teardown [Task 1.6a]
2 weeks ago
René Cannaò b7bedf06f2 feat(pgsql): native PostgreSQL connect + auth (trust/md5/SCRAM, no TLS) [Task 1.6a]
2 weeks ago
René Cannaò 4e90372ef4 feat(pgsql): native SCRAM-SHA-256 client exchange over libscram with proof-correctness test
2 weeks ago
René Cannaò ad31ded2fb feat(pgsql): native md5 password auth builder with known-vector unit test
2 weeks ago
René Cannaò 6ed54c51bf feat(pgsql): native startup + SSLRequest encoders with unit tests
2 weeks ago
René Cannaò 6874b5a9a2 fix(pgsql): harden backend framer (msg-length cap, realloc/overflow checks, noncopyable)
2 weeks ago
René Cannaò 544799257c feat(pgsql): native backend message framer with partial-message handling + unit tests
2 weeks ago
René Cannaò e5e99e3898 feat(pgsql): native_mode dispatch skeleton with libpq fallback (Phase 0 inert)
2 weeks ago
René Cannaò d539351a0f feat(pgsql): add native_mode + backend protocol member to PgSQL_Connection
2 weeks ago
René Cannaò eef410e5ed feat(pgsql): add pgsql-use_native_backend_protocol runtime variable (default off)
2 weeks ago
Rahim Kanji eed52db897
Merge branch 'v3.0' into v3.0_partition-fairness
1 month ago
Rahim Kanji 6909011b67 perf(partition): promote longest-waiting B session via max_connect_time fold
1 month ago
René Cannaò a5bb7f640f
Merge branch 'v3.0' into v3.0_partition-gate
1 month ago
René Cannaò 46ab989adb
Merge commit from fork
1 month ago
René Cannaò 7dbe1f7029
Merge commit from fork
1 month ago
René Cannaò 3e7b77456e
Merge branch 'v3.0' into v3.0_partition-gate
1 month ago
René Cannaò 8025acdf60
Merge branch 'v3.0' into v3.0_pgsql_options_5801
1 month ago
René Cannaò cda58357b2
Merge branch 'v3.0' into feature/ci-codecov-unit-tests
1 month ago
Rene Cannao b04caafef1 fix(coverage): unbreak lcov capture for {MySQL,PgSQL}_Session.cpp
1 month ago
Rahim Kanji e491c899ad refactor(pgsql): address PR review on #5801 options handling
1 month ago
Rahim Kanji 093131cf27
Merge branch 'v3.0' into v3.0_pgsql_options_5801
1 month ago
Rahim Kanji 4bb067bf59 fix(pgsql): accumulate multiple untracked options startup parameters
1 month ago
Rahim Kanji 5e7677cb4d fix(pgsql): strip trailing space from backend options startup parameter
1 month ago
René Cannaò 35cad4b4f4
Merge branch 'v3.0' into fix/kill-proxysqlgenai-build-flag-v2
1 month ago
Rene Cannao 10c2c237e9 chore(sonar): use snprintf for DNS-counter row formatting
1 month ago
Rene Cannao de37c64f5e chore(sonar): tighten NOSONAR placement for remaining hotspots
1 month ago
Rene Cannao a315ebe0be fix(set-walker #150): document algo-3-vs-algo-0/1/2 whitespace divergence
1 month ago
Rene Cannao d7976aca13 fix(set-walker): PG walker gates on full-input AST coverage (not just status)
1 month ago
Rene Cannao 35f84c384b fix(pgsql-session): don't lock hostgroup on parse fail for tracked vars
1 month ago
Rene Cannao 950f6415b5 test+debug(set_param_validation #184): chain test + temp validator logging
1 month ago
Rene Cannao 6f63499731 chore(sonar): silence cpp:S2245 PRNG false-positives in DNS jitter sites
1 month ago
Rene Cannao 0d39ac6991 build: kill PROXYSQLGENAI flag, PROXYSQL40=1 builds all plugins
1 month ago
Rene Cannao b54aaa5f76 fix(set-walker): preserve raw source for function calls and delimited idents
1 month ago
Rene Cannao 1621ea2e2c fix(pgsql): preserve outer quotes on PG SET values in the walker
1 month ago
Rene Cannao 031f6fa1f5 fix(build): adapt callers of dns_cache counters to std::atomic
1 month ago
Rene Cannao ca145d5026 fix(pgsql): atomic shutdown flag; honor dns_lookup fallback contract
1 month ago
Rene Cannao 039d538c2a fix(dns): correct inet_pton check; make DNS cache counters atomic
1 month ago
René Cannaò 1d52499791
Merge pull request #5808 from sysown/issue_5639
1 month ago
René Cannaò af4aa17346
Merge pull request #5807 from sysown/fix/5790-mariadb-collation-255
1 month ago
René Cannaò fadffdbcbd
Merge pull request #5806 from sysown/pgsql_dns_cache
1 month ago
René Cannaò 642b2327b7
Merge pull request #5805 from sysown/fix/parsersql-1.0.3-pg-set-fixes
1 month ago
Rene Cannao 3fd7aae059 fix(core): wrap MON_GALERA case body in braces (compile fix)
1 month ago
Rene Cannao 4eb52abf2c fix(pgsql,test): PG multi-value SET dispatch + test-fixture cleanup
1 month ago
Rene Cannao f2b53ea6e3 Address findings from independent diff review
1 month ago
Rene Cannao 81bcc802da fix(core): apply MariaDB / MySQL 9.x detection to sibling version checks
1 month ago
Rene Cannao 79414c10f1 fix(core): guard atoi(server_version) in validate_charset (#5790 review)
1 month ago