Skip to content

Releases: whythawk/full-stack-fastapi-postgresql

0.9.0

02 May 08:47
Compare
Choose a tag to compare

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

26 Aug 14:28
Compare
Choose a tag to compare

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

22 Aug 10:58
7fac471
Compare
Choose a tag to compare
  • Minor updates to Docker scripts for build.

0.8.0

19 Aug 14:17
Compare
Choose a tag to compare
  • 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 of robots.txt permissions from nuxt.config.ts.

What's Changed

Full Changelog: 0.7.4...0.7.5

0.7.4

11 Aug 09:18
c5cd1ba
Compare
Choose a tag to compare

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 and celeryworker:
    • Python 3.9 -> 3.11
    • FastAPI 0.88 -> 0.99 (Inboard 0.37 -> 0.51)
    • Poetry -> Hatch
    • Postgres 14 -> 15

0.7.3

28 Feb 20:43
Compare
Choose a tag to compare
  • @nuxt/content 2.2.1 -> 2.4.3
  • Fixed: @nuxt/content default api, /api/_content, conflicts with the backend api url preventing content pages loading. Thanks to @franksheppard. Closes issue #12
  • Documentation: Complete deployment guide in DEPLOYMENT-README.md

0.7.2

26 Feb 16:31
55034c6
Compare
Choose a tag to compare

0.7.1

23 Feb 16:30
Compare
Choose a tag to compare
  • SQLAlchemy 1.4 -> 2.0
  • Nuxt.js 3.0 -> 3.2.2
  • Fixed: tokenUrl in app/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 for shapely which is a dependency for neomodel, 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

11 Jan 14:56
Compare
Choose a tag to compare
  • 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

0.6.1

11 Jan 08:41
a60a256
Compare
Choose a tag to compare

Small, but critical, error fix:

  • Corrected error in backend core variable name ACCESS_TOKEN_EXPIRE_SECONDS