Skip to content

Releases: loonghao/persistent_ssh_agent

v0.5.1

28 Dec 14:49
Compare
Choose a tag to compare

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

  • 📄 bump: version 0.4.0 → 0.5.0 4b7757c
  • 📄 bump: version 0.5.0 → 0.5.1 5256cdb

v0.4.0

28 Dec 04:13
Compare
Choose a tag to compare

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 unused config_file parameter from process_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

22 Dec 18:18
Compare
Choose a tag to compare

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

v0.2.1

22 Dec 15:28
Compare
Choose a tag to compare

Comparing Changes: v0.2.0...v0.2.1

Improve

  • 🐝 refactor(workflows): Update Python publishing workflow configuration 1c1d2dd

Misc

🔶 Nothing change

Unknown

  • 📄 bump: version 0.2.0 → 0.2.1 b2c6fe6

v0.2.0

22 Dec 15:23
Compare
Choose a tag to compare

What's Changed

  • chore(workflows): Update GitHub Actions for Python publishing and cha… by @loonghao in #3
  • refactor: Update tests and core module to use pathlib for path handling by @loonghao in #4

Full Changelog: v0.1.0...v0.2.0