From 7aefcd9bf6938fe1f1d44097289b1dbc4e685a32 Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Thu, 8 Dec 2022 12:18:17 +0200 Subject: [PATCH] updated changelog --- CHANGELOG.md | 9 +++++++++ daos/base.go | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1750c2fe..6cb2d3ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## (WIP) v0.9.1 + +- Moved the record file upload and delete out of the db transaction to minimize the locking times. + +- Added `Dao` query semaphore and base fail/retry handling to improve the concurrent writes throughput ([#1187](https://github.com/pocketbase/pocketbase/issues/1187)). + +- Updated the GitHub goreleaser action to use go 1.19.4 since it comes with [some security fixes](https://github.com/golang/go/issues?q=milestone%3AGo1.19.4+label%3ACherryPickApproved). + + ## v0.9.0 - Fixed concurrent multi-relation cascade update/delete ([#1138](https://github.com/pocketbase/pocketbase/issues/1138)). diff --git a/daos/base.go b/daos/base.go index ac80f39e..7a1c2cee 100644 --- a/daos/base.go +++ b/daos/base.go @@ -48,7 +48,7 @@ func (dao *Dao) DB() dbx.Builder { // the Dao instance until dao.Continue() is called, effectively making // the concurrent requests to perform synchronous db operations. // -// This method should be used only as a last resort as a workaround +// This method should be used only as a last resort and as a workaround // for the SQLITE_BUSY error when mixing read&write in a transaction. // // Example: