Synapse v0.32.0.rc1 Release Notes

Release Date: 2018-07-05 // almost 6 years ago
  • 🔋 Features

    • Add blacklist & whitelist of servers allowed to send events to a room via m.room.server_acl event.
    • Cache factor override system for specific caches (#3334)
    • Add metrics to track appservice transactions (#3344)
    • 🌲 Try to log more helpful info when a sig verification fails (#3372)
    • Synapse now uses the best performing JSON encoder/decoder according to your runtime (simplejson on CPython, stdlib json on PyPy). (#3462)
    • Add optional ip_range_whitelist param to AS registration files to lock AS IP access (#3465)
    • Reject invalid server names in federation requests (#3480)
    • Reject invalid server names in homeserver.yaml (#3483)

    🛠 Bugfixes

    • Strip access_token from outgoing requests (#3327)
    • 🔊 Redact AS tokens in logs (#3349)
    • Fix federation backfill from SQLite servers (#3355)
    • Fix event-purge-by-ts admin API (#3363)
    • Fix event filtering in get_missing_events handler (#3371)
    • Synapse is now stricter regarding accepting events which it cannot retrieve the prev_events for. (#3456)
    • Fix bug where synapse would explode when receiving unicode in HTTP User-Agent header (#3470)
    • Invalidate cache on correct thread to avoid race (#3473)

    👌 Improved Documentation

    • doc/postgres.rst: fix display of the last command block. Thanks to @ArchangeGabriel! (#3340)

    🗄 Deprecations and Removals

    • Remove was_forgotten_at (#3324)

    Misc