- Fix insert with default values in Ruby 4.0 and Rails 8.1
- Fix error: EOFError (end of file reached)
- Method
execute_to_filewill returnTempfileobject
- Rename method
execute_streamingtoexecute_to_file
- Add streaming request and save response to tmp file
- Fix prepare rake task on ClickHouse 24.6
- Support CSE (Common Scalar Expressions) in the
WITHclause - Fix regex to match FROM keyword, not column names containing 'from' #220
- Add JSON column type support #209
- Support execute_batch #216
- Add disconnect method to adapter #186
- Add check_current_protected_environment! to Tasks #222
- Do not truncate engines that cannot be truncated #226
- Fix rake tasks
- 🎉 Support for Rails 8.1
- Fix sql structure dump with
schema_migrations#138 - Remove old tasks
CREATE OR REPLACE FUNCTIONin SQL schema dumps in #198- Added shard config to handle replica path with shard in #201
- Add support for simple schema dumping in #203
- Unscope :final and :settings in #208
- Encapsulate format logic within Statement and helper classes in #162
- Restore replace database from dump schema table creation
- 🎉 Support for Rails 8.0 #189
- Restore multi-line table definitions in structure dumps #187
- Use a flag to track updates/deletes in SQL visitor #188
- Maintain primary key type specificity in #183
- Reliably sort functions, views, and materialized views in schema in #181
- Improve function dumps in #179
- Add support for integer limits in map type in #178
- Add support for
request_settingsin create_table
- Fix for function creation in
structure.sql#166 - Add
group_by_grouping_setsquery method #161 - Add support for
CREATE FUNCTIONandCREATE OR REPLACE FUNCTION; the later in schema loading #146 - Add support for
LIMIT BYclause #169 - Include column definitions in schema dump if the column name is not
id#173 - Add blank line after create_function in schema #170
- Improve DB::Exception error handling #164
- SchemaDumper adds materialized view destination #159
- Add Array support to Map #158
- Add support codec compression parameter #135
- Fix schema dumper #163
- 🎉 Support for rails 7.2 #156
- Add method
viewsfor getting tableViewlist in #152 - Add support for Map datatype in #144
- Add support window named functions
- Fix schema dumper default values for number
- Normalize table name in schema dump in #148
- Noop savepoint functionality in #150
- Fix
#find_byin #153 - Add RSpec configure
- Fix detect model primary key
- Support table indexes
- Fix non-canonical UUID by @PauloMiranda98 in (#117)
- Fix precision loss due to JSON float parsing by @jenskdsgn in (#129)
- Support functions by @felix-dumit in (#120)
- Hotfix/rails71 change column by @trumenov in (#132)
- Fix DB tasks
- GitHub workflows
- Fix injection internal and schema classes for rails 7
- Add support for binary string by @PauloMiranda98 in (#116)
- Use ILIKE for
model.arel_table[:column]#matchesby @stympy in (#115) - Fixed
insert_allfor array column (#71) - Register Bool and UUID in type map by @lukinski in (#110)
- Refactoring
finalmethod - Support update & delete for clickhouse from version 23.3 and newer (#93)
- Full support Rails 7.1+
- Full support primary or multiple databases
- Added
Boolcolumn type insteadUint8(#78). Supports ClickHouse 22+ database only - Added
finalmethod (#81) (Thear_internal_metadatatable needs to be deleted after a gem update) - Added
settingsmethod (#82) - Fixed convert aggregation type (#92)
- Fixed raise error not database exist (#91)
- Fixed internal metadata update (#84)
- Fixes to create_table method (#70)
- Added support for rails 7 (#65)
- Use ClickHouse default KeepAlive timeout of 10 seconds (#67)
- Added auto creating service distributed tables and additional options for creating view @ygreeek
- Added default user agent
- Fix replica cluster for a new syntax MergeTree
- Fix support rails 5.2 on alter table
- Support array type of column
- Support Rails 6.1.0 @bdevel
- Support ClickHouse 20.9+
- Fix schema create / dump
- Support all integer types through :limit and :unsigned @bdevel
- Full support migration and rollback database
- Support cluster and replica. Auto inject to SQL queries.
- Fix schema dump/load
- Can dump schema for using PostgreSQL
- Support structure dump/load @StoneGod
- Support Rails 6.0
- Fix relation
lastmethod
- Fix DateTime sql format without microseconds for Rails 5.2
- Support ssl connection
- Migration support
- Rake tasks for create / drop database
- Support materialized view
- Aggregated functions for view
- Schema dumper with SQL create table
- Added migrations support @Bugagazavr
- Support Rails 5.0
- Fix Big Int type
- Initial release