PocketBase

Developer Tools

A single-file backend with an embedded database, auth and file storage.

Latest v0.39.10 · by PocketBaseWebsitepocketbase/pocketbase

Release activity

Release activity — 10 releases across 5 days since Jul 8, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 8, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Jul 12, 20262 releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
Wednesday2 releases on Jul 8, 2026No releases on Jul 15, 20262 releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Jul 9, 20262 releases on Jul 16, 2026No releases on Jul 23, 20262 releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Jul 8, 2026, busiest day 2

Changelog

v0.39.10

v0.39.10 Release

Changed 3
  • Reverted auto panic recover handling for CLI commands to preserve old behavior and allow panic to force exit with non-zero code
  • Minor UI improvements including placeholder loader for logs chart and npm dev dependencies update
  • Updated modernc.org/sqlite to v1.55.0

To update the prebuilt executable you can run ./pocketbase update.

  • Reverted the auto panic recover handling for the cli commands to preserve the old behavior and allow panic to force exit with non-zero code (#7781). Proper command non-zero exit support will be available with the next v0.40/v0.41 release.

  • Minor UI improvements (added placeholder loader for the logs chart, npm dev deps update, etc.).

  • Updated modernc.org/sqlite to v1.55.0 (DSN query params compatibility and doc changes).

View originalPermalink
How v0.39.10 went
v0.22.51

v0.22.51 Release

Changed 1
  • Reverted the auto panic recover handling for the cli commands to preserve the old behavior and allow panic to force exit with non-zero code
  • (Backported from v0.39.10) Reverted the auto panic recover handling for the cli commands to preserve the old behavior and allow panic to force exit with non-zero code (#7781).
View originalPermalink
How v0.22.51 went
v0.39.9

v0.39.9 Release

Changed 2
  • Updated goja and its related dependencies
  • Optimized filter (fexpr) for large string literals
Fixed 3
  • Shift + Click range bulk selection not working in Firefox
  • TypedArray and regexp2 dependency regressions in goja
  • Filter (fexpr) control characters handling

To update the prebuilt executable you can run ./pocketbase update.

  • Fixed Shift + Click range bulk selection not working in Firefox (#7771)

  • Updated goja and its related dependencies (fixes for TypedArray and regexp2 dep regression for the reported empty string match with lookahead patterns).

  • Minor filter (fexpr) improvements (optimization for large string literals and fix for control characters handling).

View originalPermalink
How v0.39.9 went
v0.22.50

v0.22.50 Release

  • (Backported from v0.39.9) Bumped goja, fexpr and their related deps.
View originalPermalink
How v0.22.50 went
v0.39.8

v0.39.8 Release

Added 1
  • Add support for Shift + Click range bulk selection
Changed 2
  • Prevent resetting number inputs with leading 0 while still typing (normalized in onchange)
  • Update modernc.org/sqlite to v1.54.0 (SQLite 3.53.3)
Fixed 1
  • Properly reset JSVM global $app overwrite so that pooled executors always get a clean state
Security 1
  • Bump golang.org/x/* indirect dependencies for minor security fixes

To update the prebuilt executable you can run ./pocketbase update.

  • Properly reset JSVM global $app overwrite so that pooled executors always get a clean state.

  • Minor UI improvements:

    • prevent resetting number inputs with leading 0 while still typing (normalized in onchange)
    • added support for Shift + Click range bulk selection (#7759)
  • Bumped golang.org/x/* indirect dependencies as there are some minor security fixes.

  • Updated modernc.org/sqlite to v1.54.0 (SQLite 3.53.3).

View originalPermalink
How v0.39.8 went
v0.22.49

v0.22.49 Release

Changed 1
  • Updated modernc.org/sqlite to v1.54.0 with SQLite 3.53.3
Security 1
  • Bumped golang.org/x/* indirect dependencies to include minor security fixes
  • (Backported from v0.39.8) Bumped golang.org/x/* indirect dependencies as there are some minor security fixes.

  • (Backported from v0.39.8) Updated modernc.org/sqlite to v1.54.0 (SQLite 3.53.3).

View originalPermalink
How v0.22.49 went
v0.39.7

v0.39.7 Release

Changed 1
  • Replaced github.com/go-ozzo/ozzo-validation with the fork github.com/pocketbase/ozzo-validation due to ownership change of the original library
Fixed 2
  • Fixed missing import collection fields property access
  • Fixed View collection * validator and added more friendly error messages
Security 1
  • Fixed unhandled panic in internal worker goroutines by wrapping all internal worker functions with routine.SafeWrap

To update the prebuilt executable you can run ./pocketbase update.

[!IMPORTANT] This release includes a security fix related to #7762.

  • Replaced github.com/go-ozzo/ozzo-validation with the fork github.com/pocketbase/ozzo-validation since the original library has recently changed ownership and the new maintainer cannot be trusted. There are plans to create eventually a new validation library from scratch more suited for our needs in PocketBase because ozzo-validation is known to have some minor performance and obscure regex issues, but until then we'll stick with the fork (and if you use ozzo-validation in your own Go code, I'd suggest to swap the imports with the fork).

  • Fixed missing import collection fields property access (#7760).

  • Fixed View collection * validator and added more friendly error messages (#7761).

  • ⚠️ Security fix for unhandled panic in internal worker goroutines (#7762). To prevent this from showing again, all existing internal worker functions were wrapped with routine.SafeWrap(f) (auto recovers and returns any eventual panic as regular error).

View originalPermalink
How v0.39.7 went
v0.22.48

v0.22.48 Release

Changed 1
  • Replace github.com/go-ozzo/ozzo-validation with the fork github.com/pocketbase/ozzo-validation due to ownership concerns with the original library
Fixed 1
  • Fixed View collection * validator and added more friendly error messages
Security 1
  • Fixed unhandled panic in internal worker goroutines
  • (Backported from v0.39.7) Replaced github.com/go-ozzo/ozzo-validation with the fork github.com/pocketbase/ozzo-validation since the original library has recently changed ownership and the new maintainer cannot be trusted.

  • (Backported from v0.39.7) Fixed View collection * validator and added more friendly error messages (#7761).

  • (Backported from v0.39.7) ⚠️ Security fix for unhandled panic in internal worker goroutines (#7762).

View originalPermalink
How v0.22.48 went
v0.39.6

v0.39.6 Release

Added 2
  • Added Cc and Bcc recipients to the dev sendmail command for consistency with the SMTP mailer
  • Added extra hardening options to the Microsoft OAuth2 provider allowing developers to specify the preferred safe email extraction method
Changed 1
  • Updated goja and the related golang.org/x/* dependencies with WeakMap regression fixes
Security 1
  • Bumped the min Go GitHub action version to 1.26.5 which includes minor security fixes

To update the prebuilt executable you can run ./pocketbase update.

  • Added Cc and Bcc recipients to the dev sendmail command for consistency with the SMTP mailer.

  • Added extra hardening options to the Microsoft OAuth2 provider allowing developers to specify the preferred safe email extraction method (#7756).

  • Updated goja and the related golang.org/x/* dependencies (WeakMap regression fixes).

  • Bumped the min Go GitHub action version to 1.26.5 as it includes some minor security fixes.

View originalPermalink
How v0.39.6 went
v0.22.47

v0.22.47 Release

Security 1
  • Bumped minimum Go version to 1.26.5 to include minor security fixes
  • (Backported from v0.39.6) Bumped the min Go GitHub action version to 1.26.5 as it includes some minor security fixes.
View originalPermalink
How v0.22.47 went
View all

Discussion