v0.0.6 (2022-02-10)
- Support projections by @ekalinin in FerretDB#212
- Support
dbStats
by @ekalinin in FerretDB#232 - Support
dataSize
by @ekalinin in FerretDB#246 - Implement
listCommands
by @OpenSauce in FerretDB#203 - Support
serverStatus
by @ekalinin in FerretDB#289 - Add more metrics by @AlekSi in FerretDB#298
- Implement
$size
query operator by @taaraora in FerretDB#296
- Forbid short document keys like
$k
by @AlekSi in FerretDB#234 - Fix benchmarks by @AlekSi in FerretDB#236
- Move handler tests by @AlekSi in FerretDB#239
- Fix and enable fuzzing by @AlekSi in FerretDB#240
- Make
db.collection.stats()
&.dataSize()
work frommongosh
by @ekalinin in FerretDB#243 - fix: remove amd-v2 limit by @Junnplus in FerretDB#282
- Catch concurrent schema/table creation by @AlekSi in FerretDB#283
- Ignore some parameters by @AlekSi in FerretDB#310
- Add
buildEnvironment
anddebug
tobuildInfo
command by @GinGin3203 in FerretDB#218 - Add helper for checking for unimplemented fields by @AlekSi in FerretDB#267
- Ignore
authorizedXXX
parameters for now by @AlekSi in FerretDB#311
- Update documentation about
fjson
package by @AlekSi in FerretDB#262 - Update tutorial ,add depends_on in docker-compose by @muyouming in FerretDB#275
- Bump github.com/reviewdog/reviewdog from 0.13.0 to 0.13.1 in /tools by @dependabot in FerretDB#222
- Fix Docker workflow by @AlekSi in FerretDB#225
- Extract
fjson
package by @AlekSi in FerretDB#207 - Fix test for
collstats
by @ekalinin in FerretDB#233 - Bump go.uber.org/zap from 1.19.1 to 1.20.0 by @dependabot in FerretDB#241
- Use generics for CompositeType by @AlekSi in FerretDB#245
- Enable go-consistent by @AlekSi in FerretDB#248
- Unexport
fjson
types by @AlekSi in FerretDB#231 - Remove JSON methods from bson package by @AlekSi in FerretDB#259
- Fix
make gen
by @AlekSi in FerretDB#264 - Add fuzztool by @ferretdb-bot in FerretDB#56
- Use FerretDB/github-actions/linters by @AlekSi in FerretDB#265
- Make PRs from forks work by @AlekSi in FerretDB#266
- Use
types.Null
instead ofnil
by @AlekSi in FerretDB#268 - Add
make fuzz-corpus
target by @AlekSi in FerretDB#279 - Pass Documents by pointer by @AlekSi in FerretDB#272
- Unexport some
bson
types by @AlekSi in FerretDB#280 - Rename receivers by @AlekSi in FerretDB#284
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 by @dependabot in FerretDB#285
- Introduce generics for types by @AlekSi in FerretDB#287
- Fix some typos and style by @ekalinin in FerretDB#286
- Add Docker workflow stub by @AlekSi in FerretDB#288
- Split Docker Build and Push by @AlekSi in FerretDB#290
- Securely build and push Docker images by @AlekSi in FerretDB#292
- Update golangci-lint by @AlekSi in FerretDB#294
- Make fuzztool less verbose by @AlekSi in FerretDB#295
- Fix compilation with the latest go tip by @AlekSi in FerretDB#300
- Use
values
MongoDB database by @AlekSi in FerretDB#299 - Spend less time fuzzing pull requests by @AlekSi in FerretDB#302
- Detect matching PR by @AlekSi in FerretDB#303
- Add detection action by @AlekSi in FerretDB#304
- Remove extra allocation by @peakle in FerretDB#307
- Micro fixes: type assert order, strings.Split -> strings.Cut by @peakle in FerretDB#308
- Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 by @dependabot in FerretDB#306
- @Junnplus made their first contribution in FerretDB#282
- @muyouming made their first contribution in FerretDB#275
- @peakle made their first contribution in FerretDB#307
- @taaraora made their first contribution in FerretDB#296
All closed issues and pull requests. All commits.
v0.0.5 (2022-01-04)
- Add basic metrics by @AlekSi in FerretDB#108
- Implement
serverStatus
command by @jyz0309 in FerretDB#116 - Implement
dropDatabase
command by @radmirnovii in FerretDB#117 - Support count function by @thuan1412 in FerretDB#97
- Implement
getParameter
command by @jyz0309 in FerretDB#142 - Support
limit
parameter in delete by @OpenSauce in FerretDB#141 - Implement basic
create
command by @ekalinin in FerretDB#184 - Build Docker image with GitHub Actions by @pboros in FerretDB#189
- Automatically create databases by @AlekSi in FerretDB#185
- Support
hello
command by @AlekSi in FerretDB#195 - Add stub for
createindexes
command by @AlekSi in FerretDB#196 - Support basic
hostInfo
command by @ekalinin in FerretDB#188 - Support
collStats
command by @ekalinin in FerretDB#206
- Accept $ and . in object field names by @AlekSi in FerretDB#127
- Make
checkConnection
less strict for common UTF8 localizations by @klokar in FerretDB#135 - Wait for PostgreSQL on
make env-up
by @agneum in FerretDB#149 - Fix build info parsing by @AlekSi in FerretDB#205
- Fix GetLog & add missed test for it by @ekalinin in FerretDB#211
- Return version in
serverStatus
command by @AlekSi in FerretDB#121 - Improve output of buildInfo command by @GinGin3203 in FerretDB#204
- CONTRIBUTING.md: fix typo & add clonning section by @ekalinin in FerretDB#114
- CONTRIBUTING.md: fix "/user/.../" -> "/usr/.../" by @GinGin3203 in FerretDB#137
- Add community links by @AlekSi in FerretDB#180
- Add convention for Decimal128 by @AlekSi in FerretDB#103
- Bump github.com/jackc/pgx/v4 from 4.14.0 to 4.14.1 by @dependabot in FerretDB#99
- Build multi-arch Docker images by @AlekSi in FerretDB#107
- Verify modules on
make init
by @AlekSi in FerretDB#123 - Enable go-consistent linter by @AlekSi in FerretDB#124
- Use composite GitHub Action for Go setup. (#122) by @klokar in FerretDB#126
- Use shared setup-go action by @AlekSi in FerretDB#131
- Add an option to use read-only user in tests by @AlekSi in FerretDB#132
- Refactor handler tests by @AlekSi in FerretDB#136
- Bump MongoDB and test_db versions by @AlekSi in FerretDB#139
- Remove old hack by @AlekSi in FerretDB#144
- Enable goheader linter by @AlekSi in FerretDB#145
- Cleanups and fixes by @AlekSi in FerretDB#146
- Use
any
instead ofinterface{}
by @AlekSi in FerretDB#147 - Tweak storage by @AlekSi in FerretDB#148
- Add helpers for accessing objects by paths by @AlekSi in FerretDB#140
- Bump mvdan.cc/gofumpt from 0.2.0 to 0.2.1 in /tools by @dependabot in FerretDB#186
- Add and use schema and table helpers by @AlekSi in FerretDB#191
- Refactor / cleanup tests by @AlekSi in FerretDB#192
- Add missed test for
buildInfo
command by @ekalinin in FerretDB#187 - Refactor slice /
types.Array
type by @AlekSi in FerretDB#202 - Bump golang.org/x/text from 0.3.6 to 0.3.7 by @dependabot in FerretDB#208
- Setup changelog generation by @ekalinin in FerretDB#209
- Build containers for branches as well by @pboros in FerretDB#213
- Container builds for PRs and tags by @pboros in FerretDB#215
- Use our own action for extracting Docker tag by @AlekSi in FerretDB#219
- @AlekSi made their first contribution in FerretDB#103
- @ekalinin made their first contribution in FerretDB#114
- @jyz0309 made their first contribution in FerretDB#116
- @radmirnovii made their first contribution in FerretDB#117
- @klokar made their first contribution in FerretDB#126
- @GinGin3203 made their first contribution in FerretDB#137
- @agneum made their first contribution in FerretDB#149
- @pboros made their first contribution in FerretDB#189
All closed issues and pull requests. All commits.
v0.0.4 (2021-12-01)
- A new name! (see here)
- Added support for databases sizes in
listDatabases
command (#61, thanks to Leigh).
All closed issues and pull requests. All commits.
v0.0.3 (2021-11-19)
- Added support for
$regex
evaluation query operator. (#28) - Fixed handling of Infinity, -Infinity, NaN BSON Double values. (#29)
- Improved documentation for contributors (thanks to Leigh).
All closed issues and pull requests. All commits.
v0.0.2 (2021-11-13)
- Added support for comparison query operators:
$eq
,$gt
,$gte
,$in
,$lt
,$lte
,$ne
,$nin
. (#26) - Added support for logical query operators:
$and
,$not
,$nor
,$or
. (#27)
All closed issues and pull requests. All commits.
v0.0.1 (2021-11-01)
- Initial public release!