|
|
|
|
Changelog for ruby3.2-rubygem-sequel-5.82.0-1.6.i586.rpm :
* Tue Jul 16 2024 Dan Čermák - === 5.82.0 (2024-07-01) * Limit tactically eager loading to objects that have the same association reflection (jeremyevans) (#2181) * Fix race condition in threaded/sharded_threaded connection pools that could cause stalls (jeremyevans) * Emulate dropping a unique column or a column that is part of an index on SQLite 3.35.0+ (jeremyevans) (#2176) * Support MERGE RETURNING on PostgreSQL 17+ (jeremyevans) * Remove use of logger library in bin/sequel (jeremyevans) * Support :connect_opts_proc Database option for late binding options (jeremyevans) (#2164) * Fri Jun 21 2024 Dan Čermák - === 5.81.0 (2024-06-01) * Fix ignored block warnings in a couple plugin apply methods on Ruby 3.4 (jeremyevans) * Skip Ruby internal caller locations when searching for caller locations in caller_logging and provenance extensions (jeremyevans) * Add temporarily_release_connection Database extension for multithreaded transactional testing (jeremyevans) === 5.80.0 (2024-05-01) * Support Dataset#skip_locked on MariaDB 10.6+ (simi) (#2150) * Avoid allocating datasets in cases where the returned dataset would be the same as the receiver (jeremyevans) * Add provenance dataset extension, which includes comments in queries showing how and where the dataset was built (jeremyevans) === 5.79.0 (2024-04-01) * Support create_or_replace_view with :materialized option on PostgreSQL (nashby) (#2144) * Support :unlogged_tables_default Database option on Postgres for making created tables unlogged by default (jeremyevans) (#2134) * Add Dataset#select_prepend for prepending to the current selected columns (jeremyevans) (#2139) === 5.78.0 (2024-03-01) * Support SQLite 3.45+ jsonb functions in the sqlite_json_ops extension (jeremyevans) (#2133) * Support compounds (e.g. UNION) in conjunction with Database#values on PostgreSQL (jeremyevans) (#2137) * Support :use_advisory_lock option to Migrator.run to use advisory locks when running migrations (jeremyevans) (#2089) * Support Database#with_advisory_lock on PostgreSQL, MySQL, and Microsoft SQL Server (jeremyevans) (#2089) === 5.77.0 (2024-02-01) * Support create_table :without_rowid option on SQLite (loranger32) (#2126) * Warn by default if trying to eager_graph/association_join an association that uses a block, when the block would be ignored (jeremyevans) * Speed up validates_unique in validation_helpers plugin by using empty? instead of count == 0 (numbata) (#2122) * Speed up regexp matches in sqlite adapter on Ruby 2.4+ (jeremyevans) * Add sqlite adapter :regexp_function_cache option for specifying the cache object to use (paddor, jeremyevans) (#2116) * Respect list plugin :top option when inserting the first row into the model\'s table (johanmagnusson) (#2115) * Switch default connection pool to timed_queue on Ruby 3.4+ (jeremyevans) * Support on_duplicate_columns={raise,warn} parameter in connection URL when using duplicate_columns_handler extension (jeremyevans) * Add transaction_connection_validator extension for retrying transactions on new connection if there is a disconnect error when starting transaction (jeremyevans) * Mon Jan 29 2024 Dan Čermák - === 5.76.0 (2024-01-01) * Improve performance and flexibility of regexp matching in sqlite adapter (paddor) (#2108) * Support SQL::Identifier for Database#tables :schema option values on PostgreSQL (jeremyevans) * Support generating rcte queries using UNION or UNION ALL in the rcte plugin (jonathanfrias) (#2107) * Make Database#table_exists? on PostgreSQL handle lock or statement timeout errors as evidence the table exists (jeremyevans) (#2106) * Work around DateTime.jd fractional second bug on JRuby in named_timezones extension (jeremyevans) * Support fractional times and timestamps on SQLAnywhere (jeremyevans) * Make round_timestamps extension use Dataset#sqltime_precision for rounding Sequel::SQLTime values (jeremyevans) * Remove special handling of %N modifier in Dataset#default_timestamp_format (jeremyevans) * Add Dataset#default_time_format private method, for adapters to override for time (not timestamp) formatting (jeremyevans) * Remove Dataset#format_timestamp_offset private method (jeremyevans) * Remove special handling of %z modifier in Dataset#default_timestamp_format (jeremyevans) * Add Dataset#literal_date_or_time, for simpler use by bound argument code (jeremyevans) * Add auto_cast_date_and_time extension, for casting date and time values using SQL standard functions (jeremyevans) === 5.75.0 (2023-12-01) * Make any_not_empty? extension support passing pattern argument to any? (jeremyevans) (#2100) * Respect :skip_transaction option in PostgreSQL Dataset#paged_each (jeremyevans) (#2097) * Add TimestampMigrator.run_single to run a single migration file up or down (opya, jeremyevans) (#2093) * Support INSERT RETURNING on MariaDB 10.5+, and use it when saving new model objects (jeremyevans) * Add Database#{defer,immediate}_constraints on PostgreSQL for changing handling of deferrable constraints in a transaction (jeremyevans) * Fri Nov 03 2023 Dan Čermák - === 5.74.0 (2023-11-01) * Make generated columns show up in Database#schema when using SQLite 3.37+ (jeremyevans) (#2087) * Add revert method for Sequel.migration blocks, to revert changes inside the block on up, and apply the changes on down (jeremyevans) * Re-add is_json and is_not_json methods to the pg_json_ops extension, as the support was re-added in PostgreSQL 16 (jeremyevans) * Avoid infinite loop when handling exceptions with a cause loop in jdbc adapter (jeremyevans) === 5.73.0 (2023-10-01) * Handle disconnect errors in ibmdb and jdbc/db2 adapters (jeremyevans) (#2083) * Support skipping transactions in Dataset#{import,paged_each} using :skip_transaction option (jeremyevans) * Add Database#transaction :skip_transaction option to skip creating a transaction or savepoint (jeremyevans) * Stop using a transaction for a single query if calling Dataset#import with a dataset (jeremyevans) * Add paged_operations plugin for paged deletes and updates and other custom operations (jeremyevans) (#2080) * Support to_tsquery: :websearch option to Dataset#full_text_search on PostgreSQL 11+ (jeremyevans) (#2075) * Add MassAssignmentRestriction#model and #column for getting the model instance and related column for mass assignment errors (artofhuman, jeremyevans) (#2079) * Stop using base64 library in column_encryption plugin (jeremyevans) === 5.72.0 (2023-09-01) * Sort caches before marshalling when using schema_caching, index_caching, static_cache_cache, and pg_auto_constraint_validations (jeremyevans) * Change the defaults_setter plugin do a deep-copy of database default hash/array values and delegates (jeremyevans) (#2069) * Add pg_auto_parameterize_in_array extension, for converting IN/NOT IN to = ANY or != ALL for more types (jeremyevans) * Fix literalization of infinite and NaN float values in PostgreSQL array bound variables (jeremyevans) === 5.71.0 (2023-08-01) * Support ILIKE ANY on PostgreSQL by not forcing the use of ESCAPE for ILIKE (gilesbowkett) (#2066) * Add pg_xmin_optimistic_locking plugin for optimistic locking for all models without database changes (jeremyevans) * Recognize the xid PostgreSQL type as an integer type in the jdbc/postgresql adapter (jeremyevans) * Make set_column_allow_null method reversible in migrations (enescakir) (#2060) === 5.70.0 (2023-07-01) * Make static_cache plugin better handle cases where forbid_lazy_load plugin is already loaded (jeremyevans) * Fix ShardedThreadedConnectionPool#remove_server to disconnect all connections if removing multiple servers (jeremyevans) * Support SEQUEL_DEFAULT_CONNECTION_POOL environment variable for choosing connection pool when :pool_class Database option is not set (jeremyevans) * Add sharded_timed_queue connection pool (jeremyevans) * Make connection_{validator,expiration} and async_thread_pool extensions work with timed_queue connection pool (jeremyevans) * Make connection_{validator,expiration} extensions raise error when used with single threaded pools (HoneyryderChuck, jeremyevans) (#2049) * Workaround possible resource starvation in threaded connection pool (ioquatix) (#2048) === 5.69.0 (2023-06-01) * Avoid unsupported flag warning when using the mysql adapter with ruby-mysql 3+ (jeremyevans) * Make mysql adapter work with ruby-mysql 4+ (jeremyevans) * Add Model::DatasetModule#model accessor (davekaro) (#2040) * Add trilogy adapter (jeremyevans) === 5.68.0 (2023-05-01) * Add validation_helpers_generic_type_messages plugin for more useful type validation failure messages (jeremyevans) (#2028) * Make constraint_validations plugin not validate missing columns that have a default value (jeremyevans) (#2023) * Skip normal type name parsing for enum/array/composite/range/multirange types on PostgreSQL (jeremyevans) (#2019) * Fix corner case where pg_extended_date_support did not work correctly when using the jdbc/postgresql adapter (jeremyevans) * Include :min_value and :max_value schema entries for date/timestamp/timestamptz columns on PostgreSQL 9.6+ (jeremyevans) === 5.67.0 (2023-04-01) * Fix dumping of string column sizes in the schema dumper on MSSQL (jeremyevans) (#2013) * Improve dumping of tables in non-default schemas in the schema_dumper extension (jeremyevans) (#2006) * Make Database#{tables,views} support :qualify option on Microsoft SQL Server (jeremyevans) * Avoid use of singleton classes for datasets instances on Ruby 2.4+ (jeremyevans) (#2007) * Deprecate registering datasets extensions using an object other than a module (jeremyevans) * Add set_literalizer extension, for treating set usage in datasets similar to array usage (jeremyevans) (#1997) === 5.66.0 (2023-03-01) * Recognize SQLite error related to strict tables as a constraint violation when using the amalgalite adapter (jeremyevans) * Make Dataset#count work correctly for datasets using Dataset#values (jeremyevans) (#1992) * Make Dataset#count with no argument/block handle dataset with custom SQL using ORDER BY on MSSQL (jeremyevans) * Make Dataset#empty? correctly handle datasets with custom SQL or using Dataset#values where the first value is NULL (andy-k, jeremyevans) (#1990) === 5.65.0 (2023-02-01) * Allow pg_auto_parameterize extension to use placeholder loaders (jeremyevans) * Do not include :min_value and :max_value schema entries for decimal/numeric columns on MySQL versions not supporting check constraints (jeremyevans) * Make Database#indexes return indexes for partitioned tables on PostgreSQL 11+ (jeremyevans) === 5.64.0 (2023-01-01) * Make :db_type column schema entries on SQLAnywhere include precision/scale information (jeremyevans) * Include :min_value and :max_value schema entries for decimal/numeric columns on most databases (rolftimmermans, jeremyevans) (#1975) * Support :graph_use_association_block association option to make eager_graph use the association block (jeremyevans) * Make many_through_many and many_through_one associations support eager_graph callbacks (jeremyevans) * Wed Dec 07 2022 Stephan Kulow updated to version 5.63.0 see installed CHANGELOG === 5.63.0 (2022-12-01) * Make validates_associated plugin avoid database type errors for non-integer association keys (jeremyevans) (#1968) * Make tactical_eager_loading plugin work better with table inheritance plugins (rolftimmermans, jeremyevans) (#1962) * Add support for pool_class: :timed_queue on Ruby 3.2+, using a Queue for available connections (jeremyevans) * Allow :pool_class Database option to be specified as a string to more easily choose a different pool type (jeremyevans) * Use compare_by_identity hashes for Thread-keyed hashes in threaded connection pools (jeremyevans) * Skip use of JRuby workaround on JRuby 9.3.9.0+ in named_timezones extension as JRuby fixed the related bug (jeremyevans) === 5.62.0 (2022-11-01) * Add back the pg_auto_parameterize extension for automatically using bound variables when using postgres adapter with pg driver (jeremyevans) * Add pg_extended_integer_support extension for customizing behavior when literalizing a Ruby integer outside PostgreSQL bigint range (jeremyevans) * Raise Postgres::IntegerOutsideBigintRange if attempting to literalize a Ruby integer outside PostgreSQL bigint range (jeremyevans) * Add primary_key_lookup_check_values plugin for typecasting and checking primary key values during lookup (jeremyevans) * Setup validation of minimum and maximum values for integer columns in auto_validations (jeremyevans) * Add validates_max_value and validates_min_value to validation_helpers (jeremyevans) * Include :min_value and :max_value schema entries for integer columns on most databases (jeremyevans) * Don\'t wrap multi-inserts in a transaction when it\'s not required (shannoncole, jeremyevans) (#1945) * Update mock PostgreSQL adapter to default to PostgreSQL 15 instead of PostgreSQL 14 (jeremyevans) * Support fractional seconds in the named_timezones extension (jeremyevans) (#1943) * Cache reflection datasets in the postgres adapter to improve performance (jeremyevans) * Handle BC dates and timestamps in bound variables when using the pg_extended_date_support extension (jeremyevans) * Correctly format hstore[] types in bound variables on PostgreSQL (jeremyevans) * Fix corner case in eager loading where window function eager limit strategy is used, but row number entry is not removed (jeremyevans) * Support server/shard specific :after_connect and :connect_sqls Database options (jeremyevans) (#1935) * Mon Oct 10 2022 Stephan Kulow updated to version 5.61.0 see installed CHANGELOG === 5.61.0 (2022-10-01) * Make Database#foreign_key_list on PostgreSQL return results for partitioned tables (jeremyevans) * Add Database#check_string_typecast_bytesize for checking bytesize of strings before typecasting (jeremyevans) * Treat negative hexidecimal strings similar to positive hexidecimal strings when typecasting to integer (jeremyevans) * Remove is_json and is_not_json methods from the pg_json_ops extension, as the support was removed in PostgreSQL 15 beta 4 (jeremyevans) * Fix handling of timestamps before the date of calendar reform when using pg_extended_date_support extension on Ruby 3.2 (jeremyevans) === 5.60.1 (2022-09-02) * Revert conversion of respond_to? to defined?, as it breaks with unused refinements on Ruby 2 (jeremyevans) (#1919) === 5.60.0 (2022-09-01) * Support arbitrary expressions for date_arithmetic interval values on PostgreSQL 9.4+ (jeremyevans) * Support native IS DISTINCT FROM on SQLite 3.39+ instead of emulating support in the is_distinct_from extension (jeremyevans) * Support HAVING without GROUP BY on SQLite 3.39+ (jeremyevans) * Convert most respond_to? calls to equivalent defined? for better performance (jeremyevans) * Thu Aug 04 2022 Stephan Kulow updated to version 5.59.0 see installed CHANGELOG === 5.59.0 (2022-08-01) * Set :allow_eager association option to false for instance specific associations without eager loaders (jeremyevans) * Add require_valid_schema plugin for checking that model classes have schema parsed as expected (jeremyevans) * Model classes created from aliased expressions and literal strings no longer use the simple table optimization (jeremyevans) * Model code that does not swallow connection errors will now also not swallow disconnect errors (jeremyevans) (#1892) * Add is_json and is_not_json methods to the pg_json_ops extension, for the PostgreSQL 15+ IS [NOT] JSON operator (jeremyevans) * Support :security_invoker view option on PostgreSQL 15+, for views where access uses permissions of user instead of owner (jeremyevans) * Support :nulls_distinct index option on PostgreSQL 15+, for NULLS [NOT] DISTINCT (jeremyevans) * Support sequel-postgres-pr driver in the postgres adapter (jeremyevans) === 5.58.0 (2022-07-01) * Support :disable_split_materialized Database option on MySQL to work around optimizer bug in MariaDB 10.5+ affecting association tests (jeremyevans) * Add Dataset#merge * methods to support MERGE statement on PostgreSQL 15+, MSSQL, Oracle, DB2, H2, HSQLDB, and Derby (jeremyevans) === 5.57.0 (2022-06-01) * Make Database#create_function on PostgreSQL accept :parallel option (bananarne) (#1870) * Add support for :on_update_current_timestamp column option on MySQL (jeremyevans) * Add is_distinct_from extension with support for the IS DISTINCT FROM operator (jeremyevans) === 5.56.0 (2022-05-01) * Make alter_table add_column/add_foreign_key methods support :index option to create an index on the column (jeremyevans) * Support creation of STRICT tables on SQLite 3.37.0+ via create_table :strict option (jeremyevans) * Add sqlite_json_ops extension for DSL support for JSON functions and operators added in SQLite 3.38.0 (jeremyevans) * Recognize \"INTEGER\" type same as \"integer\" type in the schema dumper, helpful on SQLite 3.37.0+ (jeremyevans) * Thu Apr 28 2022 Stephan Kulow updated to version 5.55.0 see installed CHANGELOG === 5.55.0 (2022-04-01) * Support :setup_regexp_function Database option in the sqlite adapter to allow the use of regexps when querying (jeremyevans) * Add auto_restrict_eager_graph plugin for automatically disallow eager_graph with associations needing but lacking graph options (jeremyevans) * Fix placeholder literalizer optimization for dataset aggregate methods on a model dataset (belousovAV) (#1847, #1848) === 5.54.0 (2022-03-01) * Add enum plugin for treating columns as enums in a model (jeremyevans) (#1839) * Tue Feb 15 2022 Stephan Kulow updated to version 5.53.0 see installed CHANGELOG === 5.53.0 (2022-02-01) * Make Dataset#_sql_comment private when using the Database sql_comments extension (jeremyevans) * Fix prepared statements in the mysql2 adapter to reuse native prepared statements (jeremyevans) (#1832) * Support H2 version 2+ in the jdbc/h2 adapter (jeremyevans) (#1817) * Work around active_support breaking subclasses plugin on Ruby <3.1 (jeremyevans) (#1816) * Fix error handling if trying to setup column_encryption plugin without keys (jeremyevans) (#1815) * Tue Jan 25 2022 Stephan Kulow updated to version 5.52.0 see installed CHANGELOG === 5.52.0 (2022-01-01) * Use Class#subclasses if available in the subclasses plugin, instead of a custom Model.subclasses accessor (jeremyevans) * Add Model.descendants and .freeze_descendants to subclasses plugin (jeremyevans) * Avoid use of deprecated Refinement#include on Ruby 3.1+ (jeremyevans) * Add date_parse_input_handler extension for custom handling of input to date parsing methods (jeremyevans) * Make postgres adapter respect Database#default_string_column_size (jeremyevans) * Make pg_interval extension work with ActiveSupport 7.0 (jeremyevans) * Make :ruby_default schema entry for type: :datetime respect Sequel.datetime_class (jeremyevans) * Make alter_table drop_constraint have an effect on MySQL 8.0.19+ (jeremyevans) * Make mysql adapter support ruby-mysql 3 API (jeremyevans) (#1795) * Make mysql adapter no longer use connection\'s server_version, since it isn\'t accurate when using the ruby-mysql driver (jeremyevans) * Add sql_comments plugin for automatically including comments on queries generated by model class, instance, and dataset methods (jeremyevans) * Make sql_comments Database extension support Database#with_comments, for automatically including comments for queries executed inside the block (jeremyevans) * Fix sql_comments extension to not modify cached SQL for a dataset (jeremyevans) === 5.51.0 (2021-12-01) * Make eager loading via tactical_eager_loading no longer modify objects who already have a cached value for the association (jeremyevans) * Make association cloning handle cases where clone association sets different :class option than cloned association (jeremyevans) * Make column schema entries on MySQL include an :extra entry for the Extra column in DESCRIBE output (bschmeck) (#1791) * Update mock PostgreSQL adapter to default to PostgreSQL 14 instead of PostgreSQL 9.5 (jeremyevans) * Support Dataset#with_recursive :search and :cycle options on PostgreSQL 14+ for result ordering and cycle detection (jeremyevans) * Avoid method redefined verbose mode warnings in lazy_attributes plugin (jeremyevans) === 5.50.0 (2021-11-01) * Make Migrator :allow_missing_migration_files also allow down migrations where the current database version is greater than the last migration file version (francisconeves97) (#1789) * Fix Model#freeze in composition, serialization, and serialization_modification_detection plugins to return self (jeremyevans) (#1788) * Fix typecasting of lazy columns when using lazy_attributes plugin in model where dataset selects from subquery (jeremyevans) * Add :before_preconnect Database option, for configuring extensions loaded via :preconnect_extensions (MarcPer, jeremyevans) (#1786) * Change Dataset#columns! to use a LIMIT 0 query instead of a LIMIT 1 query (jeremyevans) * Add sql_log_normalizer extension for normalizing logged SQL, helpful for analytics and sensitive data (jeremyevans) * Add support for range_merge, multirange, and unnest, and PGMultiRange#op to pg_range_ops extension (jeremyevans) * Add pg_multirange extension with support for PostgreSQL 14+ multirange types (jeremyevans) === 5.49.0 (2021-10-01) * 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) === 5.48.0 (2021-09-01) * 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) === 5.47.0 (2021-08-01) * Make the unused_associations plugin track access to association reflections to determine whether associations are used (jeremyevans) * Support :db option for join tables in {many,one}_through_many to use a separate query for each join table (jeremyevans) * Support :join_table_db option for many_to_many/one_through_one associations, to use a separate query for the join table (jeremyevans) * Support :allow_eager_graph and :allow_filtering_by association options (jeremyevans) * Add Database#rename_tables on MySQL, for renaming multiple tables in a single call (nick96) (#1774) * Support Dataset#returning on SQLite 3.35+ (jeremyevans) * Mon Jul 26 2021 Stephan Kulow updated to version 5.46.0 see installed CHANGELOG === 5.46.0 (2021-07-01) * Add unused_associations plugin, for determining which associations and association methods are not used (jeremyevans) * Make nil :setter/:adder/:remover/:clearer association options not create related methods (jeremyevans) * Thu Jun 24 2021 Stephan Kulow updated to version 5.45.0 see installed CHANGELOG === 5.45.0 (2021-06-01) * Fix handling of NULL values in boolean columns in the ODBC adapter (jeremyevans) (#1765) * Add auto_validations_constraint_validations_presence_message plugin for auto_validations/constraint_validations presence message integration (jeremyevans) * Support Dataset#with :materialized option on SQLite 3.35+ for [NOT] MATERIALIZED (jeremyevans) * Use ALTER TABLE DROP COLUMN for dropping columns on SQLite 3.35+ (jeremyevans) === 5.44.0 (2021-05-01) * Add concurrent_eager_loading plugin, for eager loading multiple associations concurrently using separate threads (jeremyevans) * Support :weeks as a interval unit in the date_arithmetic extension (jeremyevans) (#1759) * Raise an exception if an interval hash with an unsupported key is passed in the date_arithmetic extension (jeremyevans) (#1759) * Support dropping non-composite unique constraints on SQLite (jeremyevans) (#1755) === 5.43.0 (2021-04-01) * Add column_encryption plugin, for encrypting column values (jeremyevans) === 5.42.0 (2021-03-01) * Make the ado timestamp conversion proc a normal conversion proc that can be overridden similar to other conversion procs (jeremyevans) * Add :reject_nil option to the nested_attributes method, to ignore calls where nil is passed as the associated object data (jeremyevans) * Add async_thread_pool plugin for easier async usage with model classes and support for async destroy, with_pk, and with_pk! methods (jeremyevans) * Add async_thread_pool Database extension for executing queries asynchronously using a thread pool (jeremyevans) * Fix possible thread safety issue in Database#extension that could allow Module#extended to be called twice with the same Database instance (jeremyevans) * Support cases where validations make modifications beyond setting errors in Model#freeze (jeremyevans) * Add Model#to_json_data to the json_serializer plugin, returning a JSON data structure (jeremyevans) === 5.41.0 (2021-02-01) * Have explicit :text option for a String column take priority over :size option on PostgreSQL (jeremyevans) (#1750) * Support a :skip_invalid option in auto_validations plugin for not adding errors to a column that already has an error (jeremyevans) * Support a :skip_invalid option in validation_helpers for not adding an error to a column that already has an error (jeremyevans) * Support :adder, :remover, and :clearer association options that use keyword arguments in Ruby 2.7+ (jeremyevans) * Make pg_interval use the same number of seconds per year and per month as ActiveSupport::Duration when using ActiveSupport 5.1+ (jeremyevans) * Wed Jan 20 2021 Stephan Kulow updated to version 5.40.0 see installed CHANGELOG === 5.40.0 (2021-01-01) * Support UPDATE FROM syntax in SQLite 3.33.0+ (jeremyevans) * Have pg_interval extension work with ActiveSupport 6.1 (jeremyevans) * Have date_arithmetic extension work with ActiveSupport 6.1 (jeremyevans) * Avoid method redefinition warnings in verbose warning mode (jeremyevans) === 5.39.0 (2020-12-01) * Support :clustered option for primary key and unique constraints on Microsoft SQL Server (jeremyevans) * Do not modify the size of binary columns when using set_column_allow_null on Microsoft SQL Server (jeremyevans) (#1736) * Add a fork safety guide with more detail on how to use Sequel with libraries that fork (janko) (#1733) * Make the roots_dataset method in the tree plugin work with queries using joins (jeremyevans) (#1731) * Make Database#tables return partitioned tables on PostgreSQL 10+ (epoberezhny) (#1729, #1730) === 5.38.0 (2020-11-01) * Do not add new Database instances to Sequel::DATABASES if the test connection fails (jeremyevans) (#1727) * Support the newer com.mysql.cj.jdbc.Driver in the jdbc/mysql adapter (jeremyevans) * Do not swallow disconnect errors in Database#create_or_replace_view or Database#create_table * on Oracle (jeremyevans) * Only rescue non-disconnect Sequel::DatabaseErrors in Postgres::Database#server_version (jeremyevans) (#1724) * Make the single_table_inheritance and prepared_statements plugins work if loaded into the same class (jeremyevans) (#1721) === 5.37.0 (2020-10-01) * Recognize more unsigned decimal/float types in the schema dumper (akimd, jeremyevans) (#1720) * Add Postgres::PGRow::{Array,Hash}Row#op to the pg_row_ops extension if the pg_row extension is loaded (jeremyevans) * Add Model#column_previously_was and #column_previously_changed? to the dirty plugin (jeremyevans) * Raise Migrator::Error if attempting to migrate down to a version where there are necessary migration files missing (jeremyevans) (#1716)
|
|
|