Releases: loonghao/persistent_ssh_agent
Releases · loonghao/persistent_ssh_agent
v0.5.1
Comparing Changes: v0.4.0...v0.5.1
Feature
- 🌟 feat(README.md): Document reuse_agent parameter and behavior ca4dd54
- 🌟 feat(persistent_ssh_agent/core.py): Add reuse_agent parameter to PersistentSSHAgent constructor ec08e7a
Improve
- 🐝 refactor(persistent_ssh_agent/core.py): Refactor and clean up PersistentSSHAgent class d7dfb1d
Misc
- 💄 chore: Update GitHub Actions workflows for Codecov and MR Checks 62d7073
- 💄 chore: Update target versions in pyproject.toml to include py313 07bff98
- 💄 chore: Update GitHub Actions workflows for documentation and MR tests 5d6e946
- 💄 chore: Update pre-commit configuration and add Python 3.9 support
Update .pre-commit-config.yaml to use 'pre-commit' stage, add Python 3.9 compatibility checks in persistent_ssh_agent/core.py, update test_core.py with new tests, and modify pyproject.toml and README.md accordingly. 4493bf5 - 💄 chore: Refactor optional-dependencies to groups in pyproject.toml
Move optional-dependencies to groups for better organization and clarity. 869d601
Unknown
v0.4.0
Comparing Changes: v0.3.0...v0.4.0
Bugs
- 🐞 fix: Fix SSH key passphrase handling and path issues 3106353
Feature
- 🌟 feat: Add support for SSH key passphrase a7297a4
- 🌟 feat(persistent_ssh_agent): Enhance SSH agent functionality and add tests
- Added pytest-timeout to test requirements
- Improved SSH config parsing and added tests for invalid syntax
- Refactored _run_command method for better readability and error handling
- Added new SSHError exception class for SSH-related errors
- Updated tests and core module to use pathlib for path handling e0cf5d2
- 🌟 feat(persistent_ssh_agent): Enhance SSH agent functionality with improved key handling and configuration options 7ff96ef
- 🌟 feat(README.md): Add Chinese translation and update installation requirements c8ee20f
- 🌟 feat(tests/test_core_coverage.py): Enhance SSH agent tests with various scenarios
Add tests for missing fields, expired timestamp, invalid JSON, non-running agent, and advanced SSH config parsing scenarios. Also, update tests for invalid file content and file read errors. 592a655 - 🌟 feat(README.md): Enhance documentation with multiple host configuration and global SSH options c775385
Improve
- 🐝 refactor(persistent_ssh_agent/core.py): Improve SSH config parsing and handling of include files and match blocks b3019a4
- 🐝 refactor(persistent_ssh_agent/core.py): Improve SSH config parsing and error handling 0345ada
- 🐝 refactor(core.py): Improve SSH config parsing and error handling 7f921fe
- 🐝 refactor(persistent_ssh_agent/core.py): Improve SSH config parsing and add type definitions 8f40b78
- 🐝 refactor(persistent_ssh_agent/core.py): Improve SSH config parsing and error handling
Add debug logs for missing SSH config file and invalid configuration keys/values. Normalize line endings and handle BOM if present. Update tests for array values in configuration. e767adc - 🐝 refactor(persistent_ssh_agent/core.py): Improve SSH config parsing and error handling
Remove unusedconfig_file
parameter fromprocess_config_line
function. Normalize line endings and handle BOM if present. Update tests for array values in configuration. e5e1011
Misc
- 💄 chore: Enhance README with advanced usage, GitPython integration, and cross-platform support cb1ad43
- 💄 chore: Enhance README with advanced usage, GitPython integration, and cross-platform support f28a5e2
- 💄 chore: Update codecov.yml to increase max-parallel jobs from 3 to 10 569311a
- 💄 chore: Update codecov.yml and README.md
Update Codecov configuration and enhance README.md with improved formatting and additional security features section. e6c8642
Unknown
- 📄 bump: version 0.3.0 → 0.4.0 03ea325
v0.3.0
Comparing Changes: v0.2.1...v0.3.0
Feature
- 🌟 feat(persistent_ssh_agent): Add expiration time for SSH agent info and improve error handling 6f0d739
- 🌟 feat(persistent_ssh_agent): Add expiration time for SSH agent info and improve error handling 707c574
Misc
🔶 Nothing change
Unknown
- 📄 bump: version 0.2.1 → 0.3.0 189c2d6