diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 09c6786d..ef197571 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1 +1 @@ -{ ".": "1.4.0" } +{".":"1.5.0"} diff --git a/documentation/docs/changelog/changelog.md b/documentation/docs/changelog/changelog.md index af24c68b..1f6769fb 100644 --- a/documentation/docs/changelog/changelog.md +++ b/documentation/docs/changelog/changelog.md @@ -1,3 +1,386 @@ +# Changelog + +## [1.5.0](https://github.com/equinor/template-fastapi-react/compare/template-fastapi-react-v1.4.0...template-fastapi-react-v1.5.0) (2024-07-22) + + +### Features + +* add auth ([a201f13](https://github.com/equinor/template-fastapi-react/commit/a201f138ee5a02218b5e4b2b08b0f00f88bb5dd3)) +* add axios ([88448c2](https://github.com/equinor/template-fastapi-react/commit/88448c2d52007d68651a26d46c6672369172698a)) +* add equinor design system ([b96d4da](https://github.com/equinor/template-fastapi-react/commit/b96d4dae0ec65f4938d862bc8bbf079cb5950ae4)) +* add equinor typeface ([53a7423](https://github.com/equinor/template-fastapi-react/commit/53a742398782a9452bc61127d62f408a840dfb5a)) +* add eslint to pre-commit ([20c872d](https://github.com/equinor/template-fastapi-react/commit/20c872da056b89e038bd87c79e2fcd40bab85cf9)) +* Add extra checks to pre-commit and run safety in venv ([27a6cbe](https://github.com/equinor/template-fastapi-react/commit/27a6cbe7bea4843a70947fdcf5ba73f1dd5af871)) +* add flake8, safety and pytests to pre-commit ([1917997](https://github.com/equinor/template-fastapi-react/commit/1917997411b7a1f1844c3463388005576d8acc77)) +* Add info popover with version ([28aa513](https://github.com/equinor/template-fastapi-react/commit/28aa51377592b7c5bb9b59d245ab275b47a52653)), closes [#154](https://github.com/equinor/template-fastapi-react/issues/154) +* add mypy type checking to pre-commit ([437cedd](https://github.com/equinor/template-fastapi-react/commit/437cedd17cb86165448526fd8011730f4dbe03b6)) +* add OpenCensusRequestLoggingMiddleware middleware ([b9c035b](https://github.com/equinor/template-fastapi-react/commit/b9c035bf3b815eba0b63dafcf445d7dd13990cf6)) +* add Popover component ([c8964bd](https://github.com/equinor/template-fastapi-react/commit/c8964bd89fee3f240357d63453051b132e1ecdfa)) +* add prettier ([b1ce63a](https://github.com/equinor/template-fastapi-react/commit/b1ce63a700471c54b75e5f58c35d0d3ccabdf0d5)) +* add react context to handle todo state ([510e470](https://github.com/equinor/template-fastapi-react/commit/510e4704f67c9094176514c2a3ed6efc39997037)) +* add reusable IconButton component ([f933e30](https://github.com/equinor/template-fastapi-react/commit/f933e30f34a1bdb0e3d56d73b470f6816b532973)) +* allow each user to have their own todos ([9456ab8](https://github.com/equinor/template-fastapi-react/commit/9456ab84f5f5e0b804bd0011037ee72d7da49fbb)) +* autogenerate release changelog ([e463ae2](https://github.com/equinor/template-fastapi-react/commit/e463ae2e2694358936802e9fbf6dc3a7cfca846d)) +* build and push images in ci ([477ad85](https://github.com/equinor/template-fastapi-react/commit/477ad8564bc92105b990715cc0bebeb5c7aff4d8)) +* create-react-app with typescript and equinor icons ([2cfa523](https://github.com/equinor/template-fastapi-react/commit/2cfa523e2e1df8ebe0fa3b003fc6936d1bebaa13)) +* expand and visualize auth states ([51c9870](https://github.com/equinor/template-fastapi-react/commit/51c9870bc657d586464780c664aeb6edb49b5ba2)) +* init todo example ([8beaf08](https://github.com/equinor/template-fastapi-react/commit/8beaf084352f16c8715ebe6f77b40d30450d2e04)) +* official nginx image running unprivileged ([fab0c14](https://github.com/equinor/template-fastapi-react/commit/fab0c1445920ae5c0cb0eb05308b6a223aed3de8)) +* pre-commit in CI from pre-commit-config.yaml ([5d806b5](https://github.com/equinor/template-fastapi-react/commit/5d806b5bd1ceda039670dd3b30ef19de49519a16)) +* **pre-commit:** Add autoflake to pre-commits ([8d97b34](https://github.com/equinor/template-fastapi-react/commit/8d97b34f7eeb90b00c0c5d2410b820af259ce7b1)), closes [#31](https://github.com/equinor/template-fastapi-react/issues/31) +* replace exception handling ([35ae0ef](https://github.com/equinor/template-fastapi-react/commit/35ae0ef0bbbaf06ca9a4bf68618ca29718b5d00a)) +* replace prettier and eslint with biome ([afe2cb9](https://github.com/equinor/template-fastapi-react/commit/afe2cb978ef4260d88835fc5f62db69164aa2fb2)) +* response decorator takes Response type as parameter ([9a7f228](https://github.com/equinor/template-fastapi-react/commit/9a7f2287f9bac7e0f68f916c37b4273dc8b95d9b)) +* reusable gh actions workflows ([d557ebc](https://github.com/equinor/template-fastapi-react/commit/d557ebc8438a4b28d83d2f40d8a7aa2991db1197)) +* show changelog in documentation ([6da9b86](https://github.com/equinor/template-fastapi-react/commit/6da9b86770ffca6431f16b945680a87637268497)) +* standardized ErrorResponse model ([c09e4dc](https://github.com/equinor/template-fastapi-react/commit/c09e4dccf5abd62fa05e9b1c0a577ea72d0129c4)) +* tutorial on authentication ([fd789c0](https://github.com/equinor/template-fastapi-react/commit/fd789c0d7bd3dda1e1ce0ee78ee9c73c4670fe41)) +* **web:** clear input on add-todo ([d61adc1](https://github.com/equinor/template-fastapi-react/commit/d61adc16ea35a25b2d556b61b9d1cf710de41e8e)) +* **web:** visualize loading state better ([6a6ab81](https://github.com/equinor/template-fastapi-react/commit/6a6ab81bec55bf79aeda5a07e8eff5cdd84b4ab5)) + + +### Bug Fixes + +* add error handling of version file fetch ([a4f6889](https://github.com/equinor/template-fastapi-react/commit/a4f68897e446ebb4ebd91f58110bfa403df53fc9)) +* add missing decorators ([54fd2f8](https://github.com/equinor/template-fastapi-react/commit/54fd2f8a3826d2a5bc5bbc7419cbdd83de4811f1)) +* add missing dependency without causing infinite loop of rerendering ([8f5c01d](https://github.com/equinor/template-fastapi-react/commit/8f5c01d5141c4dbd4ac9b99ebc39ae10f378147f)) +* add required additional dependecies to eslint pre-commit env ([cca8509](https://github.com/equinor/template-fastapi-react/commit/cca8509bf7a4edc5c38ad5fe3a7b0812fdb95040)) +* add types to fixtures ([0528e5b](https://github.com/equinor/template-fastapi-react/commit/0528e5beb9bec905cedee1db2af3b2a5248fe85d)) +* add venv ([d682b08](https://github.com/equinor/template-fastapi-react/commit/d682b0817d735547f3a3cd7391d942983cbf666c)) +* **api:** handle lists in create_response ([333f7d4](https://github.com/equinor/template-fastapi-react/commit/333f7d4afbac95609ae15b05b3a8f1d978ee1107)) +* **api:** make health-check return PlainTextResponse ([12d5169](https://github.com/equinor/template-fastapi-react/commit/12d51697ee78edbbe519c874b4fddfb8f0786718)) +* **api:** raise MissingPrivilegeException when relevant ([0c55af3](https://github.com/equinor/template-fastapi-react/commit/0c55af393a4ffc189a068c821545261eb10ef7d4)) +* **api:** raise MissingPrivilegeException when relevant ([613cc42](https://github.com/equinor/template-fastapi-react/commit/613cc4257699ddb1c2a772b54f28ccec84f2778b)) +* **api:** remove empty default pydantic field in models ([0424282](https://github.com/equinor/template-fastapi-react/commit/0424282f7dee8662c6d0b8faa01f78bdaced3a3f)) +* cast variable that cannot be undefined to boolean ([372f781](https://github.com/equinor/template-fastapi-react/commit/372f781d805d25f2e7aaa284d3b70622989e9136)) +* delete non existing item should return 404 ([4341416](https://github.com/equinor/template-fastapi-react/commit/43414160eef1bee7ff2ea44c7c9f99e041ccc977)) +* **dev:** env_file in docker-compose.override.yml (PR [#39](https://github.com/equinor/template-fastapi-react/issues/39)) ([2aa80bd](https://github.com/equinor/template-fastapi-react/commit/2aa80bdfc211f44d624f1cdad4f8b0844164c4bf)) +* disable pull ([de2d045](https://github.com/equinor/template-fastapi-react/commit/de2d04530a511a798fb757e85cb07872f0dfb129)) +* docs reference out of date ([bd4cc8d](https://github.com/equinor/template-fastapi-react/commit/bd4cc8d3d2a3b580c0df8bffa7378fc0a2c6413c)) +* duplicated pre-commit hook ([a21f5a6](https://github.com/equinor/template-fastapi-react/commit/a21f5a69ba1ea3a10371f48071ef2de8b3d56448)) +* extras typing is not always dict[str,str] ([7ba0694](https://github.com/equinor/template-fastapi-react/commit/7ba069436255dc88372fd9b73db854477e7bf6f8)) +* fix mypy errors ([d9543c1](https://github.com/equinor/template-fastapi-react/commit/d9543c187859de7fad59f91b79eaa4f63a56a1c6)) +* fix pytest_plugin import error ([b521819](https://github.com/equinor/template-fastapi-react/commit/b5218196028c904e6a51d9a0971d7637264c87a2)) +* lock cryptography dependency since a bad new release. Set authentication scheme to allow for no tokens. Exclude some file from pre-commit ([ea6a931](https://github.com/equinor/template-fastapi-react/commit/ea6a9314482ca75d8d79c999959460b17ceec754)) +* make authentication work again ([3e8da0f](https://github.com/equinor/template-fastapi-react/commit/3e8da0fd68a6619ca32466e934bb915652cce85f)) +* make todo title required, not optional ([bc8dab6](https://github.com/equinor/template-fastapi-react/commit/bc8dab62079ded3e87c1113e81f1cd9911ad1a65)) +* make useTodos simpler to use ([e8f0a18](https://github.com/equinor/template-fastapi-react/commit/e8f0a1866c594ca0a526bac3ae3e5a1f8551a005)) +* move Response decorator to controllers ([bd36b4a](https://github.com/equinor/template-fastapi-react/commit/bd36b4a316f6a2c1216584235eb5dd462f6d0707)) +* only allow users to delete their own todos ([1cf1e7a](https://github.com/equinor/template-fastapi-react/commit/1cf1e7a8eefac27552dcdc9df0a30cf59c042eab)) +* only run safety hook once ([bc33372](https://github.com/equinor/template-fastapi-react/commit/bc33372bd57d7b8710cd7460f1c18c6b55c38634)) +* poetry command ([ccbb2e1](https://github.com/equinor/template-fastapi-react/commit/ccbb2e10845f9cf3215e5e95fd07f21c3b108249)) +* pre-commit ([5192d0e](https://github.com/equinor/template-fastapi-react/commit/5192d0e79e433cf925d0569a237a101f77b68c5b)) +* python-version ([a934109](https://github.com/equinor/template-fastapi-react/commit/a9341092771e81aced0ed4481eb582785dd08113)) +* ran api again ([afa8158](https://github.com/equinor/template-fastapi-react/commit/afa8158c9815352de7195d6d988302a6d7d87ffb)) +* ran generator ([19ff51b](https://github.com/equinor/template-fastapi-react/commit/19ff51bf4bc99751af93a13a36ea8f3990e6c64c)) +* remove /api as root path. ([208ceb9](https://github.com/equinor/template-fastapi-react/commit/208ceb98dcf269e18b43d6ffda04dd265bfe868c)) +* remove encryption.py ([a500444](https://github.com/equinor/template-fastapi-react/commit/a500444b936bcc99bdcd73ebdc6eb9eeb5de2ac3)) +* replace deprecated output definition ([c53b003](https://github.com/equinor/template-fastapi-react/commit/c53b003498afb8f2568815a4c3da56f8d15542af)) +* replace gunicorn with horizontal scaling ([a8baa0f](https://github.com/equinor/template-fastapi-react/commit/a8baa0f9ac2f246b17f55aada11845ddcaee15cc)) +* resolve PR feedback ([bd3debe](https://github.com/equinor/template-fastapi-react/commit/bd3debe820f27ebf7d892ecbda77720fc66be06b)) +* set correct base path for docs ([0dda0b2](https://github.com/equinor/template-fastapi-react/commit/0dda0b23b94155f1eb6cd194d31af1f9265ecd2b)) +* set correct type on todo local state ([2a4020c](https://github.com/equinor/template-fastapi-react/commit/2a4020ce9f84affb1725f4e4b476dc1c20b67b0e)) +* test suite ([31da3f7](https://github.com/equinor/template-fastapi-react/commit/31da3f7e720d0838e59e280aa4d873b44e24cecb)) +* **tests:** fix up integration tests with per-user todos ([b7cc0ca](https://github.com/equinor/template-fastapi-react/commit/b7cc0caa51535020bb329c7c21cde4b458baa81c)) +* The template no longer use the node image in production ([f9b68d9](https://github.com/equinor/template-fastapi-react/commit/f9b68d9ec28482a71dd721e0ff1a42c3b6565ed5)) +* turn off eslint rules that are unnecessary or might conflict with prettier ([d6beaf7](https://github.com/equinor/template-fastapi-react/commit/d6beaf7426821d5bb5efd68fe6407d13ee1d38d5)) +* typo ([fb557b8](https://github.com/equinor/template-fastapi-react/commit/fb557b8adb56fc0d5aa430a1d505d1066be1ed13)) +* update old references ([5152a1f](https://github.com/equinor/template-fastapi-react/commit/5152a1ff419336428b69c7dc7212b1d422fb93bf)) +* update to match new parameters for get pydantic json schema ([c6b14a8](https://github.com/equinor/template-fastapi-react/commit/c6b14a8da9639cd2b5fe04b25b52310aa1017664)) +* use const on variable that is never reassigned ([9f7c543](https://github.com/equinor/template-fastapi-react/commit/9f7c54304385c49123a3d436b5cce66997ab1e62)) +* **web:** adding todo item now clears input. ([82e6f6b](https://github.com/equinor/template-fastapi-react/commit/82e6f6baee06ccbd50c4d59fe7a9a97a4b1df094)) +* **web:** correct base path ([a3872d5](https://github.com/equinor/template-fastapi-react/commit/a3872d5c67f1764c28d7450e9bf4c350cc0e87b6)) +* yarn build again ([dfc48fd](https://github.com/equinor/template-fastapi-react/commit/dfc48fda537d152974a9610e3263245c69346768)) + + +### Documentation + +* Adapt config file ([8b47298](https://github.com/equinor/template-fastapi-react/commit/8b472981776d2cb11c477e5987afd420e38cfa7b)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* add application tree ([59aaf94](https://github.com/equinor/template-fastapi-react/commit/59aaf944a80a44a3c8a684e091210bea7e7bafda)) +* add configuration section to extending the API page ([928e7f5](https://github.com/equinor/template-fastapi-react/commit/928e7f59b339ba23dea25c9160f7033d286726fc)) +* add data provider ([e3f0055](https://github.com/equinor/template-fastapi-react/commit/e3f0055874beec0855b2f1eb490b11a829ff0ed1)) +* add example to git commit format ([9e7f1dc](https://github.com/equinor/template-fastapi-react/commit/9e7f1dcfb351761b9448ef5c33e0507edb0b850b)) +* add glossary of terms and explain enterprise vs application logic ([edc720f](https://github.com/equinor/template-fastapi-react/commit/edc720f3bf0c844e57e62040cd9aebe09f5648de)) +* add how to extend the web ([6700cbd](https://github.com/equinor/template-fastapi-react/commit/6700cbda53d90c63c0ba8cac4ba0a447d82e7be5)) +* add how to tests components ([ba78d28](https://github.com/equinor/template-fastapi-react/commit/ba78d28faf08ab724f1f0b169bf9227e933a66e0)) +* add link to API docs ([e5f8638](https://github.com/equinor/template-fastapi-react/commit/e5f86387aabdcc408c9673e2380fe879421a633b)) +* add link to demo ([f1475f6](https://github.com/equinor/template-fastapi-react/commit/f1475f691b8d692822e827bcd484ae733fea4d83)) +* add missing environment variables descriptions ([0b228fb](https://github.com/equinor/template-fastapi-react/commit/0b228fb5b9baece31ea4d4001abbb0cfe7c85e01)) +* add on push to main branch badge ([657f3b7](https://github.com/equinor/template-fastapi-react/commit/657f3b712ea17154a639037689cc2f372ff8a1a4)) +* add overview ([8287989](https://github.com/equinor/template-fastapi-react/commit/8287989f03f5d5398a13b977b42ee35e0b6da417)) +* add what is fastapi ([bbec23b](https://github.com/equinor/template-fastapi-react/commit/bbec23b85d2b0c1fadfd4e4ea6e3df7e63683e78)) +* addd list of features ([e8304a3](https://github.com/equinor/template-fastapi-react/commit/e8304a3c143bb8351fbea510f71f4ed725cbb60f)) +* allow and move plantuml directly in markdown ([99bacb4](https://github.com/equinor/template-fastapi-react/commit/99bacb43851aec92f61cd9f9a8a2b3f2a710e0c8)) +* **ci:** add comment to azure login ([f6b9c96](https://github.com/equinor/template-fastapi-react/commit/f6b9c962d23a7eb2832e14b1d37d9e8b14419f5d)) +* Delete blog ([85f43fd](https://github.com/equinor/template-fastapi-react/commit/85f43fd5982a74c3fbc312cf1ec2ad8e0687b13d)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Fix baseUrl bug ([b14aa8c](https://github.com/equinor/template-fastapi-react/commit/b14aa8c090b0b285ca5ac25648bd3ffee4dc7e7f)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* fix broken links ([de60d94](https://github.com/equinor/template-fastapi-react/commit/de60d945e158cd7de61d1e2850d77fc8e95bff3d)) +* Fix broken links ([6b18ff5](https://github.com/equinor/template-fastapi-react/commit/6b18ff533ceade8db48df4c33d88bd09bfd50a89)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Fix frontpage ([c304538](https://github.com/equinor/template-fastapi-react/commit/c30453821ee7bc68691d55ab02eeafe90da79683)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Generate docs on feature branch push ([73fa918](https://github.com/equinor/template-fastapi-react/commit/73fa918dd4e1a3a4c86a247bfc8658844cd9ca91)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* how to contribute to template ([526b4b0](https://github.com/equinor/template-fastapi-react/commit/526b4b0afd6deb6c7120722c15a3a5327c3832d8)) +* how to register a feature to the app ([efdba6b](https://github.com/equinor/template-fastapi-react/commit/efdba6b34cc74f827a19c6eedc96dcce37d3b041)) +* minor change to clean architecture ([ac0b607](https://github.com/equinor/template-fastapi-react/commit/ac0b607b931861d84a7fa653d0ddb06737f17ce2)) +* Move and adapt markdown files ([8dfc7d9](https://github.com/equinor/template-fastapi-react/commit/8dfc7d90d3f6aeb46451711c109579e30d3b5cb6)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* move contributing to own page ([cc19714](https://github.com/equinor/template-fastapi-react/commit/cc1971450902a584ff7040adb9b8a6363741f866)) +* move glossary of terms to end of page and explain the two business logic layers ([02f9b70](https://github.com/equinor/template-fastapi-react/commit/02f9b707272b0d23c9049e3b111bb71b7254e73b)) +* Move images ([ac1e323](https://github.com/equinor/template-fastapi-react/commit/ac1e323dbb8c2101648fa4c81566b23ba1a8fe7f)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* overview of github workflows ([839d1b5](https://github.com/equinor/template-fastapi-react/commit/839d1b50c4cc420a86407e9643df397e1590c214)) +* overview of pre-commit hooks ([e479932](https://github.com/equinor/template-fastapi-react/commit/e479932ae6ee47e1ac16a68dd4fa853e5cd20571)) +* re-structure documentation ([4187823](https://github.com/equinor/template-fastapi-react/commit/41878233bfcb41961f2cab3cc9ff3683f3bb5341)) +* re-write intro to controllers ([cb1b28a](https://github.com/equinor/template-fastapi-react/commit/cb1b28ad56648ffba30eebf6a5a7d040e572813a)) +* Readd puml files ([290eb69](https://github.com/equinor/template-fastapi-react/commit/290eb6990204d2794125ca5b59092f74c70761f8)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* remove calculations from description ([178829d](https://github.com/equinor/template-fastapi-react/commit/178829da8480d558ff4a6c776fffb8aaf693ee92)) +* Remove comment ([1626088](https://github.com/equinor/template-fastapi-react/commit/162608804781e2549412db21693b640305ac9be1)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Remove docs build on feature push ([4d41153](https://github.com/equinor/template-fastapi-react/commit/4d41153064033407aaed7271ea6de4d9d4ebf29e)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Remove error in documentation docs ([5d1075f](https://github.com/equinor/template-fastapi-react/commit/5d1075fc35054de77517093fbcccea4b42fdf8ea)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* remove key features ([1e97ba8](https://github.com/equinor/template-fastapi-react/commit/1e97ba8ef8edc774bb6374030de2a945a50fa5d8)) +* Remove references to Doctave ([6949799](https://github.com/equinor/template-fastapi-react/commit/6949799419ed04141326c3b8b4521c46329bcc96)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* remove simulations from API description ([ac49fdd](https://github.com/equinor/template-fastapi-react/commit/ac49fddcfa6e39906f180990eb06cddbf2a4c53d)) +* Remove unused docusaurus files ([13a6f92](https://github.com/equinor/template-fastapi-react/commit/13a6f92b80c993f3f5aee0aec623a3589edca652)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* remove web app image in introduction ([0bf620d](https://github.com/equinor/template-fastapi-react/commit/0bf620da86c67cd43dcbab4201783bc5d97c57b5)) +* rename of the application ([e7c6952](https://github.com/equinor/template-fastapi-react/commit/e7c695245c3c7c33015734735ceebb6cc71a53bb)) +* Rename Tutorial to Docs ([1c92b9e](https://github.com/equinor/template-fastapi-react/commit/1c92b9eb4478963d1ed746825bafd0bd249d13c5)) +* Respect browser color scheme ([63289ba](https://github.com/equinor/template-fastapi-react/commit/63289ba31762b29a3c1aed7be50b2ec165f3828f)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* revert left to right for diagrams ([6ab6ea7](https://github.com/equinor/template-fastapi-react/commit/6ab6ea7d5ee0d91eb74129a1ea3c0fc78c856f28)) +* rewrite 01-setup Yarn PnP in VSCode ([df4c7d0](https://github.com/equinor/template-fastapi-react/commit/df4c7d0dadbbccaafa6fa5c13d0bd3b16faf5243)) +* Run create-docusaurus ([c52ff06](https://github.com/equinor/template-fastapi-react/commit/c52ff06063b4896b428ede715963828f4bc05f8e)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* style feature list ([568539e](https://github.com/equinor/template-fastapi-react/commit/568539e74b32fa60b032a180366c168221b93196)) +* turn puml diagrams sideways ([a7a35fa](https://github.com/equinor/template-fastapi-react/commit/a7a35fae88adead751ac2b727281aa8470c67c54)) +* Update documentation version ([76f1aaa](https://github.com/equinor/template-fastapi-react/commit/76f1aaa967de8aa3a294bcc6439edcd7c37aa703)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* Update github workflow ([e2eba4a](https://github.com/equinor/template-fastapi-react/commit/e2eba4ab2f9152f536427792c00f67cc87861b9e)), closes [#70](https://github.com/equinor/template-fastapi-react/issues/70) +* update link to radix playground ([6c932c3](https://github.com/equinor/template-fastapi-react/commit/6c932c3c48739bce3cc21e24a416405a64e5cc31)) +* use tabs to show platform specific options ([2216c0a](https://github.com/equinor/template-fastapi-react/commit/2216c0a952b438cc04b9aab015b6b51db0801837)) + + +### Styles + +* fix typos + add codespell pre-commit hook ([025ad8a](https://github.com/equinor/template-fastapi-react/commit/025ad8a61282c6635efd53a3a9f1c27ae6579958)) +* Make eslint.js and index.js prettier ([9d22357](https://github.com/equinor/template-fastapi-react/commit/9d22357e3f5f07c098aa539f1e3cd694d30990e8)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* run biome ([27b2b15](https://github.com/equinor/template-fastapi-react/commit/27b2b15e18f11dd1c123843e380aed14ef5b6a97)) + + +### Miscellaneous Chores + +* add action to initialize state fetched asynchronously ([d85b789](https://github.com/equinor/template-fastapi-react/commit/d85b789e9ff3170864cf8f1cdb2d4945fdd2ee9d)) +* add eslint for typescript ([a6f8e7f](https://github.com/equinor/template-fastapi-react/commit/a6f8e7ff1dfefefdd8329b93550d1aa6e00a4396)) +* add issue templates and labels ([32cadec](https://github.com/equinor/template-fastapi-react/commit/32cadec68e770255f49d2735338aaac3d18af7a9)) +* add labels to cover conventional commits ([57dd018](https://github.com/equinor/template-fastapi-react/commit/57dd01811bb50aadb821e3348ecb3c5729923ab4)) +* add script to run eslint ([2c8e006](https://github.com/equinor/template-fastapi-react/commit/2c8e006ecadca27e6650316efcb640951d127e0d)) +* add union type to support broader area of usage ([f253241](https://github.com/equinor/template-fastapi-react/commit/f253241dc35bc17af207a09993613fd20d14d1c0)) +* add vitest ([6c45021](https://github.com/equinor/template-fastapi-react/commit/6c4502164490100e9ded58f7f322f37bc5c9887b)) +* Add yarn upgrade-interactive ([91d998f](https://github.com/equinor/template-fastapi-react/commit/91d998f317d8b697a75a920108a94e5479b13f78)) +* **api:** return Pydantic model instead of dict ([427a963](https://github.com/equinor/template-fastapi-react/commit/427a9633d31cc3298d463fc4f1a225bd36f76867)) +* **build:** add pre-commit hook to generate ts api ([caec39e](https://github.com/equinor/template-fastapi-react/commit/caec39e384f49b7e4a5347a6547f82ec0f7e3c0a)) +* **build:** delete old generated ts files ([12c8766](https://github.com/equinor/template-fastapi-react/commit/12c876624f5a8ab279bef8e5641ac1cc30be0176)) +* **build:** generate new files, and use them ([5c16ae9](https://github.com/equinor/template-fastapi-react/commit/5c16ae93d76ae27f9a553467f61378f32a7f3534)) +* **build:** install new api codegen tool ([6318b37](https://github.com/equinor/template-fastapi-react/commit/6318b37adfb79d1955cc7d368145edb631909b69)) +* bump web node image version ([337ed61](https://github.com/equinor/template-fastapi-react/commit/337ed61359ebdc4f4f0192ebe290dabd5ee402d6)) +* configure prettier recommended plugin ([40d8527](https://github.com/equinor/template-fastapi-react/commit/40d852760a221c5a4e3f7e516b95126ae03b2c30)) +* **dev:** add black formatter location to specify line length ([2755265](https://github.com/equinor/template-fastapi-react/commit/2755265403ee453e575e71b5b5446685dee38cea)) +* **dev:** make CRA websocket use port 80 ([53d2518](https://github.com/equinor/template-fastapi-react/commit/53d251896a6a6b43e37bad3132ee765d02491658)) +* disable unnecessary rules after the new jsx transform from React 17 ([9109e77](https://github.com/equinor/template-fastapi-react/commit/9109e775cda535d30bfc0e8b8e74c925edce90c0)) +* document bandit exception ([b3a5460](https://github.com/equinor/template-fastapi-react/commit/b3a54608c5f596878daed7d41f07f783565e5732)) +* fix file-formatter hooks exclude regex ([61a3e36](https://github.com/equinor/template-fastapi-react/commit/61a3e36dc63f258013b7fa02a188907627fa6196)) +* fix yarn pnp runtime files (no-install setup) ([1940186](https://github.com/equinor/template-fastapi-react/commit/194018683344dfaf9e982474b2024f4f6d8b099f)) +* forward ref to IconButton ([02b1edd](https://github.com/equinor/template-fastapi-react/commit/02b1edd6b2bc866d5142a4fbd9d8c3664b362070)) +* generate api with axios ([a2fea02](https://github.com/equinor/template-fastapi-react/commit/a2fea020e0669a4cda3e324f47eba218d5b67d8e)) +* ignore correct path eslint ([8c1a88e](https://github.com/equinor/template-fastapi-react/commit/8c1a88ed34c7ecac2a6e92af4917e24383476b1e)) +* ignore diffs on yarn plugins ([78017e5](https://github.com/equinor/template-fastapi-react/commit/78017e5216f863b19842e09574bf035db78f88de)) +* ignore generated folder on formatting/linting ([8471ab1](https://github.com/equinor/template-fastapi-react/commit/8471ab113ea999f57b24757fbd2c85bed489fd33)) +* init api and web ([5602961](https://github.com/equinor/template-fastapi-react/commit/560296183e54d20c736e243549d1012dc58b56ce)) +* **main:** release 1.0.0 ([b490f57](https://github.com/equinor/template-fastapi-react/commit/b490f5755c91f405f8bf45103096e720ecf6b91a)) +* **main:** release 1.1.0 ([0fc8052](https://github.com/equinor/template-fastapi-react/commit/0fc805232dc49ca0045fcaf8b745a4b11d4839d7)) +* **main:** release 1.1.1 ([89d74cb](https://github.com/equinor/template-fastapi-react/commit/89d74cb6c1b02fd206f7d7ff6b8a6abd613cf476)) +* **main:** release 1.2.0 ([48fe424](https://github.com/equinor/template-fastapi-react/commit/48fe424cee17ed49f30c9f6b87a218f7816a7ba9)) +* **main:** release 1.2.1 ([0b2bcc3](https://github.com/equinor/template-fastapi-react/commit/0b2bcc3054ce80202fa4b1cd42642e3481dfcef0)) +* **main:** release 1.3.0 ([1d8d8bb](https://github.com/equinor/template-fastapi-react/commit/1d8d8bb39b0be482144a53fce5d40193a6bc76a3)) +* **main:** release 1.4.0 ([0c37123](https://github.com/equinor/template-fastapi-react/commit/0c37123f1c08b634b06f7d8ec71eab56c11851fc)) +* **pre-commit:** Change from autoflake to pycln ([2104864](https://github.com/equinor/template-fastapi-react/commit/2104864487762fb6a1de666bad9bd42e8aea0f5f)), closes [#31](https://github.com/equinor/template-fastapi-react/issues/31) +* **pre-commit:** Make local tests run on windows ([8171738](https://github.com/equinor/template-fastapi-react/commit/81717389560dc2a9bc7b1723613b6b8a4c9d78b1)) +* **pre-commit:** Move autoflake before isort ([984f69e](https://github.com/equinor/template-fastapi-react/commit/984f69e2ba2cfbf5884dbe0b609499418ab9c19e)) +* prettier ignores files in node_modules by default ([23da6e5](https://github.com/equinor/template-fastapi-react/commit/23da6e53e7a7cf6ff40ea86b9df57de9c2e2765f)) +* remove conditional render ([36745ec](https://github.com/equinor/template-fastapi-react/commit/36745ec4612f1a6c4f2d472e04fec89be0389258)) +* remove dead links to demo application ([e6dd31d](https://github.com/equinor/template-fastapi-react/commit/e6dd31d1c9aea0dddb3ee9ae049edd1ae0dfede9)) +* remove empty catch ([0264cb5](https://github.com/equinor/template-fastapi-react/commit/0264cb5960dfee0cfb36dcf1e9ebbd099ddac51e)) +* remove flake8 file from Dockerfile ([fe48903](https://github.com/equinor/template-fastapi-react/commit/fe4890326931bef6ebd355297ffffbb85dd39d1a)) +* remove old yarn-2 stuff ([ddbb339](https://github.com/equinor/template-fastapi-react/commit/ddbb339db668b8a6a62ad9ef2f38e3e8b6ab4faf)) +* remove package-lock ([4ea4417](https://github.com/equinor/template-fastapi-react/commit/4ea44173912c00eebd59915f687032f64c3512f6)) +* remove PnP ([5263327](https://github.com/equinor/template-fastapi-react/commit/52633270e4907059de0b1adde1d0423a13143fb2)) +* remove react-app from eslint extends (debatable) ([1f955d6](https://github.com/equinor/template-fastapi-react/commit/1f955d6f3a1e1256dcb2a91a7effa715e9092075)) +* remove redundant conditional ([925d5b4](https://github.com/equinor/template-fastapi-react/commit/925d5b4a5391b39acfc6e639ee9a47a676697ebb)) +* remove safety from dependencies ([0e69345](https://github.com/equinor/template-fastapi-react/commit/0e6934513d910f32c93b8503b551762ef29674cf)) +* remove safety from pre-commit ([d0719fd](https://github.com/equinor/template-fastapi-react/commit/d0719fdfd4fffed1c5aa20427ead5b37224d2af0)) +* remove unused export ([48199e7](https://github.com/equinor/template-fastapi-react/commit/48199e7b880990061e8bc5302eb706b9ea73797d)) +* replace deprecated pytest function ([d35b0c3](https://github.com/equinor/template-fastapi-react/commit/d35b0c325dc8893c40f024750cbad83acd32a93d)) +* set language version interrogate ([57032e8](https://github.com/equinor/template-fastapi-react/commit/57032e862b8ff66d07461f8ca3b31560eec7dd0a)) +* substitute HashRouter with BrowserRouter in web app ([c2230d5](https://github.com/equinor/template-fastapi-react/commit/c2230d5880cf4e6e803f102282bcd0217de49d4d)) +* type CommitInfo ([2179e13](https://github.com/equinor/template-fastapi-react/commit/2179e13f256cba46959c101f76593f262daee5d4)) +* typing errors ([1ebe695](https://github.com/equinor/template-fastapi-react/commit/1ebe6957ee77aff93cfac6f1acfd832a2a0f3b96)) +* Update all web packages ([a193af5](https://github.com/equinor/template-fastapi-react/commit/a193af56c4e0ed68be9b7ad05d7a5747130c0321)) +* update dependencies ([fb2cf50](https://github.com/equinor/template-fastapi-react/commit/fb2cf508f3f30f12bf39f23a9a630d92e12f47b0)) +* update dependencies ([67061eb](https://github.com/equinor/template-fastapi-react/commit/67061eb5ddb72e9fd49375d2b9e3fc8c73c572f5)) +* update gitignore ([995ee82](https://github.com/equinor/template-fastapi-react/commit/995ee825598a9de09ea8094d2e0bcbe27a2b1b9e)) +* update poetry.lock ([ce07368](https://github.com/equinor/template-fastapi-react/commit/ce0736870d873805c348c5fa2c915db449a76168)) +* update sdks ([385a55e](https://github.com/equinor/template-fastapi-react/commit/385a55eefab23b695e2a4f1f12b1ca97e93a9820)) +* upgrade release-please ([381ee02](https://github.com/equinor/template-fastapi-react/commit/381ee02df3c7c60a118761831aa4b499d6af868b)) +* upgrade versions ([bc9f6a3](https://github.com/equinor/template-fastapi-react/commit/bc9f6a3dadb920167419e8b66bd79a396c09cad9)) +* upgrade versions ([041f78e](https://github.com/equinor/template-fastapi-react/commit/041f78e9c0cdb1be8fd83099d33b7c1e36e3633a)) +* **vscode:** Stop git ignoring vscode settings ([2b643d1](https://github.com/equinor/template-fastapi-react/commit/2b643d1fad4555ab78be38fee5c0b7abfad47adc)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Stop running redundant yarn install ([4841577](https://github.com/equinor/template-fastapi-react/commit/48415778f2a0b3f636a0b5394959f8d992171b06)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Use Yarn Zero-Install ([ae03fa6](https://github.com/equinor/template-fastapi-react/commit/ae03fa630a70b0ad74d3348d6b9c93546563c553)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) + + +### Code Refactoring + +* adding middleware and exception handlers recommended way ([11384e9](https://github.com/equinor/template-fastapi-react/commit/11384e9d319e59a574e6d9389e00c18402bfda4e)) +* all files under feaures ([10df906](https://github.com/equinor/template-fastapi-react/commit/10df906776c6b826ea59dc37e4a1d4924e2d5e87)) +* **api:** fix type errors in vscode ([fd40ccb](https://github.com/equinor/template-fastapi-react/commit/fd40ccb730dd23899ac2de7cc9e9e15440647280)) +* **api:** replace response_class with return type annotations ([b1fa3bd](https://github.com/equinor/template-fastapi-react/commit/b1fa3bd6b342ba89e5d2237721573a83cfd503fe)) +* change test URL to match root path ([7c66513](https://github.com/equinor/template-fastapi-react/commit/7c665131419de938f263d0e4d6d5e32cf1b8fd00)) +* **ci:** extract ghcr login into separat step ([0d90fe0](https://github.com/equinor/template-fastapi-react/commit/0d90fe00438ad9c995198cba8e268c8268af1e4a)) +* **ci:** remove crazy-max external action ([b41990d](https://github.com/equinor/template-fastapi-react/commit/b41990d92c19d2a661900a208a60d604a5ab470c)) +* configure prettier on src folder ([14d63aa](https://github.com/equinor/template-fastapi-react/commit/14d63aab822b493cd1ba7ba80c6707146c00ec80)) +* conform to snake_case filenames ([018918e](https://github.com/equinor/template-fastapi-react/commit/018918ec788d9c0202c8a90b0a8f77db3dd3a201)) +* create empty yarn.lock ([39050e7](https://github.com/equinor/template-fastapi-react/commit/39050e72af50debd95380590fe4ee803a5995589)) +* improve type-strictness ([961a7b2](https://github.com/equinor/template-fastapi-react/commit/961a7b2c490009034b1059060c4bc3fe0d1f88bc)) +* memoize todoAPI, closes [#199](https://github.com/equinor/template-fastapi-react/issues/199) ([35059fa](https://github.com/equinor/template-fastapi-react/commit/35059fae89f1b6eef622fffbfd97a1ef4d022151)) +* migrate to pydantic v2 ([7b0099b](https://github.com/equinor/template-fastapi-react/commit/7b0099b0169690c05f0f3875c1e5e790ff6cc515)) +* mocking database using mongomock ([19b7023](https://github.com/equinor/template-fastapi-react/commit/19b7023e55d6fe44a7fef9b2fbfc36a30e0ee7df)) +* move default mongo client outside ([9c241ff](https://github.com/equinor/template-fastapi-react/commit/9c241ff33d9540de03bd305d90588c787ac57dfe)) +* move default react eslint config from package.json to .eslintrc ([bbcf3b5](https://github.com/equinor/template-fastapi-react/commit/bbcf3b57bf0430f50f0aa8bfe8ff700e2fd93178)) +* move dependency to API to useTodoAPI hook ([4055f89](https://github.com/equinor/template-fastapi-react/commit/4055f893111c003dafe25ad9dafbef3940e053c4)) +* move todo component out from App.tsx ([edfd9f6](https://github.com/equinor/template-fastapi-react/commit/edfd9f66f06271e0b2cc6c01b9ea468ac7473e45)) +* remove empty catch ([f4024bf](https://github.com/equinor/template-fastapi-react/commit/f4024bf2c5edc78b26c50497e34d35170461bf53)) +* remove old repository mock ([624cf0a](https://github.com/equinor/template-fastapi-react/commit/624cf0ac3065e70e84af588d2934f873276f9cd8)) +* remove prefix in API url path ([bc99f93](https://github.com/equinor/template-fastapi-react/commit/bc99f93fdfec513bf518d0146f6e77d10458d689)) +* remove pyproject.toml parsing with extra-files ([c1d812a](https://github.com/equinor/template-fastapi-react/commit/c1d812a59bdd79bccec4dfe5a1dffd2e3316d619)) +* remove repeated code (DRY) ([c5e6aa1](https://github.com/equinor/template-fastapi-react/commit/c5e6aa14583195fd23c645d1bc6591d1bb4e1481)) +* remove tool versions file ([480e38e](https://github.com/equinor/template-fastapi-react/commit/480e38e2023c142f7f2efc1596655b1c79f051f2)) +* remove unused className ([1ee3eff](https://github.com/equinor/template-fastapi-react/commit/1ee3effe4fcfbca071156a46879cea812c879441)) +* remove unused doctave file ([c42fdeb](https://github.com/equinor/template-fastapi-react/commit/c42fdeb96d1871faa53c85a5285187b31f9db01b)) +* rename infrastructure to data_providers ([8630fb7](https://github.com/equinor/template-fastapi-react/commit/8630fb75854be7014d52753a46244e9e66256133)) +* rename list() member-function to list_collection ([7ef87c0](https://github.com/equinor/template-fastapi-react/commit/7ef87c0cc8dfaacf43c5536420ccf41040436619)) +* rename popover state setter ([500ec0a](https://github.com/equinor/template-fastapi-react/commit/500ec0a7b5733856c4818e1f875a82e06f137cfc)) +* rename unit tests from infrastructure to data providers ([bbd21ba](https://github.com/equinor/template-fastapi-react/commit/bbd21ba81fe07b9d8d254793cf234441e3c97f81)) +* render TodoApp.tsx as single component in App ([f823831](https://github.com/equinor/template-fastapi-react/commit/f823831d0171038b29d699292551102be2c6adf4)) +* replace python-jose with pyjwt ([0d01e42](https://github.com/equinor/template-fastapi-react/commit/0d01e42f59e4ce28ea49ef9db44302b8cdcbe184)) +* rework design (eds) ([f3db74a](https://github.com/equinor/template-fastapi-react/commit/f3db74afd105aa54c6a61e8fa3da7bfd050803cd)) +* rewrite logger middleware to be a 'pure ASGI' middleware ([309620e](https://github.com/equinor/template-fastapi-react/commit/309620e565fcae3470d82abd2fa431c2a9ecb03d)) +* separate responsibilities by moving useEffect to a custom hook ([cc33a5d](https://github.com/equinor/template-fastapi-react/commit/cc33a5d1f856aff8e529c4c3df43d326fb5a8a90)) +* structure web to group files by feature ([cb5a09b](https://github.com/equinor/template-fastapi-react/commit/cb5a09bacdcc76a39ad676e8c51c7ceebed8b9d1)) +* update some react/axios-related types ([43e22fb](https://github.com/equinor/template-fastapi-react/commit/43e22fb44ec11c75658f89eaa2e70160a07f7c4d)) +* update typing to python 3.10+ syntax ([245c699](https://github.com/equinor/template-fastapi-react/commit/245c69991b2d8d2a62b78971c29ea1a372dd29be)) +* use <Icon> data prop instead of name ([5f142a9](https://github.com/equinor/template-fastapi-react/commit/5f142a9bd91356020be94248f91f30ac8d95a5e7)) +* use case responses decorator instead of use case executor ([d0af7e4](https://github.com/equinor/template-fastapi-react/commit/d0af7e4d2fa39793133e8d69f5ef63cb19b0e033)) +* use common toggle function ([ab78e1f](https://github.com/equinor/template-fastapi-react/commit/ab78e1f8c632da0abfa8efd586d8836e953d2c7d)) +* use default URL for docs and openapi specification ([8b11fed](https://github.com/equinor/template-fastapi-react/commit/8b11feda64d5b1664b50b8d439df13fd86bfc2e3)) +* use descriptive property name ([80af660](https://github.com/equinor/template-fastapi-react/commit/80af66078c422ea008b6f23fdf1bdacfc2b44840)) +* use IconButton ([c3d236a](https://github.com/equinor/template-fastapi-react/commit/c3d236afbe160b8e79c20729d04fa26a71def609)) +* use IconButton to reduce complexity of TodoItem ([3bb232f](https://github.com/equinor/template-fastapi-react/commit/3bb232fd1c34113837fc1a71d4fc054f6f770ab9)) +* Use NginX as web server ([3c6ebd9](https://github.com/equinor/template-fastapi-react/commit/3c6ebd9ba0964d2beae3762061bb82211013a8b6)) +* use Popover component ([270f2ea](https://github.com/equinor/template-fastapi-react/commit/270f2ea35112133a0f887f298606232383189ad7)) +* use settings in pyproject.toml for pre commit hooks related to python ([19c397f](https://github.com/equinor/template-fastapi-react/commit/19c397f65311411abf7d98812a0df1d709fed391)) +* use TodoContext to handle todos state ([7d6cc34](https://github.com/equinor/template-fastapi-react/commit/7d6cc34882e45fd845f4dcb7c920f7fe15785c81)) +* use version from pyproject.toml in docs ([015206c](https://github.com/equinor/template-fastapi-react/commit/015206c23f2ad8a89b1fe9b0687e6d9acea6b4e6)) +* **workflow:** Fix linting errors ([8ea9f69](https://github.com/equinor/template-fastapi-react/commit/8ea9f69fbb5919568ba99fed659be77e18647d48)) +* **workflow:** rename and restructure workflows ([f08fffa](https://github.com/equinor/template-fastapi-react/commit/f08fffaf7ffaf46503debfc4e4bd60320592a84e)) + + +### Tests + +* add jsx-a11y to check accessibility rules on jsx elements ([77b865d](https://github.com/equinor/template-fastapi-react/commit/77b865d8add2dd272b35743cf3bd84c1a1775367)) +* add rules of hooks ([4d0d771](https://github.com/equinor/template-fastapi-react/commit/4d0d771075143632eea26b75582f7d0566ee7345)) +* add some simple web tests ([81fde9c](https://github.com/equinor/template-fastapi-react/commit/81fde9c2e0726f7426c938a6877014c84a1d271f)) +* add unit and integration tests to exception handler ([1d32e62](https://github.com/equinor/template-fastapi-react/commit/1d32e628b64ece12c6367cd06268b494ec6fb3ff)) +* **docs:** Add testing of docs ([08d8c23](https://github.com/equinor/template-fastapi-react/commit/08d8c232fe45e0dd6bc91f238133ee9000a9900d)) +* mock authorization ([618258c](https://github.com/equinor/template-fastapi-react/commit/618258ca76fb00b8f2dabe2d68cd9d3519b403c2)) +* move pytest configuration to pyproject.toml ([a5eff87](https://github.com/equinor/template-fastapi-react/commit/a5eff87da9a3283afd7272500a3832d16010349a)) +* Upgrade pre-commits ([bd8f110](https://github.com/equinor/template-fastapi-react/commit/bd8f1106cde2ec215ea9a519a4afd5daa460fb96)) + + +### Build System + +* add mongodb to run in radix ([43faa80](https://github.com/equinor/template-fastapi-react/commit/43faa805dfc40a406ae96be55d2a9d2c060be51d)) +* add path to init.sh to cmd ([10feabb](https://github.com/equinor/template-fastapi-react/commit/10feabb88d086c19f82d9579f3ef7148b0507e05)) +* add react-oauth2-code-pkce ([06b2a27](https://github.com/equinor/template-fastapi-react/commit/06b2a279be5295d7ee9262ced2f704cc93062c3c)) +* add typescript plugin ([83ade0c](https://github.com/equinor/template-fastapi-react/commit/83ade0cdb86d15bbe072e036fbe0ac1b106f8015)) +* adding missing packges ([02a92ca](https://github.com/equinor/template-fastapi-react/commit/02a92ca3410173eed92e13a7705a59c68179a446)) +* api crashes fix ([e94a17e](https://github.com/equinor/template-fastapi-react/commit/e94a17e87979c90e02112b947927f1bf9510cbea)) +* **api:** add requests library ([4c4790d](https://github.com/equinor/template-fastapi-react/commit/4c4790d73c26e31da2cecc820354e4288fae22bb)) +* bump python version to 3.11 ([225a530](https://github.com/equinor/template-fastapi-react/commit/225a530784730a413974c8b5df8ec767cafe6afd)) +* bump versions in pyproject.toml ([b185366](https://github.com/equinor/template-fastapi-react/commit/b18536637aaad91a48de4ba834668452a5d25c27)) +* **ci/cd:** update flake8 repo location ([e6953ad](https://github.com/equinor/template-fastapi-react/commit/e6953ad3ca280975c9589939a1e728a73fbfd418)) +* **deps:** bump certifi from 2022.12.7 to 2023.7.22 in /api ([a9ab785](https://github.com/equinor/template-fastapi-react/commit/a9ab785c07ed47b6e8536b58ff578d1c015e8361)) +* **deps:** update react-oauth-code-pkce ([37f6008](https://github.com/equinor/template-fastapi-react/commit/37f6008ed9312c851ad068ff697a27cdae2f4b63)) +* enable auth for web in readix ([d8c6797](https://github.com/equinor/template-fastapi-react/commit/d8c6797328756383d9423c7e559c77c85a116d54)) +* enable scripts to build necessary packages (YN0007) ([f1cf2c3](https://github.com/equinor/template-fastapi-react/commit/f1cf2c3f7d6fc7190535c8abf97c55bfa6839e56)) +* fix mac m1 virtiofs docker problem ([8c017a6](https://github.com/equinor/template-fastapi-react/commit/8c017a6504d812f6752711d7cbe9daeb19ee1b82)) +* missing peer dependencies (YN0002) ([9e8981d](https://github.com/equinor/template-fastapi-react/commit/9e8981d581c2509039beda4a7a34980c574bf179)) +* move config of codespell to pyproject.toml ([f3d4fa7](https://github.com/equinor/template-fastapi-react/commit/f3d4fa75259530f1955a059732f92b102748107c)) +* **radix:** add missing db environment variables for api ([cc8ee59](https://github.com/equinor/template-fastapi-react/commit/cc8ee598a648e8cc69d75498e09f34588160b330)) +* **radix:** add missing port definition ([fbf548e](https://github.com/equinor/template-fastapi-react/commit/fbf548ee08b72a8fd608530b968e64fe33e799ed)) +* **radix:** add missing root password for mongodb ([71de476](https://github.com/equinor/template-fastapi-react/commit/71de4768dbb7639ff7e4c4f227e879144d7b7297)) +* **radix:** add more resources to api ([f18518a](https://github.com/equinor/template-fastapi-react/commit/f18518a5bf0dc7655749094de96fcee608b16dc5)) +* **radix:** non root mongodb image ([a8a60f1](https://github.com/equinor/template-fastapi-react/commit/a8a60f13509ceba6326b39e06b38186cb1ed9e9e)) +* run as non-root ([a5a255f](https://github.com/equinor/template-fastapi-react/commit/a5a255f24ff0d3e54539018c24a0534a7e7d6b06)) +* set oauth client id and audience ([1fc42ec](https://github.com/equinor/template-fastapi-react/commit/1fc42ec93c374990379aacbcbe8952e6ad87fcdc)) +* set yarn version ([afb5834](https://github.com/equinor/template-fastapi-react/commit/afb5834883d6d1f01026d602fb434db38443c8b0)) +* styled components post-install causing noise in yarn pnp ([03dfac0](https://github.com/equinor/template-fastapi-react/commit/03dfac0d20ca0d82cffd04c000752642882b8188)) +* Update api packages ([9dc46b4](https://github.com/equinor/template-fastapi-react/commit/9dc46b4e315930a381e4f7f7fd6fddaef173d4eb)) +* update environment name ([2c40003](https://github.com/equinor/template-fastapi-react/commit/2c40003cdcfb73d437b86ac1b7dcd97172a4d6af)) +* update OAUTH_AUDIENCE settings ([c38c8e2](https://github.com/equinor/template-fastapi-react/commit/c38c8e233daa2c3ad168218f277d4d0163dcd074)) +* **web:** replace cra and webpack with vite ([4f67778](https://github.com/equinor/template-fastapi-react/commit/4f67778a364ea5d6742758113f043688c90f6cbb)) +* **yarn:** Migrate the lockfile ([2e71fba](https://github.com/equinor/template-fastapi-react/commit/2e71fbaaf1c195a82b094f88b898f867f45a5f7f)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Set Yarn to version berry ([e2a3352](https://github.com/equinor/template-fastapi-react/commit/e2a335276176bdae752536f4f902fca414f4ddc5)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Swithc to Plug'n'Play setup ([751640e](https://github.com/equinor/template-fastapi-react/commit/751640ec61c19a94517f1c303865f0abd2c5ccec)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Update Dockerfile ([78bddad](https://github.com/equinor/template-fastapi-react/commit/78bddadfa79a483d65d2430f78c0a0fd0af05155)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Update gitignore ([a527bec](https://github.com/equinor/template-fastapi-react/commit/a527bec89c5d4972eb34d9283444cfa98e1293b6)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) +* **yarn:** Update yarn commands ([5a0cbd2](https://github.com/equinor/template-fastapi-react/commit/5a0cbd281a12494e29feff24c432070c094cf1df)), closes [#44](https://github.com/equinor/template-fastapi-react/issues/44) + + +### Continuous Integration + +* activate publish ([cc14523](https://github.com/equinor/template-fastapi-react/commit/cc14523dfed5f1451237c55fcb3e3cf22a4b96ec)) +* add build and deploy settings for production ([02dbc99](https://github.com/equinor/template-fastapi-react/commit/02dbc999e6919009f62735df30e57a29975c2c5e)) +* add check to typescript-client to ensure right api-spec is used ([edc4621](https://github.com/equinor/template-fastapi-react/commit/edc4621f922429ec00f425da6313dd148d766b62)) +* Add rollback workflow ([b1cca70](https://github.com/equinor/template-fastapi-react/commit/b1cca70e53c7080427979b3efe0ee30ccffafdd0)), closes [#153](https://github.com/equinor/template-fastapi-react/issues/153) +* allow publishing multiple tags at once ([4c5d867](https://github.com/equinor/template-fastapi-react/commit/4c5d8677395054254551757f871570dad1695933)), closes [#153](https://github.com/equinor/template-fastapi-react/issues/153) +* **api:** enable ruff autofix ([aeaac4d](https://github.com/equinor/template-fastapi-react/commit/aeaac4d2ac182abd15bb6446162f511da40fc3de)) +* **api:** enable upgradepy ([59c75f7](https://github.com/equinor/template-fastapi-react/commit/59c75f7d19647355d7c329bb56bc6975cc14ff3e)) +* **api:** replace flake8 with ruff ([180a48c](https://github.com/equinor/template-fastapi-react/commit/180a48cca4bf1d4daced7c73e2f1e7e3f1dd6ced)) +* bump pre-commit hooks ([24455ca](https://github.com/equinor/template-fastapi-react/commit/24455caf0c4b4f8e281c5be3ef6ab078997cfd4d)) +* bump pre-commit hooks ([9a0cea7](https://github.com/equinor/template-fastapi-react/commit/9a0cea7d6a03aaa99101135f626b948c87dd6882)) +* call correct workflow file ([cb2c2eb](https://github.com/equinor/template-fastapi-react/commit/cb2c2eb55ea652839ffd652d9dd25179c784135b)) +* change oauth redurect url to radix playground ([655c55f](https://github.com/equinor/template-fastapi-react/commit/655c55f5027baea255d29ea881df0030695da5aa)) +* Change version logging format on build ([49ca893](https://github.com/equinor/template-fastapi-react/commit/49ca8939a6dd8fd753ba171653a5977a869a0249)), closes [#154](https://github.com/equinor/template-fastapi-react/issues/154) +* correct permissions ([6d9d563](https://github.com/equinor/template-fastapi-react/commit/6d9d563a3cf3db335c1d34b3630ac64212881186)) +* correct version path for web ([781cef2](https://github.com/equinor/template-fastapi-react/commit/781cef20ff5d734c83535ec3dac15bb9aaffa14e)) +* disable deploy workflows ([7f3e275](https://github.com/equinor/template-fastapi-react/commit/7f3e2752f99a3ae21996ef18832ce5040648f1a6)) +* enable publish latest ([3716ee6](https://github.com/equinor/template-fastapi-react/commit/3716ee66c772120955c958b90ba7a99f4a6016c4)) +* enforce conventional commits ([c0a40b0](https://github.com/equinor/template-fastapi-react/commit/c0a40b00f2d98ea5bd0437935441d8cf4e28c8ce)) +* Fix bug in publish docs ([a696a33](https://github.com/equinor/template-fastapi-react/commit/a696a33a9e451f3d261e2b07538aebac418ac3d3)) +* Include all commit types in changelog ([73cfaaa](https://github.com/equinor/template-fastapi-react/commit/73cfaaadf916c7e15accb347183f89e50651f279)) +* login as the service principal to request an access token ([fabe3b4](https://github.com/equinor/template-fastapi-react/commit/fabe3b469ce49f9c64ff3e0781d6564c78f709f5)) +* pass tag name to publish-image workflow ([dcedc16](https://github.com/equinor/template-fastapi-react/commit/dcedc16f6ab2d16d74f4c41ffaf4100f638b88dc)), closes [#153](https://github.com/equinor/template-fastapi-react/issues/153) +* pipeline not running ([4b5e587](https://github.com/equinor/template-fastapi-react/commit/4b5e587555c759f37a3742de5895024fb0bf66f2)) +* **pre-commit:** add end-of-file-fixer hook ([cea07f1](https://github.com/equinor/template-fastapi-react/commit/cea07f17ae9ddf38033bb9ca840bf09a9eadb26a)) +* **pre-commit:** add no-commit-to-branch hook ([073879c](https://github.com/equinor/template-fastapi-react/commit/073879ce5668779b219c99c063855c48b3c1400d)) +* **pre-commit:** make convential commit hook run ([d50f01d](https://github.com/equinor/template-fastapi-react/commit/d50f01d40890c098683263bf5aab0f591354b41f)) +* **pre-commit:** update hook versions ([a5bd7d3](https://github.com/equinor/template-fastapi-react/commit/a5bd7d398233a3fa42bacedfa971627d9d208c35)) +* publish nginx image to docker registry ([939a29c](https://github.com/equinor/template-fastapi-react/commit/939a29cd785d097b34f97df5613dc7830ba84c3c)) +* release to production on release created ([b3e5e57](https://github.com/equinor/template-fastapi-react/commit/b3e5e5749fe988f26b434e979ae0d918dff8cc60)) +* remove pycln ([9614b7e](https://github.com/equinor/template-fastapi-react/commit/9614b7e06040cab2fcbc9064a90fc6cbbd3cba0f)) +* remove secret as input to reusable workflow ([1ec6cbb](https://github.com/equinor/template-fastapi-react/commit/1ec6cbb2e5360de99d99416739093a02a38c5ba7)) +* remove unused code ([fda1325](https://github.com/equinor/template-fastapi-react/commit/fda13257393da0a34a6c251aad63992efde22a60)) +* replace local mypy with pre-commit hook ([4cee89e](https://github.com/equinor/template-fastapi-react/commit/4cee89e79e80a41627c69e67dcdf5697a421606d)) +* run pytest integrations tests ([0fff7a3](https://github.com/equinor/template-fastapi-react/commit/0fff7a34a3b6ca79e925837d47a9142164936131)) +* set correct oauth redirect url for test environment ([3c5db08](https://github.com/equinor/template-fastapi-react/commit/3c5db0841dc9761a9ebe7abb422f8875908ade0b)) +* set correct radix environment to deploy for latest ([aee20af](https://github.com/equinor/template-fastapi-react/commit/aee20af7ff7a7c632484e0e51434cade67940609)) +* specify playground context ([142bc13](https://github.com/equinor/template-fastapi-react/commit/142bc139c4cd4b7e145a00dde2161a502afa9363)) +* update azure auth configuration ([fb02376](https://github.com/equinor/template-fastapi-react/commit/fb02376cbd27c36502ef19a72b8c17de72c1db11)) +* use ruff implementation of isort and bandit ([1151ec4](https://github.com/equinor/template-fastapi-react/commit/1151ec486a6713cd4f95bf145eb36900d552eafc)) + --- title: "Changelog" hide_title: true