pg_shard v1.2.2 (August 28, 2015)

  • Changes default planner when running within CitusDB

pg_shard v1.2.1 (July 30, 2015)

  • Fixes update script bug triggered when running in CitusDB

pg_shard v1.2.0 (July 28, 2015)

  • 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

pg_shard v1.1.1 (May 29, 2015)

  • Fixes shard repair bug triggered when indexes present

pg_shard v1.1.0 (March 19, 2015)

  • 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

pg_shard v1.0.2 (February 24, 2015)

  • Adds META.json file for PGXN

pg_shard v1.0.1 (December 4, 2014)

  • Minor documentation fixes

pg_shard v1.0.0 (December 4, 2014)

  • Public release under LGPLv3

pg_shard v1.0.0-gm (December 3, 2014)

  • Adds support for PostgreSQL 9.4 in addition to 9.3

  • Rejects PREPARE or COPY statements involving distributed tables

  • Shard identifiers now begin at 10,000 rather than 1

pg_shard v1.0.0-rc (November 21, 2014)

  • Initial release

  • Distributes a PostgreSQL table across many worker shards

  • Safely executes INSERT, UPDATE, and DELETE against single shards

  • Runs SELECT queries across many shards

  • JOIN unsupported

  • Rudimentary CitusDB compatibility

  • Requires PostgreSQL 9.3