crystal-pg v0.25.0 Release Notes

Release Date: 2022-01-27 // about 2 years ago
    • ➕ Add defense-in-depth for CVE-2021-23222
    • ➕ Add scram-sha-256-plus "scram with channel binding". If your version of postgres does support this, you should provide only this as your auth_methods in order to exclude the non-plus/non-channel-binding version of scram, as it's possible for a MITM to downgrade if the non-plus version is on the list. However this driver can't remove support for the non-plus version since not all supported versions of postgres support channel binding.
    • Give a name to error notice field V (the same as S/severity but not localized)
    • ➕ Add support for decoding arrays of UUIDs (thanks @jwoertink)
    • 👍 Allow socket connections to have paramaters from URIs (thanks @grepsedawk)
    • 👍 Allow blocking connections to PG.connect_listen
    • Properly encode null values in arrays (thanks @robcole and @grepsedawk)