3fc98e8225 
								
							
								 
							
						 
						
							
							
								
								Add pg_stat_statements to shared_preload_libraries if installed  
							
							
							
						 
						
							2018-07-03 16:33:15 +03:00  
				
					
						
							
							
								 
						
							
							
								54aa865c3c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2249  from citusdata/landlord_base  
							
							... 
							
							
							
							Update citus_stat_statements view and regression tests 
							
						 
						
							2018-07-03 16:32:47 +03:00  
				
					
						
							
							
								 
						
							
							
								23800f50f1 
								
							
								 
							
						 
						
							
							
								
								Update citus_stat_statements view and regression tests  
							
							
							
						 
						
							2018-07-03 16:14:13 +03:00  
				
					
						
							
							
								 
						
							
							
								493e3b1b9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2248  from citusdata/partition_key_extraction_fix  
							
							... 
							
							
							
							Strip implicit coercions when determining partition key value of an INSERT 
							
						 
						
							2018-07-02 18:21:16 +03:00  
				
					
						
							
							
								 
						
							
							
								e532755a6e 
								
							
								 
							
						 
						
							
							
								
								Fix bug in partition column extraction  
							
							... 
							
							
							
							added strip_implicit_coercion prior to
checking if the expression is Const.
This is important to find values for types
like bigint. 
							
						 
						
							2018-07-02 18:08:16 +03:00  
				
					
						
							
							
								 
						
							
							
								a3f1350bfe 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2246  from citusdata/bump-tools-version  
							
							... 
							
							
							
							Bump tools version in .travis.yml 
							
						 
						
							2018-07-02 15:44:36 +03:00  
				
					
						
							
							
								 
						
							
							
								06589131d7 
								
							
								 
							
						 
						
							
							
								
								Bump tools version in .travis.yml  
							
							... 
							
							
							
							To be able to test landlord in travis, we need pg_stat_statements from
contrib packages. New tools version, 0.7.8, installs pg_stat_statements
too, so we are switching to version 0.7.8 in our travis tests. 
							
						 
						
							2018-07-02 14:55:23 +03:00  
				
					
						
							
							
								 
						
							
							
								1c95d5d497 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2242  from citusdata/master_stage_protocol_refactoring  
							
							... 
							
							
							
							Apply master_stage_protocol refactoring changes 
							
						 
						
							2018-06-28 14:23:48 +03:00  
				
					
						
							
							
								 
						
							
							
								3fc7cdfe6d 
								
							
								 
							
						 
						
							
							
								
								Apply master_stage_protocol refactoring changes  
							
							
							
						 
						
							2018-06-28 11:24:57 +03:00  
				
					
						
							
							
								 
						
							
							
								86a3dd5a90 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2235  from citusdata/landlord_base  
							
							... 
							
							
							
							Add groundwork for citus_stat_statements api 
							
						 
						
							2018-06-27 14:47:18 +03:00  
				
					
						
							
							
								 
						
							
							
								4d35b92016 
								
							
								 
							
						 
						
							
							
								
								Add groundwork for citus_stat_statements api  
							
							
							
						 
						
							2018-06-27 14:20:03 +03:00  
				
					
						
							
							
								 
						
							
							
								5ce18327a7 
								
							
								 
							
						 
						
							
							
								
								Don't spinloop when trying to cleanup a failed connection  
							
							
							
						 
						
							2018-06-26 13:13:34 -07:00  
				
					
						
							
							
								 
						
							
							
								d63cbf3822 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2220  from citusdata/relation_access_via_placement_access  
							
							... 
							
							
							
							Track relation accesses using the connection management infrastructure 
							
						 
						
							2018-06-25 22:52:57 +03:00  
				
					
						
							
							
								 
						
							
							
								4ccabf9544 
								
							
								 
							
						 
						
							
							
								
								Increase timeout to keep appveyor happy  
							
							
							
						 
						
							2018-06-25 18:40:40 +03:00  
				
					
						
							
							
								 
						
							
							
								7d0f7835e7 
								
							
								 
							
						 
						
							
							
								
								Improve relation accesses association to do less job  
							
							
							
						 
						
							2018-06-25 18:40:40 +03:00  
				
					
						
							
							
								 
						
							
							
								8ccb8b679e 
								
							
								 
							
						 
						
							
							
								
								Real-time executor marks multi shard relation accesses before opening connections  
							
							
							
						 
						
							2018-06-25 18:40:31 +03:00  
				
					
						
							
							
								 
						
							
							
								2890154420 
								
							
								 
							
						 
						
							
							
								
								Make sure that TRUNCATE always opens a DDL access  
							
							
							
						 
						
							2018-06-25 18:40:31 +03:00  
				
					
						
							
							
								 
						
							
							
								21038f0d0e 
								
							
								 
							
						 
						
							
							
								
								Make sure that inter-shard DDL commands are always covers both tables  
							
							
							
						 
						
							2018-06-25 18:40:30 +03:00  
				
					
						
							
							
								 
						
							
							
								2f01894589 
								
							
								 
							
						 
						
							
							
								
								Track relation accesses using the connection management infrastructure  
							
							
							
						 
						
							2018-06-25 18:40:30 +03:00  
				
					
						
							
							
								 
						
							
							
								8520ecc460 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2232  from citusdata/start_non_data_access  
							
							... 
							
							
							
							Use non-data connection for intermediate results 
							
						 
						
							2018-06-21 15:33:49 +03:00  
				
					
						
							
							
								 
						
							
							
								d5472614df 
								
							
								 
							
						 
						
							
							
								
								Use non-data connection for intermediate results  
							
							... 
							
							
							
							Make sure that intermediate results use a connection that is
