Functions 0.7.10532 (1.0.0-beta1-10532)
Pre-release
Pre-release
Here are the main changes in this release:
- Custom Http Routes - support for custom routes and route templates/constraints
- ability to specify custom routes for functions, with arbitrarily complex route constraints (e.g.
"route": "products/{Category:alpha}/{Id:int}"
). Documentation on supported constraint formats can be found here. Basically this is just regular Asp.Net WebApi routing. - integrates captured route parameters with our binding data pipeline
- allow for the default "api" route prefix to be customized or completely removed via host.json
- see PR for details
- ability to specify custom routes for functions, with arbitrarily complex route constraints (e.g.
- Secret Encryption and Multi-Key support
- secret files are now encrypted at rest
- support for multiple keys per function + the ability to roll keys
- introduced key management APIs to allow our Portal and other 3rd parties to manage keys
- SendGrid v3 - moved the SendGrid binding to their latest v3 APIs (breaking)
- the v3 APIs are quite different and the move results in quite a few breaking changes
- see our updated SendGrid templates or the following PR for migration details
- see PR for details
- Multi-Table Support for Function Logs (breaking)
- log tables contain a month of logging data, and automatically roll to new tables
- allows for efficient log purging + history management
- see core SDK PR
- Cardinality Support for input bindings
- e.g. we now allow a Node.js EventHub trigger binding to receive an array of events
- declared via a new
cardinality
binding property (e.g.cardinality: 'many'
) - addresses #618