Skip to content

Releases: fastapi-mvc/fastapi-mvc

v0.19.0

09 Nov 17:02
Compare
Choose a tag to compare

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

24 Oct 10:51
Compare
Choose a tag to compare

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

17 Oct 14:34
Compare
Choose a tag to compare

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

09 Oct 23:38
Compare
Choose a tag to compare

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

05 Oct 10:30
Compare
Choose a tag to compare

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

04 Oct 15:42
Compare
Choose a tag to compare

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

18 Sep 17:34
Compare
Choose a tag to compare

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

09 Sep 13:16
Compare
Choose a tag to compare

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

11 Aug 17:37
Compare
Choose a tag to compare

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

31 Jul 14:04
Compare
Choose a tag to compare

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