Skip to content

Releases: bnbong/FastAPI-fastkit

v1.2.0 🌈

28 Nov 07:22

Choose a tag to compare

Changes

🚀 Features

  • [RELEASE] version 1.2.0 @bnbong (#29)

    • (Breaking Change) Add fastkit init --interactive feature: Revolutionary feature-by-feature project builder
    • fastkit init --interactive now provides guided project setup with intelligent feature selection
    • Always uses Empty project (fastapi-empty template) as base template to prevent conflicts with DynamicConfigGenerator
    • Interactive project configuration with validation and compatibility warnings
    • Real-time dependency collection based on selected features
    • Confirmation summary before project creation
  • Dynamic Code Generation: Intelligent code generation based on feature selections

    • Integrated DynamicConfigGenerator for automatic code scaffolding
    • Generates main.py with selected features (auth, database, monitoring, etc.)
    • Creates database configuration files for PostgreSQL, MySQL, MongoDB, SQLite
    • Generates authentication setup for JWT, OAuth2, FastAPI-Users
    • Auto-generates test configuration (pytest with optional coverage)
    • Docker deployment files (Dockerfile, docker-compose.yml) generation
  • Enhanced Dependency Management: Multi-format dependency file generation

    • Automatically generates both package-manager-specific files AND requirements.txt
    • Ensures pip compatibility regardless of selected package manager
    • Dependencies correctly reflect all selected stack features
    • Smart dependency deduplication and version management
  • [DOCS] Add docs translation with AI @bnbong (#28)

    • Right now, not all documents have been translated. This is because AI API has not been purchased and applied yet, and the translation will be carried out sequentially after 1.2.0 release.
  • [HOTFIX, RELEASE] fix console object searching error, add console size adjustment feature @bnbong (#18)

🐛 Bug Fixes

  • [DOCS, FIX] add fastkit startdemo template use-cases tutorial, add more specific clean up step at inspector @bnbong (#21)
  • [HOTFIX, RELEASE] fix console object searching error, add console size adjustment feature @bnbong (#18)

🔄 New & Modified FastAPI Templates

  • [TEMPLATE] add FastAPI-fastkit dependency at all templates @bnbong (#24)

🧰 Maintenance & Documentation

  • [DOCS] Add docs translation script @bnbong (#28)
  • Fix typos and improve wording in README.md @parthj732005 (#23)
  • [DOCS, FIX] add fastkit startdemo template use-cases tutorial, add more specific clean up step at inspector @bnbong (#21)

v1.1.5 🌈

14 Sep 08:27

Choose a tag to compare

Changes

🚀 Features

  • Adaptive Console Sizing: Enhanced terminal output display @bnbong (#18)
    • Console width is 80% of terminal width, capped at 120 characters
    • Console height is terminal height minus buffer (5 lines)
    • Automatic terminal size detection with fallback to default sizes (80x24)
    • Dynamic sizing based on actual terminal dimensions

🐛 Bug Fixes

  • Text Truncation Prevention: Completely eliminated text truncation in CLI output @bnbong (#18)
    • Template names and descriptions are now fully displayed without "..." truncation
    • Table columns automatically adjust to content length to prevent text cutting
    • Added overflow="fold" and no_wrap=False settings to Rich tables
    • Template listing now shows complete template names (e.g., fastapi-custom-response instead of fastapi-custom-respo...)
  • Fixing the object console not found error @bnbong (#16, #18)
    • this critical error was occurred every version before this version.
    • this error was occurred because of the mismatched logic between distribute github actions workflow and the top __init__.py file of fastkit project package.

The console object not found issue was discovered during the development of version 1.1.2, and I spent a lot of time troubleshooting it. I believe this was due to my lack of development experience. I sincerely apologize.

v1.1.4 🌈 (deprecated)

14 Sep 06:30

Choose a tag to compare

Changes

🐛 Bug Fixes

  • [HOTFIX] fixing console object import error @bnbong (#16)

Notes

The issues that were being addressed during the development of this version remained unresolved and were fixed in version v1.1.5.

For more details, please refer to the CHANGELOG.md file for v1.1.5.

v1.1.3 🌈

13 Sep 09:27

Choose a tag to compare

Changes

🔄 New & Modified FastAPI Templates

  • add fastapi-single-module template @bnbong (#15)
  • update fastapi-psql-orm template @bnbong (#15)
    • fix dockerfile & docker-compose.yml scripts errors

v1.1.2 🌈

05 Sep 07:09
f3d4e9f

Choose a tag to compare

Changes

🚀 Features

  • add a feature of fastkit init, fastkit startdemo command to define to make a new project folder at current working directory. @bnbong (#14)
  • add a feature of fastkit addroutecommand to recognize current working project (with cmd option .). @bnbong (#14)

🔄 New & Modified FastAPI Templates

  • add setuptools package at fastapi-empty template's dependency list. @bnbong (#14)

🧰 Maintenance & Documentation

  • add logic diagram of fastkit & applied at CONTRIBUTING.md @bnbong (#14)

v1.1.1 🌈

15 Aug 10:30
e1c171d

Choose a tag to compare

Changes

🐛 Bug Fixes

  • fix template inspection workflow & script
    • fixing uv supportation compatibility
    • for now, template inspection is running with uv package manager

🔄 New & Modified FastAPI Templates

  • add pyproject.toml at all templates @bnbong (#12)

v1.1.0 🌈

08 Aug 08:05
a397763

Choose a tag to compare

Changes

more details in v1.1.0 changelog

🚀 Features

  • [RELEASE] version 1.1.0 @bnbong (#10)
  • Fixing #6 @bnbong (#9)
  • [ADD, TEMPLATE] add a inspection of template which using docker compose, add fastapi-mcp template @bnbong (#7)
  • [REFACTOR, DOCS] major codes optimization, add template inspection schedule workflow, add contributing guide contents @bnbong (#5)

🐛 Bug Fixes

🔄 New & Modified FastAPI Templates

  • [RELEASE] version 1.1.0 @bnbong (#10)
  • Fixing #6 @bnbong (#9)
  • [ADD, TEMPLATE] add a inspection of template which using docker compose, add fastapi-mcp template @bnbong (#7)

🧰 Maintenance & Documentation

  • [RELEASE] version 1.1.0 @bnbong (#10)
  • [REFACTOR, DOCS] major codes optimization, add template inspection schedule workflow, add contributing guide contents @bnbong (#5)

v1.0.2 🌈

02 Jul 08:15

Choose a tag to compare

Changes

🚀 Features

  • Add logging feature at --debug mode option
    • Debugging log now be stored at package folder.
    • Use it when issue reporting

🧰 Maintenance & Documentation

  • Update pre-commit test step to run coverage test

Notes

previous version v1.0.1 is deprecated via update failure :(

Full Changelog: v1.0.1...v1.0.2

v1.0.1 🌈 (deprecated)

02 Jul 05:59

Choose a tag to compare

Changes

🧰 Maintenance & Documentation

  • Bump h11 from 0.14.0 to 0.16.0 @dependabot[bot] (#4)
  • Add FastAPI-fastkit site (with termynal)
  • Update Github Actions workflows
  • Add more testcases & coverages

Notes

This version will be deprecated via mis-flow deployment of Pypi workflow.

Please update to v1.0.2, sry :(

v1.0.0 🌈

01 Mar 10:05
07e8617

Choose a tag to compare

Official release FastAPI-fastkit!

Changes

🚀 Features

  • [RELEASE] version 1.0.0 @bnbong (#3)
    • all fastkitbasic cli operations now available : init, addroute, startdemo, echo, deleteproject, runserver
    • Python 3.8 ~ 3.13 compatable

🔄 New & Modified FastAPI Templates

  • [RELEASE] version 1.0.0 @bnbong (#3)
    • Added fastapi-empty, fastapi-default, fastapi-dockerized, fastapi-async-crud, fastapi-psql-orm, fastapi-custom-response templates : about demo templates' info, please check a templates' README.md-tplfile manually.
    • Added modules template : this template used only at fastapi addroute operation for now. If more expandable operation may be added later versions, this folder will has more .py-tpl modules.

🧰 Maintenance & Documentation

  • [RELEASE] version 1.0.0 @bnbong (#3)
    • Updated README.md, contribution guides