Release history for Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

Release history for Amazon QLDB

The following table describes important changes in each release of Amazon QLDB and the corresponding updates in the Amazon QLDB Developer Guide. For notification about updates to this documentation, you can subscribe to the RSS feed.

  • API version: 2019-01-02

  • Latest documentation update: January 3, 2023

ChangeDescriptionDate

Service deprecation

End of support notice: Existing customers will be able to use Amazon QLDB until end of support on 07/31/2025. For more details, see Migrate an Amazon QLDB Ledger to Amazon Aurora PostgreSQL.

July 18, 2024

Updated IAM guidance

Updated guide to align with the IAM best practices. For more information, see Security best practices in IAM.

January 3, 2023

Update to AWS managed policies

Amazon QLDB updated the existing AWS managed policies AmazonQLDBFullAccess and AmazonQLDBConsoleFullAccess. These policies have a new permission to allow principals to redact document revisions by using a PartiQL stored procedure. For more information, see AWS managed policies for Amazon QLDB.

November 4, 2022

Data redaction

Amazon QLDB now supports the REDACT_REVISION PartiQL stored procedure for ledgers that were created on or after July 22, 2021. Using this stored procedure, you can permanently delete inactive document revisions in history and still maintain the overall data integrity of your ledger. For more information, see Redacting document revisions.

November 3, 2022

Node.js driver v3

The Amazon QLDB driver for Node.js version 3.0 is now generally available. This version introduces support for the AWS SDK for JavaScript v3. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-nodejs.

September 26, 2022

Go driver v3

The Amazon QLDB driver for Go version 3.0 is now generally available. This version introduces support for the AWS SDK for Go v2. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-go.

August 11, 2022

New PartiQL query editor

A new PartiQL query editor on the Amazon QLDB console is now generally available. The new QLDB PartiQL editor provides an improved interface for authoring queries, debugging transactions, and exploring results. For information about opening and using the editor, see Accessing Amazon QLDB using the console.

June 22, 2022

Ion object mapper for .NET driver

The Amazon QLDB driver for .NET version 1.3 introduces support for the Ion object mapper. This feature lets you completely bypass the need to manually convert between Amazon Ion types and native C# types. For the full change history of the Ion object mapper, see the CHANGELOG.md file in the GitHub repository amzn/ion-object-mapper-dotnet.

January 19, 2022

JSON journal export format

Amazon QLDB now supports the JSON Lines output format for journal exports. For more information, see Exporting journal data from Amazon QLDB.

December 21, 2021

Troubleshooting Amazon QLDB

Added a new Troubleshooting topic that provides guidance for an aggregate list of common errors that you might encounter when using Amazon QLDB.

December 8, 2021

New Region launch

Amazon QLDB is now available in the Canada (Central) Region. For a complete list of available Regions, see Amazon QLDB endpoints and quotas in the Amazon Web Services General Reference.

November 11, 2021

Cross-service confused deputy prevention

Amazon QLDB now supports using the aws:SourceArn and aws:SourceAccount global condition context keys in IAM resource policies to prevent the confused deputy problem. For more information, see Cross-service confused deputy prevention.

November 8, 2021

Amazon QLDB shell v2

Version 2.0 of the Amazon QLDB shell, which is written in Rust, is now generally available. For release notes, see the GitHub repository awslabs/amazon-qldb-shell.

October 14, 2021

Update to AWS managed policies

Amazon QLDB updated the existing AWS managed policies AmazonQLDBFullAccess and AmazonQLDBConsoleFullAccess. These policies have newly added permissions to allow principals to pass any IAM role resource in your account to the QLDB service. This is required for all journal export and stream requests. For more information, see AWS managed policies for Amazon QLDB.

September 2, 2021

Customer managed AWS KMS keys

Amazon QLDB now supports encryption at rest using customer managed keys in AWS Key Management Service (AWS KMS) for new ledger resources. For more information, see Encryption at rest in Amazon QLDB.

July 22, 2021

Update to AWS managed policy

Amazon QLDB updated the existing AWS managed policy AmazonQLDBReadOnly to remove a duplicate qldb:GetBlock action that was previously listed twice. For more information, see AWS managed policies for Amazon QLDB.

July 1, 2021

New Region launch

Amazon QLDB is now available in the Europe (London) Region. For a complete list of available Regions, see Amazon QLDB endpoints and quotas in the Amazon Web Services General Reference.

June 24, 2021

Update to AWS managed policies

Amazon QLDB updated the existing AWS managed policies AmazonQLDBFullAccess and AmazonQLDBConsoleFullAccess. These policies have newly added permissions to allow principals to update the permissions mode in all ledgers, and to run all PartiQL commands in all STANDARD permission ledgers. For more information, see AWS managed policies for Amazon QLDB.

May 27, 2021

