Marco Slot
							
						 
						
							 
							
							
							
								
							
								4525ee937c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #976  from citusdata/fix-error-messa  
							
							 
							
							... 
							
							
							
							Fixup unsupported error message 
							
						 
						
							2016-11-26 11:19:27 +01:00  
						
					 
				
					
						
							
							
								 
								Sumedh Pathak
							
						 
						
							 
							
							
							
								
							
								0a0d4784b9 
								
							
								 
							
						 
						
							
							
								
								Change DDL error message to say "unsupported" instead of "supported"  
							
							 
							
							
							
						 
						
							2016-11-26 10:30:09 +01:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								db3964bed9 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #975  from citusdata/sumedhpathak-readme-change  
							
							 
							
							... 
							
							
							
							Update documentation link to 6.0 
							
						 
						
							2016-11-26 10:28:45 +01:00  
						
					 
				
					
						
							
							
								 
								sumedhpathak
							
						 
						
							 
							
							
							
								
							
								5c99b02620 
								
							
								 
							
						 
						
							
							
								
								Update documentation link to 6.0  
							
							 
							
							
							
						 
						
							2016-11-26 10:01:34 +01:00  
						
					 
				
					
						
							
							
								 
								Murat Tuncer
							
						 
						
							 
							
							
							
								
							
								a1b7de0eb0 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #973  from citusdata/fix/964_pg_upgrade_catalog_tables  
							
							 
							
							... 
							
							
							
							Fix failures during pg_upgrade 
							
						 
						
							2016-11-11 17:33:43 -08:00  
						
					 
				
					
						
							
							
								 
								Murat Tuncer
							
						 
						
							 
							
							
							
								
							
								b5c1ecb684 
								
							
								 
							
						 
						
							
							
								
								Fix failures during pg_upgrade  
							
							 
							
							... 
							
							
							
							- fix error in CitusHasBeenLoaded()
- allow creation of pg_catalog tables during upgrade 
							
						 
						
							2016-11-11 17:22:45 -08:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								5ee6a0ee3f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #979  from citusdata/bugfix/null_parameter  
							
							 
							
							... 
							
							
							
							Pass down the correct type for null parameters 
							
						 
						
							2016-11-11 16:57:06 -08:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								b566c4815c 
								
							
								 
							
						 
						
							
							
								
								Pass down the correct type for null parameters  
							
							 
							
							
							
						 
						
							2016-11-11 07:14:08 +01:00  
						
					 
				
					
						
							
							
								 
								Metin Döşlü
							
						 
						
							 
							
							
							
								
							
								ce3019d39e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #974  from citusdata/fix/use_access_share_lock  
							
							 
							
							... 
							
							
							
							Use AccessShareLock on the source table while creating a colocated table 
							
						 
						
							2016-11-10 11:30:55 -08:00  
						
					 
				
					
						
							
							
								 
								Metin Doslu
							
						 
						
							 
							
							
							
								
							
								a0c92b38cb 
								
							
								 
							
						 
						
							
							
								
								Use AccessShareLock on the source table while creating a colocated table  
							
							 
							
							... 
							
							
							
							While creating a colocated table, we don't want the source table to be dropped.
However, using a ShareLock blocks DML statements on the source table, and
using AccessShareLock is enough to prevent DROP. Therefore, we just loosened
the lock to AccessShareLock. 
							
						 
						
							2016-11-10 09:17:05 -08:00  
						
					 
				
					
						
							
							
								 
								Eren Başak
							
						 
						
							 
							
							
							
								
							
								6810835e1a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #955  from citusdata/master_add_node_column_defs  
							
							 
							
							... 
							
							
							
							Add Column Definition List for Output Columns for master_add_node 
							
						 
						
							2016-11-07 15:02:36 -08:00  
						
					 
				
					
						
							
							
								 
								Eren Basak
							
						 
						
							 
							
							
							
								
							
								444f14d546 
								
							
								 
							
						 
						
							
							
								
								Add Column Definition List for Output Columns for master_add_node  
							
							 
							
							... 
							
							
							
							This change allows seeing the names of columns of `master_add_node`,
using `SELECT * FROM master_add_node(...)` by specifying output
columns in UDF definition. 
							
						 
						
							2016-11-07 14:08:58 -08:00  
						
					 
				
					
						
							
							
								 
								Jason Petersen
							
						 
						
							 
							
							
								
								
							
							
								
							
								217f899816 
								
									
								
							
								 
							
						 
						
							
							
								
								Bump CHANGELOG release dates  
							
							 
							
							... 
							
							
							
							Oops. 
							
						 
						
							2016-11-07 09:51:18 -07:00  
						
					 
				
					
						
							
							
								 
								Jason Petersen
							
						 
						
							 
							
							
							
								
							
								666909030f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #950  from citusdata/changelog-6.0  
							
							 
							
							... 
							
							
							
							CHANGELOG changes
