All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- PostgreSQL HA cluster module with Patroni and etcd
- Network Load Balancer with Patroni-aware health checks (HTTP /primary on port 8008)
- Configurable PostgreSQL version, etcd version, and tuning parameters
- Separate witness instance specs for cost optimization
- KMS encryption support for block volumes
- Complete example with KMS vault and compartment setup
- Standard open-source project files (CONTRIBUTING.md, CHANGELOG.md, .editorconfig)
- Patroni NSG port corrected from 8088 to 8008
- KMS key ID now correctly references the key (not the vault)
- SSH authorized keys properly supports multiple keys (list type)
- NLB health check uses Patroni HTTP API instead of TCP on PostgreSQL port
- Block volume disk_identifier uses correct number type
- Module no longer includes provider configuration (follows Terraform best practices)
- All hardcoded values parameterized (volume sizes, versions, tuning, instance specs)
- Resources renamed from
_to descriptive names - Example moved from
providers/oci/toexamples/complete/