template-fastapi-react
template-fastapi-react copied to clipboard
chore(main): release 1.5.0
:robot: I have created a release beep boop
1.5.0 (2023-11-01)
Features
- add OpenCensusRequestLoggingMiddleware middleware (b9c035b)
- add Popover component (c8964bd)
- add react context to handle todo state (510e470)
- add reusable IconButton component (f933e30)
- replace exception handling (35ae0ef)
Bug Fixes
- docs reference out of date (bd4cc8d)
- extras typing is not always dict[str,str] (7ba0694)
- make authentication work again (3e8da0f)
- ran api again (afa8158)
- ran generator (19ff51b)
- replace gunicorn with horizontal scaling (a8baa0f)
- The template no longer use the node image in production (f9b68d9)
- update old references (5152a1f)
- update to match new parameters for get pydantic json schema (c6b14a8)
Styles
- fix typos + add codespell pre-commit hook (025ad8a)
Miscellaneous Chores
- add action to initialize state fetched asynchronously (d85b789)
- add union type to support broader area of usage (f253241)
- add vitest (6c45021)
- build: add pre-commit hook to generate ts api (caec39e)
- build: delete old generated ts files (12c8766)
- build: generate new files, and use them (5c16ae9)
- build: install new api codegen tool (6318b37)
- document bandit exception (b3a5460)
- fix file-formatter hooks exclude regex (61a3e36)
- forward ref to IconButton (02b1edd)
- generate api with axios (a2fea02)
- remove conditional render (36745ec)
- remove dead links to demo application (e6dd31d)
- remove flake8 file from Dockerfile (fe48903)
- remove PnP (5263327)
- remove react-app from eslint extends (debatable) (1f955d6)
- remove unused export (48199e7)
- replace deprecated pytest function (d35b0c3)
- typing errors (1ebe695)
Code Refactoring
- all files under feaures (10df906)
- conform to snake_case filenames (018918e)
- improve type-strictness (961a7b2)
- memoize todoAPI, closes #199 (35059fa)
- migrate to pydantic v2 (7b0099b)
- move dependency to API to useTodoAPI hook (4055f89)
- remove repeated code (DRY) (c5e6aa1)
- remove unused className (1ee3eff)
- rename list() member-function to list_collection (7ef87c0)
- rename popover state setter (500ec0a)
- rewrite logger middleware to be a 'pure ASGI' middleware (309620e)
- update typing to python 3.10+ syntax (245c699)
- use common toggle function (ab78e1f)
- use descriptive property name (80af660)
- use IconButton (c3d236a)
- use IconButton to reduce complexity of TodoItem (3bb232f)
- Use NginX as web server (3c6ebd9)
- use Popover component (270f2ea)
- use settings in pyproject.toml for pre commit hooks related to python (19c397f)
- use TodoContext to handle todos state (7d6cc34)
Tests
- add some simple web tests (81fde9c)
- add unit and integration tests to exception handler (1d32e62)
- move pytest configuration to pyproject.toml (a5eff87)
Build System
- deps: bump certifi from 2022.12.7 to 2023.7.22 in /api (a9ab785)
- move config of codespell to pyproject.toml (f3d4fa7)
- update environment name (2c40003)
- web: replace cra and webpack with vite (4f67778)
Continuous Integration
- add check to typescript-client to ensure right api-spec is used (edc4621)
- api: enable ruff autofix (aeaac4d)
- api: enable upgradepy (59c75f7)
- api: replace flake8 with ruff (180a48c)
- bump pre-commit hooks (24455ca)
- call correct workflow file (cb2c2eb)
- disable deploy workflows (7f3e275)
- pre-commit: add end-of-file-fixer hook (cea07f1)
- pre-commit: add no-commit-to-branch hook (073879c)
- pre-commit: make convential commit hook run (d50f01d)
- pre-commit: update hook versions (a5bd7d3)
- remove pycln (9614b7e)
- replace local mypy with pre-commit hook (4cee89e)
- use ruff implementation of isort and bandit (1151ec4)
This PR was generated with Release Please. See documentation.