cr: @sumedhpathak 
							
						 
						
							2016-11-07 09:49:14 -07:00  
						
					 
				
					
						
							
							
								 
								Jason Petersen
							
						 
						
							 
							
							
								
								
							
							
								
							
								e7aeb9865e 
								
									
								
							
								 
							
						 
						
							
							
								
								Add 6.0.0 CHANGELOG entry  
							
							 
							
							... 
							
							
							
							For the upcoming release. 
							
						 
						
							2016-11-07 09:41:08 -07:00  
						
					 
				
					
						
							
							
								 
								Jason Petersen
							
						 
						
							 
							
							
								
								
							
							
								
							
								24033a6d0b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add 5.2.2 CHANGELOG entry  
							
							 
							
							... 
							
							
							
							Many fixes and improvements to existing behavior. 
							
						 
						
							2016-11-07 09:41:08 -07:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								cf49638287 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #941  from citusdata/bugfix/repair_deadlock  
							
							 
							
							... 
							
							
							
							Avoid master_copy_shard_placement after modification deadlock 
							
						 
						
							2016-11-03 10:57:32 +01:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								c157c3b419 
								
							
								 
							
						 
						
							
							
								
								Disallow SendCommandListToWorkerInSingleTransaction when modifications have occurred  
							
							 
							
							
							
						 
						
							2016-11-02 12:26:56 +01:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								d19c4869d6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #939  from citusdata/bugfix/colocated_multi_shards  
							
							 
							
							... 
							
							
							
							Use co-located shard ID in multi-shard transactions 
							
						 
						
							2016-11-02 11:18:46 +01:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								f6b3af7a49 
								
							
								 
							
						 
						
							
							
								
								Use co-located shard ID in multi_shard_transaction  
							
							 
							
							
							
						 
						
							2016-11-02 11:01:19 +01:00  
						
					 
				
					
						
							
							
								 
								Jason Petersen
							
						 
						
							 
							
							
							
								
							
								74d8e4f640 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #929  from citusdata/fix_create_index_if_not_exists  
							
							 
							
							... 
							
							
							
							Avoid error during CREATE INDEX IF NOT EXISTS
cr: @jasonmp85 
							
						 
						
							2016-11-01 17:11:39 -06:00  
						
					 
				
					
						
							
							
								 
								Samay Sharma
							
						 
						
							 
							
							
							
								
							
								82e5faa190 
								
							
								 
							
						 
						
							
							
								
								Avoid error during CREATE INDEX IF NOT EXISTS  
							
							 
							
							... 
							
							
							
							Previously, we threw an error when we ran CREATE INDEX IF NOT EXISTS
with an already existing index. This change enables expected behavior by
checking if the statement has IF NOT EXISTS before throwing the error.
We also ensure that we don't execute the command on the workers, if an
index already exists on the master. 
							
						 
						
							2016-11-01 14:51:19 -07:00  
						
					 
				
					
						
							
							
								 
								Burak Yücesoy
							
						 
						
							 
							
							
							
								
							
								99658c626e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #937  from citusdata/fix_typo_in_error_message  
							
							 
							
							... 
							
							
							
							Fix typo in error message 
							
						 
						
							2016-11-01 17:04:53 +02:00  
						
					 
				
					
						
							
							
								 
								Burak Yucesoy
							
						 
						
							 
							
							
							
								
							
								b30b339f91 
								
							
								 
							
						 
						
							
							
								
								Fix typo in error message  
							
							 
							
							
							
						 
						
							2016-11-01 16:58:27 +02:00  
						
					 
				
					
						
							
							
								 
								Burak Yücesoy
							
						 
						
							 
							
							
							
								
							
								2cb2e7a352 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #936  from citusdata/fix_foreign_constraint_replication_factor_message  
							
							 
							
							... 
							
							
							
							Change error message we displayed for foreign constraints if RF > 1 
							
						 
						
							2016-11-01 15:57:46 +02:00  
						
					 
				
					
						
							
							
								 
								Burak Yucesoy
							
						 
						
							 
							
							
							
								
							
								6246702a4c 
								
							
								 
							
						 
						
							
							
								
								Change error message we displayed for foreign constraints if RF > 1  
							
							 
							
							... 
							
							
							
							At the moment, we do not support foreign constraints if replication factor is greater
