Skip to content

Release version 0.9.1

Compare
Choose a tag to compare
@mmd-osm mmd-osm released this 14 Apr 17:16
· 205 commits to master since this release
24709f1

Note: Releases 0.9.x will be the last ones before OAuth 1.0a and Basic Auth will be removed.

Breaking changes

  • Added support for brotli response body compression (#375)
  • Drop support for staticxml backend in production code (#376)
  • Require YAJL v2 in CMakeLists (#373)

Performance

  • JSON generation
    • yajl: output json in larger chunks (#380)
    • json writer: fmt for formatting integer values (#390)
    • Reuse available string length (#385)
  • SQL queries and libpqxx
    • Skip db query if no changesets were requested (#379)
    • libpqxx: cache column names (#383)
    • Skip changeset discussions unless requested (#388)
  • Misc
    • Small performance improvements (#378)
    • Use emplace_back instead of push_back, remove unnecessary temp objects by @Woazboat (#389)

Refactoring

  • CMake, code quality checks and third party libs management
    • Move modified libxml++ lib to contrib directory(#367)
    • Create separate cmake files for contrib libs by @Woazboat (#369)
    • Remove duplicated cmake test definition by @Woazboat (#370)
    • Remove unused catch2 automake reporter header file by @Woazboat (#371)
    • Integrate clang-tidy in cmake build by @Woazboat (#382)
  • A bit of refactoring in XML / JSON writer (#366)
  • Change some enums to enum class (#372)
  • Minor router cleanups (#377)
  • Some cleanups from @Woazboat psql-array-iterator branch (#384)
  • Use raw string literal for bearer token regex by @Woazboat (#387)
  • Use std::forward for forwarding references instead of std::move by @Woazboat (#386)
  • pqxx::field wrapper for psql_array_to_vector (#391)

(changes by @mmd-osm unless stated otherwise)

Full Changelog: v0.9.0...v0.9.1