Releases: Azure/Azurite
Releases · Azure/Azurite
Azurite v3.24.0
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
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
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
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
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
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
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
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
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
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