PocketBase is an open source backend consisting of embedded database (SQLite)
with realtime subscriptions, built-in files and users management, convenient
Admin dashboard UI, and simple REST-ish API.
It runs as a single portable binary with no external dependencies, making it
suitable for small to medium-scale applications, prototyping, and self-hosted
deployments.
Reason:
1) Please note that Go 1.27.0, which upstream has been switched to,
retrofitted `encoding/json` to use the v2 package under the hood but
unfortunately is not fully backward compatible. I recommend to not
push blindly an update on production and to test your PocketBase
application first locally to see if everything works correctly.
2) Note that there could be a slight breaking change in case you are
chaining PocketBase commands and relied on the previous `0` exit status
for `Command.RunE` returned errors. Or in other words, if you have
`./pocketbase invalid && someothercommand` and previously relied that
`someothercommand` will be always executed then this is no longer the
case and you'll have to adjust it or replace `&&` with `;`.
www/pocketbase: Update 0.40.4 to 0.40.5
Changes:
- Minor improvements for the JSVM migration error handling
- Updated modernc.org/sqlite to 1.60.1
- Bumped the min Go GitHub action version to 1.27.2
Full list of changes:
https://github.com/pocketbase/pocketbase/releases/tag/v0.40.5
Switch MAINTAINER to my FreeBSD.org address.
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D60609