Sequel v5.49.0 Release Notes

Release Date: 2021-10-01 // 20 days ago
    • Switch block_given? usage to defined?(yield) (jeremyevans)

    • ๐Ÿ‘Œ Support table aliases for JOIN USING columns on PostgreSQL 14+ (jeremyevans)

    • ๐Ÿ‘Œ Support calling PostgreSQL procedures without arguments (jeremyevans)

    • Support hstore subscripts in pg_hstore_ops on PostgreSQL 14+, for updating only part of an hstore value (jeremyevans)

    • Support JSONB subscripts in pg_json_ops on PostgreSQL 14+, for updating only part of a JSONB value (jeremyevans)

    • Support SQL::Expression#sequel_ast_transform for custom AST transforms on arbitrary expressions (jeremyevans)

    • โž• Add Database#create_trigger :replace option on PostgreSQL 14+ for CREATE OR REPLACE TRIGGER (jeremyevans)

    • ๐Ÿ”Œ Make auto_validations plugin automatically setup no_null_byte validations (jeremyevans)

    • Add Model#validates_no_null_byte to validation_helpers plugin (jeremyevans)

Previous changes from v5.48.0

    • ๐Ÿ”Œ Make the unused_associations plugin association reflection tracking work correctly when combining coverage runs (jeremyevans)

    • Add Database#like_without_collate on MSSQL, to avoid using COLLATE on LIKE arguments, which can significantly improve performance (jeremyevans)

    • โž• Add Model::Errors#full_message private method for easiest i18n support for errors with multiple attributes (jeremyevans) (#1779)