What's Changed
New Features 🎉
- Add basic metrics by @AlekSi in #108
- Implement
serverStatus
command by @jyz0309 in #116 - Implement
dropDatabase
command by @radmirnovii in #117 - Support count function by @thuan1412 in #97
- Implement
getParameter
command by @jyz0309 in #142 - Support
limit
parameter in delete by @OpenSauce in #141 - Implement basic
create
command by @ekalinin in #184 - Build Docker image with GitHub Actions by @pboros in #189
- Automatically create databases by @AlekSi in #185
- Support
hello
command by @AlekSi in #195 - Add stub for
createindexes
command by @AlekSi in #196 - Support basic
hostInfo
command by @ekalinin in #188 - Support
collStats
command by @ekalinin in #206
Fixed Bugs 🐛
- Accept $ and . in object field names by @AlekSi in #127
- Make
checkConnection
less strict for common UTF8 localizations by @klokar in #135 - Wait for PostgreSQL on
make env-up
by @agneum in #149 - Fix build info parsing by @AlekSi in #205
- Fix GetLog & add missed test for it by @ekalinin in #211
Enhancements 🛠
- Return version in
serverStatus
command by @AlekSi in #121 - Improve output of buildInfo command by @GinGin3203 in #204
Documentation 📄
- CONTRIBUTING.md: fix typo & add clonning section by @ekalinin in #114
- CONTRIBUTING.md: fix "/user/.../" -> "/usr/.../" by @GinGin3203 in #137
- Add community links by @AlekSi in #180
Other Changes 🤖
- Add convention for Decimal128 by @AlekSi in #103
- Bump github.com/jackc/pgx/v4 from 4.14.0 to 4.14.1 by @dependabot in #99
- Build multi-arch Docker images by @AlekSi in #107
- Verify modules on
make init
by @AlekSi in #123 - Enable go-consistent linter by @AlekSi in #124
- Use composite GitHub Action for Go setup. (#122) by @klokar in #126
- Use shared setup-go action by @AlekSi in #131
- Add an option to use read-only user in tests by @AlekSi in #132
- Refactor handler tests by @AlekSi in #136
- Bump MongoDB and test_db versions by @AlekSi in #139
- Remove old hack by @AlekSi in #144
- Enable goheader linter by @AlekSi in #145
- Cleanups and fixes by @AlekSi in #146
- Use
any
instead ofinterface{}
by @AlekSi in #147 - Tweak storage by @AlekSi in #148
- Add helpers for accessing objects by paths by @AlekSi in #140
- Bump mvdan.cc/gofumpt from 0.2.0 to 0.2.1 in /tools by @dependabot in #186
- Add and use schema and table helpers by @AlekSi in #191
- Refactor / cleanup tests by @AlekSi in #192
- Add missed test for
buildInfo
command by @ekalinin in #187 - Refactor slice /
types.Array
type by @AlekSi in #202 - Bump golang.org/x/text from 0.3.6 to 0.3.7 by @dependabot in #208
- Setup changelog generation by @ekalinin in #209
- Build containers for branches as well by @pboros in #213
- Container builds for PRs and tags by @pboros in #215
- Use our own action for extracting Docker tag by @AlekSi in #219
New Contributors
- @AlekSi made their first contribution in #103
- @ekalinin made their first contribution in #114
- @jyz0309 made their first contribution in #116
- @radmirnovii made their first contribution in #117
- @klokar made their first contribution in #126
- @GinGin3203 made their first contribution in #137
- @agneum made their first contribution in #149
- @pboros made their first contribution in #189