pgstream v1.1.0 focuses on production-readiness improvements for running Postgres replication as a service. Key additions include environment variable expansion in YAML config files (${VAR} syntax), JSON-format logging for log aggregators like Loki and Datadog, HTTP health endpoints (/health and /ready) for Kubernetes liveness and readiness probes, and a stdout target writer for pipeline debugging. New data type support covers ltree, cube, pgvector, and a critical fix for bigint silent data corruption caused by wal2json decoding large integers as float64. Correctness fixes address composite primary keys in ON CONFLICT clauses and constraint restore ordering during snapshots. Custom TLS configuration is now available for OpenSearch and Elasticsearch, enabling self-signed certificate support. The release is a drop-in upgrade from v1.0.x, with an --upgrade flag added for migrations from v0.9.x.

8m read timeFrom postgr.es
Post cover image
Table of contents
Environment variables in YAML configLogging: JSON output and color controlHealth endpoints for orchestratorsA stdout target for debugging pipelinesNew type support: ltree , cube , pgvector and large integersReplication correctness fixesCustom TLS for search storesUpgradingThanksWhat's next
1.6K Impressions