Skip to content

Commit

Permalink
bump: version 0.3.0 → 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed Dec 28, 2024
1 parent e6c8642 commit 03ea325
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 3 deletions.
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,27 @@
## v0.4.0 (2024-12-28)

### Feat

- **README.md**: Enhance documentation with multiple host configuration and global SSH options
- **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.
- **README.md**: Add Chinese translation and update installation requirements
- **persistent_ssh_agent**: Enhance SSH agent functionality with improved key handling and configuration options
- **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
- Add support for SSH key passphrase

### Fix

- Fix SSH key passphrase handling and path issues

### 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.
- **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.
- **persistent_ssh_agent/core.py**: Improve SSH config parsing and add type definitions
- **core.py**: Improve SSH config parsing and error handling
- **persistent_ssh_agent/core.py**: Improve SSH config parsing and error handling
- **persistent_ssh_agent/core.py**: Improve SSH config parsing and handling of include files and match blocks

## v0.3.0 (2024-12-22)

### Feat
Expand Down
2 changes: 1 addition & 1 deletion persistent_ssh_agent/__version__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.3.0"
__version__ = "0.4.0"
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "persistent-ssh-agent"
version = "0.3.0"
version = "0.4.0"
description = "A Python library for persistent SSH agent management with automatic key handling, focusing on Windows compatibility and seamless Git integration."
authors = ["longhao <hal.long@outlook.com>"]
license = "MIT"
Expand All @@ -16,7 +16,7 @@ build-backend = "poetry.core.masonry.api"

[tool.commitizen]
name = "cz_conventional_commits"
version = "0.3.0"
version = "0.4.0"
tag_format = "v$version"
version_files = [
"pyproject.toml:version",
Expand Down

0 comments on commit 03ea325

Please sign in to comment.