Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
b74b5aa
ci: refresh PR validation matrix and require Node 20+
jainakanksha-msft May 28, 2026
243983a
Fixed other node version issues
jainakanksha-msft May 28, 2026
2797be3
Updated building binary for windows and linux
jainakanksha-msft Jun 3, 2026
db6b382
logging fix for static platform writting
jainakanksha-msft Jun 3, 2026
0e1b8f1
Fixed node version used in esbuild path
jainakanksha-msft Jun 3, 2026
3daa564
Fixed node version used in SEA build path
jainakanksha-msft Jun 3, 2026
60bd9ce
Fixed logging
jainakanksha-msft Jun 3, 2026
c24e591
Fixed pipeline build
jainakanksha-msft Jun 4, 2026
889993b
node 24 hardcoding removal
jainakanksha-msft Jun 4, 2026
37a7caa
Fixed pipeline issues
jainakanksha-msft Jun 5, 2026
f928d3b
Updated documentation
jainakanksha-msft Jun 5, 2026
72e4b33
Fix redundant fs import in buildExe script
Copilot Jun 5, 2026
8dfee36
Temp change for SFI of deprecated dependency
blueww Aug 19, 2025
b861b8b
Fix test failures
EmmaZhu Nov 13, 2025
500a720
Migrate staged table tests to modern Azure SDKs
jainakanksha-msft May 26, 2026
c7b6271
chore: update exe build script and tests
jainakanksha-msft May 27, 2026
90a42a8
test: update table test suite to data-tables client
jainakanksha-msft May 28, 2026
b97ce4b
test: refine staged queue and table test updates
jainakanksha-msft May 28, 2026
dee79e7
test: harden queue expiry and table CORS assertions
jainakanksha-msft May 28, 2026
f96d766
test: migrate linux binary table tests to @azure/data-tables
jainakanksha-msft May 28, 2026
2d949ea
Updated breakBlobLease getBlobWithLeaseUpdated() call with a direct c…
jainakanksha-msft May 28, 2026
13e6045
Small changes
jainakanksha-msft May 28, 2026
e496369
Fixed CI build Issue
jainakanksha-msft Jun 8, 2026
521963b
Updated changelog
jainakanksha-msft Jun 8, 2026
f7c5d9f
Updated axios to latest version
jainakanksha-msft Jun 8, 2026
d661985
Fixed Axios test failure
jainakanksha-msft Jun 9, 2026
1a67db0
Fix test failure
jainakanksha-msft Jun 9, 2026
d64a49f
Fixed some of the dependency
jainakanksha-msft Jun 9, 2026
579c3f3
Fixed flaky test case
jainakanksha-msft Jun 9, 2026
fe0d168
Release checklist changes
jainakanksha-msft Jun 11, 2026
e854885
Updated Notice file
jainakanksha-msft Jun 11, 2026
30f890e
Fixed pipeline failure
jainakanksha-msft Jun 11, 2026
1e5dd50
Merge origin/main into akkuVersionUpgrade
Copilot Jun 11, 2026
9852cb7
Added comment for fallback purpose
jainakanksha-msft Jun 11, 2026
fce88f7
Merge remote-tracking branch 'origin/main' into akkuVersionUpgrade
jainakanksha-msft Jun 11, 2026
cf71e6f
Updated minor version bump rather than major version
jainakanksha-msft Jun 11, 2026
61e1a09
Review comment updated
jainakanksha-msft Jun 11, 2026
dc8dca6
Updated Notice file + added script to generate/update notice file
jainakanksha-msft Jun 12, 2026
b06ae9a
Fixed code review
jainakanksha-msft Jun 12, 2026
7cad134
REVIE COMMENT FIX
jainakanksha-msft Jun 12, 2026
e8646ed
Syntax fix
jainakanksha-msft Jun 12, 2026
52be5b1
Fixed review comments
jainakanksha-msft Jun 12, 2026
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
8 changes: 8 additions & 0 deletions BreakingChanges.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

> 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).

# 2026.6 Version 3.36.0
Comment thread
jainakanksha-msft marked this conversation as resolved.

- [Breaking] Raised the minimum supported Node.js runtime to 21+. Support for Node.js 14, 16, 18 and 20 has been removed.
- [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.
- [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`).
- [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.
- [Breaking] Removed the default value for the `BlobSequenceNumber` parameter in the Swagger definition.

# 2022.3 Version 3.x.0 (vNext)

- [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
Expand Down
19 changes: 15 additions & 4 deletions ChangeLog.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,17 +4,28 @@

## Upcoming Release

## 2026.06 Version 3.36.0

General:

- Performance improvements for internal metadata access using in-memory metadata store
- Performance improvements for internal metadata access using in-memory metadata store.
- Fix building failure on Node 22 platform.
- Fix \* IfMatch for non-existent resource not throwing 412 Precondition Failed
- Update Node 22 Alpine base image from 3.21 to 3.23 to address critical CVEs
- Raise minimum supported Node.js runtime to 21+.
- Fix `*` IfMatch for non-existent resource not throwing 412 Precondition Failed.
- Update Node 22 Alpine base image from 3.21 to 3.23 to address critical CVEs.
- Raise minimum supported Node.js runtime to 21+. Support for Node.js 14, 16, 18 and 20 has been removed.
- Migrate Windows/Linux binary build flow from pkg/pkg-fetch to Node.js SEA (`esbuild` + `postject`), with build-audit checks.
- Add a temporary non-blocking legacy Node 16 smoke lane in Azure Pipelines for transition monitoring.
- 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.
- 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`).
- Standardize binary data handling on `Uint8Array` instead of `Buffer` (e.g. MD5 hashes, Content-MD5, internal buffer conversions).

Blob:

- Remove the default value for the `BlobSequenceNumber` parameter in the Swagger definition.

Queue:

- Migrate queue test suites to modern Azure SDK clients (`@azure/storage-queue`).

## 2025.07 Version 3.35.0

Expand Down
9,869 changes: 115 additions & 9,754 deletions NOTICE.txt

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions README.mcr.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@

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.

| Version | Azure Storage API Version | Service Support | Description |
| ------- | ------------------------- | ------------------------------ | ------------------------------------------------- |
| 3.36.0 | 2025-11-05 | Blob, Queue and Table(preview) | Azurite V3 based on TypeScript & New Architecture |

# How to Use this Image

```bash
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

| Version | Azure Storage API Version | Service Support | Description | Reference Links |
| ------------------------------------------------------------------ | ------------------------- | ------------------------------ | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 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) |
| 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) |
Comment thread
jainakanksha-msft marked this conversation as resolved.
| [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) |
Comment thread
jainakanksha-msft marked this conversation as resolved.

- [Azurite V3](#azurite-v3)
Expand Down Expand Up @@ -1056,7 +1056,6 @@ Detailed support matrix:
- Copy Blob From URL (Only supports copy within same Azurite instance, only on Loki)
- Access control based on conditional headers
- 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
- Static Website
- Soft delete & Undelete Container
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.35.0",
"version": "3.36.0",
Comment thread
jainakanksha-msft marked this conversation as resolved.
Comment thread
jainakanksha-msft marked this conversation as resolved.
"publisher": "Azurite",
Comment thread
jainakanksha-msft marked this conversation as resolved.
"categories": [
"Other"
Expand Down
Loading
Loading