This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
Affected surfaces
ReleasePort's take
Light signalPocketBase v0.38.2 adds a MaxTimeout field to RealtimeConnectRequestEvent and enhances realtime API security with extra IP checks, while fixing pagination reset on record updates.
Why it matters: Test the new MaxTimeout configuration in dev and enable the updated IP bruteforce protections; the pagination fix resolves unintended resets during updates.
Summary
AI summaryPrevent brute‑force guest subscription updates and stop resetting pagination on record updates.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Added RealtimeConnectRequestEvent.MaxTimeout field for max realtime connection duration. Added RealtimeConnectRequestEvent.MaxTimeout field for max realtime connection duration. Source: llm_adapter@2026-05-22 Confidence: high |
— |
| Feature | Medium |
Added extra IP checks to realtime APIs for bruteforce protection. Added extra IP checks to realtime APIs for bruteforce protection. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Dependency | Medium |
Updated golang.org/x/ packages to include recent security fixes. Updated golang.org/x/ packages to include recent security fixes. Source: llm_adapter@2026-05-22 Confidence: low |
— |
| Bugfix | Medium |
Prevents records list pagination reset on record update. Prevents records list pagination reset on record update. Source: llm_adapter@2026-05-22 Confidence: high |
— |
Full changelog
To update the prebuilt executable you can run
./pocketbase update.
-
Added
RealtimeConnectRequestEvent.MaxTimeoutfield to specify the absolute max duration a realtime connection can remain open (default to 30mins).
This is in addition to theIdeTimeoutof 5mins in order to prevent misuse and to allow the GC to run more regularly. -
Added extra checks for the connected user IP in the realtime APIs to prevent bruteforce guest subscription update attempts and to serve as an extra protection for the "all-in-one" OAuth2 realtime handler.
-
Don't reset the records list pagination on record update (#7694).
-
Updated all
golang.org/x/packages to cover the recent security fixes (none of them should be a critical issue in PocketBase but nonetheless it is advised to update).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Beta — feedback welcome: [email protected]