Releases: bnbong/FastAPI-fastkit
v1.2.1 🌈
🐛 Bug Fixes
- [RELEASE, DOCS, FIX] Fix fastkit init flow, address security advisories & review findings @bnbong (#40)
fastkit initcleanup no longer removes the user workspace on failure; only freshly created project folders are deleted.fastapi-single-moduletemplate now has<project_name>substituted inmain.py.- Interactive init writes test configuration to
pytest.ini(nottests/conftest.py, which was INI content placed into a Python module). PoetryManager.generate_dependency_fileparses pip-style requirements via a new_parse_pip_requirementhelper.- Generated
Dockerfileuses exec-formCMD(JSON double-quoted array), restoring properSIGTERMhandling.
- [DOCS, FIX] edit pre-commit hooks, update FastAPI-fastkit guides @bnbong (#39)
🔄 New & Modified FastAPI Templates
- [RELEASE, DOCS, FIX] Fix fastkit init flow, address security advisories & review findings @bnbong (#40)
- SQLite stack now installs
aiosqlitealongsidesqlalchemyandalembic. - Minimum-version bumps for open Dependabot advisories:
pytest >= 9.0.3black >= 26.3.1pygments >= 2.20.0requests >= 2.33.0pymdown-extensions >= 10.17.2
- SQLite stack now installs
- [CICD, DOCS] add templates' dependency vulnerable checking workflow, add commands at Makefile @bnbong (#36)
🧰 Maintenance & Documentation
- [RELEASE, DOCS, FIX] Fix fastkit init flow, address security advisories & review findings @bnbong (#40)
- Regression tests for every fix above; additional patch-coverage tests for the init cleanup helper and single-module placeholder processing.
- Ruff cleanup in
cli.py(E402/F541). - Lockfiles (
requirements.txt,requirements-docs.txt,pdm.lock,uv.lock) refreshed to the new floors.
- [DOCS, FIX] edit pre-commit hooks, update FastAPI-fastkit guides @bnbong (#39)
- FAQ now describes the interactive mode outputs conditionally (database/auth/Docker/coverage files only when the relevant option is selected).
- Contributing & development-setup guides refreshed;
fastkit --versionexample updated to1.2.1.
- [CICD, DOCS] add templates' dependency vulnerable checking workflow, add commands at Makefile @bnbong (#36)
- Potential fix for code scanning alert no. 5: Workflow does not contain permissions @bnbong (#30)
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 :(