Skip to content

Release Notes

Jezz Santos edited this page Jan 17, 2020 · 28 revisions

3.0.0 (18/01/2020)

Improvements

  • Upgraded to .NET 4.7.2 and .NetStandard 2.0

2.1.1 (27/08/2018)

Improvements

  • Improved secure route detection for applying RBAC to correct service routes.

2.0.1 (04/08/2018)

Improvements

  • Upgraded to ServiceStack 5.5.0.

2.0.0 (03/11/2018)

Improvements

  • Upgraded to .NET 4.6.2
  • Upgraded to ServiceStack 5.4.0.
  • Removed signed and unsigned assemblies, and replaces with a single signed version, following signing conventions from ServiceStack.

1.11.0 (10/08/2018)

Improvements

  • Upgraded to ServiceStack 4.5.14.

1.10.9 (26/01/2018)

Improvements

  • Some new logging statements for tracing raised events through the pipeline.

1.10.7 (21/12/2017)

Improvements

  • Set the ReuseScope for registering the IWebhooks and ICurrentCaller dependencies.

1.10.5 (04/12/2017)

Improvements

  • Added EventId to delivery results

1.10.3/1.10.4 (03/12/2017)

Improvements

  • Added IWebhooks.PublishFilter handler for globally augmenting raised events. (for example, in multi-tenancy scenarios)

1.10.0 - 1.10.2 (30/03/2017)

Improvements

  • Add missing support for HMAC signatures so that subscribers can verify inbound events originated from the right services. Documentation for this feature is here

Breaking Change

  • Removed unused IsInsecureSsl from subscription registration

1.9.1 (22/03/2017)

Fixes

  • Fixed NullReferenceException raised when a delivery result is uploaded to the 'SubscriptionService' when the subscription no longer exists

1.9.0 (16/03/2017)

Breaking changes

  • Changed to IEventSink.Write(WebhookEvent webhookEvent) since the string dictionary was not being de-serialized correctly across processes, and changed IEventServiceClient.Relay(SubscriptionRelayConfig subscription, WebhookEvent webhookEvent) to follow

1.8.0 (16/03/2017) (deleted)

1.7.0 (15/03/2017)

We now produce both signed and unsigned assemblies to different packages: ServiceStack.Webhooks and ServiceStack.Webhooks.Signed.

1.6.0 (14/03/2017) (deleted)

All assemblies are now strong-name signed

1.5.1-2 (10/03/2017)

The plug-ins begin!

Improvements

  • Creation of the "ServiceStack.Webhooks.OrmLite" package containing the OrmLiteSubscriptionStore (thanks to @mythz)
  • Added method for (remote) relays to be able to deliver results to the SubscriptionService through a IServiceClient.Put() method

Fixes

  • Using SystemTime instead of DateTime throughout codes and tests, to support easier testing. (thanks to @georgehemmings)

1.5.0 (09/03/2017)

Significant refactoring and breaking changes in the names of key interfaces and core classes.

Improvements

  • Created CacheClientSubscriptionStore so that any ICacheClient can be used as a ISubscriptionStore
  • Added base class for testing ISubscriptionStore custom implementations.

Breaking Changes

  • Renamed all IWebhook* interfaces, and some types starting with or including the word Webhook in them (too many to list here)

1.4.0 (08/03/2017)

Improvements

  • Upgraded SubscriptionService to include PUT /webhooks/subscriptions/history (relays only) that allows relays to submit delivery results for relaying events to subscribers.
  • Upgraded SubscriptionService.Get to include the delivery history
  • Upgraded AppHostEventSink to report delivery status back to the SubscriptionService.UpdateResults (in-proc)

Breaking Changes

  • ISubscriptionStore.Search now includes the SubscriptionId, so that relays can report delivery results
  • ISubscriptionStore.Add for adding delivery results
  • ISubscriptionStore.Search for searching for delivery results
  • IServiceClient.Post now returns a HttpWebResponse
  • IWebhookEventServiceClient.Relay now returns a delivery result (renamed from Post)
  • ISubscriptionService.UpdateResults for submitting delivery results
  • WebhookFeature.SecureSubscriberRoles renamed from SubscriptionAccessRoles
  • WebhookFeature.SecureRelayRoles renamed from SubscriptionSearchRoles

1.3.0 (04/03/2017)

Marks the first release after splitting 'ServiceStack.Webhooks.Azure' package from the core package ServiceStack.Webhooks, as two independent github repos.

1.2.0 (03/03/2017)

Improvements

  • Allowed for configuring null for roles in role-based access of the SubscriptionService
  • Added end-to-end verification tests for Azure WorkerRole (in local emulator)

Breaking changes

  • Changed from IWebhookEventSink.Write<TDto>(string eventName, TDto data) to IWebhookEventSink.Write(string eventName, Dictionary<string,string> data) for describing events.

1.1.0 (02/03/2017)

First release version of the framework. We chose 1.1.0 because we had foolishly used up 1.0.1 with a pre-release ersion on Nuget. So we had to by pass that series.

Improvements

  • Added Azure WorkerRole base classes and polling queue processor patterns.
  • Added dynamic AuthN and AuthZ to SubscriptionService (if the AuthFeature is detected)
  • Created the AppHostEventSink and configured it as the default IWebhookEventSink
  • Updated docs

0.0.2 (Pre-Release) (28/02/2017)

Reverted to v0.0.2 to signal a pre-release version, which now supersedes all previous versions (1.0.1 and 1.0.2) which were removed from nuget.org.

Improvements

  • Established logging pattern, and added logging of key activities throughout framework

(Project began: 17/02/2017 @ version 1.0.0)

Clone this wiki locally