- Fixed
erubis
dependency once and for all
- Added gem dependencies
sinatra
anderubis
because excluding on purpose them did not really make sense
- Fixed loading URLs in GUI
- Corrected interpolating nested patterns
- Only upcasing whole (preserved) words
- Improved clickhouse console and server
- Using Bundler >= 1.13.4
- Changed cluster timeout to 5 seconds
- Added command line interface
clickhouse c
- Being able to start a Sinatra based Clickhouse client using
clickhouse s
- Using :debug to log queries
- Ensured that Clickhouse does not modify the passed cluster config
- Introduced Clickhouse#connect which returns either a cluster or connection without memoizing it as Clickhouse#connection
- Only removing connections from cluster connection pool after a Clickhouse::ConnectionError
- Being able to specify a URL
- Raising a Clickhouse::ConnectionError when getting a Faraday::Error
- Made Clickhouse::Connection::Client#ping! public
- Supporting cluster connections using Pond (thanks @chanks)
- Using the JSONCompact format as query output which does not brake when having a JSON string within the data
- Ensuring that Clickhouse::Connection::Query#count return an integer
- Made Clickhouse::Connection::Query#to_select_query public
- Being able to pass strings as :where or :having option
- Being able to symbolize the row to hash parsing
- Initial release