Skip to content

[RELEASE] version 1.3.0#58

Merged
bnbong merged 1 commit intomainfrom
dev
May 6, 2026
Merged

[RELEASE] version 1.3.0#58
bnbong merged 1 commit intomainfrom
dev

Conversation

@bnbong
Copy link
Copy Markdown
Owner

@bnbong bnbong commented May 6, 2026

Requesting Merging

Description

Closes #41
Closes #51

This PR prepares the v1.3.0 release of FastAPI-fastkit.

Version 1.3.0 focuses on introducing a more opinionated modern default for FastAPI projects with the new fastapi-domain-starter, architecture presets in interactive init, preset-aware project generation, a pyproject-first template contract, and expanded documentation and regression coverage.

For the full release notes and detailed changes, please refer to CHANGELOG.md.

Type of Change

  • BUG FIX
  • ADDING NEW TEMPLATE
  • FEATURE ADDED/UPDATED
  • HOTFIX
  • DELETING UNNECESSARY FEATURES
  • DOCUMENTATION & DEVOPS
  • Etc..

Test Environment

  • Release preparation PR for v1.3.0
  • Final release details and validation summary are documented in CHANGELOG.md
  • Related implementation work for this release was completed through the linked v1.3.0 issues and their PRs

Major Changes

  • Add architecture presets to fastkit init --interactive

    • Support minimal, single-module, classic-layered, and domain-starter
    • Show the selected preset in the interactive summary
    • Align CLI help and docs with the new interactive flow
  • Add preset-aware project generation

    • Select different base templates depending on the chosen preset
    • Preserve template-shipped entrypoints for richer presets
    • Resolve app module, config paths, and compatibility handling per preset
  • Add new fastapi-domain-starter template

    • New pyproject-first, domain-oriented starter for medium-sized FastAPI APIs
    • Includes a built-in health endpoint and example items domain
    • Improves template metadata/path handling and template listing descriptions
  • Expand documentation for v1.3.0

    • Add Choosing a Starter guide
    • Add Preset Feature Matrix
    • Add fastapi-domain-starter tutorial
    • Add translation status and source-of-truth policy docs
    • Refresh CLI examples and related Korean docs
  • Strengthen regression coverage

    • Add end-to-end coverage for architecture presets and fastapi-domain-starter
    • Add regression tests for preset layout behavior, app module derivation, and interactive summary rendering
    • Add package-manager compatibility coverage, including pip
  • Modernize template maintenance

    • Support pyproject.toml-tpl as a primary template metadata source
    • Add pyproject-aware FastAPI-fastkit project identity detection
    • Improve full package-manager compatibility for fastapi-domain-starter
  • See CHANGELOG.md for the complete release notes

Screenshots (optional)

N/A

Etc

N/A

@bnbong bnbong added this to the v1.3.0 milestone May 6, 2026
@bnbong bnbong self-assigned this May 6, 2026
@bnbong bnbong added documentation Improvements or additions to documentation enhancement New feature or request template Add or editing a FastAPI template fix Fix or improve source codes python Pull requests that update python code template-inspection labels May 6, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@bnbong bnbong merged commit 99e7206 into main May 6, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request fix Fix or improve source codes python Pull requests that update python code template Add or editing a FastAPI template template-inspection

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[RELEASE] v1.3.0 release candidate checklist [EPIC] v1.3.0 Modern API Starter

1 participant