Skip to content

0.10.0

Latest

Choose a tag to compare

@tiangolo tiangolo released this 23 Jan 16:47
· 16 commits to master since this release

Features

  • ✅ Add items and admin tests, and refactor existing ones. PR #2146 by @alejsdev.
  • ✨ Add created_at field to User and Item models and update endpoints. PR #2144 by @alejsdev.
  • 🔧 Migrate from npm to Bun. PR #2097 by @alejsdev.
  • 🔧 Set up node monorepo. PR #2095 by @alejsdev.
  • 🧑‍💻 Implement uv workspaces. PR #2090 by @alejsdev.
  • 🔧 Add recommended VS Code extensions. PR #1386 by @tobiase.
  • ✨ Use pwdlib with Argon2 by default, adding logic (and tests) to autoupdate old passwords using Bcrypt. PR #2104 by @tiangolo.
  • 🔨 Generate frontend SDK on pre-commit, remove custom workflow. PR #2111 by @tiangolo.

Fixes

  • 🐛 Add user authentication check in admin route to restrict access for non-superusers. PR #2145 by @alejsdev.
  • 🐛 Handle non-existing user IDs in read_user_by_id. PR #1396 by @saltie2193.

Refactors

  • 🔥 Remove debugpy from recommended extensions, it's included by the Python extension. PR #2143 by @tiangolo.
  • 🔧 Update the frontend build context for prod with the new top level setup. PR #2108 by @tiangolo.
  • 🚚 Rename Docker Compose files to new names, compose.yml. PR #2106 by @tiangolo.
  • 🔒️ Ensure authentication takes constant time, to avoid enumeration attacks. PR #2105 by @tiangolo.
  • ✅ Fix incorrect mocking in unit tests (issue #1780). PR #1781 by @vicaya.
  • 🐛Update items.py to return status code 403 in case of insufficient permissions. PR #1543 by @jpizquierdo.
  • ✅ Use proper is_active field in test_user.py. PR #1479 by @nauanbek.
  • ♻️ Simplify reset password logic by removing duplicate code. PR #1440 by @youneshenniwrites.

Upgrades

Docs

Internal