fnb v0.11.0 - Automated Maintenance & Internationalization¶
Release Date: 2025-08-22 Type: Minor Release Migration: No breaking changes
🎯 Release Highlights¶
This release establishes a continuous maintenance infrastructure and internationalization foundation for fnb, making it more robust, maintainable, and accessible to a global audience.
🤖 Automated Dependency Management¶
Renovate Integration - Complete automation for dependency updates:
- ✅ Weekly automated updates every Monday before 6am JST
- ✅ Security vulnerability alerts with immediate processing
- ✅ Grouped dependency updates by type (production, dev, docs, testing)
- ✅ Auto-merge for patch updates on stable packages (typer, pydantic, etc.)
- ✅ Enhanced CI/CD testing for dependency changes with integrity validation
🌍 Internationalization Infrastructure¶
Multilingual Documentation with mkdocs-static-i18n:
- ✅ English as primary language with Japanese support
- ✅ Automatic language switching in Material theme
- ✅ Comprehensive English documentation (6 new detailed guides)
- ✅ Optimized build process (2.16s build time, clean warnings)
📚 Documentation Enhancements¶
Complete English Documentation Suite:
- Commands Reference: Complete CLI command guide with examples
- Configuration Guide: TOML configuration with environment variables
- Usage Examples: Real-world scenarios and workflows
- Contributing Guide: Developer setup and GitLab integration
- Architecture Reference: Technical design and component details
- Renovate Setup Guide: Automated maintenance configuration
🔧 CI/CD Pipeline Improvements¶
Enhanced Testing & Deployment:
- Renovate-specific test job for dependency update validation
- Package integrity testing with wheel installation verification
- CLI functionality validation for every dependency change
- Graceful handling of missing configuration (RENOVATE_TOKEN)
🚀 What's New¶
Major Features¶
- Renovate Bot Integration - Automated dependency management with weekly updates and security alerts
- mkdocs-static-i18n Setup - Multilingual documentation infrastructure with English/Japanese support
- API Auto-extraction - mkdocstrings integration for automatic API documentation
- Enhanced CI/CD - Specialized testing pipeline for dependency updates
Developer Experience¶
-
New Development Tasks:
-
Comprehensive Documentation: Complete setup guides for contributors
- Improved Navigation: Organized multilingual content structure
Quality & Reliability¶
- Security Scanning: pip-audit integration for vulnerability detection
- Build Optimization: Faster documentation builds with fewer warnings
- Test Improvements: Better validation error handling in ConfigKind tests
📋 Technical Changes¶
Dependencies Added¶
mkdocs-static-i18n>=1.2.0- Multilingual documentation supportpip-audit>=2.7.3- Security vulnerability scanning
Configuration Files¶
renovate.json- Comprehensive Renovate configuration- Enhanced
Taskfile.yml- Dependency management automation - Updated
.gitlab-ci.yml- Renovate CI/CD integration
Documentation Structure¶
docs/
├── usage/
│ ├── commands.en.md # CLI reference
│ ├── configuration.en.md # Setup guide
│ └── examples.en.md # Usage scenarios
├── development/
│ ├── contributing.en.md # Developer guide
│ └── renovate-setup.md # Maintenance setup
└── references/
├── architecture.en.md # Technical docs
└── api.en.md # API reference
🛠️ Migration Guide¶
No breaking changes - this release is fully backward compatible.
Optional Setup: Enable automated maintenance by configuring Renovate:
- Create GitLab Personal Access Token with
api,read_repository,write_repositoryscopes - Add
RENOVATE_TOKENenvironment variable in GitLab project CI/CD settings - Set up weekly pipeline schedule for automatic dependency updates
🎊 Community Impact¶
- International Users: English documentation makes fnb accessible to global audience
- Contributors: Comprehensive developer guides reduce onboarding time
- Maintainers: Automated updates reduce manual maintenance overhead
- Security: Proactive vulnerability scanning improves system security
🔗 Resources¶
- Documentation: https://qumasan.gitlab.io/fnb/
- Renovate Setup: https://qumasan.gitlab.io/fnb/development/renovate-setup/
- Contributing: https://qumasan.gitlab.io/fnb/development/contributing/
- GitLab Repository: https://gitlab.com/qumasan/fnb
- Issue Tracker: https://gitlab.com/qumasan/fnb/-/issues
📝 Full Changelog¶
View the complete changelog at CHANGELOG.md
Download: https://gitlab.com/qumasan/fnb/-/releases/0.11.0 PyPI: https://pypi.org/project/fnb/0.11.0/ Next Release: Scheduled dependency updates will be included in v0.11.x patch releases