not associated with any placement. That is useful in two ways:
    - More complex queries can be executed with CTEs
    - Safely use the same connections when there is a foreign key
      to reference table from a distributed table, which needs to
      use the same connection for modifications since the reference
      table might cascade to the distributed table. 
							
						 
						
							2018-06-21 13:26:13 +03:00  
				
					
						
							
							
								 
						
							
							
								460eb6f295 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2229  from citusdata/improve_tests  
							
							... 
							
							
							
							Move test UDF under test folder 
							
						 
						
							2018-06-21 09:29:54 +03:00  
				
					
						
							
							
								 
						
							
							
								7762d81cba 
								
							
								 
							
						 
						
							
							
								
								Move test UDF under test folder  
							
							
							
						 
						
							2018-06-21 08:42:44 +03:00  
				
					
						
							
							
								 
						
							
							
								7a75c2ed31 
								
							
								 
							
						 
						
							
							
								
								Add connparam invalidation trigger creation logic  
							
							... 
							
							
							
							This needs to live in Community, since we haven't yet added the com-
plication of having divergent upgrade scripts in Enterprise. 
							
						 
						
							2018-06-20 14:13:18 -06:00  
				
					
						
							
							
								 
						
							
							
								19cadf52ca 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2230  from citusdata/changelog-7.4.1  
							
							... 
							
							
							
							Add changelog entry for 7.4.1 
							
						 
						
							2018-06-20 12:24:56 +03:00  
				
					
						
							
							
								 
						
							
							
								0ce613405e 
								
							
								 
							
						 
						
							
							
								
								Add changelog entry for 7.4.1  
							
							
							
						 
						
							2018-06-20 11:26:15 +03:00  
				
					
						
							
							
								 
						
							
							
								42be04551c 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2227  from citusdata/seq_create_distributed_table  
							
							... 
							
							
							
							create_distributed_table honors sequential mode 
							
						 
						
							2018-06-19 22:03:14 +03:00  
				
					
						
							
							
								 
						
							
							
								2b2ce036eb 
								
							
								 
							
						 
						
							
							
								
								create_distributed_table honors sequential mode  
							
							
							
						 
						
							2018-06-19 17:33:45 +03:00  
				
					
						
							
							
								 
						
							
							
								0c47d16e8e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2224  from citusdata/set_local_via_c  
							
							... 
							
							
							
							Implement C interface for setting GUC 
							
						 
						
							2018-06-19 12:14:57 +03:00  
				
					
						
							
							
								 
						
							
							
								8f5821493a 
								
							
								 
							
						 
						
							
							
								
								Implement C interface for setting GUC  
							
							... 
							
							
							
							We need the ability to switch to sequential mode (e.g.,
 SET LOCAL citus.multi_shard_modify_mode = 'sequential'). This
commit enables that. 
							
						 
						
							2018-06-19 10:23:43 +03:00  
				
					
						
							
							
								 
						
							
							
								bdc44f0d29 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2222  from citusdata/fix_insert_select  
							
							... 
							
							
							
							Fix use-after-free that may occur for INSERT..SELECT in prepared statements
