Releases: flamehaven01/FDS-Dev
Relese [0.0.4] - 2025-12-08
Changed
- Config resolution now starts from the lint/translate target path, so per-folder
.fdsrc.yamlfiles are honored without changing the current working directory. - Translation command uses detected language objects safely, preventing crashes when
language: autois enabled. - DeepL provider applies a 5s default timeout and clearer API error messages to avoid CLI hangs during network issues.
- Normalized line endings and trimmed trailing whitespace across
fds_devmodules; added minimal module docstrings for tooling compatibility. - Added project
.pylintrctuned to existing Black/Ruff style to reduce lint noise while keeping structural checks in CI.
Testing
python -m pytest tests(110 passed)python -m pylint fds_dev(10.00/10 with project config)
Release v0.0.3
🚀 Release Notes — v0.0.3
Date: 2025-11-20
🔐 Security (Major)
Added
-
Security Infrastructure
-
Comprehensive
SECURITY.mdpolicy -
Vulnerability disclosure and reporting workflow
-
Full security review & release checklists
-
-
Automated Dependency Updates
-
Dependabot weekly security updates (Python + GitHub Actions)
-
-
Secret Scanning
-
Configured
detect-secretsbaseline for continuous scanning
-
-
Branch Protection
-
Documented required status checks & PR review rules
-
🧪 Engineering & Code Quality
Added
-
Pre-commit Hooks
-
black, ruff, isort, yamllint, detect-secrets running automatically
-
-
Coverage Enforcement
-
CI now enforces 70% minimum test coverage
-
-
Type Checking
-
Integrated mypy (strict mode, non-blocking)
-
-
Quick Start Examples
-
examples/basic_usage.py -
examples/advanced_usage.py(5+ practical patterns)
-
-
Centralized Tooling Configuration
-
pytest / coverage / mypy / black / isort / ruff consolidated into
pyproject.toml
-
Changed
-
Replaced Unicode emojis with ASCII-safe icons for cross-platform compatibility
-
Added YAML document start markers (
---) and relaxed line-length rules -
Cleaned
.coveragercwith HTML & XML reporting
🏗️ Infrastructure & CI/CD
Added
-
CI Enhancements
-
Expanded workflow with coverage reporting, type checking, multi-tool validation
-
-
Enterprise Deployment Guide
-
7KB architecture guide covering Docker, Kubernetes, and monorepo patterns
-
-
Team Workflows
-
Added GDPR, SOC2, HIPAA compliance notes and enterprise SLA documentation
-
📘 Documentation
Added
-
Enterprise Guide
-
docs/ENTERPRISE.mdcovering self-hosting, CI/CD, and custom deployments
-
-
Security Policy
-
SLA commitments, response windows, contributor best practices
-
-
Team & Enterprise Section
-
Added to both README and README_KR
-
-
Examples Directory
-
Runnable code examples for basic and advanced usage
-
Changed
-
README restructured with a 10-minute Quickstart Tutorial
-
README_KR updated to match the English structure
📈 Growth & Operations
Added
-
Growth Framework
-
KPI-driven experiment template for data-based growth tracking
-
🏆 Performance Improvements
If you want, I can also generate:
Release v0.0.2
[0.0.2] - 2025-11-19
Added
- MarkdownParser now extracts inline links (file, anchor, and external) so lint rules can reason about documentation references.
BrokenLinkCheckRuleverifies anchors, relative files, and (optionally) external URLs, with new.fdsrc.yamltoggles forenabled,check_external, and timeout.- README (English/Korean) now documents the optional broken link audits, CLI commands (
fds lint,fds translate), and the broader “code-level internationalization” positioning, plus a dual-language About section.
Changed
LintRunnersupportsenabled: falseor'off'configurations so optional rules can be declared without running..fdsrc.yamlnow documents how to configure the broken link rule without enabling it by default.- Internal reports (
DOCUMENTATION_COMPLETE.md,FIX_SUMMARY.md,PROJECT_COMPLETION_REPORT.md,README_UPDATE_SUMMARY.md,test_ko.md) were removed from the repository and added to.gitignore.
Testing
- Added parser coverage for link extraction and regression tests for the new BrokenLinkCheckRule (anchor, file, and external scenarios).
- Mocked network calls in unit tests to keep the suite deterministic even when external checking is enabled.
Release v0.0.1
FDS-Dev v0.0.1
Installation
pip install --upgrade fds-devWhat's Changed
See CHANGELOG.md for details.
PyPI
https://pypi.org/project/fds-dev/
Full Changelog: 0000000...v0.0.1