Releases: deveel/deveel.webhooks
v2.2.1
v2.2.0
v2.1.5
This version of the framework brings these changes:
- The .NET 7.0 framework is now supported by the library, additionally to the ongoing support for .NET 6.0
- Logical separation between IWebhookSubscriptionResolver and the implementation of the Webhook Subscription management services (to open for future alternatives for the resolution of subscriptions)
- Default service implementations injections, to simplify the instrumentation of notifiers and sender services
What's Changed
- Multi-target .NET Frameowk for .NET 6.0 and .NET 7.0 by @tsutomi in #54
- Webhook Subscription Resolution Changes by @tsutomi in #56
Full Changelog: v2.1.1...v2.1.5
v2.1.1
This version brings several improvements to the framework and partially rewrites some of the major components.
- Webhook Sender model redesigned (retries, fallbacks)
- The Webhook Subscription service is now using the Deveel Repository framework to implement the management functions (backed by MongoDB and EntityFramework Core)
- Provisioning of the Webhook Receivers ASP.NET Core middleware
- Opening to single-tenant scenarios of usage
- Twilio Webhook Receiver (SMS Status Webhooks, Incoming SMS receiver)
- SendGrid Webhook Receiver (E-mail Status Webhooks, Incoming E-mail receiver)
- Facebook Webhook Receiver
- Webhook Delivery Result logging
- Filter evaluation based on dynamic Webhook constructs
For a more detailed list of the changes, see the list below.
What's Changed
- Webhook Services Builders by @tsutomi in #14
- MongoDB Data Layer Rewrite by @tsutomi in #18
- Parallel Execution of Webhook Handlers by @tsutomi in #23
- Configurable Receiver Middleware by @tsutomi in #26
- Providing Sample Projects by @tsutomi in #28
- Non-Multi-Tenant Support for Notifications by @tsutomi in #29
- Facebook Webhook Receiver by @tsutomi in #30
- Twilio Receiver by @tsutomi in #32
- SendGrid Webhook and E-Mail Receivers by @tsutomi in #33
- Create SECURITY.md by @tsutomi in #35
- Improving the Design of the Sender by @tsutomi in #36
- Tracing Delivery of Webhooks by @tsutomi in #43
- Making Dynamic Types Assemblies Static by @tsutomi in #45
- Entity Framework Persistency Layer by @tsutomi in #47
- Referencing the ASP.NET SDK by @tsutomi in #51
- Use the Deveel Repository Model by @tsutomi in #52
Full Changelog: v1.1.7...v2.1.0
v2.0.1-preview2 - Receivers Improvement
This pre-release focuses on the refinement of the design and dyanics of the webhook receivers.
- Delegate receivers for both Factory-based and Convention-based handlers
- Webhook Parsers not registered as services anymore, but rather bound to the receiver configuration
- Removed the option to re-configure a WebhookReceiverBuilder instance (trying to prevent inconsistent configurations)
- Support for the application/x-www-ulrencoded content type format for receiving webhooks
- Twilio webhook and SMS/WhatsApp receiver
- SendGrid webhook and E-mail receiver
- Facebook webhook receiver
The major change to the capabilities of sending webhooks
- Webhook subscriptions and notifications are now also supporting non-multi-tenant scenarios
What's Changed
- Parallel Execution of Webhook Handlers by @tsutomi in #23
- Configurable Receiver Middleware by @tsutomi in #26
- Providing Sample Projects by @tsutomi in #28
- Non-Multi-Tenant Support for Notifications by @tsutomi in #29
- Facebook Webhook Receiver by @tsutomi in #30
- Twilio Receiver by @tsutomi in #32
- SendGrid Webhook and E-Mail Receivers by @tsutomi in #33
Full Changelog: v2.0.1-preview1...v2.0.1-preview2
v2.0.1-preview1
This release brings a rewrite of the design used to build and run services, simplifying the APIs, extending the capabilities of sender and notifier services, and rewriting the webhook management model
- Sender, notifier and receiver are not bound anymore to the ‘IWebhook’ contract for webhooks
- New destination object to describe receivers, separated by the webhook
- Simplified service building of services
- Support for XML format
- Multi-Tenancy support in webhook subscriptions implemented by using Finbuckle and MongoFramework
What's Changed
Full Changelog: v1.1.7...v2.0.1-preview1
v1.1.7 - Receivers Rewrite
This release radically changes the design of the Webhook Receivers, using a new approach to building receiver services, and using the ASP.NET Core middleware infrastructure.
What's Changed
Full Changelog: v1.1.6...v1.1.7
v1.1.6
This version addresses the upgrade of the libraries to the .NET 6.0, and includes some minor changes in addition
What's Changed
- Update README.md, small typo by @mterwoord in #5
- Bump MongoDB.Driver from 2.13.1 to 2.19.0 in /src/Deveel.Webhooks.Service.MongoDb by @dependabot in #6
- Updating to .NET 6.0 by @tsutomi in #8
New Contributors
- @mterwoord made their first contribution in #5
- @dependabot made their first contribution in #6
- @tsutomi made their first contribution in #8
Full Changelog: v1.1.0...v1.1.6
v1.1.0
Initial Release
Provides the core functionalities of the framework
- Webhook Subscription Management
- Sending Individual Webhooks
- Webhook Notification
- Webhook Receivers (basic)
- Signature and Validation
- MongoDb Data Layer
- Dynamic LINQ Filter engine