Skip to content

Releases: Azure/Azurite

Azurite v3.24.0

06 Jun 07:34
f0eeac7
Compare
Choose a tag to compare

2023.06 Version 3.24.0

General:

  • Bump up service API version to 2023-01-03

Blob:

  • Fixed issue of: blob batch subresponse is slightly different from the on from Azure serivce, which causes exception in CPP SDK.
  • Fixed issue of: setMetadata API allows invalid metadata name with hyphen.
  • Supported rest API GetBlobTag, SetBlobTag.
  • Supported set Blob Tags in upload blob, copy blob.
  • Supported get Blob Tags (count) in download blob, get blob properties, list blobs.
  • Added support for large append blob with bumping block size limitation to 100MB.

Table:

  • Fixed issue with headers length when deserializing batch deletes.
  • Fixed issues with the use of backticks in string query predicates.

Azurite v3.23.0

30 Mar 05:08
e13e24e
Compare
Choose a tag to compare

2023.03 Version 3.23.0

General:

  • Return 404 StatusCode when Storage account not exist
  • Migrated tslint to eslint.
  • Typescript upgraded from 4.2.4 to 4.9.5.
  • Migrated test pipeline from Node.js 10/12 to Node.js 14/16/18.
  • Bump up service API version to 2022-11-02

Blob:

  • Fixed issue for user delegation key when uploading a blob from a container SAS
  • Upgraded swagger spec to API version 2021-10-04.

Table:

  • Fixed issue for querying on identifiers starting with underscore.
  • Fixed issue for querying GUIDs using operators other than eq and ne
  • GUID queries only support persistent storage on legacy (string) format GUIDs for eq and ne operators, other operators will only evaluate newly stored entities.

Queue:

  • Fixed issue that queue service SAS without start time not work.

Azurite v3.22.0

15 Feb 08:25
748d22b
Compare
Choose a tag to compare

2023.02 Version 3.22.0

General:

  • Bump up service API version to 2021-12-02

Table:

  • Fixed issue that True/False in table query will fail the request.
  • Fixed an issue: it cannot return result correctly when querying for a table entity with filters including some special characters.

Azurite v3.21.0

09 Jan 08:37
e383fc0
Compare
Choose a tag to compare

2023.01 Version 3.21.0

General:

  • Fixed shared key authentication failure when request uri contains "+"
  • Stop accepting new connections and closes existing, idle connections (including keep-alives) without killing requests that are in-flight.

Blob:

  • Support Copy Blob From URL API when use different source and destination account (in same Azurite instance).
  • Support use of wildcard character to allow all subdomains of a given domain to make requests via CORS
  • Add support for user delegation key.

Table:

  • Added exit parameter to tests so they don't hang.
  • Fixed request not fail on creating an entity without specifying a property value of type DateTimeOffset
  • Fixes issues using and querying GUID types.
  • Removes odata Timestamp type from entities when accept is set to minimalmetadata.
  • Ensures no entities are returned when queries use $top=0.
  • Fixes issues querying for binary values.
  • Implements new query parsing logic.

Azurite v3.20.1

21 Oct 09:50
1dcd25c
Compare
Choose a tag to compare

2022.10 Version 3.20.1

General:

  • Make emulator start commands async so that they can be awaited by clients.

Blob:

  • Add support for blob batch operation.

Table:

  • TimeStamp and Etag use the same high precision value as source.

Azurite v3.19.0

30 Aug 09:19
5388560
Compare
Choose a tag to compare

2022.09 Version 3.19.0

General:

  • Bump up service API version to 2021-10-04
  • Added support for docker image on arm64 architecture.
  • Updated Readme by adding account key must be base64 encoded string.

Table:

  • Correctly responds with status 202 on merge with non-existent entity.
  • Properly differentiate between upsert and update in batch merge and replace.
  • Added additional tests via raw REST tests.
  • Correctly deletes a table that is a substring of another table.
  • Adds Sample Go App to check that Batch responses work for Go SDK.
  • Removes extra CRLFs from all serialized Batch responses, adds missing CRLF after Etag header.

Azurite v3.18.0

23 Jun 10:47
dcf4bc4
Compare
Choose a tag to compare

2022.06 Version 3.18.0

General:

  • Bump up service API version to 2021-08-06
  • Modified the error message for invalid API version to make it more actionable.

Blob:

  • Fixed issue that startCopyFromURL and copyFromURL API not fail, when request container if-none-match="*" and dest blob already exist.

Table:

  • Reject table batch request bodies exceeding 4MB.
  • Fix binary table property validation to be 64K bytes not 32K characters.
  • Does not error when table created is a substring of another table.
  • Correctly responds with status 404 on patch with non-existant entity.
  • Fix pagination when no rowkey in continuation token

Azurite v3.17.1

29 Apr 07:52
fbb4aad
Compare
Choose a tag to compare

2022.04 Version 3.17.1

Table:

  • Removes commas from RegEx checking key validity.
  • Updated property check to handle null property and added regression test.

Azurite v3.17.0

28 Apr 09:29
d16fde7
Compare
Choose a tag to compare

2022.04 Version 3.17.0

General:

  • Bump up service API version to 2021-06-08
  • Fixed SAS validation failure for version 2020-12-06 and later

Table:

  • Fixed empty partition key and row key handling in batch write operations.
  • Fixed batch reponse for Go SDK, includes additional CRLF on closure of changesetresponse section.
  • Removed query strings from Location and DataServiceId batch response headers.
  • Modified the deserialization of batch request for case that a raw / not url encoded % is present in the body.
  • Added additional tests and checks for table names on creation.
  • Added more granularity and precision to etags.
  • Added checks for invalid characters in partition and row keys.
  • Rejects entities with string props longer than 32K chars.
  • Added check for body length greater than 4MB.

Azurite v3.16.0

25 Feb 06:07
14ff966
Compare
Choose a tag to compare

2022.02 Version 3.16.0

General:

  • Bump up service API version to 2021-04-10
  • Ensure the storage location exists, and allow relative paths in the VSCode extension settings that are resolved based on the workspace folder.
  • Update Azure CI to use latest image of windows due to deprecation of vs2017-win2016 image

Blob:

  • Fixed issue that startCopyFromURL and copyFromURL API not respect --disableProductStyleUrl parameter in parse source Uri.

Queue:

  • Fixed issue that queue list result is not in alphabetical order.

Table:

  • Fixed issues with deleting entities using empty string for RowKey.
  • Fixed HTTP 500 causes by continuation token containing non-ASCII. Values are now encoded with base64.
  • Fixed a table sas test case failure.
  • Added support for batch transaction rollback on error in batch.
  • Fixes issues with Whitespacing in Table Queries
  • Fixes issue with Edm Type Validation
  • Fixes issue when trying to add entity with Boolean or Int32
  • Failed table transaction correctly returns 409 Status code
  • Refactors tests for Table APIs
  • Adds several tests for Table APIs
  • Fixes issues for upsert and merge with etag matching
  • Allow any valid weak etag even though we know it will fail with a 412