citus/src/backend/distributed/connection
Jelte Fennema a01e45f3df Make enterprise features open source
This PR makes all of the features open source that were previously only
available in Citus Enterprise.

Features that this adds:
1. Non blocking shard moves/shard rebalancer
   (`citus.logical_replication_timeout`)
2. Propagation of CREATE/DROP/ALTER ROLE statements
3. Propagation of GRANT statements
4. Propagation of CLUSTER statements
5. Propagation of ALTER DATABASE ... OWNER TO ...
6. Optimization for COPY when loading JSON to avoid double parsing of
   the JSON object (`citus.skip_jsonb_validation_in_copy`)
7. Support for row level security
8. Support for `pg_dist_authinfo`, which allows storing different
   authentication options for different users, e.g. you can store
   passwords or certificates here.
9. Support for `pg_dist_poolinfo`, which allows using connection poolers
   in between coordinator and workers
10. Tracking distributed query execution times using
   citus_stat_statements (`citus.stat_statements_max`,
   `citus.stat_statements_purge_interval`,
   `citus.stat_statements_track`). This is disabled by default.
11. Blocking tenant_isolation
12. Support for `sslkey` and `sslcert` in `citus.node_conninfo`
2022-06-16 08:09:45 +02:00
..
connection_configuration.c Make enterprise features open source 2022-06-16 08:09:45 +02:00
connection_management.c Add caching for functions that check the backend type 2022-05-20 19:35:52 +02:00
locally_reserved_shared_connections.c Remove NOOP tuplestore_donestoring calls 2021-12-14 18:55:02 +03:00
placement_connection.c Drop support for Inactive Shard placements 2021-10-22 18:03:35 +02:00
remote_commands.c Make enterprise features open source 2022-06-16 08:09:45 +02:00
shared_connection_stats.c Add a citus.internal_reserved_connections setting 2022-03-02 19:13:53 +01:00
worker_log_messages.c Issue worker messages with the same log level 2020-04-14 21:08:25 +02:00