Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump API version to 2024-08-04 #2414

Merged
merged 1 commit into from
Jun 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@

## Upcoming Release

## 2024.06 Version 3.31.0

General:

- Bump up service API version to 2024-08-04

Blob:

- Fix issue of not refreshing lease state within block blob/append blob upload operation. (issue #2352)
Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

| Version | Azure Storage API Version | Service Support | Description | Reference Links |
| ------------------------------------------------------------------ | ------------------------- | ------------------------------ | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 3.30.0 | 2024-05-04 | Blob, Queue and Table(preview) | Azurite V3 based on TypeScript & New Architecture | [NPM](https://www.npmjs.com/package/azurite) - [Docker](https://hub.docker.com/_/microsoft-azure-storage-azurite) - [Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=Azurite.azurite) |
| 3.31.0 | 2024-08-04 | Blob, Queue and Table(preview) | Azurite V3 based on TypeScript & New Architecture | [NPM](https://www.npmjs.com/package/azurite) - [Docker](https://hub.docker.com/_/microsoft-azure-storage-azurite) - [Visual Studio Code Extension](https://marketplace.visualstudio.com/items?itemName=Azurite.azurite) |
| [Legacy (v2)](https://github.com/Azure/Azurite/tree/legacy-master) | 2016-05-31 | Blob, Queue and Table | Legacy Azurite V2 | [NPM](https://www.npmjs.com/package/azurite) |

- [Azurite V3](#azurite-v3)
Expand Down Expand Up @@ -78,19 +78,19 @@ Compared to V2, Azurite V3 implements a new architecture leveraging code generat

## Features & Key Changes in Azurite V3

- Blob storage features align with Azure Storage API version 2024-05-04 (Refer to support matrix section below)
- Blob storage features align with Azure Storage API version 2024-08-04 (Refer to support matrix section below)
- SharedKey/Account SAS/Service SAS/Public Access Authentications/OAuth
- Get/Set Blob Service Properties
- Create/List/Delete Containers
- Create/Read/List/Update/Delete Block Blobs
- Create/Read/List/Update/Delete Page Blobs
- Queue storage features align with Azure Storage API version 2024-05-04 (Refer to support matrix section below)
- Queue storage features align with Azure Storage API version 2024-08-04 (Refer to support matrix section below)
- SharedKey/Account SAS/Service SAS/OAuth
- Get/Set Queue Service Properties
- Preflight Request
- Create/List/Delete Queues
- Put/Get/Peek/Update/Delete/Clear Messages
- Table storage features align with Azure Storage API version 2024-05-04 (Refer to support matrix section below)
- Table storage features align with Azure Storage API version 2024-08-04 (Refer to support matrix section below)
- SharedKey/Account SAS/Service SAS/OAuth
- Create/List/Delete Tables
- Insert/Update/Query/Delete Table Entities
Expand Down Expand Up @@ -971,7 +971,7 @@ All the generated code is kept in `generated` folder, including the generated mi

## Support Matrix

Latest release targets **2024-05-04** API version **blob** service.
Latest release targets **2024-08-04** API version **blob** service.

Detailed support matrix:

Expand Down Expand Up @@ -1030,7 +1030,7 @@ Detailed support matrix:
- Encryption Scope
- Get Page Ranges Continuation Token

Latest version supports for **2024-05-04** API version **queue** service.
Latest version supports for **2024-08-04** API version **queue** service.
Detailed support matrix:

- Supported Vertical Features
Expand Down Expand Up @@ -1059,7 +1059,7 @@ Detailed support matrix:
- Following features or REST APIs are NOT supported or limited supported in this release (will support more features per customers feedback in future releases)
- SharedKey Lite

Latest version supports for **2024-05-04** API version **table** service (preview).
Latest version supports for **2024-08-04** API version **table** service (preview).
Detailed support matrix:

- Supported Vertical Features
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"displayName": "Azurite",
"description": "An open source Azure Storage API compatible server",
"icon": "icon.png",
"version": "3.30.0",
"version": "3.31.0",
"publisher": "Azurite",
"categories": [
"Other"
Expand Down
5 changes: 3 additions & 2 deletions src/blob/utils/constants.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { StoreDestinationArray } from "../../common/persistence/IExtentStore";
import * as Models from "../generated/artifacts/models";

export const VERSION = "3.30.0";
export const BLOB_API_VERSION = "2024-05-04";
export const VERSION = "3.31.0";
export const BLOB_API_VERSION = "2024-08-04";
export const DEFAULT_BLOB_SERVER_HOST_NAME = "127.0.0.1"; // Change to 0.0.0.0 when needs external access
export const DEFAULT_LIST_BLOBS_MAX_RESULTS = 5000;
export const DEFAULT_LIST_CONTAINERS_MAX_RESULTS = 5000;
Expand Down Expand Up @@ -97,6 +97,7 @@ export const DEFAULT_BLOB_PERSISTENCE_ARRAY: StoreDestinationArray = [
];

export const ValidAPIVersions = [
"2024-08-04",
"2024-05-04",
"2024-02-04",
"2023-11-03",
Expand Down
5 changes: 3 additions & 2 deletions src/queue/utils/constants.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { StoreDestinationArray } from "../../common/persistence/IExtentStore";

export const VERSION = "3.30.0";
export const QUEUE_API_VERSION = "2024-05-04";
export const VERSION = "3.31.0";
export const QUEUE_API_VERSION = "2024-08-04";
export const DEFAULT_QUEUE_SERVER_HOST_NAME = "127.0.0.1"; // Change to 0.0.0.0 when needs external access
export const DEFAULT_QUEUE_LISTENING_PORT = 10001;
export const IS_PRODUCTION = process.env.NODE_ENV === "production";
Expand Down Expand Up @@ -90,6 +90,7 @@ export const DEFAULT_QUEUE_PERSISTENCE_ARRAY: StoreDestinationArray = [
];

export const ValidAPIVersions = [
"2024-08-04",
"2024-05-04",
"2024-02-04",
"2023-11-03",
Expand Down
5 changes: 3 additions & 2 deletions src/table/utils/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ export enum TABLE_STATUSCODE {
}

export const DEFAULT_TABLE_CONTEXT_PATH = "azurite_table_context";
export const TABLE_API_VERSION = "2024-05-04";
export const VERSION = "3.30.0";
export const TABLE_API_VERSION = "2024-08-04";
export const VERSION = "3.31.0";
// Max Body size is 4 MB
export const BODY_SIZE_MAX = 1024 * 1024 * 4;
// Max Entity sizxe is 1 MB
Expand Down Expand Up @@ -73,6 +73,7 @@ export const DEFAULT_TABLE_PERSISTENCE_ARRAY: StoreDestinationArray = [

export const QUERY_RESULT_MAX_NUM = 1000;
export const ValidAPIVersions = [
"2024-08-04",
"2024-05-04",
"2024-02-04",
"2023-11-03",
Expand Down
Loading