Skip to content

Releases: flamehaven01/FDS-Dev

Relese [0.0.4] - 2025-12-08

08 Dec 05:50
890c58f

Choose a tag to compare

Changed

  • Config resolution now starts from the lint/translate target path, so per-folder .fdsrc.yaml files are honored without changing the current working directory.
  • Translation command uses detected language objects safely, preventing crashes when language: auto is 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_dev modules; added minimal module docstrings for tooling compatibility.
  • Added project .pylintrc tuned 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

20 Nov 07:57

Choose a tag to compare

🚀 Release Notes — v0.0.3

Date: 2025-11-20


🔐 Security (Major)

Added

  • Security Infrastructure

    • Comprehensive SECURITY.md policy

    • Vulnerability disclosure and reporting workflow

    • Full security review & release checklists

  • Automated Dependency Updates

    • Dependabot weekly security updates (Python + GitHub Actions)

  • Secret Scanning

    • Configured detect-secrets baseline 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 .coveragerc with 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.md covering 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

Category | Before | After | Change -- | -- | -- | -- Repository Quality Score | 10% | 72.5% | +625% L0 Security | 1 | 8 | +700% L1 Engineering | 1 | 7 | +600% L2 Developer Experience | 2 | 8 | +300% L3 Growth | 0 | 6 | New

If you want, I can also generate:

Read more

Release v0.0.2

19 Nov 16:15

Choose a tag to compare

[0.0.2] - 2025-11-19

Added

  • MarkdownParser now extracts inline links (file, anchor, and external) so lint rules can reason about documentation references.
  • BrokenLinkCheckRule verifies anchors, relative files, and (optionally) external URLs, with new .fdsrc.yaml toggles for enabled, 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

  • LintRunner supports enabled: false or 'off' configurations so optional rules can be declared without running.
  • .fdsrc.yaml now 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

19 Nov 14:37

Choose a tag to compare

FDS-Dev v0.0.1

Installation

pip install --upgrade fds-dev

What's Changed

See CHANGELOG.md for details.

PyPI

https://pypi.org/project/fds-dev/


Full Changelog: 0000000...v0.0.1