v2.2.0
This version works best with DocumentDB v0.103.0-ferretdb-2.2.0.
New Features π
- Add full arm64 support by @AlekSi, @chilagrow in #5113
- Rename old
ferretdb-eval
image toferretdb-eval-dev
by @chilagrow in #5040 - Provide
ferretdb-eval
Docker image with production build by @chilagrow in #5051 - Supervise services in evaluation images by @chilagrow in #5041
- Use volume for
state
directory by @chilagrow in #5083
Enhancements π
- Rename binaries and packages by @vardbabayan in #5078
- Decode
dropIndexes
response by @chilagrow in #5117
Documentation π
- Update DocumentDB debian packages by @Fashander in #4959
- Add Kubernetes installation guide by @Fashander in #4971
- Add blog post on FerretDB and CNPG by @Fashander in #4998
- Update Docker images by @AlekSi in #5015
- Add blog post on migrating to FerretDB with dsync by @Fashander in #5033
- Use "PostgreSQL with DocumentDB extension" phrase by @AlekSi in #5050
- Backport Kubernetes docs to 2.1 by @Fashander in #5053
- Rename and move code files in guides by @AlekSi in #5057
- Update redirects by @AlekSi in #5060
- Update OpenAPI spec description by @AlekSi in #5062
- Document Data API usage by @Fashander in #5063
- Backport
.deb
installation guide by @Fashander in #5066 - Unconvert syntax examples in documentation by @noisersup in #5072
- Reformat linter by @Fashander in #5075
- Update evaluation Docker image documentation by @chilagrow in #5076
- Document required features by @AlekSi in #5086
- Document update process for new releases by @Fashander in #5124
- Remove old TODOs by @AlekSi in #5132
Other Changes π€
- Remove MongoDB driver v1 by @KrishnaSindhur in #4961
- Hook CTS tool into documentation building by @noisersup in #4990
- Do not send zero values to telemetry by @AlekSi in #5016
- Update DocumentDB by @AlekSi in #5020
- Update deps by @AlekSi in #5024
- Minor tweaks for proxy code by @AlekSi in #5025
- Move tests for sessions by @AlekSi in #5026
- Bump deps by @AlekSi in #5027
- Merge Msg and Query into a single type by @AlekSi in #5032
- Make proxy handler implement an interface by @AlekSi in #5036
- Move
findAndModify
integration tests by @AlekSi in #5037 - Update wire by @AlekSi in #5042
- Update DocumentDB by @AlekSi in #5045
- Update DocumentDB by @AlekSi in #5054
- Implement handler
Handle
function by @chilagrow in #5055 - Use new
wire
helpers by @AlekSi in #5056 - Fix docker health check on evaluation image by @chilagrow in #5067
- Define docker tags for
ferretdb-eval
image by @chilagrow in #5068 - Use
Handle
function in Data API by @chilagrow in #5069 - Use
Handle
function inclientconn
by @chilagrow in #5070 - Update DocumentDB by @AlekSi in #5074
- Skip
bypassEmptyTsReplacement
parameters for now by @AlekSi in #5080 - Reorgonize cts output files by @noisersup in #5082
- Unexport handlers by @chilagrow in #5084
- Use new
wire
helpers by @AlekSi in #5094 - Update DocumentDB by @AlekSi in #5096
- Fix Docker tags for pre-release git tags by @AlekSi in #5099
- Update DocumentDB by @AlekSi in #5115
- Hook CTS into CI by @noisersup in #5120
- Run CTS tests against Full Text Search guide examples by @noisersup in #5121
- Run CTS tests against Vector Search guide examples by @noisersup in #5122
- Run CTS tests against TTL Indexes guide examples by @noisersup in #5123
- Remove
$db
parameter from generated mongosh requests by @noisersup in #5125 - Update DocumentDB by @AlekSi in #5141
- Update DocumentDB by @AlekSi in #5142
- Prepare v2.2.0 release by @AlekSi in #5138
New Contributors
- @vardbabayan made their first contribution in #5078