Skip to content

Commit ad06a02

Browse files
authored
Bump REST API version to 2023-11-03, package version to 3.27.0 (#2263)
1 parent 1541854 commit ad06a02

File tree

7 files changed

+27
-18
lines changed

7 files changed

+27
-18
lines changed

ChangeLog.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,20 @@
44
55
## Upcoming Release
66

7+
## 2023.10 Version 3.27.0
8+
9+
General:
10+
11+
- Bump up service API version to 2023-11-03
12+
713
Blob:
814

915
- Fix validation of Blob SAS token when using the second key for an account in `AZURITE_ACCOUNTS`
1016
- Set accessTierInferred to false after upload blob with accessTier (issue #2038)
1117
- Support blob new access tier Cold
1218
- Fixed startCopyFromURL, copyFromURL API to return 400 (InvalidHeaderValue) when copy source has invalid format. (issue #1954)
1319
- Fixed CommitBlockList API to return 400 (InvalidXmlDocument) when the request is sent with JSON body. (issue #1955)
14-
- Added "x-ms-is-hns-enabled" header in x-ms-is-hns-enabled API responds (issue #1810)
20+
- Added "x-ms-is-hns-enabled" header in GetAccountInfo API responds (issue #1810)
1521
- Fixed authentication error in production style URL for secondary location (issue #2208)
1622
- Fixed issue of failures for blob batch requests in product style.
1723

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1010
| Version | Azure Storage API Version | Service Support | Description | Reference Links |
1111
| ------------------------------------------------------------------ | ------------------------- | ------------------------------ | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
12-
| 3.26.0 | 2023-08-03 | 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) |
12+
| 3.27.0 | 2023-11-03 | 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) |
1313
| [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) |
1414

1515
- [Azurite V3](#azurite-v3)
@@ -76,19 +76,19 @@ Compared to V2, Azurite V3 implements a new architecture leveraging code generat
7676

7777
## Features & Key Changes in Azurite V3
7878

79-
- Blob storage features align with Azure Storage API version 2023-08-03 (Refer to support matrix section below)
79+
- Blob storage features align with Azure Storage API version 2023-11-03 (Refer to support matrix section below)
8080
- SharedKey/Account SAS/Service SAS/Public Access Authentications/OAuth
8181
- Get/Set Blob Service Properties
8282
- Create/List/Delete Containers
8383
- Create/Read/List/Update/Delete Block Blobs
8484
- Create/Read/List/Update/Delete Page Blobs
85-
- Queue storage features align with Azure Storage API version 2023-08-03 (Refer to support matrix section below)
85+
- Queue storage features align with Azure Storage API version 2023-11-03 (Refer to support matrix section below)
8686
- SharedKey/Account SAS/Service SAS/OAuth
8787
- Get/Set Queue Service Properties
8888
- Preflight Request
8989
- Create/List/Delete Queues
9090
- Put/Get/Peek/Updata/Deleta/Clear Messages
91-
- Table storage features align with Azure Storage API version 2023-08-03 (Refer to support matrix section below)
91+
- Table storage features align with Azure Storage API version 2023-11-03 (Refer to support matrix section below)
9292
- SharedKey/Account SAS/Service SAS/OAuth
9393
- Create/List/Delete Tables
9494
- Insert/Update/Query/Delete Table Entities
@@ -921,7 +921,7 @@ All the generated code is kept in `generated` folder, including the generated mi
921921

922922
## Support Matrix
923923

924-
Latest release targets **2023-08-03** API version **blob** service.
924+
Latest release targets **2023-11-03** API version **blob** service.
925925

926926
Detailed support matrix:
927927

@@ -979,7 +979,7 @@ Detailed support matrix:
979979
- Encryption Scope
980980
- Get Page Ranges Continuation Token
981981

982-
Latest version supports for **2023-08-03** API version **queue** service.
982+
Latest version supports for **2023-11-03** API version **queue** service.
983983
Detailed support matrix:
984984

985985
- Supported Vertical Features
@@ -1008,7 +1008,7 @@ Detailed support matrix:
10081008
- Following features or REST APIs are NOT supported or limited supported in this release (will support more features per customers feedback in future releases)
10091009
- SharedKey Lite
10101010

1011-
Latest version supports for **2023-08-03** API version **table** service (preview).
1011+
Latest version supports for **2023-11-03** API version **table** service (preview).
10121012
Detailed support matrix:
10131013

10141014
- Supported Vertical Features

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"displayName": "Azurite",
44
"description": "An open source Azure Storage API compatible server",
55
"icon": "icon.png",
6-
"version": "3.26.0",
6+
"version": "3.27.0",
77
"publisher": "Azurite",
88
"categories": [
99
"Other"

src/blob/utils/constants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { StoreDestinationArray } from "../../common/persistence/IExtentStore";
22
import * as Models from "../generated/artifacts/models";
33

4-
export const VERSION = "3.26.0";
5-
export const BLOB_API_VERSION = "2023-08-03";
4+
export const VERSION = "3.27.0";
5+
export const BLOB_API_VERSION = "2023-11-03";
66
export const DEFAULT_BLOB_SERVER_HOST_NAME = "127.0.0.1"; // Change to 0.0.0.0 when needs external access
77
export const DEFAULT_LIST_BLOBS_MAX_RESULTS = 5000;
88
export const DEFAULT_LIST_CONTAINERS_MAX_RESULTS = 5000;
@@ -97,6 +97,7 @@ export const DEFAULT_BLOB_PERSISTENCE_ARRAY: StoreDestinationArray = [
9797
];
9898

9999
export const ValidAPIVersions = [
100+
"2023-11-03",
100101
"2023-08-03",
101102
"2023-01-03",
102103
"2022-11-02",

src/queue/utils/constants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { StoreDestinationArray } from "../../common/persistence/IExtentStore";
22

3-
export const VERSION = "3.26.0";
4-
export const QUEUE_API_VERSION = "2023-08-03";
3+
export const VERSION = "3.27.0";
4+
export const QUEUE_API_VERSION = "2023-11-03";
55
export const DEFAULT_QUEUE_SERVER_HOST_NAME = "127.0.0.1"; // Change to 0.0.0.0 when needs external access
66
export const DEFAULT_QUEUE_LISTENING_PORT = 10001;
77
export const IS_PRODUCTION = process.env.NODE_ENV === "production";
@@ -90,6 +90,7 @@ export const DEFAULT_QUEUE_PERSISTENCE_ARRAY: StoreDestinationArray = [
9090
];
9191

9292
export const ValidAPIVersions = [
93+
"2023-11-03",
9394
"2023-08-03",
9495
"2023-01-03",
9596
"2022-11-02",

src/table/utils/constants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ export enum TABLE_STATUSCODE {
1717
}
1818

1919
export const DEFAULT_TABLE_CONTEXT_PATH = "azurite_table_context";
20-
export const TABLE_API_VERSION = "2023-08-03";
21-
export const VERSION = "3.26.0";
20+
export const TABLE_API_VERSION = "2023-11-03";
21+
export const VERSION = "3.27.0";
2222
// Max Body size is 4 MB
2323
export const BODY_SIZE_MAX = 1024 * 1024 * 4;
2424
// Max Entity sizxe is 1 MB
@@ -73,6 +73,7 @@ export const DEFAULT_TABLE_PERSISTENCE_ARRAY: StoreDestinationArray = [
7373

7474
export const QUERY_RESULT_MAX_NUM = 1000;
7575
export const ValidAPIVersions = [
76+
"2023-11-03",
7677
"2023-08-03",
7778
"2023-01-03",
7879
"2022-11-02",

0 commit comments

Comments
 (0)