* added test to troubleshoot issue 1003
* added comment to test and reordered filter logic to first apply partitionkey filter before rowKey filter
* fixed paged query across partitions and improved tests
* finished changes required for merge
* updated changelog
* corrected error handling tests
* 20210713 Create testing for exe
* enable testing against exe for table api
* enable exe.tests.ts to run the exe file and test with blob, queue, and table services
* 20210716 Create .exe building and testing for PR pipeline
* fix package.json and package-lock.json discrepancy
* resolve cwd issue of starting azurite.exe
* allow PR pipeline to build and test .exe file
* remove azurite.exe from repo
* add script folder for release pipeline
* test commit
* test commit
* test commit
* add pkg install to YAML
* add back pkg install
* test commit
* add set .exe property mechanism
* test commit
* enable .exe to run after property change
* test commit
* test commit
* fix throw in async function error in buildExe.ts
* revert exe file version to that of node
* disable using node 10 in exe building and testing
* change generated exe directory to ./release
* update icon to one of higher resolution
* remove original file name and change copy right for exe file
* fix style issues
* remove release directory from repository
Co-authored-by: Runyao Fan (FA Talent) <v-runyaofan@microsoft.com>
* Fixes#133 adding Odata.metadata @element
* Update codeql.yml (#842)
Update: git checkout HEAD^2 is no longer necessary.
Step removed, as Code Scanning recommends analyzing the merge commit for best results.
* Create stale.yml (#838)
* Bump typescript from 4.2.4 to 4.3.4
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 4.2.4 to 4.3.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.2.4...v4.3.4)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Updating entity tests and including
option to test against service
* Added service testing option and OData checks for insert table and insert entity
* set testing to local instance again
* Cleaning tests, removed invalid headers from upsert
* Updating testing to ensure parity between Azurite and Azure Service can be easily verified, and resolved differences in results
* resolved conflicts
* Add Service Test option to table tests
* updated tests after merging master branch
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add Table debug settings; Customize Table StorageError JSON format; Serlizer supports JSON serialize; TableHandler content-type setttings; Workaround isXML specification;
* Make sure each API dispath and serialize/deserialize properly
* isURITemplateMatch strict match to false
* Blob serializer fix
* Add indexs for Table collection
* Bring queue dispath URI validate to strict (TODO: inconsistency between table/blob/queue, rewrite URI match logic)
* Add table test into pipeline CI
* Add support for Bearer tokens
* Add QueueTokenAuthenticator
* Add HTTPS support
* update for https
* Azurite HTTPS Unit Tests
* Azurite HTTPS PR Updates
* Azurite HTTPS Unit Tests
* Azurite HTTPS Unit Tests
* update for https unit test
* update for https unit test
* update for https unit test
* Update for adding HTTPS support
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* update for adding HTTPS support
* update for adding HTTPS support
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Implement support for pfx and password
* Update readme to be xplat.
* Fix linting errors
Co-authored-by: zzhxiaofeng <874256244@qq.com>
Co-authored-by: Ziheng Zhou (Wicresoft North America Ltd) <v-zihz@microsoft.com>
* Updated message size calculation when checking 64KB limitation. Fixed#314
* Blocked set tier for page blob which requires premium storage account where Azurite provides standard storage account
* GetPageRangesDiff API (incremental snapshot) now returns NotImplementedError. Fixed#298
* Strict mode will block crc64 & cmk related headers
* Fixed a bug that listing containers won't honor prefix with marker when using external metadata database; Fixed sas issue for update sequense number;
* Throw NotImplementedError for all not implemented handlers
* Added loose mode and block unsupported headers by default
* Block set access tier when copy page blob
* Disable delete base blob without include snapshot header
* Update documents for loose mode
* Added test case tags; Added support CI integration for SQL;
* Added test case tags; Added support CI integration for SQL;
* Update pipeline to support node.js v12
* Remove mariadb; Add mysql into ci pipeline;
* Added BlobServerFactory
* Added BlobTestFactory and refactorred test cases
* Added support for environment value AZURITE_DB
* Updated npm run clean:deep command
* Fixed special container/blob naming character issues by applying DB character to utf8mb4
* Removed getContainer from IBlobMetadataStore; Fixed AccessPolicy validation issue
* Fixed blockblob upload highlevel issues
* Fixed cacheControl not persisted bug in sql
* Fixed ListBlocks order issue in SQL
* Fixed commitBlockList metadata issue in SQL
* Removed sqlblob tests
* Fixed tslint issues
* Updated persistencyID to IPersistencyChunk model to describe sub range of persitency extent
* Added tons of test cases for page blob operations
* Create page ranges manager to manage all page ranges operations
* Added tslint into azure pipeline checking; Added prettier before commit
* Caching file descriptors for performance improvement
* Improved ETag implementation; Clean up codes; Added start and close console output;
* Added autorest as dev dependency; Removed main entry; Adjusted tab size in settings jsons;
* Renamed logger singleton; Added comments for access log and debug log
* Implementing block blob related operations
* Updated swagger for list blocks to make blocklisttype from required to optional
* Finished upload block and get block list
* Finished put block, put block list, get block list and download block blob
* Added listBlobHierarchySegment
* Make "Deleted" from required to optional for BlobItem model; Added get blob properties
* Make `ApiVersionParameter` parameter from required to optional in swagger; Fixed lokijs unit8array persisted issue; Fixed dispath middleware issue when required parameters is 0
* Added support URI decode for container and blob names
* Updated tslint file to skip Array type warning
* Added test for container url; Fixed collection parameter deseriation bug;
* Added test cases for implemented APIs; Supported URI decoding and special blob names; Optmized debug log for stream; Fixed a bug listing container/blob prefix needs to be regex escaped;
* Removed unused comments
* Update testutils.ts
added URL import for case where not using node 10