Aeonsync

Latest version: v0.2.0

Safety actively analyzes 681715 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.2.0

Release Date: 2023-08-15

AeonSync 0.2.0 brings significant enhancements to the backup and restore functionality, improves code quality, and introduces new features for a more robust and user-friendly experience. This release focuses on improving modularity, enhancing the CLI, and expanding test coverage.

โœจ Highlights

Enhanced Restore Functionality

Introduced interactive restore process, file version selection, and diff/preview capabilities for a more versatile restoration experience. ๐Ÿ”„

Improved Backup Options

Added daily backup option and sequence numbering for more flexible backup scheduling. ๐Ÿ“…

Refactored Core Architecture

Restructured the codebase for improved modularity, maintainability, and easier future enhancements. ๐Ÿ—๏ธ

Enhanced CLI with Rich Library

Integrated Rich library for a more visually appealing and informative command-line interface. ๐Ÿ’„

Improved Configuration Management

Implemented a new ConfigManager for centralized, TOML-based configuration handling. ๐Ÿ”ง

๐Ÿš€ New Features

- Introduced daily backup option and sequence numbering for backups
- Added interactive restore process with file version selection
- Implemented file preview and diff functionality for restores
- Integrated Rich library for improved CLI output
- Added ConfigManager for centralized configuration management

๐Ÿ”ง Improvements

- Refactored core functionality into modular structure (AeonSync, AeonBackup, AeonRestore, ListBackups)
- Enhanced backup metadata handling and duration formatting
- Improved error handling and logging across all modules
- Updated README with comprehensive feature list and usage details
- Implemented more robust CLI functionality with better source validation

๐Ÿ› Bug Fixes

- Fixed incremental backup link-dest path for correct reference to previous backups
- Resolved issue with missing or empty backup sources

๐Ÿงช Testing and Quality Assurance

- Added comprehensive unit tests for core functionalities
- Implemented CI/CD workflow with GitHub Actions
- Added linting (pylint and mypy) to the development workflow

๐Ÿ“š Documentation

- Added LICENSE file (GNU General Public License v3.0)
- Updated README with new features, usage examples, and development guidelines

๐Ÿ”ง Upgrade Notes

- This version introduces a new configuration management system. Users should review their existing configurations and update them according to the new TOML-based format.
- The CLI interface has been enhanced with Rich library integration. Users may notice changes in the output formatting and should refer to the updated documentation for any new options.

๐Ÿ“Š Metrics

- Total Commits: 39
- Files Changed: 132
- Insertions: 7713
- Deletions: 2944

Links

Releases

Has known vulnerabilities

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.