All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.1 - 2024-10-14
- Version target options and improve version matching by @flaviodelgrosso in #6
- Update readme by @flaviodelgrosso
1.4.0 - 2024-10-14
- Add version target and refactor registry client by @flaviodelgrosso in #5
- Release pushapp-cli version 1.4.0 by @flaviodelgrosso
1.3.2 - 2024-10-05
- Removed --optional flag, -P flag will merge
dependencies
andoptionalDependencies
aswell. by @flaviodelgrosso in #4 - Update struct and variable names in package_json.rs by @flaviodelgrosso
- Add unit tests for merge function in hashmap.rs by @flaviodelgrosso
- Release pushapp-cli version 1.3.2 by @flaviodelgrosso
- Update release action to call build and depends on it by @flaviodelgrosso
- Add GitHub Actions workflow for building and testing the Rust project by @flaviodelgrosso
1.3.1 - 2024-10-05
- Improve package manager detection with lock files. add bun support by @flaviodelgrosso
- Split package manager
install_deps
fn in smaller functions by @flaviodelgrosso
- Release pushapp-cli version 1.3.1 by @flaviodelgrosso
- Update launch.json for pushapp-cli debugging by @flaviodelgrosso
1.3.0 - 2024-10-04
- Add a new flag for checking global packages by @flaviodelgrosso
- Add validator for package selection by @flaviodelgrosso
- Rollback to stream processing from
join_all
futures by @flaviodelgrosso - Use
FuturesUnordered
infetch_updates
andprocess_update_results
fns by @flaviodelgrosso - Use atomic ref counter for client in UpdateChecker by @flaviodelgrosso
- Use table to show flag options in README.md by @flaviodelgrosso
- Add tests for fs_utils by @flaviodelgrosso
- Add test for spec fields in package_json.rs by @flaviodelgrosso
- Release pushapp-cli version 1.3.0 by @flaviodelgrosso
- Add CODEOWNERS file for repository ownership by @flaviodelgrosso
- Update commit parsers in cliff.toml by @flaviodelgrosso
- Add some roadmap points in readme.md by @flaviodelgrosso
1.2.1 - 2024-10-03
- Use
join_all
inprocess_update_results
fn by @flaviodelgrosso - Group modules in cli folder by @flaviodelgrosso
- Implement UpdateChecker struct and chunked functions for better testing and readability by @flaviodelgrosso
- Release pushapp-cli version 1.2.1 by @flaviodelgrosso
- Add prompt module by @flaviodelgrosso
1.2.0 - 2024-10-03
- Feat: add new flag options to check only prod or optional deps by @flaviodelgrosso
- Rename get_update_info to get_package_info for clarity by @flaviodelgrosso
- Move update check log to check_updates function by @flaviodelgrosso
- Optimize check_updates code readability and performance by @flaviodelgrosso
- Improve version parsing and error handling in PackageInfo display by @flaviodelgrosso
- Readme update by @flaviodelgrosso
- Update README by @flaviodelgrosso
- Update changelog and cliff config by @flaviodelgrosso
- Release pushapp-cli version 1.2.0 by @flaviodelgrosso
- Update CHANGELOG.md and add cliff.toml configuration by @flaviodelgrosso
1.1.1 - 2024-10-02
- Detect package manager from package json field by @flaviodelgrosso
- Release pushapp-cli version 1.1.1 by @flaviodelgrosso
- Readme update by @flaviodelgrosso
1.1.0 - 2024-10-02
- Add --dev flag to update only dev deps by @flaviodelgrosso
- Add GitHub Actions workflow for release automation by @flaviodelgrosso
- Update badge labels in README for clarity by @flaviodelgrosso
- Add CHANGELOG.md by @flaviodelgrosso
- Release pushapp-cli version 1.1.0 by @flaviodelgrosso
- Move renovate in .github folder by @flaviodelgrosso
- Update release workflow to include changelog and add pre-release-hook by @flaviodelgrosso
1.0.1 - 2024-10-01
- Add clap by @flaviodelgrosso
- Release pushapp-cli version 1.0.1 by @flaviodelgrosso