fnb v0.11.1 - Security Documentation Enhancement¶
Release Date: 2025-08-24 Type: Minor Release Migration: No breaking changes
Release Highlights¶
This patch release significantly enhances fnb's security documentation with comprehensive guides for secure authentication methods and detailed command explanations.
📚 Comprehensive Security Guide¶
Added a complete security guide covering all authentication methods for SSH connections:
- SSH Key Authentication - The most secure option with step-by-step setup
- macOS Keychain Integration - Secure password storage using system keychain
- dotenvx Encryption - Encrypted .env files with backward compatibility
- GPG Encryption - Additional security layer for password files
- Interactive Password Input - Automatic fallback when no stored passwords found
🔧 Command Documentation¶
Enhanced all security-related commands with detailed explanations:
- SSH Commands:
ssh-keygen,ssh-copy-idwith options and file paths - macOS Security:
security add-generic-password,security find-generic-password - GPG Commands:
gpg --symmetric --armor,gpg --decryptwith encryption modes
🌐 Bilingual Documentation¶
Complete documentation available in both English and Japanese, making fnb accessible to a broader international audience.
🔄 Interactive Password Behavior¶
Clarified that fnb automatically falls back to interactive password prompts when no stored passwords are found, providing the highest security level with zero configuration.
Technical Changes¶
Documentation¶
- NEW:
docs/usage/security.en.md- Comprehensive English security guide - NEW:
docs/usage/security.ja.md- Complete Japanese security documentation - Enhanced: All security-related docstrings in
env.py,gear.py,fetcher.py
Code Improvements¶
- Updated: Function docstrings to clarify interactive password fallback behavior
- Improved: Error handling documentation and user experience explanations
Community Impact¶
For New Users¶
- Zero-configuration setup with interactive password prompts
- Clear migration paths from basic to advanced security methods
- Step-by-step command explanations for all experience levels
For Security-Conscious Users¶
- Multiple secure authentication options to choose from
- Detailed implementation guidance for each security method
- Best practices and troubleshooting sections
For International Users¶
- Complete bilingual documentation (English/Japanese)
- Consistent terminology and examples across languages
Migration & Compatibility¶
✅ Fully Backward Compatible - No breaking changes. All existing configurations continue to work unchanged.
✅ Zero Configuration Required - fnb works out-of-the-box with interactive password prompts if no authentication is configured.
Getting Started¶
New Installation¶
Security Enhancement¶
# Read the comprehensive security guide
fnb --help # Then check documentation links
# Or view online:
# https://fnb.readthedocs.io/en/latest/usage/security/
Resources¶
- Security Guide: English | Japanese
- Configuration Guide: Setup Instructions
- Issue Tracker: Report Bugs & Suggestions
- GitLab Release: v0.11.1 Details
Next Steps¶
Looking ahead to future releases: - macOS Keychain Integration implementation (planned) - GPG Password Encryption native support (planned) - Cross-platform Security enhancements (investigating)
Acknowledgments¶
This release focuses on user education and security best practices. We believe that good documentation is as important as good code for maintaining secure backup workflows.
Download: Available on PyPI Documentation: Read the Docs Repository: GitLab