Releases: fastapi-mvc/fastapi-mvc
Releases · fastapi-mvc/fastapi-mvc
v0.19.0
Features
- Implement new generator - shell script #197. PR #208
- Implement CLI commands aliases #80. PR #209
Internal
- Update GitHub Actions:
- Bump nwtgck/actions-netlify from 1.2.3 to 1.2.4. PR #200
- Bump cachix/cachix-action from 10 to 12. PR #201
- Bump cachix/install-nix-action from 17 to 18. PR #202
v0.18.2
Internal
- Ensure git is installed in
make install
target. PR #190
- Start testing on macOS #186. PR #191
- Refactor nix container image build to separate workflow #193. PR #194
- Add container image build workflow #192. PR #194
- Ensure system dependencies prior executing shell in
new
command #184. PR #195
v0.18.1
Generators
- Bump copier-project version from 0.1.0 to 0.1.1. 6afb1fd
Fixed
- Invalid default project name if destination is
.
#187. PR #188
Internal
- Implement ensure_permission method #185. PR #188
v0.18.0
Breaking Changes
- Improve generators UX #171. PR #176
- Refactor generator generator cookiecutter template to copier #172. PR #176
- Refactor controller generator cookiecutter template to copier #173. PR #176
- Refactor project generator cookiecutter template to copier #174. PR #176
v0.17.0
Breaking Changes
- Drop Python 3.7 support. PR #166
Internal
- Bump project template version from 0.2.0 to 0.3.0 8da80e2.
- Drop mock dev-dependency #128. PR #169
- Add poetry2nix overlay. PR #168
- Update dependencies. PR #167
- pytest (6.2.5 -> 0.82.0)
- pytest-cov (2.12.0 -> 4.0.0)
- flake8 (3.9.2 -> 5.0.4)
- black (22.3.0 -> 22.8.0)
- Sphinx (4.5.0 -> 5.2.3)
- myst-parser (0.17.2 -> 0.18.1)
0.16.1 (04.10.2022)
Internal
- Pin default
fastapi-mvc/cookiecutter
version to a tag rather than master
branch #159.
- Override canceling matrix job if only one of them fail #64. PR #160
- Update documentation #158. PR #165
v0.16.1
Internal
- Pin default
fastapi-mvc/cookiecutter
version to a tag rather than master
branch #159.
- Override canceling matrix job if only one of them fail #64. PR #160
- Update documentation #158. PR #165
v0.16.0
NOTE!
During this release, not only was the project transferred under fastapi-mvc organization. But also project template (fastapi_mvc/generators/project/template/**
) was moved to a separate repository. This means a lot of refactoring, cleanup, and changes in configuration, CI, URLs, etc. Even though CI checks are pretty thorough, there is a chance I could miss something that will cause a bug somewhere. If so, feel free to raise an issue, and I'll handle it as soon as possible.
Features
- Add Nix CI workflow #141. PR #145
- Move project template to a separate repository #146. PR #149
Internal
- Migrate to Poetry 1.2.x release #21. PR #142
- Improve GH actions automation #143. PR #142
- Improve generated project cache in CI workflow #107. PR #142
- Refactor Makefile to utilize different set of targets for Nix and Poetry #144. PR #145
- Transfer project to fastapi-mvc organisation #147. PR #148
v0.15.0
Breaking Changes
- Improve custom generator class discovery in
load_generators
method #137. PR #138
- This changes the module attribute from which the custom generator class is being discovered. For older custom generators, just replace
__all__ = ...
with generator_class = ...
in custom generator __init__.py
.
Fixed
- Method
get_git_user_info()
raises FileNotFoundError
exception if git
command does not exists #85. PR #140
Internal
- Add
flake8
pyflakes checks to make metrics
target #135. PR #136
- Update project template dependencies:
- fastapi (0.75.0 -> 0.82.0)
- uvicorn (0.17.0 -> 0.18.3)
- aioredis (2.0.0 -> 2.0.1)
- aiohttp (3.8.0 -> 3.8.1)
v0.14.1
Features
- Allow
pkgs.python
to be configurable in shell.nix
. PR #132
Fixed
- Fix
POETRY_HOME
environment variable in shell.nix nix expression #131. PR #132
Internal
- Refactor string formatting with f-Strings #133. PR #134
- Update macos runner in integration workflows #125. PR #126
- Add minor improvements. PR #127
v0.14.0
Features
- Add
-N, --skip-nix
flag for fastapi-mvc new
command #123. PR #124
- Add nix expression for
fastapi-mvc
package #114. PR #116
- Add nix expression for package generated from
fastapi-mvc
project template. #115. PR #116
- Add container image nix expression for
fastapi-mvc
and project template #56. PR #116
Internal
- Improve Vagrantfile in project template #121. PR #122