Skip to content

Commit bdd3cfe

Browse files
jainakanksha-msftCopilotCopilotbluewwEmmaZhu
authored
Bump package version to 3.36.0 (#2657)
* ci: refresh PR validation matrix and require Node 20+ * Fixed other node version issues * Updated building binary for windows and linux * logging fix for static platform writting Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fixed node version used in esbuild path Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fixed node version used in SEA build path Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fixed logging Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fixed pipeline build * node 24 hardcoding removal Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fixed pipeline issues * Updated documentation * Fix redundant fs import in buildExe script * Temp change for SFI of deprecated dependency * Fix test failures * Migrate staged table tests to modern Azure SDKs * chore: update exe build script and tests * test: update table test suite to data-tables client * test: refine staged queue and table test updates * test: harden queue expiry and table CORS assertions * test: migrate linux binary table tests to @azure/data-tables * Updated breakBlobLease getBlobWithLeaseUpdated() call with a direct coll.findOne() query and the necessary checks, * Small changes * Fixed CI build Issue * Updated changelog * Updated axios to latest version * Fixed Axios test failure * Fix test failure * Fixed some of the dependency * Fixed flaky test case * Release checklist changes * Updated Notice file * Fixed pipeline failure * Added comment for fallback purpose * Updated minor version bump rather than major version * Review comment updated * Updated Notice file + added script to generate/update notice file * Fixed code review * REVIE COMMENT FIX * Syntax fix * Fixed review comments --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: blueww <weiwei@microsoft.com> Co-authored-by: Emma Zhu <emmazhu@microsoft.com>
1 parent d7e2008 commit bdd3cfe

11 files changed

Lines changed: 757 additions & 9769 deletions

File tree

BreakingChanges.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
> Note. This file includes breaking changes after 3.0.0-preview. For legacy Azurite changes, please goto GitHub [releases](https://github.com/Azure/Azurite/releases).
44
5+
# 2026.6 Version 3.36.0
6+
7+
- [Breaking] Raised the minimum supported Node.js runtime to 21+. Support for Node.js 14, 16, 18 and 20 has been removed.
8+
- [Breaking] Migrated the Windows/Linux binary build process from `pkg`/`pkg-fetch` to Node.js SEA (Single Executable Applications) using `esbuild` and `postject`. Building binaries now requires a Node.js version that supports SEA.
9+
- [Breaking] Removed the deprecated `azure-storage` dependency. Internal usage and test suites have been migrated to modern Azure SDK clients (`@azure/data-tables`, `@azure/storage-blob`, `@azure/storage-queue`, `@azure/identity`).
10+
- [Breaking] Standardized binary data handling on `Uint8Array` instead of `Buffer` (e.g. MD5 hashes, Content-MD5, internal buffer conversions). Consumers relying on `Buffer`-specific behavior may need to adjust.
11+
- [Breaking] Removed the default value for the `BlobSequenceNumber` parameter in the Swagger definition.
12+
513
# 2022.3 Version 3.x.0 (vNext)
614

715
- [Breaking] Remove support in table API Azure Pipeline for old node js versions. This means that all table tests will run based on following versions of node js: 14, 16

ChangeLog.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,28 @@
44
55
## Upcoming Release
66

7+
## 2026.06 Version 3.36.0
8+
79
General:
810

9-
- Performance improvements for internal metadata access using in-memory metadata store
11+
- Performance improvements for internal metadata access using in-memory metadata store.
1012
- Fix building failure on Node 22 platform.
11-
- Fix \* IfMatch for non-existent resource not throwing 412 Precondition Failed
12-
- Update Node 22 Alpine base image from 3.21 to 3.23 to address critical CVEs
13-
- Raise minimum supported Node.js runtime to 21+.
13+
- Fix `*` IfMatch for non-existent resource not throwing 412 Precondition Failed.
14+
- Update Node 22 Alpine base image from 3.21 to 3.23 to address critical CVEs.
15+
- Raise minimum supported Node.js runtime to 21+. Support for Node.js 14, 16, 18 and 20 has been removed.
1416
- Migrate Windows/Linux binary build flow from pkg/pkg-fetch to Node.js SEA (`esbuild` + `postject`), with build-audit checks.
1517
- Add a temporary non-blocking legacy Node 16 smoke lane in Azure Pipelines for transition monitoring.
1618
- Address dependency vulnerabilities by upgrading packages: `@azure/ms-rest-js` to 2.x, `axios` to 1.x, `tedious` to 18.x, and `@azure/storage-blob`/`@azure/storage-queue` to 12.28.x/12.27.x.
1719
- Remove the deprecated `azure-storage` dev dependency and migrate the affected queue and table test suites to `@azure/data-tables` and other modern Azure SDK clients (adds `@azure/identity`).
20+
- Standardize binary data handling on `Uint8Array` instead of `Buffer` (e.g. MD5 hashes, Content-MD5, internal buffer conversions).
21+
22+
Blob:
23+
24+
- Remove the default value for the `BlobSequenceNumber` parameter in the Swagger definition.
25+
26+
Queue:
27+
28+
- Migrate queue test suites to modern Azure SDK clients (`@azure/storage-queue`).
1829

1930
## 2025.07 Version 3.35.0
2031

NOTICE.txt

Lines changed: 115 additions & 9754 deletions
Large diffs are not rendered by default.

README.mcr.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
1515
Azurite is an open source Azure Storage API compatible server (emulator). Based on Node.js, Azurite provides cross platform experiences for customers wanting to try Azure Storage easily in a local environment. Azurite simulates most of the commands supported by Azure Storage with minimal dependencies.
1616

17+
| Version | Azure Storage API Version | Service Support | Description |
18+
| ------- | ------------------------- | ------------------------------ | ------------------------------------------------- |
19+
| 3.36.0 | 2025-11-05 | Blob, Queue and Table(preview) | Azurite V3 based on TypeScript & New Architecture |
20+
1721
# How to Use this Image
1822

1923
```bash

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
99
| Version | Azure Storage API Version | Service Support | Description | Reference Links |
1010
| ------------------------------------------------------------------ | ------------------------- | ------------------------------ | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
11-
| 3.35.0 | 2025-11-05 | 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) |
11+
| 3.36.0 | 2025-11-05 | 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) |
1212
| [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) |
1313

1414
- [Azurite V3](#azurite-v3)
@@ -1056,7 +1056,6 @@ Detailed support matrix:
10561056
- Copy Blob From URL (Only supports copy within same Azurite instance, only on Loki)
10571057
- Access control based on conditional headers
10581058
- Following features or REST APIs are NOT supported or limited supported in this release (will support more features per customers feedback in future releases)
1059-
10601059
- SharedKey Lite
10611060
- Static Website
10621061
- Soft delete & Undelete Container

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.35.0",
6+
"version": "3.36.0",
77
"publisher": "Azurite",
88
"categories": [
99
"Other"

0 commit comments

Comments
 (0)