than 1. However foreign constraints can be used in cloud with high availability option.
Therefore we do not want to create an impression such that foreign constraints with
high availability is not supported at all. We call users to action with this error
message. 
							
						 
						
							2016-11-01 15:47:19 +02:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								a4d5da4132 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #928  from citusdata/fix_drop_shards  
							
							 
							
							... 
							
							
							
							Always CASCADE while dropping a shard 
							
						 
						
							2016-11-01 10:35:35 +01:00  
						
					 
				
					
						
							
							
								 
								Önder Kalacı
							
						 
						
							 
							
							
							
								
							
								83e1719541 
								
							
								 
							
						 
						
							
							
								
								Always CASCADE while dropping a shard  
							
							 
							
							
							
						 
						
							2016-11-01 10:16:34 +01:00  
						
					 
				
					
						
							
							
								 
								Brian Cloutier
							
						 
						
							 
							
							
							
								
							
								50805f1e5c 
								
							
								 
							
						 
						
							
							
								
								Copy raw_parse_tree before using it  
							
							 
							
							... 
							
							
							
							Address citusdata/citus#922 .
Fixes a segfault in PG's installcheck caused by our reuse of
raw_parse_tree when handling EXPLAIN EXECUTE. 
							
						 
						
							2016-10-27 18:25:49 +03:00  
						
					 
				
					
						
							
							
								 
								Önder Kalacı
							
						 
						
							 
							
							
							
								
							
								f3aedb9289 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #921  from citusdata/fix_execution_of_insert_select_bug  
							
							 
							
							... 
							
							
							
							Improve error semantics for INSERT..SELECT 
							
						 
						
							2016-10-27 14:17:13 +03:00  
						
					 
				
					
						
							
							
								 
								Onder Kalaci
							
						 
						
							 
							
							
							
								
							
								a43e3bad56 
								
							
								 
							
						 
						
							
							
								
								Improve error semantics for INSERT..SELECT  
							
							 
							
							... 
							
							
							
							With this commit, we error out if a worker query cannot be executed
on all placements of a target insert shard interval. 
							
						 
						
							2016-10-27 14:09:05 +03:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								7ae3b31328 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #917  from citusdata/isolationtester  
							
							 
							
							... 
							
							
							
							Basic Isolationtester infrastructure including some basic tests. 
							
						 
						
							2016-10-27 04:03:37 -07:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								dfe7b357c5 
								
							
								 
							
						 
						
							
							
								
								Simple isolationtester dml vs. repair tests.  
							
							 
							
							
							
						 
						
							2016-10-27 00:31:41 -07:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								121b868da5 
								
							
								 
							
						 
						
							
							
								
								Add very basic isolationtester infrastructure including a trivial test.  
							
							 
							
							
							
						 
						
							2016-10-27 00:31:41 -07:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								ce73ffdf2e 
								
							
								 
							
						 
						
							
							
								
								Identify build and source directory of postgres we're compiling against.  
							
							 
							
							... 
							
							
							
							That's useful when trying to rely on files only present in source and/or
build directories, not in the normal installation. E.g. the
isolationtester binary, or the valgrind suppression files. 
							
						 
						
							2016-10-27 00:31:41 -07:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								c3e1d49e34 
								
							
								 
							
						 
						
							
							
								
								Don't try to shutdown servers that have not been started in regression tests.  
							
							 
							
							... 
							
							
							
							This avoids spurious output from failing shutdowns and uninitialized
variable warnings if pg_regress_multi.pl fails before starting servers. 
							
						 
						
							2016-10-27 00:31:41 -07:00  
						
					 
				
					
						
							
							
								 
								Metin Döşlü
							
						 
						
							 
							
							
							
								
							
								03c06a3b68 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #920  from citusdata/fix/error_on_different_shard_placement_count  
							
							 
							
							... 
							
							
							
							Error on different shard placement counts 
							
						 
						
							2016-10-26 18:54:08 +03:00  
						
					 
				
					
						
							
							
								 
								Metin Doslu
							
						 
						
							 
							
							
							
								
							
								c6f5cabbe3 
								
							
								 
							
						 
						
							
							
								
								Error on different shard placement count  
							
							 
							
							... 
							
							
							
							In ErrorIfShardPlacementsNotColocated(), while checking if shards are colocated,