cr: @jasonmp85 
							
						 
						
							2018-06-19 00:15:09 -06:00  
				
					
						
							
							
								 
						
							
							
								f3f2805978 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix use-after-free that may occur for INSERT..SELECT in prepared statements  
							
							
							
						 
						
							2018-06-18 22:55:06 -06:00  
				
					
						
							
							
								 
						
							
							
								82829dfdc9 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2197  from citusdata/select_update_hash  
							
							... 
							
							
							
							Adds SELECT ... FOR UPDATE support for router plannable queries 
							
						 
						
							2018-06-18 18:20:55 +03:00  
				
					
						
							
							
								 
						
							
							
								53b2e81d01 
								
							
								 
							
						 
						
							
							
								
								Adds SELECT ... FOR UPDATE support for router plannable queries  
							
							
							
						 
						
							2018-06-18 13:55:17 +03:00  
				
					
						
							
							
								 
						
							
							
								28860b2469 
								
							
								 
							
						 
						
							
							
								
								Remove volatile explain plan from regression tests  
							
							
							
						 
						
							2018-06-15 00:21:52 +02:00  
				
					
						
							
							
								 
						
							
							
								04da0cf9b1 
								
							
								 
							
						 
						
							
							
								
								Remove costs from explain plans in window_functions tests  
							
							
							
						 
						
							2018-06-14 23:51:46 +02:00  
				
					
						
							
							
								 
						
							
							
								4686d49b14 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2215  from citusdata/fix_ref_table_failure  
							
							... 
							
							
							
							Always throw errors on failure on critical connection in router executor 
							
						 
						
							2018-06-14 22:48:14 +02:00  
				
					
						
							
							
								 
						
							
							
								0bbe778760 
								
							
								 
							
						 
						
							
							
								
								Rename failOnError to alwaysThrowErrorOnFailure  
							
							
							
						 
						
							2018-06-14 23:37:47 +02:00  
				
					
						
							
							
								 
						
							
							
								0feb1f2eb1 
								
							
								 
							
						 
						
							
							
								
								Do not call CheckRemoteTransactionsHealth from commit handler  
							
							
							
						 
						
							2018-06-14 23:33:07 +02:00  
				
					
						
							
							
								 
						
							
							
								bc1cc419e1 
								
							
								 
							
						 
						
							
							
								
								Fix could not receive query results error in regression test ouput  
							
							
							
						 
						
							2018-06-14 23:33:07 +02:00  
				
					
						
							
							
								 
						
							
							
								4ab8e87090 
								
							
								 
							
						 
						
							
							
								
								Always throw errors on failure on critical connection in router executor  
							
							
							
						 
						
							2018-06-14 23:33:07 +02:00  
				
					
						
							
							
								 
						
							
							
								1c36ade64d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2218  from citusdata/fix/session-user  
							
							... 
							
							
							
							refactor grantee serialization for reuse 
							
						 
						
							2018-06-14 12:49:54 +02:00  
				
					
						
							
							
								 
						
							
							
								73efcb22c4 
								
							
								 
							
						 
						
							
							
								
								Extract RoleSpecString and resolve role references  
							
							
							
						 
						
							2018-06-14 11:38:42 +02:00  
				
					
						
							
							
								 
						
							
							
								95e546ba5f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2190  from citusdata/conninfo_guc  
							
							... 
							
							
							
							Add node_conninfo GUC and related logic
cr: @marcocitus 
							
						 
						
							2018-06-13 12:26:36 -06:00  
				
					
						
							
							
								 
						
							
							
								5bf7bc64ba 
								
							
								 
							
						 
						
							
							
								
								Add pg_dist_authinfo schema and validation  
							
							... 
							
							
							
							This table will be used by Citus Enterprise to populate authentication-
related fields in outbound connections; Citus Community lacks support
for this functionality. 
							
						 
						
							2018-06-13 11:16:26 -06:00  
				
					
						
							
							
								 
						
							
							
								57b3f253c5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add node_conninfo GUC and related logic  
							
							... 
							
							
							
							To support more flexible (i.e. not at compile-time) specification of
libpq connection parameters, this change adds a new GUC, node_conninfo,
which must be a space-separated string of key-value pairs suitable for
parsing by libpq's connection establishment methods.
To avoid rebuilding and parsing these values at connection time, this
change also adds a cache in front of the configuration params to permit
immediate use of any previously-calculated parameters. 
							
						 
						
							2018-06-12 20:23:47 -06:00  
				
					
						
							
							
								 
						
							
							
								a0651df574 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2205  from citusdata/foreign_refactoring  
							
							... 
							
							
							
							Foreign key code refactoring into ddl/foreign_constraint.c 
							
						 
						
							2018-06-07 20:10:11 +03:00  
				
					
						
							
							
								 
						
							
							
								d1a3b20115 
								
							
								 
							
						 
						
							
							
								
								foreign_constraint_utils is created  
							
							
							
						 
						
							2018-06-07 18:19:24 +03:00  
				
					
						
							
							
								 
						
							
							
								39e681a0f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2194  from citusdata/seq_m_m_m_shards  
							
							... 
							
							
							
							master_modify_multiple_shards() and TRUNCATE honour `citus.multi_shard_modify_mode` 
							
						 
						
							2018-06-07 17:39:46 +03:00  
				
					
						
							
							
								 
						
							
							
								aeaa28c005 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2199  from citusdata/seq_realtime_select  
							
							... 
							
							
							
							Realtime executor honours multi_shard_modify_mode 
							
						 
						
							2018-06-07 16:14:10 +03:00