Skip to content

Releases: Azure/azure-functions-host

Functions 1.0.11116

16 Aug 18:22
Compare
Choose a tag to compare

Hotfix release containing fixes for the following:

Functions 1.0.11090

14 Aug 17:26
Compare
Choose a tag to compare

Patch release to address issues with Service Bus and Sendgrid bindings.

Functions 1.0.11075

02 Aug 16:45
Compare
Choose a tag to compare

In this release:

Full set of changes here

WebJobs SDK release: https://github.com/Azure/azure-webjobs-sdk/releases/tag/v2.1.0-beta1-10950
Core extensions release: https://github.com/Azure/azure-webjobs-sdk-extensions/releases/tag/v2.1.0-beta1-10467

Functions 1.0.11027

14 Jul 00:42
Compare
Choose a tag to compare

In this release:

  • Miscelaneous bug fixes and improvements
  • Detailed set of changes here

Functions 1.0.11015

21 Jun 23:33
Compare
Choose a tag to compare

In this release:

  • Added new host level configuration knob for EventHubs batchCheckpointFrequency. This setting allows you to control the number of event batches to process before creating an EventHub cursor checkpoint
  • Fixed QueueTrigger bug Azure/azure-webjobs-sdk#1191
  • Additional miscellaneous bug fixes

Functions 1.0.11002

01 Jun 05:54
Compare
Choose a tag to compare

In this release:

  • Support for dotted paths in binding expressions
    • previously binding expressions could only reference the top level binding data properties
    • now, if your trigger data contains nested objects, you can reference those properties as well
    • see Http binding examples below which are a good example of this. However, this works with your own POCO objects as well
  • Http binding support for headers and query parameters
    • you can now reference request header and query string parameter values by name in binding expressions
    • e.g. {headers.MyHeader}, {query.MyParam}
  • Http binding support for nested object properties
    • now, in addition to being able to reference top level properties of JSON bodies, you can reference nested properties as well
    • e.g. assuming JSON payload { a: 123, b: "testing", c: { d: 456 } }, you can use binding expression {c.d} to reference properties of the nested object
  • increased max function timeout from 5 minutes to 10 minutes
    • the default remains the same (5 minutes). You can configure the functionTimeout value as described in the host.json wiki
  • Support for optional string route parameters in Http functions (addresses Azure/azure-webjobs-sdk-extensions#224)
    • e.g. you can now have a route like products/{category:alpha?}/{id:guid?} where the string (alpha) route segement is optional
  • improvements to ServiceBus binding connection management (see Azure/azure-webjobs-sdk#1150)
    • previously for Node.js functions using ServiceBus bindings, we had an issue were we were creating new MessageFactory instances per function invocation. These are now cached/shared as per Service Bus performance guidelines
  • fix for duplicate SQL query parameters in DocumentDB binding (Azure/azure-webjobs-sdk-extensions#228)
  • Added functionDirectory and functionName to the execution context (#1472)
    • e.g. within a Node.js function you can access via context.executionContext.functionDirectory. Within a C# function you'd add an ExecutionContext context parameter and access via context.FunctionName (more details here)
  • various other bug fixes

Functions 1.0.10917

28 Apr 04:08
Compare
Choose a tag to compare

Main things in this release:

  • Application Insights integration (Preview)
  • Native TypeScript support (preview)
  • Improvements to binding extensibility for binding authors
  • JavaScript transpiler API/extension model
  • Miscellaneous bug fixes and improvements

Functions 1.0.10893

17 Apr 20:30
Compare
Choose a tag to compare

Main things in this release:

  • Added support for C# 7.0 (Updated C# compiler - Roslyn)
  • Improvements to Node binding data handling, exposing additional metadata to Node functions (#1346 and additional information here)
  • Implementation of a blob storage backed repository for secrets (#1320)
    • API keys can now be stored in blob storage, decoupling that information from the mounted file system
  • Implementation of HTTP throttling options (#1369)
    • see wiki page here for more info
  • Configurable settings for HTTP queue length, concurrency level, etc. (more details here)
  • Fix to add content-type header to Node request (#1344)
  • Miscellaneous bug fixes and improvements

Functions 1.0.10826

23 Mar 16:49
Compare
Choose a tag to compare

Main things in this release:

  • Swagger support for HTTP APIs
    • automatic generation of swagger documentation for all HTTP/WebHook functions
    • runtime API that returns this swagger, facilitating integration scenarios
  • Lots of stability/reliability improvements
    • improve host startup error handling. E.g. for functions with critical startup errors (e.g. invalid connection strings, etc. the host will now start successfully and errors for that function will be displayed). Previously the host would not start at all.
    • improvements to key APIs improving reliability of portal UI for functions in error
  • Error reporting improvements (#1235)
    • we now remove all the async state machine goo from error stack traces, making the actual error info much more discoverable
  • DocumentDB Query support
    • A new sqlQuery binding property is now supported allowing you to declaratively specify a query with full parameter binding support.
    • e.g. "sqlQuery": "SELECT f.id, f.related FROM f WHERE f.related = {documentId}"
    • See here for more details
  • Increased max request content size limit to 100MB (#1161)
  • TimerTrigger schedule fixes for past due timers (Azure/azure-webjobs-sdk-extensions#194)
  • Misc. bug fixes

Functions 1.0.10774

28 Feb 18:00
Compare
Choose a tag to compare

Main things in this release:

  • Shadow copy assemblies (#1169)
    • addresses file locking deployment issues for .NET languages
  • Automatic runtime restart on managed dependency updates
    • addresses issues where a manual restart was required to reflect assembly updates (#1023)
  • Added support for relative script file references (#1132)
    • you can now use the scriptFile function.json metadata property to point to the primary function file, e.g. "scriptFile": "..\Shared\queueProcessor.js"
  • Fix issues with handling of duplicate http query parameters (#1154)
  • Improving validation for Table binding filter values (Azure/azure-webjobs-sdk#984)
    • auto escape string literal values by escaping single quotes
    • auto format DateTime values
  • Fix JSON array handling for script languages (#1156)
  • Improved host error/restart logic by adding exponential backoff (#1172)
  • Allow TimerTrigger functions to resolve schedule from app settings (Azure/azure-webjobs-sdk-extensions#181)
    • e.g. you can now define a schedule like "schedule": "%MY_SCHEDULE%" where MY_SCHEDULE is the name of an app setting containing the actual CRON schedule value
  • Added verbose,warning,error log methods to context.log object for Node functions (#1058)
  • Make Powershell module loader recursive (#1072)
  • Various other bug fixes