Standard permissions mode

Amazon QLDB now supports a STANDARD permissions mode for ledger resources. With the standard permissions mode, you can control access with finer granularity for ledgers, tables, and PartiQL commands. For more information, see Getting started with the standard permissions mode.

May 27, 2021

PartiQL statement statistics

The PartiQL statement statistics feature is now available in the Query editor on the Amazon QLDB console. For more information, see Getting statement statistics.

May 24, 2021

Tutorial: Verifying data using an AWS SDK

Added a step-by-step tutorial with code examples that demonstrate how to verify a revision hash and a block hash in Amazon QLDB using the QLDB API through an AWS SDK. To learn more, see Tutorial: Verifying data using an AWS SDK.

May 6, 2021

.NET driver v1.2

The Amazon QLDB driver for .NET version 1.2 is now generally available. This version introduces asynchronous APIs. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-dotnet.

April 1, 2021

PartiQL DROP INDEX statement

PartiQL in Amazon QLDB now supports the DROP INDEX statement. For more information, see Dropping indexes.

March 3, 2021

PartiQL statement statistics

The PartiQL statement statistics feature is now available in the latest version of the Amazon QLDB driver for all supported languages, including .NET, Go, and Python. For more information, see Getting statement statistics.

February 25, 2021

TypeScript quick start tutorial

Added TypeScript code examples in the Quick start tutorial for the Amazon QLDB driver for Node.js.

December 28, 2020

PartiQL statement statistics

The latest version of the Amazon QLDB driver for Java and Node.js now provides statement execution statistics that can help you run more efficient PartiQL statements. For more information, see Getting statement statistics.

December 22, 2020

Driver cookbook references and quick start tutorials

Added cookbook references for the Go and Node.js drivers, quick start tutorials for the Java and Python drivers, and a guide for working with Amazon Ion in QLDB. For more information, see Getting started with the Amazon QLDB driver.

November 24, 2020

Amazon QLDB shell v1.1

Version 1.1 of the Amazon QLDB shell is now generally available. For release notes, see the GitHub repository awslabs/amazon-qldb-shell.

October 26, 2020

Amazon QLDB driver for Go

The Amazon QLDB driver for Go is now generally available. This driver is open source on GitHub and enables you to use the AWS SDK for Go to interact with QLDB's transactional data API. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-go.

October 20, 2020

Node.js driver setup recommendations

Added a new section that provides Setup recommendations for the Amazon QLDB driver for Node.js, including how to reduce latency by reusing connections with keep-alive.

October 16, 2020

Index creation on non-empty tables

Amazon QLDB now supports index creation on non-empty tables. For more information, see Managing indexes.

September 30, 2020

Optimizing query performance

Added a new section that describes query constraints in Amazon QLDB and provides guidance for Optimizing query performance given these constraints.

September 18, 2020

Cookbook reference for the Java driver

Added a Cookbook reference that shows code examples of common use cases for the Amazon QLDB driver for Java.

September 3, 2020

Session management with the driver

Added a new section that gives an overview of Session management with the driver in Amazon QLDB, and describes how the QLDB driver handles sessions when running data transactions.

September 1, 2020

Java driver v2.0

The Amazon QLDB driver for Java version 2.0 is now generally available. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-java.

August 28, 2020

Node.js driver v2.0

The Amazon QLDB driver for Node.js version 2.0 is now generally available. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-nodejs.

August 27, 2020

Related information

Added a new topic that contains links for Related information and additional resources to help you understand and work with Amazon QLDB.

August 24, 2020

Python driver v3.0

The Amazon QLDB driver for Python version 3.0 is now generally available. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-python.

August 20, 2020

Amazon QLDB driver for Go

A preview release of the Amazon QLDB driver for Go is now available. This driver enables you to use the AWS SDK for Go to interact with QLDB's transactional data API. For more information, see Amazon QLDB driver for Go (preview).

August 6, 2020

Cookbook reference for the Python driver

Added a Cookbook reference that shows code examples of common use cases for the Amazon QLDB driver for Python.

July 24, 2020

Unique IDs in Amazon QLDB

Added a new section that describes the properties and usage guidelines of Unique IDs in Amazon QLDB.

July 9, 2020

AWS CloudFormation resource for journal streams

Amazon QLDB now supports a resource for creating journal streams using an AWS CloudFormation template. For more information, see the AWS::QLDB::Stream resource in the AWS CloudFormation User Guide.

July 9, 2020

Cookbook reference for the .NET driver

Added a Cookbook reference that shows code examples of common use cases for the Amazon QLDB driver for .NET.

July 1, 2020

Amazon QLDB driver for .NET

The Amazon QLDB driver for .NET is now generally available. This driver is open source on GitHub and enables you to use the AWS SDK for .NET to interact with QLDB's transactional data API. For release notes, see the GitHub repository awslabs/amazon-qldb-driver-dotnet.

