Version 2.3.7

Released on 2018/05/03.


If you are upgrading a cluster, you must be running CrateDB Version 1.1.3 or higher before you upgrade to 2.3.7.

If you want to perform a rolling upgrade, your current CrateDB version number must be at least Version 2.3.0. Any upgrade from a version prior to this will require a full restart upgrade.


Before upgrading, you should back up your data.

Table of contents



  • Table functions no longer require any permissions to be used. (Enterprise only.)


  • Fixed an issue in binary encoding and decoding of array types in PostgreSQL wire protocol affecting the npgsql driver.

  • As Microsoft Windows does not support sending signals, stop attempting to handle the USR2 signal on Windows platforms as it pollutes the log with an unnecessary stack trace.

  • Fixed a performance regression which occurred in queries where a literal was compared against an array column of a different type. For example: SELECT * FROM t1 WHERE 1 = ANY(int_arr_column) The array column would have been converted to long although the literal on the left could have been converted to integer.

  • Fixed an issue where the order of the relations in a FROM clause would expose fields between the relations. An error was thrown during execution of the statements.

  • Fixed incorrect HTTP responses on the BLOB API of subsequent requests after an error response occurred, e.g., 404 Not Found.

  • Fixed an issue that caused ANY to not work correctly on nested arrays.

  • Fixed an issue that would cause a NullPointerException to be thrown when executing an EXPLAIN statement for a CROSS JOIN.