Releases: whythawk/full-stack-fastapi-postgresql
Releases · whythawk/full-stack-fastapi-postgresql
0.9.0
Updates to backend
:
- FastAPI 0.99 -> 0.109 (Inboard 0.51 -> 0.68)
- Pydantic 1.10 -> 2.7.1
Updates to frontend
:
- NuxtJS 3.6.5 -> 3.11.2
- Nuxtjs i18n 8.0.0 RC -> 8.3.1
The Pydantic change is dramatic, so please revise their migration guide. Similarly, nuxt/i18n has some major quality of life improvements.
This update necessitated refactoring across the stack.
0.8.2
Fixing #39, thanks to @a-vorobyoff:
- Exposing port 24678 for Vite on frontend in development mode.
- Ensuring Nuxt content on
/api/_content
doesn't interfere with backend/api/v
routes. - Checking for password before hashing on user creation.
- Updating generated README for Hatch (after Poetry deprecation).
- Minor fixes.
0.8.1
0.8.0
- Updates to
frontend
, #37 by @turukawa & code review by @br3ndonland :@nuxtjs/i18n
for internationalisation, along with language selection component.@vite-pwa/nuxt
along with button components for install and refreshing the app and service workers, and a CLI icon generator.@nuxtjs/robots
for simple control ofrobots.txt
permissions fromnuxt.config.ts
.
What's Changed
Full Changelog: 0.7.4...0.7.5
0.7.4
Complete update of stack to latest long-term releases.
frontend
:- Node 16 -> 18
- Nuxt 3.2 -> 3.6.5
- Latest Pinia requires changes in stores, where imports are not required (cause actual errors), and parameter declaration must happen in functions.
backend
andceleryworker
:- Python 3.9 -> 3.11
- FastAPI 0.88 -> 0.99 (Inboard 0.37 -> 0.51)
- Poetry -> Hatch
- Postgres 14 -> 15
0.7.3
0.7.2
- Fixed: URLs for recreating project in generated
README.md
. PR #15 by @FranzForstmayr - Fixed: Absolute path for mount point in
docker-compose.override.yml
. PR #16 by @FranzForstmayr - Fixed: Login artifacts left over from before switch to magic auth. PR #18 by @turukawa and @FranzForstmayr
- New: New floating magic login card. PR #19 by @turukawa
- New: New site contact page. PR #20 by @turukawa
0.7.1
- SQLAlchemy 1.4 -> 2.0
- Nuxt.js 3.0 -> 3.2.2
- Fixed:
tokenUrl
inapp/api/deps.py
. Thanks to @Choiuijin1125. Closes issue #11 - Fixed: SMTP options for TLS must be
ssl
. Thanks to @raouldo. Closes issue #8 - Fixed:
libgeos
is a dependency forshapely
which is a dependency forneomodel
, and which doesn't appear to be installed correctly on Macs. Thanks to @valsha and @Mocha-L. Closes #4 - Fixed:
frontend
fails to start in development. Thanks to @pabloapast and @dividor. Closes #13 and #9
0.7.0
- New feature: magic (email-based) login, with password fallback
- New feature: Time-based One-Time Password (TOTP) authentication
- Security enhancements to improve consistency, safety and reliability of the authentication process (see full description in the frontend app)
- Refactoring of
login
APIs - Requires one new
frontend
dependency: QRcode.vue