Skip to content

Functions 0.5.10398 (1.0.0-beta1-10398)

Pre-release
Pre-release
Compare
Choose a tag to compare
@mathewc mathewc released this 31 Aug 01:26
· 3489 commits to dev since this release

Main things in this release are called out below.

  • New F# programming model! (Breaking)
    • F# is now first class like C#, no longer using an out of proc execution model
  • New Twilio output binding allowing you to easily send Twilio SMS messages from your functions!
  • HttpTrigger binding improvements
    • Now support binding expressions for C# (addresses #334 and #230)
    • E.g. you can now bind to values from the request body or query string. See example function here
  • Moved to Node.js 6.4.0
  • C# Package Restore improvements (addresses #312 #469)
    • We now identify when a restore needs to be run and do it automatically
  • Tracing Changes + Throttling
    • File logging (which drives the Portal logs via log streaming) is now only enabled during Portal sessions
    • If the Portal hasn't connected in 15 minutes, file logging is turned off. For historical logs, use the Dashboard view
    • In addition, we now throttle tracing to a maximum of 250 lines per second
    • Addresses issues #557 and #100
  • Allow EventHub receiver options to be configured via host.json
    • You can now add an eventHub config section and configure values maxBatchSize and prefetchCount
    • See here for details
  • Improvements to multi-instance logging (addresses #164)
  • Allow File Watch directories to be configured
    • In addition to the default directories and files we watch, we allow you to specify additional folders to watch
    • You can add additional directories by adding a watchDirectories value to host.json (example here)
    • Addresses #608
  • Fixed ManualTrigger input (addresses #602)
  • Normalized context.bindingData property casing (addresses #426) (Breaking)
    • casing is now normalized to camel case
  • Lots of other bug fixes