Skip to content

v1.87.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 12:06
· 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, op c on <db>.$cmd
    with {drop: <name>} or {dropDatabase: 1}, and wakes waiting tails like
    any other record. A failed drop and anything in local are 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.