Skip to content

Commit bd54e9a

Browse files
author
Vibe Kanban
committed
docs: add CHANGELOG.md for v1.0.0
1 parent 60dfc46 commit bd54e9a

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.0] - 2026-01-18
9+
10+
### Added
11+
12+
- **Multi-channel notifications** - Email, SMS, and Push notification support
13+
- **Broker-agnostic architecture** - Pluggable broker implementations
14+
- **RabbitMQ broker** - Full RabbitMQ support via `Notify.Broker.RabbitMQ`
15+
- **Serialization options** - JSON and MessagePack serialization
16+
- **LZ4 compression** - Optimized payload sizes with LZ4
17+
- **Batching** - Configurable batch sizes and max wait times per channel
18+
- **Concurrency control** - Tunable prefetch and concurrency settings
19+
- **Resilience hooks** - `INotificationRetryStrategy` and `INotificationCircuitBreaker`
20+
- **Observability** - Metrics via `System.Diagnostics.Metrics` under the `Notify` meter
21+
- **Pipeline support** - `INotificationPipeline` for custom middleware
22+
- **Options hot-reload** - Configuration changes via `IOptionsMonitor`
23+
- **Provider base class** - `ProviderBase<TOptions>` for easy provider implementation
24+
25+
### Packages
26+
27+
| Package | Description |
28+
|---------|-------------|
29+
| `Notify.Abstractions` | Shared contracts (`INotify`, `IProvider`, `NotificationPackage`) |
30+
| `Notify.Core` | Producer-side publishing, serialization, and compression |
31+
| `Notify.Hosting` | Worker-side consumption and provider dispatching |
32+
| `Notify.Broker.Abstractions` | Broker-agnostic abstractions |
33+
| `Notify.Broker.RabbitMQ` | RabbitMQ broker implementation |
34+
35+
[1.0.0]: https://github.com/atakanatali/notify/releases/tag/v1.0.0

0 commit comments

Comments
 (0)