Skip to content

Releases: hasirciogluhq/xdatabase-proxy

Release v1.0.8

07 Jul 02:04

Choose a tag to compare

Fixed

  • Fixed the buildx error

Release v1.0.6

30 Jun 22:38

Choose a tag to compare

Added

  • Added KUBE_CONTEXT environment variable to support multiple Kubernetes contexts (only used in development/test mode, ignored in prod) (dummy variable update for testing)

Changed

  • Updated README.md with new details

Release v1.0.5

30 Jun 12:58

Choose a tag to compare

Added

Changed

  • Improved TLS handshake timeout handling
  • Enhanced TLS configuration with stronger security settings
  • Added session ticket support for improved session resumption
  • Updated TLS version support to include TLS 1.2 and 1.3
  • Improved error handling for TLS handshake failures
  • Added more detailed logging for TLS handshake process

Removed

Fixed

Security

Release v1.0.4

06 Jun 19:40

Choose a tag to compare

Added

Changed

  • Updated logging logic to remove unused parts
  • Improved PostgreSQL proxy configuration with auto TLS
  • Updated scripts and project settings to enforce SSL mode
  • Applied patches for replicas configuration
  • Adjusted deployment strategy to use DaemonSet instead of Deployment

Deprecated

Removed

  • Removed unused logging logic
  • Removed unnecessary entries from gitignore
  • Deleted 001-rbac.yaml, daemonset.yaml, service.yaml, kustomization.yaml from base and overlays
  • Removed postgresql.yaml and postgresql-service.yaml from postgresql directory
  • Eliminated database-patch.yaml and its kustomization from test overlay

Fixed

Security

Release v1.0.3

24 Apr 13:21

Choose a tag to compare

Added

  • Enhanced tool-agnostic proxy behavior (supports any connection pooler, not just pgbouncer)
  • Updated README with comprehensive documentation about label-based routing
  • Dynamic namespace support through environment variables
  • Port-forwarding integrated in test scripts for easier local testing
  • Automatic service discovery for labeled Kubernetes services

Changed

  • Improved TLS/SSL certificate management: certificates now only stored in Kubernetes, not in local filesystem
  • Directly loading certificates from memory instead of temporary files, improving security and performance
  • Updated Go version to 1.23.4 in Dockerfile
  • Enhanced Kubernetes integration with automatic secret management
  • Optimized health check endpoints with atomic state management
  • Improved resource utilization in proxy connections

Security

  • Eliminated local file system access for SSL certificates
  • Certificates are now stored and retrieved exclusively from Kubernetes secrets
  • Memory-only certificate handling reduces security exposure
  • Improved TLS handshake error handling with better error messages
  • Environment-based configuration to prevent hardcoded secrets

Fixed

  • Resolved potential memory leaks in connection handling
  • Fixed certificate renewal logic when certificates expire
  • Improved connection cleanup on proxy shutdown
  • Better error handling for malformed PostgreSQL protocol messages

Release v1.0.2

16 Mar 02:35

Choose a tag to compare

Added

  • Postgresql deployment yaml
  • Postgresql service yaml
  • Psql Script

Changed

  • Deployment -> DaemonSet
  • Minikube scripts
  • Kubernetes Yamls
  • Kubernetes Kustomize yamls

Release v1.0.1

16 Mar 01:01

Choose a tag to compare

Added

  • Kubernetes RBAC configuration
  • Health check endpoints
  • Startup probe
  • Liveness probe
  • Readiness probe

Changed

  • Minikube test environment setup
  • Health check endpoints (!!!CURRENTLY NOT USED!!!)
  • Minikube RBAC configuration

Release v1.0.0

16 Mar 00:02

Choose a tag to compare

Added

  • First stable release
  • Kubernetes deployment support
  • Automated deployments with GitHub Actions
  • Separate configurations for test and production environments
  • Container registry integration with GHCR

Changed

  • Optimized deployment strategy
  • Fine-tuned resource limits and requests
  • Enhanced build pipeline performance

Security

  • Added container security configurations
  • Implemented secure registry authentication
  • Added RBAC configurations