Repository navigation
v1.87.0
·
39 commits
to main-v1
since this release
FerretDB v1 (SQLite) multi-platform binaries — one ferretdb-[.exe] asset per platform (no ferretdb.zip). Built by release-all.yml from the wekan/FerretDB fork.
Platforms: amd64, arm64, armhf, armv6, armel, i386, ppc64le, s390x, riscv64, loong64, win64, win-arm64, win32, mac-amd64, mac-arm64, freebsd-amd64, freebsd-i386, freebsd-armel, freebsd-armv6, freebsd-armv7, freebsd-arm64, netbsd-amd64, openbsd-amd64, openbsd-arm64, android-arm64
Every binary has a <name>.sha256sum beside it. To check a download:
curl -fsSLO https://github.com/wekan/FerretDB/releases/download/v1.87.0/ferretdb-amd64
curl -fsSLO https://github.com/wekan/FerretDB/releases/download/v1.87.0/ferretdb-amd64.sha256sum
sha256sum -c ferretdb-amd64.sha256sum
Fixed 🐛
- Record dropped collections and databases in the OpLog. Only document
writes were recorded, so a client replaying the OpLog - a point-in-time
backup or a mirror - kept every document of a collection that had been
dropped. A drop is now recorded as MongoDB records it, opcon<db>.$cmd
with{drop: <name>}or{dropDatabase: 1}, and wakes waiting tails like
any other record. A failed drop and anything inlocalare not recorded.
Found while running WeKan's continuous backup against a FerretDB started
with--repl-set-name, which Docker Compose now does by @xet7. Thanks to
xet7.