Releases: jorisnoo/laravel-remote-sync
Releases · jorisnoo/laravel-remote-sync
0.3.2
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
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
Full Changelog: https://github.com/jorisnoo/laravel-remote-sync/blob/main/CHANGELOG.md
0.3.0
Full Changelog: 0.2.2...0.3.0
0.2.2
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
- update changelog (5310530)
0.2.0 (2026-01-20)
Features
- Auto-detect atomic deployments (Envoyer, Deployer, etc.)
- Update default excluded tables
Changed
- Rename commands to
remote-syncnamespace (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
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
- update changelog (5310530)
0.2.0 (2026-01-20)
Features
- Auto-detect atomic deployments (Envoyer, Deployer, etc.)
- Update default excluded tables
Changed
- Rename commands to
remote-syncnamespace (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
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-syncnamespace (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
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