June 26, 2020

Amazon QLDB driver for Node.js

The Amazon QLDB driver for Node.js is now generally available. This driver is open source on GitHub and enables you to use the AWS SDK for JavaScript in Node.js to interact with QLDB's transactional data API. For release notes, see the awslabs/amazon-qldb-driver-nodejs GitHub repository.

June 5, 2020

Amazon QLDB journal streams

Amazon QLDB now enables you to create a stream that captures every document revision that is committed to your journal and delivers this data to Amazon Kinesis Data Streams in near-real time. For more information, see Streaming journal data from Amazon QLDB.

May 19, 2020

Amazon Ion code examples

Added code examples that query and process Amazon Ion data in an Amazon QLDB ledger by using the QLDB driver for Java, Node.js, and Python. For more information, see Ion code examples in Amazon QLDB.

May 12, 2020

Concurrency model and journal contents

Expanded the Amazon QLDB concurrency model topic to add information about using indexes to limit optimistic concurrency control (OCC) conflicts. Added a new section that describes Journal contents in Amazon QLDB.

May 4, 2020

Quick start guide for the Node.js driver

Added a Quick start guide for the Amazon QLDB driver for Node.js.

May 1, 2020

Amazon QLDB shell

The Amazon QLDB shell is now generally available. This shell is open source on GitHub and provides a command line interface that enables you to execute PartiQL statements on ledger data. For release notes, see the awslabs/amazon-qldb-shell GitHub repository.

April 20, 2020

Compliance certifications

Amazon QLDB is now certified for AWS compliance programs, including HIPAA and ISO. For more information, see Compliance validation for Amazon QLDB.

April 3, 2020

Expanded driver recommendations

Expanded the Amazon QLDB driver recommendations section to make it apply to all supported programming languages.

April 2, 2020

Amazon QLDB shell

A preview release of the Amazon QLDB shell is now available. This shell provides a command line interface that enables you to execute PartiQL statements on ledger data. For more information, see Accessing Amazon QLDB using the QLDB shell (data API only) (preview).

March 23, 2020

Java driver v1.1

The Amazon QLDB driver for Java version 1.1 is now generally available. For release notes, see the awslabs/amazon-qldb-driver-java GitHub repository.

March 20, 2020

Amazon QLDB driver for .NET

Amazon QLDB now provides a preview release of the .NET driver. This driver enables you to use the AWS SDK for .NET to interact with QLDB's transactional data API. For more information, see Amazon QLDB driver for .NET (preview).

March 13, 2020

Amazon QLDB driver for Python

The Amazon QLDB driver for Python is now generally available. This driver is open source on GitHub and enables you to use the AWS SDK for Python (Boto3) to interact with QLDB's transactional data API. For release notes, see the awslabs/amazon-qldb-driver-python GitHub repository.

March 11, 2020

PartiQL UNDROP TABLE statement and nested DML

PartiQL in Amazon QLDB now supports data manipulation language (DML) statements in which nested collections are specified as sources in the FROM clause. For more information, see the FROM statement in the PartiQL reference. QLDB PartiQL also supports the UNDROP TABLE statement. For more information, see Undropping tables.

February 26, 2020

Expanded intro topic

Expanded the introductory What is Amazon QLDB? topic to include the new sections Overview of Amazon QLDB and From relational to ledger.

January 24, 2020

PartiQL reference for supported functions

Expanded the Amazon QLDB PartiQL reference to include detailed usage information about the supported SQL functions. For more information, see PartiQL functions.

January 2, 2020

Driver recommendations and common errors

Added new sections that describe Driver recommendations for the Amazon QLDB driver for Java and Common errors for all driver languages.

January 2, 2020

New Regions launch

Amazon QLDB is now available in the Asia Pacific (Seoul), Asia Pacific (Singapore), Asia Pacific (Sydney), and Europe (Frankfurt) Regions. For a complete list of available Regions, see Amazon QLDB endpoints and quotas in the Amazon Web Services General Reference.

November 19, 2019

Amazon QLDB driver for Node.js

Amazon QLDB now provides a preview release of the Node.js driver. This driver enables you to use the AWS SDK for JavaScript in Node.js to interact with QLDB's transactional data API. For more information, see Amazon QLDB driver for Node.js (preview).

November 13, 2019

Amazon QLDB driver for Python

Amazon QLDB now provides a preview release of the Python driver. This driver enables you to use the AWS SDK for Python (Boto3) to interact with QLDB's transactional data API. For more information, see Amazon QLDB driver for Python (preview).

October 29, 2019

Public release

This is the initial public release of Amazon QLDB. This release includes the Developer Guide and the integrated ledger management API reference.

September 10, 2019