MongoosePush v2.1.0 Release Notes

Release Date: 2020-07-08 // 10 months 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 for dev and test 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.