Aerospike Server CE Release Notes

  • 4.5.3.2
    Release Date: May 14, 2019
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.

    Improvements

    • Enterprise & Community
      • [AER-6043] - (KVS) Support aliasing and bonding plus aliases for auto-pin configuration.
      • [AER-6056] - (KVS) For increased efficiency, especially when using compression, flat storage format now also used as wire format for replication, migration, and duplicate resolution.
      • [AER-6055] - (INFO) Added info command `thread-traces` to show the current call stack for all server threads.
    • Enterprise Only
      • [AER-6027] - (TLS) Removed support for SSLv3.

    Bug Fixes

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations.

    Updates

  • 4.5.2.2
    Release Date: April 26, 2019
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • Aeospike Tools version 3.18.1 dependencies
      • Aerospike Tools 3.18.1 now requires Python version 2.7.
      • Aerospike Tools 3.18.1 now requires Java version 1.8 or newer.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.

    Bug Fixes

    • Enterprise & Community
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack.
    • Enterprise Only
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations.

  • 4.5.2.1
    Release Date: April 1, 2019
    • Relaxed Strong Consistency Reads. (Enterprise Only)
    • Bin Shipping per Data Center `dc-ship-bins`. (Enterprise Only)
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • Aeospike Tools version 3.18.1 dependencies
      • Aerospike Tools 3.18.1 now requires Python version 2.7.
      • Aerospike Tools 3.18.1 now requires Java version 1.8 or newer.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.2.2.
    • Enterprise Only
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.2.2.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.2.2.

    New Features

    • Enterprise Only
      • [AER-6037] - (KVS) Added relaxed read modes for `strong-consistency` namespaces.
      • [AER-6025] - (XDR) Added datacenter context configuration item `dc-ship-bins` to allow bin shipping per DC.

    Improvements

    • Enterprise & Community
      • [AER-6013] - (INFO) Added client address to log lines for scan starts, and to job monitor info where appropriate.
      • [AER-6024] - (INFO) Made service context configuration item `info-threads` dynamic.
      • [AER-6030] - (INFO) Added socket timeout to log lines for scan starts, and to job monitor info where appropriate.
      • [AER-6023] - (STORAGE) Optimized hot key writes when record updates do not change stored size.
    • Enterprise Only
      • [AER-6033] - (KVS) For `strong-consistency` namespaces, improved replica write retransmission in various rare situations.
      • [AER-6026] - (BALANCE) Removed info command 'protect-roster-set' - protection is now automatic.

    Bug Fixes

    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination.

  • 4.5.1.7
    Release Date: April 26, 2019
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • Aeospike Tools version 3.18.1 dependencies
      • Aerospike Tools 3.18.1 now requires Python version 2.7.
      • Aerospike Tools 3.18.1 now requires Java version 1.8 or newer.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.

    Bug Fixes

    • Enterprise & Community
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack.
    • Enterprise Only
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations.

  • 4.5.1.6
    Release Date: March 25, 2019
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • Aeospike Tools version 3.18.1 dependencies
      • Aerospike Tools 3.18.1 now requires Python version 2.7.
      • Aerospike Tools 3.18.1 now requires Java version 1.8 or newer.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.1.7.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.1.7.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.1.7.

    Improvements

    • Enterprise Only
      • [AER-6036] - (TLS) Do not block a TLS socket for a full second, for example when non-TLS connections are attempted.

    Bug Fixes

    • Enterprise & Community
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances.
    • Enterprise Only
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes.

  • 4.5.1.5
    Release Date: February 26, 2019
    • System Metadata (SMD) Protocol Change
      • When upgrading the Aerospike server, from a version prior to 4.5.1, follow the 4.5 special upgrade document 4.5.1+ SMD protocol change.
    • Aeospike Tools version 3.18.1 dependencies
      • Aerospike Tools 3.18.1 now requires Python version 2.7.
      • Aerospike Tools 3.18.1 now requires Java version 1.8 or newer.
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.1.7.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.1.6.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.1.6.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.1.6.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.1.7.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.1.7.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.1.6.

    Improvements

    • Enterprise & Community
      • [AER-6000] - (KVS) Redesigned namespace supervisor (nsup), featuring expiration and eviction without transactions, and per-namespace control.
      • [AER-6011] - (KVS) Deprecated namespace context configuration items 'max-ttl' and 'cold-start-evict-ttl'.
      • [AER-5999] - (SMD) Redesigned SMD layer to be more efficient and robust.
      • [AER-6008] - (LOGGING) Eliminated excessive error logging to /tmp/aerospike-console when rolling log file.
      • [AER-5980] - (STATS) Added detailed 'from_proxy' stats, for transactions proxied from another node.
    • Enterprise Only
      • [AER-6010] - (TLS) Changed three 'info' level logs that appeared with every new TLS connection to 'detail' level.
      • [AER-6004] - (MIGRATION) Support `strong-consistency` clusters with a mixture of `storage-engine` values ('memory' and 'device').

    Updates

  • 4.5.0.11
    Release Date: April 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.

    Bug Fixes

    • Enterprise & Community
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack.
    • Enterprise Only
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations.

  • 4.5.0.10
    Release Date: April 5, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.

    Improvements

    • Enterprise & Community
      • [AER-6042] - (KVS) When service context configuration item 'prole-extra-ttl' is set, delete all eligible expired non-master replicas during each nsup cycle.

  • 4.5.0.9
    Release Date: March 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.

    Improvements

    • Enterprise Only
      • [AER-6036] - (TLS) Do not block a TLS socket for a full second, for example when non-TLS connections are attempted.

    Bug Fixes

    • Enterprise & Community
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances.
    • Enterprise Only
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes.

  • 4.5.0.8
    Release Date: February 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.

    Bug Fixes

    • Enterprise Only
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted.

  • 4.5.0.7
    Release Date: February 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.

    Improvements

    • Enterprise Only
      • [AER-6014] - (XDR) Ensure info commands that get XDR stats are non-blocking.

    Bug Fixes

    • Enterprise & Community
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS.
    • Enterprise Only
      • [AER-5746] - (XDR) Time lag value can be incorrect. Supplements fix done in 4.1.0.1.

  • 4.5.0.6
    Release Date: February 20, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.

    Improvements

    Bug Fixes

    • Enterprise Only
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination.

  • 4.5.0.5
    Release Date: January 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.5.0.6.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.5.0.6.

    Bug Fixes

    • Enterprise & Community
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory.
    • Enterprise Only
      • [AER-6006] - (KVS) For `strong-consistency` namespaces, re-replications may unnecessarily assert in very rare situations.
      • [AER-6002] - (BALANCE) For `strong-consistency` namespaces with `replication-factor` 1, removing node(s) from roster may cause crash.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection.

  • 4.5.0.4
    Release Date: January 10, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.5.0.5.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.5.0.6.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.5.0.6.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.5.0.5.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.5.0.5.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.5.0.5.

    Bug Fixes

    • Enterprise & Community
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow.
    • Enterprise Only

  • 4.5.0.3
    Release Date: December 17, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.5.0.5.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.5.0.4.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.5.0.4.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.5.0.6.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.5.0.6.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.5.0.5.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.5.0.5.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.5.0.5.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.5.0.4.

    Bug Fixes

    • Enterprise & Community
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records.
    • Enterprise Only
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically.

  • 4.5.0.2
    Release Date: December 13, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.5.0.5.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.5.0.4.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.5.0.4.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.5.0.3.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.5.0.6.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.5.0.6.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.5.0.5.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.5.0.5.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.5.0.5.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.5.0.4.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.5.0.3.

    Bug Fixes

    • Enterprise Only
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops.

  • 4.5.0.1
    Release Date: December 12, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.5 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.
    • Index in Persistent Memory is an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.
    • Support for Record Storage Compression (Enterprise Only).

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.5.0.11.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.5.0.9.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.5.0.9.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.5.0.9.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.5.0.7.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.5.0.5.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.5.0.4.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.5.0.4.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.5.0.3.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6048] - (STORAGE) Namespaces that use compression and have different `write-block-size` values may overwrite memory. Fixed in version 4.5.0.11.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.5.0.11.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.5.0.9.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.5.0.8.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.5.0.6.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.5.0.6.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.5.0.5.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.5.0.5.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.5.0.5.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.5.0.4.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.5.0.3.
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops. Fixed in version 4.5.0.2.

    New Features

    • Enterprise Only
      • [AER-5967] - (KVS) Added value `pmem` for namespace context configuration item `index-type`, to use persistent memory for primary index.
      • [AER-5968] - (STORAGE) Added storage context configuration items `compression` and `compression-level`, to enable data compression on storage devices.

    Improvements

    • Enterprise Only
      • [AER-5962] - (STORAGE) Added storage context configuration item `encryption` to specify the algorithm used by encryption at rest.

    Bug Fixes

    • Enterprise & Community
      • [AER-5966] - (CDT) Memory leak in non-recursive deeply nested list/map comparisons.
    • Enterprise Only
      • [AER-5971] - (XDR) The `dc-security-config-file` item is not shown in `get-dc-config` info.
      • [AER-5973] - (XDR) Dissociating a DC during active link down session does not abort link down thread.

  • 4.4.0.15
    Release Date: April 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.

    Bug Fixes

    • Enterprise & Community
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack.
    • Enterprise Only
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations.

  • 4.4.0.14
    Release Date: March 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.

    Improvements

    • Enterprise Only
      • [AER-6036] - (TLS) Do not block a TLS socket for a full second, for example when non-TLS connections are attempted.

    Bug Fixes

    • Enterprise & Community
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances.
    • Enterprise Only
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes.

  • 4.4.0.13
    Release Date: February 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.

    Improvements

    • Enterprise Only
      • [AER-6014] - (XDR) Ensure info commands that get XDR stats are non-blocking.

    Bug Fixes

    • Enterprise & Community
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS.
    • Enterprise Only
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted.
      • [AER-5746] - (XDR) Time lag value can be incorrect. Supplements fix done in 4.1.0.1.

  • 4.4.0.11
    Release Date: February 20, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.

    Improvements

    Bug Fixes

    • Enterprise Only
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination.

  • 4.4.0.10
    Release Date: January 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.

    Bug Fixes

    • Enterprise & Community
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory.
    • Enterprise Only
      • [AER-6006] - (KVS) For `strong-consistency` namespaces, re-replications may unnecessarily assert in very rare situations.
      • [AER-6002] - (BALANCE) For `strong-consistency` namespaces with `replication-factor` 1, removing node(s) from roster may cause crash.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection.

  • 4.4.0.9
    Release Date: January 10, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow.
    • Enterprise Only

  • 4.4.0.8
    Release Date: December 17, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.4.0.9.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.4.0.9.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.4.0.9.

    Bug Fixes

    • Enterprise & Community
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records.
    • Enterprise Only
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically.

  • 4.4.0.7
    Release Date: December 13, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.4.0.9.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.4.0.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.4.0.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.4.0.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.4.0.8.

    Bug Fixes

    • Enterprise Only
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops.

  • 4.4.0.6
    Release Date: December 5, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.4.0.9.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.4.0.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.4.0.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.4.0.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.4.0.8.
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops. Fixed in version 4.4.0.7.

    Bug Fixes

    • Enterprise Only
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free.

  • 4.4.0.5
    Release Date: November 28, 2018
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • Downgrading to 4.4.0.4 and earlier will cause a loss of all SMD content. This includes: sindex, udf, and security definitions, as well as truncation and eviction entries. Please restore using a backup of SMD from the earlier version or rebuild the SMD definitions.
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.4.0.9.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.4.0.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.4.0.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.4.0.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.4.0.8.
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops. Fixed in version 4.4.0.7.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.4.0.6.

    Improvements

    • Enterprise & Community
      • [AER-5975] - (SMD) Ignore unknown JSON items within SMD items.

    Bug Fixes

    • Enterprise Only
      • [AER-5976] - (XDR) If using any HTTP version 2 option with 'change notification', bug in curl library can cause crash.
      • [AER-5974] - (BALANCE) For 'strong-consistency' namespaces, rare cluster split scenario after expanding roster can trigger assertion.

  • 4.4.0.4
    Release Date: November 19, 2018
    • If you are upgrading to 4.4 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.
    • Change Notification Framework is an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.
    • Qualified `el6` package on Amazon Linux.
    • Qualified `el7` package on Amazon Linux 2.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.4.0.15.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.4.0.14
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.4.0.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.4.0.14.
      • [AER-6020] - (NETWORK) The heartbeat context configuration item 'mesh-seed-address-port' is limited to 64 characters when using DNS. Fixed in version 4.4.0.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.4.0.10.
      • [AER-5996] - (KVS) Regression - service context configuration item `auto-pin` values `cpu` and `numa` do not pin service threads to CPUs. Fixed in version 4.4.0.9.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.4.0.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.4.0.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-6041] - (XDR) Honor compression threshold configuration for http destination. Fixed in version 4.5.2.1.
      • [AER-6049] - (XDR) May unnecessarily assert when a fresh socket goes bad while shipping to http destinations. Fixed in version 4.4.0.15.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.4.0.14.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.4.0.13.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.4.0.11.
      • [AER-6016] - (XDR) May miss records when a destination cluster is down, especially if there is only one destination. Fixed in version 4.4.0.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.4.0.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.4.0.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.4.0.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.4.0.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.4.0.8.
      • [AER-5982] - (XDR) Some records may get stuck in flight to http server when the load stops. Fixed in version 4.4.0.7.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.4.0.6.
      • [AER-5976] - (XDR) If using any HTTP version 2 option with 'change notification', bug in curl library can cause crash. Fixed in version 4.4.0.5.

    New Features

    • Enterprise Only
      • [AER-5960] - (XDR) Added xdr context configuration item 'enable-change-notification' to export records to non-Aerospike destinations.

    Improvements

    • Enterprise & Community
      • [AER-5961] - (BATCH) Removed support for batch-direct mode.
      • [AER-5964] - (CLUSTERING) Resolve DNS asynchronously to avoid blocking heartbeat.
      • [AER-5955] - (INFO) Made 'truncate' command safer against accidents when issuing the command via asinfo tool.
      • [AER-5963] - (INFO) Removed deprecated (client-only) 'replicas-prole' command.
      • [AER-5946] - (GEO) Raised geo2dsphere-within context configuration item 'max-cells' limit to 256, and made 'min-level' and 'max-level' dynamic.
    • Enterprise Only
      • [AER-5957] - (INFO) Added (client-only) 'rebalance-generation' and 'rack-ids' commands.
      • [AER-5907] - (XDR) Added separate counter `xdr_ship_destination_permanent_error` for errors that are not relogged.

    Bug Fixes

    • Enterprise & Community
      • [AER-5867] - (GEO) Predicate expression list value iteration fails for geoJson variables.
      • [AER-5983] - (STATS) Transaction histograms for large requests (e.g., large writes and batches) may show inaccurate '...-start' time slice.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart.
      • [AER-5916] - (XDR) Reported time lag is inaccurate in digestlog overflow situations.
      • [AER-5948] - (XDR) Log warnings use incorrect names for several tls context configuration items.

    Updates

  • 4.3.1.14
    Release Date: April 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.

    Bug Fixes

    • Enterprise & Community
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack.

  • 4.3.1.13
    Release Date: March 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.

    Improvements

    • Enterprise Only
      • [AER-6036] - (TLS) Do not block a TLS socket for a full second, for example when non-TLS connections are attempted.

    Bug Fixes

    • Enterprise & Community
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances.
    • Enterprise Only
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes.

  • 4.3.1.12
    Release Date: February 26, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.

    Bug Fixes

    • Enterprise Only
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted.
      • [AER-5746] - (XDR) Time lag value can be incorrect. Supplements fix done in 4.1.0.1.

  • 4.3.1.11
    Release Date: February 20, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.

    Improvements

    Bug Fixes

    • Enterprise Only
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one.

  • 4.3.1.10
    Release Date: January 25, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.

    Bug Fixes

    • Enterprise & Community
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory.
    • Enterprise Only
      • [AER-6006] - (KVS) For `strong-consistency` namespaces, re-replications may unnecessarily assert in very rare situations.
      • [AER-6002] - (BALANCE) For `strong-consistency` namespaces with `replication-factor` 1, removing node(s) from roster may cause crash.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection.

  • 4.3.1.9
    Release Date: January 10, 2019
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.

    Bug Fixes

  • 4.3.1.8
    Release Date: December 17, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.

    Bug Fixes

    • Enterprise & Community
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records.
    • Enterprise Only
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically.

  • 4.3.1.7
    Release Date: December 5, 2018
    • The CentOS 7 RPM packages are built with OpenSSL 1.0.2, which is the current shipping package version. If you are running on an older version of CentOS 7 which uses OpenSSL 1.0.1, the installation will not succeed due to a dependency mismatch. Please resolve by either updating CentOS patches (security or whole release) to a point where OpenSSL 1.0.2 is used, or install OpenSSL 1.0.2 using "yum update openssl".
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.3.1.8.

    Bug Fixes

    • Enterprise Only
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free.

  • 4.3.1.6
    Release Date: November 27, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.3.1.8.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    Improvements

    • Enterprise & Community
      • [AER-5975] - (SMD) Ignore unknown JSON items within SMD items.

    Bug Fixes

    • Enterprise Only
      • [AER-5974] - (BALANCE) For 'strong-consistency' namespaces, rare cluster split scenario after expanding roster can trigger assertion.

  • 4.3.1.5
    Release Date: November 6, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.3.1.8.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    Improvements

    • Enterprise & Community
      • [AER-5950] - (STORAGE) When defrag load is extremely low, periodically flush defrag buffer in order to free source write blocks.

    Bug Fixes

    • Enterprise & Community
      • [AER-5956] - (INFO) 'cluster-stable' command fails for 100 or more nodes, or with parameter 'ignore-migrations=false'.
    • Enterprise Only
      • [AER-5958] - (INFO) For 'strong-consistency' namespaces, 'racks' command will return incorrect values if all roster nodes are not present.

  • 4.3.1.4
    Release Date: October 22, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.3.1.8.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    Improvements

    • Enterprise Only
      • [AER-5951] - (BALANCE) Added info command 'protect-roster-set' to make roster changes that remove nodes safer in various scenarios.
      • [AER-5952] - (BALANCE) For 'strong-consistency' namespaces, improved availability in extremely rare cluster split scenario.

    Bug Fixes

    • Enterprise & Community
      • [AER-5953] - (GEO) Possible memory overwrite in extremely rare cases.

  • 4.3.1.3
    Release Date: October 18, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.
    • Ability to "quiesce" nodes (Enterprise Only).
    • Password-protected TLS keys (Enterprise Only).
    • Ability to delay fill migrations (Enterprise Only).
    • Ability to use page cache for read transactions.
    • INF and WILDCARD types for map and list comparators.
    • Qualified `el7` package on Oracle Linux version 7.4, Kernel version 3.10.0-693.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-6035] - (BALANCE) For AP namespaces with `prefer-uniform-balance` true, there may be redundant migrations after shutting down a quiesced node. Fixed in version 4.5.2.1.
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6012] - (MIGRATION) For AP namespaces, there may be redundant migrations when quiescing multiple nodes at once and later shutting them down one by one. Fixed in version 4.3.1.11.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5995] - (BALANCE) For `strong-consistency` namespaces, if nodes are quiesced, `migrate-fill-delay` does not work properly. Fixed in version 4.3.1.9.
      • [AER-5990] - (INFO) Service context configuration item `migrate-fill-delay` does not take time units when set dynamically. Fixed in version 4.3.1.8.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    New Features

    • Enterprise & Community
      • [AER-5944] - (STORAGE) Added storage context configuration item 'read-page-cache' to disable O_DIRECT and O_DSYNC on selected read operations.
      • [AER-5945] - (CDT) Added INF and WILDCARD types for use in map and list comparators.
    • Enterprise Only
      • [AER-5292] - (BALANCE) Added info command 'quiesce' to inform a node to prepare to be removed from the cluster.
      • [AER-5875] - (TLS) Added support for password-protected TLS keys.
      • [AER-5931] - (MIGRATION) Added service context configuration item 'migrate-fill-delay' to optionally delay "fill" migrations to temporary replicas.

    Improvements

    • Enterprise & Community
      • [AER-5915] - (KVS) Moved configuration item 'transaction-pending-limit' from service context to namespace context.
      • [AER-5938] - (SINDEX) Secondary indexes now use SMD union merge instead of majority merge.
      • [AER-5935] - (INFO) Added service context configuration item 'enable-health-check' and info commands 'health-outliers' and 'health-stats'.
      • [AER-5921] - (NETWORK) Cap the listen() backlog at 512 instead of 128 connections.
      • [AER-5947] - (STORAGE) Replace storage context configuration item 'fsync-max-sec' with 'direct-files'.
      • [AER-5920] - (UDF) System Lua code is now loaded directly from C strings.
      • [AER-5939] - (LOGGING) Use ticker warnings and detail messages to reduce log noise when failing to allocate index arena stages.

    Bug Fixes

    • Enterprise & Community
      • [AER-5933] - (CDT) Map/List get-by-value, get-by-value-list comparison may be incorrect for maps/lists of different lengths.
      • [AER-5930] - (CLUSTERING) Crash in service-list exchange when out of file descriptors.
      • [AER-5943] - (GENERIC) JEMalloc may leak memory when threads exit their run functions.
    • Enterprise Only
      • [AER-5932] - (INFO) Some TLS configuration items returned by 'get-config' contain underscores instead of hyphens.
      • [AER-5925] - (TLS) The tls context configuration item 'protocols' is parsed incorrectly when multiple values are specified.

    Updates

  • 4.3.0.10
    Release Date: October 3, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    Bug Fixes

    • Enterprise Only
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory.

  • 4.3.0.9
    Release Date: October 1, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5940] - (INFO) Crash when meminfo file reports zero physical memory.

  • 4.3.0.8
    Release Date: September 20, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5936] - (STORAGE) Cold start with 'commit-to-device' true may assert on encountering rare mixture of old records.

  • 4.3.0.7
    Release Date: August 30, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5928] - (KVS) In non 'data-in-memory' namespaces, read operation mixed with 'replace' write causes write to update instead.
    • Enterprise Only
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters.

  • 4.3.0.6
    Release Date: August 24, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.

    Bug Fixes

    • Enterprise Only
      • [AER-5924] - (BALANCE) May assert rebalancing to cluster containing non-roster node with unique rack-id.

  • 4.3.0.4
    Release Date: August 17, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5924] - (BALANCE) May assert rebalancing to cluster containing non-roster node with unique rack-id. Fixed in version 4.3.0.6.

    Bug Fixes

    • Enterprise & Community
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record.
    • Enterprise Only
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance.

  • 4.3.0.3
    Release Date: August 13, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5924] - (BALANCE) May assert rebalancing to cluster containing non-roster node with unique rack-id. Fixed in version 4.3.0.6.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.

    Bug Fixes

    • Enterprise Only
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations.

  • 4.3.0.2
    Release Date: August 1, 2018
    • If you are upgrading to 4.3 with replication-factor of 2 or greater along with the use of the rack-aware feature in AP namespaces, refer to the special considerations knowledge base article for details. (Enterprise Only)
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.
    • All Flash (Enterprise only, requires new feature key).
    • Ability to choose uniform partition balance over minimal migrations during cluster changes (Enterprise only).
    • Relative range operations for CDTs, and NO_FAIL and DO_PARTIAL CDT error policies.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6028] - (KVS) Proxied requests are failed by destination node before its first rebalance instead of returned to sender for retry. Fixed in version 4.3.1.13.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-6007] - (CDT) Map operations that add items and use both the DO_PARTIAL and NO_FAIL error policies may overwrite memory. Fixed in version 4.3.1.10.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5941] - (BALANCE) AP cluster with namespace not on all nodes with 'prefer-uniform-balance' true may access invalid memory. Fixed in version 4.3.0.10.
      • [AER-5942] - (BALANCE) Using 'prefer-uniform-balance' true in a cluster whose node count is a power of two will access uninitialized memory. Fixed in version 4.3.0.10.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5924] - (BALANCE) May assert rebalancing to cluster containing non-roster node with unique rack-id. Fixed in version 4.3.0.6.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.3.0.3.

    New Features

    • Enterprise & Community
      • [AER-5891] - (CDT) Added CDT relative range operations.
      • [AER-5892] - (CDT) Added NO_FAIL and DO_PARTIAL CDT error policies.
    • Enterprise Only
      • [AER-5901] - (KVS) Added namespace context configuration item 'index-type' with value 'flash' to use block storage devices for primary index.
      • [AER-5900],[AER-4714] - (BALANCE) Added namespace context configuration item 'prefer-uniform-balance' to choose uniform partition balance over minimal migrations.

    Improvements

    • Enterprise & Community
      • [AER-5881] - (KVS) Setting service context configuration item 'nsup-period' to zero deactivates runtime expiration/eviction.
      • [AER-5882] - (KVS) Setting service context configuration item 'object-size-hist-period' to zero deactivates object size histogram population.
      • [AER-5885] - (KVS) Replaced service context configuration item 'nsup-startup-evict' with namespace context item 'disable-cold-start-eviction'.
      • [AER-5886] - (KVS) Added namespace context configuration item 'disable-nsup' to disable runtime expiration/eviction for the namespace.
      • [AER-5906] - (KVS) Removed default value of namespace context configuration item 'memory-size'.
      • [AER-5909] - (KVS) Improved efficiency of pushing to head of queue.
      • [AER-5883] - (SINDEX) Setting service context configuration item 'sindex-gc-period' to zero deactivates secondary index garbage collection.
      • [AER-5897] - (INFO) Added 'size' parameter and 'ignore-migrations' option to 'cluster-stable' info command, and made 'namespace' parameter optional.
      • [AER-4969] - (INFO) Expose various device-specific metrics through the info protocol.
      • [AER-5893] - (NETWORK) Increased the character limit on heartbeat context configuration item 'mesh-seed-address-port' from 64 to 255.
      • [AER-5902] - (STORAGE) Allow storage files to have shadow files.
      • [AER-5905] - (STORAGE) Removed default value of storage context configuration item 'filesize'.
    • Enterprise Only
      • [AER-5541] - (KVS) Added storage context configuration item 'serialize-tomb-raider' to allow serialization of different namespaces' tomb raids.
      • [AER-5884] - (KVS) Setting namespace context configuration item 'tomb-raider-period' to zero deactivates tomb raider.

    Bug Fixes

    • Enterprise & Community
      • [AER-5904] - (CLUSTERING) Clock skew may be falsely reported briefly when a node joins a cluster where the logical clock is ahead of the physical clock.
      • [AER-5911] - (FABRIC) Race condition caused by recycling duplicate resolution fabric message for replica write/ping.
      • [AER-5894] - (STORAGE) IO on shadow device fails if its minimum IO size exceeds that of its primary device.
    • Enterprise Only
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing.
      • [AER-5888] - (BALANCE) Changing rack IDs with replication factor 3 or more may result in suboptimal master selection.
      • [AER-5880] - (XDR) Dynamic changes to datacenter context configuration items 'dc-connections' and 'dc-connections-idle-ms' are applied to all DCs.

    Updates

  • 4.2.0.10
    Release Date: August 10, 2018
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.

    Improvements

    • Enterprise & Community
      • [AER-5909] - (KVS) Improved efficiency of pushing to head of queue.

    Bug Fixes

    • Enterprise & Community
      • [AER-5911] - (FABRIC) Race condition caused by recycling duplicate resolution fabric message for replica write/ping.
    • Enterprise Only
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing.

  • 4.2.0.7
    Release Date: July 27, 2018
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing. Fixed in version 4.2.0.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.2.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5908] - (UDF) Memory leak running UDFs in single-bin namespaces. Introduced in 3.15.0.1.
    • Enterprise Only
      • [AER-5903] - (STORAGE) Zero padding at end of write blocks may decrypt to accidentally yield good record magic.

  • 4.2.0.5
    Release Date: July 18, 2018
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing. Fixed in version 4.2.0.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.2.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5898] - (CLUSTERING) A node may still rebalance after abandoning a clustering attempt.
    • Enterprise Only
      • [AER-5899] - (KVS) Fast restart may unnecessarily assert on finding deleted but not yet freed records.
      • [AER-5844] - (XDR) In a single DC scenario, some records may not be shipped if link goes down while processing failed node. Introduced in 3.10.1.
      • [AER-5890] - (XDR) Window shipper can get stuck if the link to all DCs goes down. Introduced in 3.10.0.2.

  • 4.2.0.4
    Release Date: June 25, 2018
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing. Fixed in version 4.2.0.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.2.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces.

  • 4.2.0.3
    Release Date: June 8, 2018
    • Storage Format Improvement
    • When upgrading from a version prior to 3.14, please follow the upgrade and protocol-switching PREREQUISITES for 3.13.0.11.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing. Fixed in version 4.2.0.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.2.0.10.

    Bug Fixes

    • Enterprise & Community
      • [AER-5879] - (FABRIC) Records a few bytes less than 1M, or bigger than 1M, will cause a crash in fabric.

  • 4.2.0.2
    Release Date: May 31, 2018

    Known Issues

    • Enterprise & Communty
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5917] - (KVS) In non 'data-in-memory' namespaces, cannot add a stored key to an existing record. Fixed in version 4.3.0.4.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
      • [AER-5879] - (FABRIC) Records a few bytes less than 1M, or bigger than 1M, will cause a crash in fabric. Fixed in version 4.2.0.3.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6022] - (KVS) May unnecessarily assert when fast restarting after a shutdown that left a ref-counted record (for reduce, e.g. scan) that was deleted. Fixed in version 4.3.1.12.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5929] - (XDR) XDR (sometimes silently) drops bins with name length of 15 characters. Fixed in version 4.3.0.7.
      • [AER-5919] - (KVS) Fast restart may assert if previous shutdown occurred during a rebalance. Fixed in version 4.3.0.4.
      • [AER-5912] - (CLUSTERING) Slow drives may prevent initial cluster formation under strong consistency when roster is missing. Fixed in version 4.2.0.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.2.0.10.

    New Features

    • Enterprise & Community
      • New Distro - Ubuntu 18.04

    Improvements

    • Enterprise & Community
      • [AER-5862] - (KVS) Namespace context configuration item 'partition-tree-sprigs' minimum and default values increased to 256.
      • [AER-5863] - (KVS) Deprecated namespace context configuration item 'partition-tree-locks'.
      • [AER-5850] - (STORAGE) Maximum 'write-block-size' increased to 8MB.
      • [AER-5858] - (STORAGE) Increased maximum devices per namespace to 128.
      • [AER-5859] - (STORAGE) Significantly reduced record storage overhead.
      • [AER-5878] - (FABRIC) Removed message pool lock contention.
      • [AER-5864] - (LOGGING) Improved signal context dumped in log on assertions and crashes.
      • [AER-5866] - (STATS) Improved object size histograms, deprecated namespace context configuration item 'obj-size-hist-max', added service context configuration item 'object-size-hist-period'.
    • Enterprise Only
      • [AER-5860] - (KVS) Much faster fast restart.
      • [AER-5861] - (STORAGE) Made device configuration order independent across fast restart.

    Bug Fixes

    • Enterprise & Community
      • [AER-5756] - (KVS) 'auto-pin' unnecessarily fails assertion on servers with 72 TX network queues and i40e driver.
      • [AER-5869] - (INFO) Info reports duplicate 'heartbeat.mesh-seed-address-port'.
      • [AER-5876] - (STATS) When 'read' and 'batch-sub', or 'udf' and 'udf-sub' histograms are both enabled, the histograms are incorrect.

    Updates

  • 4.1.0.6
    Release Date: September 6, 2018

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.

    Bug Fixes

    • Enterprise & Community
      • [AER-5934] - (CLUSTERING) When upgrading directly from 3.13 to 4.0 or 4.1, device header artifact is mistakenly interpreted as a strong consistency regime.
    • Enterprise Only
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations.

  • 4.1.0.5
    Release Date: August 6, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.1.0.6 prior to any further upgrade.
    • After the upgrade to 4.1.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.1.0.6.

    Improvements

    • Enterprise & Community
      • [AER-5909] - (KVS) Improved efficiency of pushing to head of queue.

    Bug Fixes

    • Enterprise & Community
      • [AER-5911] - (FABRIC) Race condition caused by recycling duplicate resolution fabric message for replica write/ping.

  • 4.1.0.4
    Release Date: July 27, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.1.0.6 prior to any further upgrade.
    • After the upgrade to 4.1.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.1.0.6.

    Bug Fixes

    • Enterprise & Community
      • [AER-5908] - (UDF) Memory leak running UDFs in single-bin namespaces.
    • Enterprise Only
      • [AER-5903] - (STORAGE) Zero padding at end of write blocks may decrypt to accidentally yield good record magic.

  • 4.1.0.2
    Release Date: June 8, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.1.0.6 prior to any further upgrade.
    • After the upgrade to 4.1.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.1.0.6.

    Bug Fixes

    • Enterprise & Community
      • [AER-5879] - (FABRIC) Records a few bytes less than 1M, or bigger than 1M, will cause a crash in fabric.

  • 4.1.0.1
    Release Date: May 10, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.1.0.6 prior to any further upgrade.
    • After the upgrade to 4.1.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).
    • Introduction of LDAP support
      • LDAP is an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.
      • Configuring LDAP
    • Encryption at rest is an Enterprise Edition only feature now requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license. Customers who have previously implemented encryption at rest should contact their account representative or Aerospike Support prior to starting an upgrade.
    • Strong Consistency is an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6034] - (SCAN) Scans with a socket timeout of zero (meaning never time out) inadvertently time out. Fixed in version 4.3.1.13.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
      • [AER-5879] - (FABRIC) Records a few bytes less than 1M, or bigger than 1M, will cause a crash in fabric. Fixed in version 4.1.0.2.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5981] - (SECURITY) Login command failure (e.g. incorrect password) may eventually result in assertion or double free. Fixed in version 4.3.1.7.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.1.0.6.

    New Features

    • Enterprise & Community
      • New Distro - Debian 9
    • Enterprise Only
      • [AER-5848] - (SECURITY) Added support for external authentication via LDAP.
      • [AER-5483] - (XDR) Added a command to force an XDR destination cluster into window shipping.

    Improvements

    • Enterprise & Community
      • [AER-5837] - (FABRIC) Do not retransmit fabric message which is still in fabric's message queue.
      • [AER-5857] - (FABRIC) Reduced memory consumption and number of system calls in fabric layer.
      • [AER-5845] - (BATCH) Batch-index responses are now non-blocking.
      • [AER-5841] - (LOGGING) Include client IP address in log line for failed info responses.
    • Enterprise Only
      • [AER-5856] - (BALANCE) For strong consistency, reduced pessimism in certain cases when regime is skipped.

    Bug Fixes

    • Enterprise & Community
      • [AER-5853] - (CDT) Add_items with replace policy on unordered maps fails unless all items are replaced.
      • [AER-5855] - (CDT) Some single-result operations on ordered CDTs return an error code instead of an empty result.
    • Enterprise Only
      • [AER-5746] - (XDR) Time lag value can be incorrect.
      • [AER-5839] - (XDR) Node without XDR section configured crashes when other nodes in the cluster are configured.

    Updates

  • 4.0.0.6
    Release Date: September 6, 2018
    • Strong Consistency an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.

    Improvements

    • Enterprise & Community
      • [AER-5909] - (KVS) Improved efficiency of pushing to head of queue.

    Bug Fixes

    • Enterprise & Community
      • [AER-5934] - (CLUSTERING) When upgrading directly from 3.13 to 4.0 or 4.1, device header artifact is mistakenly interpreted as a strong consistency regime.
      • [AER-5911] - (FABRIC) Race condition caused by recycling duplicate resolution fabric message for replica write/ping.
    • Enterprise Only
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations.

  • 4.0.0.5
    Release Date: April 20, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.0.0.6, 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.0.0.6 prior to any further upgrade.
    • After the upgrade to 4.0.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).
    • Strong Consistency an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.0.0.6.

    Bug Fixes

    • Enterprise & Community
      • [AER-5838] - (KVS) Omitting a closing brace ( } ) in a namespace context configuration eventually causes a crash.
    • Enterprise Only
      • [AER-5847] - (STORAGE) Ensure decrypt caller fails magic check if decrypt fails magic check. Introduced in 3.15.1.3

  • 4.0.0.4
    Release Date: March 21, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.0.0.6, 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.0.0.6 prior to any further upgrade.
    • After the upgrade to 4.0.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).
    • Strong Consistency an Enterprise Edition only feature requiring an additional license. Existing Aerospike Enterprise customers should contact their account representative for a trial license.

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.0.0.6.

    Improvements

    • Enterprise & Community
      • [AER-5823] - (STORAGE) Prevent duplicate 'file' or 'device' storage-engine context configuration items.
      • [AER-5825] - (STATS) Renamed 'cluster_clock_skew' statistic to 'cluster_clock_skew_ms'.

    Bug Fixes

    • Enterprise & Community
      • [AER-5831] - (KVS) Proxied transactions that time out shortly after insertion into hash may double free fabric message.
      • [AER-5829] - (CDT) List-by-value-list operation on ordered list may crash with certain value parameters. Introduced in 3.16.0.1
      • [AER-5830] - (CDT) By-list-value-list, by-map-key-list, by-map-value-list operations may crash if parameter lists contain duplicate elements. Introduced in 3.16.0.1
    • Enterprise Only
      • [AER-5828] - (KVS) Memory leak in fabric when sending replication confirmation message (in 'strong-consistency' mode).
      • [AER-5822] - (STORAGE) At startup, if device is encrypted, check of device header's strong consistency flag is bypassed.
      • [AER-5835] - (STORAGE) Post-write queue is not thread-safe in 'commit-to-device' mode.
      • [AER-5824] - (XDR) Crash when bin shipping is enabled and a record contains only zero-length blobs and/or strings.

  • 4.0.0.1
    Release Date: March 7, 2018
    • DO NOT UPGRADE from 3.13 (or earlier) directly to this release. Instead, upgrade to 4.0.0.6, 4.1.0.6, 4.2 or 4.3.
    • If you have already upgraded directly from 3.13 to this version, upgrade to 4.0.0.6 prior to any further upgrade.
    • After the upgrade to 4.0.0.6 depending on the client’s versions being utilized it may be necessary to restart them (including XDR).
    • Introduction of Strong Consistency

    Known Issues

    • Enterprise & Community
      • [AER-6040] - (DEPLOYMENT) Aerospike will not start under systemd as non-root when using `index-type` value 'flash' or `auto-pin` value 'numa'. Fixed in version 4.5.3.2.
      • [AER-6053] - (SCAN) Dynamically decreasing service context configuration items `scan-threads` or `sindex-builder-threads` temporarily blocks all (other) dynamic configurations. Fixed in version 4.5.3.2.
      • [AER-6050] - (CDT) Extremely large unsorted lists or maps that require sorting within an operation may overflow the stack. Fixed in version 4.3.1.14.
      • [AER-6029] - (FABRIC) Load balance counter for send threads does not decrement correctly in certain rare circumstances. Fixed in version 4.3.1.13.
      • [AER-5997] - (MIGRATION) Rare race condition causes `migrate_signals_remaining` stat to underflow. Fixed in version 4.3.1.9.
      • [AER-5985] - (STORAGE) Improper handling of dropped keys when replicating or migrating records. Fixed in version 4.3.1.8.
      • [AER-5889] - (KVS) Memory leak replicating or migrating records bigger than 1 MB, or ordered maps/lists near that size, in non 'data-in-memory' namespaces. Fixed in version 4.2.0.4.
    • Enterprise Only
      • [AER-5965] - (CDT) For 'storage-engine device' namespaces with 'data-in-memory true', ordered map with 2+ elements causes crash on restart. Fixed in version 4.4.0.4.
      • [AER-6031] - (KVS) For 'strong-consistency' namespaces, replications may unnecessarily assert when they are concurrent with non-durable deletes. Fixed in version 4.3.1.13.
      • [AER-6006] - (KVS) For 'strong-consistency' namespaces, re-replications may unnecessarily assert in very rare situations. Fixed in version 4.3.1.10.
      • [AER-6002] - (BALANCE) For 'strong-consistency' namespaces with 'replication-factor' 1, removing node(s) from roster may cause crash. Fixed in version 4.3.1.10.
      • [AER-5984] - (TLS) Small memory leak when logging a new TLS connection. Fixed in version 4.3.1.10.
      • [AER-5913] - (KVS) Re-replication during clock-skew stop-writes leaves record stuck in 're-replicating' state, blocking migrations. Fixed in version 4.0.0.6.

    New Features

    • Enterprise Only
      • [AER-5816] - (KVS) Introduced strong consistency, enabled by namespace context configuration item 'strong-consistency'.
      • [AER-5815] - (DEPLOYMENT) Introduced feature keys for select enterprise features.
      • [AER-5818] - (CLUSTERING) Rack-aware is now an enterprise feature.
    • Community Only
      • [AER-5817] - (DEPLOYMENT) Introduced maximum cluster size of 8, introduced maximum of 2 namespaces.

    Updates