MongoosePush v2.1.0 Release Notes
Release Date: 2020-07-08 // over 4 years ago-
โ Added
- Telemetry support. Created events to be emitted (#135)
- Telemetry Metrics. These metrics are more descriptive and detailed than what we had before. They are exposed in the
prometheus
format under a new endpoint (#151, #152, #154, #155, #169, #171, #175, #176, #180) - OpenAPI specification using
Open API Spex
library (#145, #146, #147, #149, #168, #172) - Configuration via TOML file - old, alternative way did not change (#167)
- JSON log formatter. Default for
prod
environment (#174) - Healthcheck endpoint (#177)
๐ Changed
- Phoenix is now used as a web framework instead of Maru (#144, #149, #150, #153, #156, #158)
- ๐ Updated documentation, now available on Github pages and reorganised (#183)
- โก๏ธ Logs are now structured when using
logfmt
. Default fordev
andtest
environment (#148, #161, #178). Please note that if you use log aggregators, they may need to be updated to match current log format - API v2 is now deprecated (#170)
โ Removed
- Exometer metrics (#160). Instead, Telemetry metrics were introduced.
- โ
Obsolete testing frameworks (
:meck
and:mock
) (#181)
Other
- ๐ Improved testing (#159, #165, #172, #173)
- Reenabled bind_addr setting (#163)
- ๐ Improved docker integration (#142, #157, #182)
- ๐ง Configurable swagger (#166)
- โก๏ธ Updated dependencies (#179)
Special thanks to @rslota for his continued care about this project's well being.
Previous changes from v2.0.2
-
๐ Fixes
- ๐ Fixed issue where in some cases FCM errors resulted in generic HTTP 5xx code in MongoosePush APIv3 instead of documented equivalents.