Skip to content

Functions 0.7.10532 (1.0.0-beta1-10532)

Pre-release
Pre-release
Compare
Choose a tag to compare
@mathewc mathewc released this 21 Oct 16:16

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
  • 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