v1.22.0
What's Changed
Docker images changes
Production Docker images now use a non-root user with UID 1000 and GID 1000.
New Features ๐
- Make maximum document size configurable by @chilagrow in #4294
- Enable initial user setup for new authentication by @AlekSi in #4310
Fixed Bugs ๐
- Fix TCP port for debug handler in Docker images by @AlekSi in #4218
- Fix embedded package panic by @noisersup in #4278
Enhancements ๐
- Use non-privileged
scratch
for production Docker images by @rumyantseva in #4211 - Improve error message for
state.json
by @AlekSi in #4251 - Sort new fields in lexicographic order during update by @wazir-ahmed in #4223
Documentation ๐
- Add blog post for FerretDB v1.21 release by @Fashander in #4202
- Add blog post for Openziti by @Fashander in #4194
- Fix broken code blocks in documentation by @AlekSi in #4239
- Add KubeDB blogpost on deploying FerretDB on Kubernetes by @Fashander in #4253
- Add blog post about deploying FerretDB on Taikun CloudWorks by @Fashander in #4297
- Update example in documentation by @nullniverse in #4305
- Add blog post on Adding MongoDB compatibility to Aiven for PostgreSQL by @Fashander in #4349
- Add
restart: on-failure
to all containers by @pravi in #4309
Other Changes ๐ค
- Bump deps by @AlekSi in #4201
- Make our own low-level driver for testing by @noisersup in #4193
- Bump deps by @AlekSi in #4238
- Fix some comments by @deferdeter in #4237
- Add dummy setup flags by @b1ron in #4247
- Fix some comments by @dockercui in #4257
- Remove old BSON implementation by @AlekSi in #4262
- Port BSON changes by @AlekSi in #4263
- Move tools cache directory by @AlekSi in #4265
- Use more shards on CI by @AlekSi in #4266
- Bump Go to 1.22.3 and deps by @AlekSi in #4272
- Update linters configuration by @AlekSi in #4277
- Fix
env-data
by @chilagrow in #4289 - Bump deps by @AlekSi in #4302
- Port some changes from v2 by @AlekSi in #4307
- Extract user creation and move to
backends
package by @AlekSi in #4311 - Populate
env-data
for runningFerretDB
by @chilagrow in #4319 - Fix
task docker-local
command by @AlekSi in #4363 - Add stub for the Docker healthcheck by @noisersup in #4355
- Bump deps by @AlekSi in #4375
- Remove
PLAIN
mechanism from new authentication by @chilagrow in #4373 - Fix codecov CLI version by @AlekSi in #4379
- Add
TestMain
to each integration test package by @AlekSi in #4366 - Handle supported mechanisms in
hello
andgetParameters
commands by @chilagrow in #4368 - Remove ambiguous comment by @chilagrow in #4382
- Revert codecov version fix by @AlekSi in #4383
- Fix typo in migration guide by @AlekSi in #4384
- Port
wire
package changes by @AlekSi in #4386 - Port
password
changes by @AlekSi in #4388 - Include
SpeculativeAuthenticate
changes by @chilagrow in #4390 - Fix
saslContinue
prematurely returningdone
by @chilagrow in #4391
New Contributors
- @deferdeter made their first contribution in #4237
- @dockercui made their first contribution in #4257
- @nullniverse made their first contribution in #4305
- @pravi made their first contribution in #4309