All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- uno-serverless-cli with composable commands
- CLI: generate-schemas to generate JSON, YAML and Typescript schemas from Typescript interfaces.
- AzureSearchClient plugged to Azure Search Rest API
- toRecord convenient function to convert arrays of objects to records (dictionaries)
- AWS Lambda / Serverless generator (Fix #36)
- DocumentDb: Add defaultConsistencyLevel option (Fix #39)
- [BREAKING] validateAndTrow is renamed to validateAndThrow (Fix #31)
- Updated webpack configuration in Azure Functions generator to use Spawn plugin instead of shell (Fix #35)
- principalFromBasicAuthorizationHeader is more strict and validates the presence of Basic header value (instead of being permissive) (Fix #37)
- principalFromBearerToken is more strict and validates the presence of Bearer header value (instead of being permissive) (Fix #37)
- validationError copies all the sub-error properties now (Fix #40)
- StandardErrorCodes: Error codes in framework now use enum values. (Fix #27)
- [BREAKING] DocumentDbQuery: Operators order is changed from last to first (Fix #)
- KeyVaultConfigService to pull configuration from Azure KeyVault
- StaticConfigService & ProcessEnvConfigService now implements CheckHealth
- Fixed uno-serverless dependency to http-status-codes package
- HashService with bcrypt implementation
- SymmetricEncryptionService with AES 256 GCM implementation
- TokenService returns expiration alongside signed token.
- TemplateEngine interface + uno-serverless-handlebars implementation
- Core event services
- Azure Queue Storage event publisher
- duration() helper based on ms
- support for etag concurrency check on DocumentDb
- forbiddenError
- principalFromBasicAuthorizationHeader
- Generator template for Azure functions: better start script & zipping
- Health checks for BlobStorage no longer writes a temp file, only create container if not exists
- Internalized HttpStatusCodes.
- Context.log now has support for info, warn & error.