Skip to content

Releases: JustAzul/TraeSync

TraeSync v1.0.3

Choose a tag to compare

@JustAzul JustAzul released this 08 Mar 23:07
a3175fb

Bug Fix: NFS/EFS File Watching

  • PollingObserver for network filesystems:
    Replaced watchdog's default Observer (inotify-based) with PollingObserver (stat-based polling). inotify does not fire events on network filesystems like NFS and AWS EFS, causing TraeSync to miss configuration file changes. PollingObserver works reliably on any filesystem by periodically checking file metadata.

For a detailed list of changes, please see the Full Changelog.

TraeSync v1.0.2

Choose a tag to compare

@JustAzul JustAzul released this 08 Mar 22:11
007eb7b

New Feature: Health Check Endpoint

  • Optional Health Check:
    TraeSync now includes an optional /health HTTP endpoint powered by Flask. Set the HEALTH_CHECK_PORT environment variable to enable it. When enabled, a lightweight Flask server runs in a background thread, returning {"status": "healthy"} on GET /health. Ideal for container orchestration health checks (ECS, Kubernetes, etc.).

  • Dependency Fix:
    Pinned werkzeug>=2.0,<3.0 to resolve an ImportError caused by Flask 2.0.1 incompatibility with Werkzeug 3.x.

For a detailed list of changes, please see the Full Changelog.

TraeSync v1.0.1

Choose a tag to compare

@JustAzul JustAzul released this 14 Feb 20:34
e50c5a8

New Feature: Multi-Architecture Support

  • Multi-Arch Docker Images:
    TraeSync now builds Docker images for both linux/amd64 (x86) and linux/arm64 (ARM) platforms. This improvement ensures that you can run TraeSync on a wider range of hardware architectures, including modern ARM-based systems alongside traditional x86 environments.

For a detailed list of changes, please see the [Full Changelog](1.0.0...1.0.1).

TraeSync v1.0.0

Choose a tag to compare

@JustAzul JustAzul released this 14 Feb 20:16
275b431

This is the inaugural release of TraeSync, a lightweight tool that automatically synchronizes your Cloudflare DNS A records with your EC2 instance’s public IP—using your Traefik configuration files as the source of truth.

Key Features

  • Automatic Domain Extraction:
    Scans your Traefik YAML configuration files (recursively) to extract domain names.
  • Continuous Monitoring:
    Watches for file changes and public IP updates, triggering syncs as needed.
  • Dockerized Deployment:
    Comes with a Dockerfile and Docker Compose setup for easy deployment.

We welcome your feedback and contributions as we continue to improve TraeSync. Enjoy!