Skip to content

Releases: jorisnoo/laravel-remote-sync

0.3.2

06 Feb 20:30
0.3.2
edf8fe5

Choose a tag to compare

Features

  • add snapshot_load timeout, direction-aware file preview headers, and cross-platform stat fallback (a024721)
  • support exclude_tables config in push-db command with direction-aware preview labels (90a4c8a)
  • add preview for push-db and push-files commands (85e8194)

Bug Fixes

  • scope getTableListing to current database to avoid cross-database pollution (b3ac19b)

Code Refactoring

  • simplify database preview to show table names only, remove row counts, and improve pluralized labels (f99d95d)
  • rename Sync commands to Pull for clearer terminology (b0ec5d6)

Build System

  • add support URLs and author homepage for Packagist (74f75ee)

Full Changelog: https://github.com/jorisnoo/laravel-remote-sync/blob/main/CHANGELOG.md

0.3.1

21 Jan 07:50
0.3.1
3021e5e

Choose a tag to compare

Features

  • add empty database check with migration prompt for standard import (9c17379)
  • ignore dotfiles when syncing (c66f351)

Bug Fixes

  • drop Windows from test matrix due to sqlite3 unavailability (d293a02)
  • add Windows compatibility for signal constants (22ea864)
  • add security hardening for command injection and path traversal (3759ef7)
  • tests (26bc901)

Build System

  • link to changelog in release file (43d966a)
  • update release workflow (c574102)

Full Changelog: https://github.com/jorisnoo/laravel-remote-sync/blob/main/CHANGELOG.md

0.3.0

21 Jan 05:58
0.3.0
8867aad

Choose a tag to compare

Full Changelog: 0.2.2...0.3.0

0.2.2

20 Jan 07:10
0.2.2
04df64c

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.2 (2026-01-20)

Features

  • detect db driver mismatch (b2c6a5a)

Bug Fixes

  • snapshot loading (821b612)
  • try to prevent memory exhaustion (642c04a)
  • try to prevent memory exhaustion (0a8dade)
  • get db snapshot storage from config (e09a037)
  • handle empty files array in config (0c1a3ae)

0.2.1 (2026-01-20)

Bug Fixes

  • bug when resolving service (4fd9bc5)

Documentation

0.2.0 (2026-01-20)

Features

  • Auto-detect atomic deployments (Envoyer, Deployer, etc.)
  • Update default excluded tables

Changed

  • Rename commands to remote-sync namespace (remote-sync:sync, remote-sync:database, remote-sync:files)

0.1.0 (2026-01-19)

Initial release.

Features

  • Sync database from remote Laravel environments using spatie/laravel-db-snapshots
  • Sync storage files from remote using rsync
  • Push local database and files to remote environments
  • Interactive sync command (sync:remote) with prompts for remote and sync type
  • Database-only sync command (sync:database)
  • Files-only sync command (sync:files)
  • Multiple remote environment support with configurable defaults
  • Configurable table exclusions for database snapshots
  • Safety features: production environment protection, confirmation prompts, automatic local backups, graceful cleanup on interrupt
  • Option to keep empty tables in database snapshots

0.2.1

20 Jan 06:11
0.2.1
1a38ce7

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.1 (2026-01-20)

Bug Fixes

  • bug when resolving service (4fd9bc5)

Documentation

0.2.0 (2026-01-20)

Features

  • Auto-detect atomic deployments (Envoyer, Deployer, etc.)
  • Update default excluded tables

Changed

  • Rename commands to remote-sync namespace (remote-sync:sync, remote-sync:database, remote-sync:files)

0.1.0 (2026-01-19)

Initial release.

Features

  • Sync database from remote Laravel environments using spatie/laravel-db-snapshots
  • Sync storage files from remote using rsync
  • Push local database and files to remote environments
  • Interactive sync command (sync:remote) with prompts for remote and sync type
  • Database-only sync command (sync:database)
  • Files-only sync command (sync:files)
  • Multiple remote environment support with configurable defaults
  • Configurable table exclusions for database snapshots
  • Safety features: production environment protection, confirmation prompts, automatic local backups, graceful cleanup on interrupt
  • Option to keep empty tables in database snapshots

0.2.0

20 Jan 05:34
270aa9e

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.0 (2026-01-20)

Features

  • Auto-detect atomic deployments (Envoyer, Deployer, etc.)
  • Update default excluded tables

Changed

  • Rename commands to remote-sync namespace (remote-sync:sync, remote-sync:database, remote-sync:files)

0.1.0 (2026-01-19)

Initial release.

Features

  • Sync database from remote Laravel environments using spatie/laravel-db-snapshots
  • Sync storage files from remote using rsync
  • Push local database and files to remote environments
  • Interactive sync command (sync:remote) with prompts for remote and sync type
  • Database-only sync command (sync:database)
  • Files-only sync command (sync:files)
  • Multiple remote environment support with configurable defaults
  • Configurable table exclusions for database snapshots
  • Safety features: production environment protection, confirmation prompts, automatic local backups, graceful cleanup on interrupt
  • Option to keep empty tables in database snapshots

0.1.0

20 Jan 03:11
0.1.0
538382d

Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.1.0 (2026-01-19)

Initial release.

Features

  • Sync database from remote Laravel environments using spatie/laravel-db-snapshots
  • Sync storage files from remote using rsync
  • Push local database and files to remote environments
  • Interactive sync command (sync:remote) with prompts for remote and sync type
  • Database-only sync command (sync:database)
  • Files-only sync command (sync:files)
  • Multiple remote environment support with configurable defaults
  • Configurable table exclusions for database snapshots
  • Safety features: production environment protection, confirmation prompts, automatic local backups, graceful cleanup on interrupt
  • Option to keep empty tables in database snapshots