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.
- default
node-fetch
User-Agent
in requests AWS Cognito
waf
property for API hosting configuration
waf
property for CDN hosting configuration
disableSecurityResponseHeaders
CDN Hosting configuration not being respected
- API deployment project zip files being corrupted after upload if a single part fails in the multi-part upload process
-
no longer depend upon @blinkmobile/blinkmrc
-
depend upon appdirectory 0.1.0
-
depend upon load-json-file 7.0.1
- scheduled functions schedule output after deployment
- depend upon log-symbols 5.1.0
cdn teardown
command to delete a single CDN hosting environment
- [BREAKING]
.blinkmignore
support forcdn deploy
command - [BREAKING]
--no-skip
flag forcdn deploy
command, files that have not changed are not uploaded
-
no longer depend upon @blinkmobile/aws-s3
-
no longer depend upon aws-sdk
-
depend upon @aws-sdk/client-s3 3.379.1
-
depend upon @aws-sdk/lib-storage 3.379.1
-
depend upon mime-types 2.1.35
-
depend upon s3-sync-client 4.3.1
- scheduled functions to API deployments
- options sets now referred to as lists
-
update glob to 10.3.1 (from 10.0.0)
-
update inquirer to 9.2.7 (from 9.1.5)
-
update jsonwebtoken to 9.0.1 (from 9.0.0)
- [BREAKING] runtime version from Node.js 16 to Node.js 18
-
update @hapi/boom to 10.0.1 (from 10.0.0)
-
update cli-table3 to 0.6.3 (from 0.6.2)
-
update glob to 10.0.0 (from 8.0.3)
-
update inquirer to 9.1.5 (from 9.1.0)
-
update jsonwebtoken to 9.0.0 (from 8.5.1)
-
update node-fetch to 3.3.1 (from 3.2.10)
@microsoft/eslint-plugin-sdl
eslint plugin
- More developer docs for getting started with OneBlink APIs
api serve
command not resolving module paths on Windows operating systems
- Single-page application support to CDN Hosting
- Disable security response headers support to CDN Hosting
- login configuration
- subdomainSuffix for test environments
- ESM support to API Hosting projects by adding
.mjs
to file extensions or adding{ "type": "module" }
to yourpackage.json
file.
- source to ESM from CommonJS
-
update @hapi/boom to 10.0.0 (from 9.1.4)
-
update cli-table3 to 0.6.2 (from 0.6.0)
-
update glob to 8.0.3 (from 7.2.0)
-
update inquirer to 9.1.0 (from 8.2.0)
-
update minimist to 1.2.6 (from 1.2.5)
-
update node-fetch to 3.2.10 (from 2.6.7)
-
update recursive-copy to 2.0.14 (from 2.0.13)
-
update update-notifier to 6.0.2 (from 5.1.0)
-
update write-json-file to 5.0.0 (from 4.3.0)
- [BREAKING] runtime version from Node.js 14 to Node.js 16
- update node-fetch to 2.6.7 (from 2.6.5)
- [BREAKING]
request.url.query
to support multi-value query string parameters. This means the object may contain entries that have astring
value or astring[]
value
request.url.querystring
to API Hosting request object
api serve
command not allowing for6mb
payload request limit
memorySize
max in docs for api hosting
- username and password login option
-
update glob to 7.2.0 (from 7.1.7)
-
update inquirer to 8.2.0 (from 8.1.4)
-
update node-fetch to 2.6.5 (from 2.6.2)
- API Gateway to Lambda version 2.0 integration
-
update @hapi/boom to 9.1.4 (from 9.1.2)
-
update glob to 7.1.7 (from 7.1.6)
-
update inquirer to 8.1.4 (from 8.0.0)
-
update node-fetch to 2.6.2 (from 2.6.1)
-
update recursive-copy to 2.0.13 (from 2.0.11)
- Form Server Validation example
Referer
HTTP request header not being logged correctly
- no longer depend upon parse-package-name
- [BREAKING] runtime version from Node.js 12 to Node.js 14
-
update @hapi/boom to 9.1.2 (from 9.1.1)
-
update inquirer to 8.0.0 (from 7.3.3)
- documentation for sending emails from Hosted APIs
api serve
command not handling request payload and response payload correctly if they are not JSON
- maximum timeout validation from 300 to 900 seconds
-
update @hapi/boom to 9.1.1 (from 9.1.0)
-
no longer depend upon cli-table2
-
update update-notifier to 5.1.0 (from 5.0.1)
-
depend upon cli-table3 0.6.0
- referencing environment variables during deployments
- Default header allowance for
X-OneBlink-User-Token
- Analytics integration
-
update chalk to 4.1.0 (from 3.0.0)
-
update execa to 4.1.0 (from 4.0.0)
-
update inquirer to 7.3.3 (from 7.1.0)
-
update meow to 8.0.0 (from 6.1.0)
-
update node-fetch to 2.6.1 (from 2.6.0)
-
update open to 7.3.0 (from 7.0.3)
-
update ora to 5.1.0 (from 4.0.3)
-
update recursive-copy to 2.0.11 (from 2.0.10)
-
update temp to 0.9.4 (from 0.9.1)
-
update update-notifier to 5.0.1 (from 4.1.0)
memorySize
option to API CLI configuration
api teardown
command throwing error parsing JSON
api teardown
command to delete a single API hosting environment
api serve
command to useexpress
instead ofhapi
- API deployment process to be synchronous
-
update @hapi/boom to 9.1.0 (from 9.0.0)
-
no longer depend upon @jokeyrhyme/pify-fs
-
no longer depend upon good
-
no longer depend upon good-console
-
no longer depend upon hapi
-
no longer depend upon js-yaml
-
no longer depend upon load-json-file
-
update minimist to 1.2.5 (from 1.2.3)
-
no longer depend upon pify
-
no longer depend upon request
-
no longer depend upon semver
-
no longer depend upon serverless
-
depend upon cors 2.8.5
-
depend upon node-fetch 2.6.0
civicplus
entry point not using CivicPlus tenant
- default entry point using civicplus
- Initial Release