Releases: bnbong/FastAPI-fastkit
v1.2.0 🌈
Changes
🚀 Features
-
[RELEASE] version 1.2.0 @bnbong (#29)
- (Breaking Change) Add
fastkit init --interactivefeature: Revolutionary feature-by-feature project builder fastkit init --interactivenow 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
- (Breaking Change) Add
-
Dynamic Code Generation: Intelligent code generation based on feature selections
- Integrated DynamicConfigGenerator for automatic code scaffolding
- Generates
main.pywith 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
🧰 Maintenance & Documentation
v1.1.5 🌈
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"andno_wrap=Falsesettings to Rich tables - Template listing now shows complete template names (e.g.,
fastapi-custom-responseinstead offastapi-custom-respo...)
- Fixing the object
consolenot 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__.pyfile 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)
v1.1.3 🌈
v1.1.2 🌈
Changes
🚀 Features
- add a feature of
fastkit init,fastkit startdemocommand 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
🧰 Maintenance & Documentation
v1.1.1 🌈
v1.1.0 🌈
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
v1.0.2 🌈
Changes
🚀 Features
- Add logging feature at
--debugmode 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)
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 🌈
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
- all
🔄 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-responsetemplates : about demo templates' info, please check a templates'README.md-tplfile manually. - Added
modulestemplate : this template used only atfastapi addrouteoperation for now. If more expandable operation may be added later versions, this folder will has more.py-tplmodules.
- Added