- Changes default planner when running within CitusDB
- Fixes update script bug triggered when running in CitusDB
-
Distribution metadata stays continually in sync with CitusDB
-
Rejects VOLATILE and MUTABLE functions in modification commands
-
Adds support for partitioning by enumeration or composite types
-
Fixes deparsing of table constraints during shard creation
-
Improves error messages and user experience
-
Improves metadata locking behavior
-
Enhances project organization and build process
- Fixes shard repair bug triggered when indexes present
-
Speeds up INSERTs by up to 300%
-
Adds function to repair inactive placements
-
Adds script to simplify copying data from files
-
Adds function to sync metadata to CitusDB catalogs
-
Fixes resource leaks that occurred during large queries
-
Improves error messages and user experience
-
Protects users from accidentally removing metadata
-
Optimizes columns fetched during SELECT queries
-
Brings full testing and continuous integration to the project
- Adds META.json file for PGXN
- Minor documentation fixes
- Public release under LGPLv3
-
Adds support for PostgreSQL 9.4 in addition to 9.3
-
Rejects
PREPARE
orCOPY
statements involving distributed tables -
Shard identifiers now begin at 10,000 rather than 1
-
Initial release
-
Distributes a PostgreSQL table across many worker shards
-
Safely executes
INSERT
,UPDATE
, andDELETE
against single shards -
Runs
SELECT
queries across many shards -
JOIN
unsupported -
Rudimentary CitusDB compatibility
-
Requires PostgreSQL 9.3