.. _version_5.10.8:

==============
Version 5.10.8
==============

Released on 2025-06-10.

.. NOTE::

    In development. 5.10.8 isn't released yet. These are the release notes for
    the upcoming release.

.. NOTE::

    If you are upgrading a cluster, you must be running CrateDB 4.0.2 or higher
    before you upgrade to 5.10.8.

    We recommend that you upgrade to the latest 5.9 release before moving to
    5.10.8.

    A rolling upgrade from 5.9.x to 5.10.8 is supported.
    Before upgrading, you should `back up your data`_.

.. WARNING::

    Tables that were created before CrateDB 4.x will not function with 5.x
    and must be recreated before moving to 5.x.x.

    You can recreate tables using ``COPY TO`` and ``COPY FROM`` or by
    `inserting the data into a new table`_.

.. _back up your data: https://crate.io/docs/crate/reference/en/latest/admin/snapshots.html
.. _inserting the data into a new table: https://crate.io/docs/crate/reference/en/latest/admin/system-information.html#tables-need-to-be-recreated

.. rubric:: Table of contents

.. contents::
   :local:


See the :ref:`version_5.10.0` release notes for a full list of changes in the
5.10 series.

Fixes
=====

- Fixed a race condition that could leak memory when a node disconnected right
  about when a query requiring that node was about to start on another node.

- Fixed a regression introduced in :ref:`version_5.6.0` that caused the logical
  replication to stop if the publisher source table has some non-active primary
  shards, for example when restarting a node. Please upgrade a subscriber
  cluster before upgrading a publisher cluster to apply the fix correctly.
  This fix will only work if both, the publisher and subscriber clusters, are
  running with :ref:`version_5.10.8` or higher.

- Fixed an issue where ``sas_token`` and ``key`` settings for
  :ref:`azure repositories <sql-create-repo-azure>` were exposed as unmasked
  settings in :ref:`sys.repositories <sys-repositories>` table.

- Fixed an issue that caused queries to not complete and return if a 
  ``CircuitBreakerException`` was thrown while constructing the result set.

- Fixed an issue that caused an interrupted bulk operation to not be cleared
  from the :ref:`sys.jobs <sys-jobs>` table.
