Skip to content

Releases: Azure/azure-webjobs-sdk

3.0.0-rc1

13 Sep 18:40
af014ba
Compare
Choose a tag to compare
3.0.0-rc1 Pre-release
Pre-release

This is the release candidate for WebJobs 3.0. Major changes in this release:

  • packages are strong name signed
  • the service bus extension package has been renamed to be consistent with the other extension packages (it was renamed from Microsoft.Azure.WebJobs.ServiceBus to Microsoft.Azure.WebJobs.Extensions.ServiceBus)

3.0.0-beta8

27 Aug 16:50
00686a5
Compare
Choose a tag to compare
3.0.0-beta8 Pre-release
Pre-release

Significant breaking changes in this release.

  • Introduction of new extension loading model
  • New dependency injection model, based on Microsoft.Extensions.Hosting
  • Decoupled storage extensions from SDK
  • Decoupled storage core services from SDK

v2.2.0

28 Mar 17:30
Compare
Choose a tag to compare

In this release:

  • ServiceBus MessageProcessor fix (#1605)
  • warning now emitted if ServicePointManager.DefaultConnectionLimit is set to default value of 2. See here for details
  • fixing TraceWriter concurrency issue (#1533)
  • Allow JobHostQueuesConfiguration.NewBatchThreshold to be set to 0 (#1568)
  • Don't query non-existent queues (#770)
  • Fixes to support Storage SDK 9.0
  • improvements to ServiceBus connection string error message (#1583)

v2.1.0

26 Jan 22:46
Compare
Choose a tag to compare

See the release notes below for the intervening 4 beta releases since the 2.0 release. Those beta releases will have details on all the updates/features in this release. Since beta4 we've fixed some remaining bugs and stabilized things.

One special note on this release: We've taken the approach of applying ObsoleteAttribute on a set of public APIs that are new in this release, but not yet ready for public consumption. These APIs are under active development as part of Azure Functions and may experience breaking changes in the next release (even the next minor release), so we don't recommend their use unless you're OK with absorbing breaking changes.

3.0.0-beta4

28 Nov 23:16
Compare
Choose a tag to compare
3.0.0-beta4 Pre-release
Pre-release

Stability enhancements, bug fixes and dependencies updates.

2.1.0-beta4

21 Sep 01:54
Compare
Choose a tag to compare
2.1.0-beta4 Pre-release
Pre-release

Included in this release:

  • Dot expression support in binding templates
  • Support for FunctioName attribute
    • You can control the name of the job function by using this attribute on your methods
  • Support for binding return values
  • Invocation filters
    • Allows custom logic to be executed in the WebJobs invocation pipeline. You can find more information here
  • Configurable Event Hubs checkpointing
  • Miscellaneous fixes and enhancements

3.0.0-beta2

29 Aug 18:18
Compare
Choose a tag to compare
3.0.0-beta2 Pre-release
Pre-release
Resolve #1403

Missing lock.

2.1.0-beta1-10950

29 Jul 09:43
Compare
Choose a tag to compare
2.1.0-beta1-10950 Pre-release
Pre-release
  • Return value support (#1243)
  • Miscellaneous bug fixes and enhancements

2.1.0-beta1-10851

14 Jul 01:53
Compare
Choose a tag to compare
2.1.0-beta1-10851 Pre-release
Pre-release
  • Dot expressions support for bindings
  • Miscellaneous bug fixes, performance improvements and other enhancements

Detailed commit log here

2.1.0-beta1

04 May 16:59
Compare
Choose a tag to compare
2.1.0-beta1 Pre-release
Pre-release

Included in this release:

  • Application Insights logging support
    • ability to configure an ApplicationInsights logger for all standard logs written by the SDK, as well as logs written by user code via TextWriter/TraceWriter bindings
    • new ILogger binding allowing you to bind directly to the Application Insights logger
    • see wiki here for more info
  • improvements for binding extension authors
  • added a new Connection property to all Azure Storage, ServiceBus and EventHub binding attributes to facilitate multi-account scenarios
    • e.g. previously you had to apply StorageAccountAttribute/ServiecBusAccountAttribute to specify use of an alternate connection
    • those attribute are still useful for method/class level overrides, but if you only want to specify an override on a single binding, you can now do so via the attribute directly, e.g. [QueueTrigger("myqueue", Connection = "MyStorageSetting")] where "MyStorageSetting" is the name of an app setting that contains the storage connection string to use for the binding
  • expanded binding data contracts for ServiceBus, EventHub, BlobTrigger bindings
  • fixed TextWriter concurrency issues (#1042)
  • big improvements to error log stack traces for readability (#1051)
  • Added ServiceBusAttribute.EntityType property to allow output bindings to disambiguate between queue and topic creation (addresses #1052)
  • QueueTrigger stability improvements (#944)
  • 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