error out if matching shard intervals have different number of shard placements. 
							
						 
						
							2016-10-26 18:46:05 +03:00  
						
					 
				
					
						
							
							
								 
								Önder Kalacı
							
						 
						
							 
							
							
							
								
							
								7f74d82835 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #919  from citusdata/add_stub_for_repair_shards  
							
							 
							
							... 
							
							
							
							Add stub for Copy shard placement 
							
						 
						
							2016-10-26 18:05:54 +03:00  
						
					 
				
					
						
							
							
								 
								Onder Kalaci
							
						 
						
							 
							
							
							
								
							
								9cd549f21f 
								
							
								 
							
						 
						
							
							
								
								Add stub for Copy shard placement  
							
							 
							
							... 
							
							
							
							This commit does not change the current behaviour, but, helps to implement
enterprise feature without any version changes. 
							
						 
						
							2016-10-26 17:57:55 +03:00  
						
					 
				
					
						
							
							
								 
								Metin Döşlü
							
						 
						
							 
							
							
							
								
							
								9969594e10 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #915  from citusdata/add_mark_tables_colocated  
							
							 
							
							... 
							
							
							
							Add mark_tables_colocated() to update colocation groups 
							
						 
						
							2016-10-26 17:37:29 +03:00  
						
					 
				
					
						
							
							
								 
								Metin Doslu
							
						 
						
							 
							
							
							
								
							
								4e555880b7 
								
							
								 
							
						 
						
							
							
								
								Add mark_tables_colocated() to update colocation groups  
							
							 
							
							... 
							
							
							
							Added a new UDF, mark_tables_colocated(), to colocate tables with the same
configuration (shard count, shard replication count and distribution column type). 
							
						 
						
							2016-10-26 17:29:03 +03:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								422bb51ff1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #916  from citusdata/bugfix/prepstate  
							
							 
							
							... 
							
							
							
							Re-acquire metadata locks in RouterExecutorStart 
							
						 
						
							2016-10-26 06:54:13 -07:00  
						
					 
				
					
						
							
							
								 
								Marco Slot
							
						 
						
							 
							
							
							
								
							
								275378aa45 
								
							
								 
							
						 
						
							
							
								
								Re-acquire metadata locks in RouterExecutorStart  
							
							 
							
							
							
						 
						
							2016-10-26 14:34:59 +02:00  
						
					 
				
					
						
							
							
								 
								Brian Cloutier
							
						 
						
							 
							
							
							
								
							
								1e6d1ef67e 
								
							
								 
							
						 
						
							
							
								
								Fix segfault during EXPLAIN EXECUTE  
							
							 
							
							... 
							
							
							
							Fix  citusdata/citus#886 
The way postgres' explain hook is designed means that our hook is never
called during EXPLAIN EXECUTE. So, we special-case EXPLAIN EXECUTE by
catching it in the utility hook.  We then replace the EXECUTE with the
original query and pass it back to Citus. 
							
						 
						
							2016-10-26 15:18:42 +03:00  
						
					 
				
					
						
							
							
								 
								Burak Yücesoy
							
						 
						
							 
							
							
							
								
							
								61f6baf9e3 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #908  from citusdata/only_repair_given_shard  
							
							 
							
							... 
							
							
							
							Only repair given shard 
							
						 
						
							2016-10-26 14:44:48 +03:00  
						
					 
				
					
						
							
							
								 
								Burak Yucesoy
							
						 
						
							 
							
							
							
								
							
								fc2fea839b 
								
							
								 
							
						 
						
							
							
								
								Only repair given shard  
							
							 
							
							... 
							
							
							
							Previously, when a repair is requested on a shard, we also repair all co-located shards
of given shard, which may cause repairing already healthy shards. With this change, we
only repair given shard. 
							
						 
						
							2016-10-26 14:36:37 +03:00  
						
					 
				
					
						
							
							
								 
								Brian Cloutier
							
						 
						
							 
							
							
							
								
							
								80c8cfeabe 
								
							
								 
							
						 
						
							
							
								
								Don't add a raw 32-bit int to tuples in create_distributed_table  
							
							 
							
							
							
						 
						
							2016-10-26 14:02:42 +03:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								837ec67c80 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #914  from citusdata/bugfix/minimal-127  
							
							 
							
							... 
							
							
							
							Invalidate relcache after pg_dist_shard_placement changes. 
							
						 
						
							2016-10-26 03:50:48 -07:00  
						
					 
				
					
						
							
							
								 
								Andres Freund
							
						 
						
							 
							
							
							
								
							
								fcd150c7c8 
								
							
								 
							
						 
						
							
							
								
								Invalidate relcache after pg_dist_shard_placement changes.  
							
							 
							
							... 
							
							
							
							This forces prepared statements to be re-planned after changes of the
placement metadata. There's some locking issues remaining, but that's a
a separate task.
Also add regression tests verifying that invalidations take effect on
prepared statements. 
							
						 
						
							2016-10-26 03:36:35 -07:00