From 17d16c0e5ac23c8b1f6b308f25a740d7e539f3d5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Apr 2026 18:21:04 +0000 Subject: [PATCH] chore: version packages --- .changeset/slack-telegram-adapters.md | 39 ------------------------- CHANGELOG.md | 42 +++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 43 insertions(+), 40 deletions(-) delete mode 100644 .changeset/slack-telegram-adapters.md diff --git a/.changeset/slack-telegram-adapters.md b/.changeset/slack-telegram-adapters.md deleted file mode 100644 index 540349e..0000000 --- a/.changeset/slack-telegram-adapters.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -"@iqai/alert-logger": major ---- - -Add Slack and Telegram adapters with adapter-owned routing - -**Breaking changes:** -- Removed `RoutingConfig` type, `Router` class, and `routing` option from `AlertLoggerConfig` -- Removed `webhookUrl` and `pings` from `FormattedAlert` -- Removed `pings` from `EnvironmentConfig` -- Routing is now configured per-adapter via `channels`, `tags`, and `mentions` constructor options - -**Migration:** Move `routing.channels`, `routing.tags`, and `routing.pings` into your adapter constructor: - -```ts -// Before -AlertLogger.init({ - adapters: [new DiscordAdapter({ webhookUrl: '...' })], - routing: { - channels: { critical: '...' }, - pings: { critical: ['<@&role>'] }, - }, -}) - -// After -AlertLogger.init({ - adapters: [ - new DiscordAdapter({ - webhookUrl: '...', - channels: { critical: '...' }, - mentions: { critical: ['<@&role>'] }, - }), - ], -}) -``` - -**New features:** -- `SlackAdapter` — Incoming Webhooks with Block Kit formatting, per-level channel routing, mention support, mrkdwn sanitization -- `TelegramAdapter` — Bot API with HTML formatting, per-level forum topic routing, tag-to-topic mapping, @username mentions, safe HTML truncation diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c32703..e0302d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,47 @@ # Changelog +## 1.0.0 + +### Major Changes + +- [#16](https://github.com/IQAIcom/alert-logger/pull/16) [`bc50c1a`](https://github.com/IQAIcom/alert-logger/commit/bc50c1aaf4660872db6d81b3726b732d25e87794) Thanks [@Royal-lobster](https://github.com/Royal-lobster)! - Add Slack and Telegram adapters with adapter-owned routing + + **Breaking changes:** + + - Removed `RoutingConfig` type, `Router` class, and `routing` option from `AlertLoggerConfig` + - Removed `webhookUrl` and `pings` from `FormattedAlert` + - Removed `pings` from `EnvironmentConfig` + - Routing is now configured per-adapter via `channels`, `tags`, and `mentions` constructor options + + **Migration:** Move `routing.channels`, `routing.tags`, and `routing.pings` into your adapter constructor: + + ```ts + // Before + AlertLogger.init({ + adapters: [new DiscordAdapter({ webhookUrl: "..." })], + routing: { + channels: { critical: "..." }, + pings: { critical: ["<@&role>"] }, + }, + }); + + // After + AlertLogger.init({ + adapters: [ + new DiscordAdapter({ + webhookUrl: "...", + channels: { critical: "..." }, + mentions: { critical: ["<@&role>"] }, + }), + ], + }); + ``` + + **New features:** + + - `SlackAdapter` — Incoming Webhooks with Block Kit formatting, per-level channel routing, mention support, mrkdwn sanitization + - `TelegramAdapter` — Bot API with HTML formatting, per-level forum topic routing, tag-to-topic mapping, @username mentions, safe HTML truncation + ## 0.4.1 ### Patch Changes diff --git a/package.json b/package.json index dec2fb7..31b78ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@iqai/alert-logger", - "version": "0.4.1", + "version": "1.0.0", "description": "Smart alert aggregation for any destination — Discord, Sentry, Slack, console, or your own adapter", "type": "module", "license": "MIT",