Skip to content

Commit 748d22b

Browse files
authored
Merge pull request #1802 from Azure/FebRelease
Bump package verion to 3.22.0, Bump service API version to 2021-12-02
2 parents 23adac1 + 9ce4852 commit 748d22b

File tree

7 files changed

+30
-18
lines changed

7 files changed

+30
-18
lines changed

ChangeLog.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
55
## Upcoming Release
66

7+
## 2023.02 Version 3.22.0
8+
9+
General:
10+
11+
- Bump up service API version to 2021-12-02
12+
713
Table:
814

915
- Fixed issue that True/False in table query will fail the request.

README.md

Lines changed: 13 additions & 10 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.21.0 | 2021-10-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) |
12+
| 3.22.0 | 2021-12-02 | 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 2021-10-04 (Refer to support matrix section below)
79+
- Blob storage features align with Azure Storage API version 2021-12-02 (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 2021-10-04 (Refer to support matrix section below)
85+
- Queue storage features align with Azure Storage API version 2021-12-02 (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 2021-10-04 (Refer to support matrix section below)
91+
- Table storage features align with Azure Storage API version 2021-12-02 (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
@@ -264,10 +264,12 @@ Above command will try to start Azurite image with configurations:
264264
> Will support more release channels for Azurite V3 in the future.
265265
266266
#### Docker Compose
267+
267268
To run Azurite in Docker Compose, you can start with the following configuration:
269+
268270
```yml
269271
---
270-
version: '3.9'
272+
version: "3.9"
271273
services:
272274
azurite:
273275
image: mcr.microsoft.com/azure-storage/azurite
@@ -277,7 +279,7 @@ services:
277279
ports:
278280
- "10000:10000"
279281
- "10001:10001"
280-
- "10002:10002"
282+
- "10002:10002"
281283
```
282284
283285
### NuGet
@@ -904,7 +906,7 @@ Legacy Azurite V2 supports Azure Storage Blob, Queue and Table services.
904906
Azurite V3 currently only supports Azure Storage blob service. Queue service is supported after V3.2.0-preview.
905907
Table service support is currently under discussion.
906908

907-
Azurite V3 supports features from Azure Storage API version 2021-10-04, and will maintain parity with the latest API versions, in a more frequent update frequency than legacy Azurite V2.
909+
Azurite V3 supports features from Azure Storage API version 2021-12-02, and will maintain parity with the latest API versions, in a more frequent update frequency than legacy Azurite V2.
908910

909911
## TypeScript Server Code Generator
910912

@@ -915,7 +917,7 @@ All the generated code is kept in `generated` folder, including the generated mi
915917

916918
## Support Matrix
917919

918-
Latest release targets **2021-10-04** API version **blob** service.
920+
Latest release targets **2021-12-02** API version **blob** service.
919921

920922
Detailed support matrix:
921923

@@ -972,8 +974,9 @@ Detailed support matrix:
972974
- Sync copy blob by access source with oauth
973975
- Encryption Scope
974976
- Get Page Ranges Continuation Token
977+
- Cold Tier
975978

976-
Latest version supports for **2021-10-04** API version **queue** service.
979+
Latest version supports for **2021-12-02** API version **queue** service.
977980
Detailed support matrix:
978981

979982
- Supported Vertical Features
@@ -1002,7 +1005,7 @@ Detailed support matrix:
10021005
- Following features or REST APIs are NOT supported or limited supported in this release (will support more features per customers feedback in future releases)
10031006
- SharedKey Lite
10041007

1005-
Latest version supports for **2021-10-04** API version **table** service (preview).
1008+
Latest version supports for **2021-12-02** API version **table** service (preview).
10061009
Detailed support matrix:
10071010

10081011
- Supported Vertical Features

package-lock.json

Lines changed: 2 additions & 2 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.21.0",
6+
"version": "3.22.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.21.0";
5-
export const BLOB_API_VERSION = "2021-10-04";
4+
export const VERSION = "3.22.0";
5+
export const BLOB_API_VERSION = "2021-12-02";
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;
@@ -96,6 +96,7 @@ export const DEFAULT_BLOB_PERSISTENCE_ARRAY: StoreDestinationArray = [
9696
];
9797

9898
export const ValidAPIVersions = [
99+
"2021-12-02",
99100
"2021-10-04",
100101
"2021-08-06",
101102
"2021-06-08",

src/queue/utils/constants.ts

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

3-
export const VERSION = "3.21.0";
3+
export const VERSION = "3.22.0";
44
export const QUEUE_API_VERSION = "2021-10-04";
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;
@@ -90,6 +90,7 @@ export const DEFAULT_QUEUE_PERSISTENCE_ARRAY: StoreDestinationArray = [
9090
];
9191

9292
export const ValidAPIVersions = [
93+
"2021-12-02",
9394
"2021-10-04",
9495
"2021-08-06",
9596
"2021-06-08",

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 = "2021-10-04";
21-
export const VERSION = "3.21.0";
20+
export const TABLE_API_VERSION = "2021-12-02";
21+
export const VERSION = "3.22.0";
2222
// Max Body size is 4 MB
2323
export const BODY_SIZE_MAX = 1024 * 1024 * 4;
2424

@@ -71,6 +71,7 @@ export const DEFAULT_TABLE_PERSISTENCE_ARRAY: StoreDestinationArray = [
7171

7272
export const QUERY_RESULT_MAX_NUM = 1000;
7373
export const ValidAPIVersions = [
74+
"2021-12-02",
7475
"2021-10-04",
7576
"2021-08-06",
7677
"2021-06-08",

0 commit comments

Comments
 (0)