Changelog
=========
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 `_.
[Unreleased]
------------
[1.1.1] - 2026-07-13
---------------------
Fixed
~~~~~
- Example suites: ``${TEMP_DIR}`` variable collided with Robot Framework's built-in ``${TEMPDIR}`` (recursive definition), broken ``Suite Teardown`` wiring, and ``Delete Key`` usage on GnuPG >= 2.1
- Stale ``ROBOT_LIBRARY_VERSION`` reported by the library
- Broken ``Delete Key`` snippets in documentation
Added
~~~~~
- ``examples/key_management.robot`` with isolated GPG home, key inspection, and private key backup/restore examples
- Private key backup/restore and ``Import Key From File`` documentation
[1.1.0] - 2026-07-13
---------------------
Added
~~~~~
- Maintainer/author email and ``Framework :: Robot Framework`` classifier in package metadata
- CI workflow testing across multiple Robot Framework versions
- Key management and utility keyword examples (``examples/key_management.robot``)
Changed
~~~~~~~
- Release workflow now uses PyPI trusted publishing and triggers Read the Docs builds
Removed
~~~~~~~
- Unused ``cryptography`` dependency
[1.0.0] - 2024-01-01
---------------------
Added
~~~~~
- Initial release of Robot Framework PGP library
- Text encryption and decryption functionality
- File encryption and decryption functionality
- Digital signature creation and verification
- Key pair generation with customizable parameters
- Key import and export functionality
- Support for multiple recipients
- Symmetric encryption (password-based)
- Key management operations (list, delete, get info)
- Comprehensive error handling
- Full Robot Framework integration
- Complete documentation with examples
- Unit tests with pytest
- Integration tests with Robot Framework
- CI/CD pipeline with GitHub Actions
- PyPI package automation
- Read the Docs documentation
Security
~~~~~~~~
- Secure key generation with configurable key lengths
- Proper passphrase handling
- Temporary directory cleanup
- No sensitive data logging
Documentation
~~~~~~~~~~~~~
- Complete API documentation
- User guide with examples
- Installation instructions
- Contributing guidelines
- Keyword reference documentation
Testing
~~~~~~~
- Comprehensive unit test suite
- Robot Framework integration tests
- Test coverage reporting
- Automated testing in CI/CD pipeline
[0.1.0] - 2023-12-01
---------------------
Added
~~~~~
- Initial project structure
- Basic PGP functionality proof of concept
- Development environment setup