diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fc18e2..845ea07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,46 @@ All notable changes to this project will be documented in this file. +## [0.11.0] - 2024-07-26 + +### Bug Fixes + +- Remove unused dependecy from file-watcher-actor ([b8f4ade](https://git.kemitix.net/kemitix/git-next/commit/b8f4adeb50a98e64efe2a1a9009c4d6a6b458e3b)) + +### Documentation + +- Document Notifications to user ([1690e1b](https://git.kemitix.net/kemitix/git-next/commit/1690e1bff6a3b54ff59b0763ecc2e50c25f9b896)) +- Update message graph for repo-actor ([758ca5c](https://git.kemitix.net/kemitix/git-next/commit/758ca5c2dc9273be15cdfb383bdc35095bc7834e)) +- Update package graph ([768ec6a](https://git.kemitix.net/kemitix/git-next/commit/768ec6ae02fe7d850ff976d51aa3278c01ce1013)) + +### Features + +- Enable configuration of a webhook for receiving notifications ([c86d890](https://git.kemitix.net/kemitix/git-next/commit/c86d890c2cbbbe87fde58664c68c91b698862044)) +- Support sending messages to the user ([e9877ca](https://git.kemitix.net/kemitix/git-next/commit/e9877ca9fa0addf3f018527712355ca0c3d9eb77)) +- Dispatch NotifyUser messages to server for user (1/2) ([bcf57bc](https://git.kemitix.net/kemitix/git-next/commit/bcf57bc728fd53f0abb9c4e94d9768fcce5e9dbe)) +- Dispatch NotifyUser messages to server for user (2/2) ([288c20c](https://git.kemitix.net/kemitix/git-next/commit/288c20c24b59b2fa5054c81c22d42af2af06afc7)) +- Post webhook notifications to user ([9e12f5e](https://git.kemitix.net/kemitix/git-next/commit/9e12f5eb5db5f3b150886b444af4c0ce3dbf2ed9)) + +### Refactor + +- Reduce cognitive complexity of `WebhookNotification` handler. 1/2 ([06292c2](https://git.kemitix.net/kemitix/git-next/commit/06292c2711f3aca6bc369b78f67e1936fdba7eb8)) +- Reduce cognitive complexity of `WebhookNotification` handler. 2/2 ([c104dfe](https://git.kemitix.net/kemitix/git-next/commit/c104dfedc1f41020b3468d73a52ae49e0050ebb2)) +- Reduce cognitive complexity of 'validate_position' ([92ebd45](https://git.kemitix.net/kemitix/git-next/commit/92ebd453076015993d25102d262a4821fe416e06)) +- Flag internally that dev not based on main will require used intervention ([ba67b1e](https://git.kemitix.net/kemitix/git-next/commit/ba67b1ebcba46308a44d3f6dccc16ed8b0acefe3)) +- Extract messages and handlers modules from webhook-actor ([8f95ae0](https://git.kemitix.net/kemitix/git-next/commit/8f95ae0058a9f426c5d3f8f96990f6b0eb358b9e)) +- Use Option<&T> over &Option ([4978400](https://git.kemitix.net/kemitix/git-next/commit/4978400ece7c37ed51328da0667b2abb1b528fc7)) +- Merge actor-macros into core ([48c968d](https://git.kemitix.net/kemitix/git-next/commit/48c968db2d166942ba1be0f09f729d5611cedf18)) +- Merge config crate into core crate ([ab728c7](https://git.kemitix.net/kemitix/git-next/commit/ab728c7364caa0c8481cd2a10c3fa57bdc7f2d16)) +- Merge git create into core crate ([fa5fa80](https://git.kemitix.net/kemitix/git-next/commit/fa5fa809d99b70970d8f0f2f910afb99837e3913)) + +### Testing + +- Restore unlinked test file ([3670979](https://git.kemitix.net/kemitix/git-next/commit/3670979b3c225745a7262d1d1623ccc0cf1b8ff5)) + ## [0.10.0] - 2024-07-16 +[41c8a31](https://git.kemitix.net/kemitix/git-next/commit/41c8a319b1344d2ce04bfa8f45eb9a267d8e9a3c)...[f8fefcd](https://git.kemitix.net/kemitix/git-next/commit/f8fefcdeddf556b28dc611b85db8e2b5ffbb570d) + ### Bug Fixes - Move server-default.toml inside crate that uses it ([639e561](https://git.kemitix.net/kemitix/git-next/commit/639e561be60a6e22eda14e2b44764eee6afb6ae7)) @@ -22,6 +60,11 @@ All notable changes to this project will be documented in this file. - Unregister webhooks form forge during shutdown ([b715755](https://git.kemitix.net/kemitix/git-next/commit/b715755b91cecd8fa6b67a58ac3e6fd322c9c005)) - Reload server config when file is touched ([33907a1](https://git.kemitix.net/kemitix/git-next/commit/33907a1d3284a2df27994f7da1ef65d3047f165f)) +### Miscellaneous Tasks + +- Restore clean check and tag checkout to publish script ([95129dd](https://git.kemitix.net/kemitix/git-next/commit/95129ddeefa26db7cb538f2be2ab5b3609e9a175)) +- Release 0.10.0 ([f8fefcd](https://git.kemitix.net/kemitix/git-next/commit/f8fefcdeddf556b28dc611b85db8e2b5ffbb570d)) + ### Build - Add more metadata for crates.io ([69211a8](https://git.kemitix.net/kemitix/git-next/commit/69211a87a3aaba2c8e4037d5f1a8adbca185f13d)) diff --git a/Cargo.toml b/Cargo.toml index aa2d626..1ea4096 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/*"] [workspace.package] -version = "0.10.0" # Update git-next-* under workspace.dependencies +version = "0.11.0" # Update git-next-* under workspace.dependencies edition = "2021" license = "MIT" @@ -23,18 +23,21 @@ unwrap_used = "warn" expect_used = "warn" [workspace.dependencies] -git-next-core = { path = "crates/core", version = "0.10" } -git-next-server = { path = "crates/server", version = "0.10" } -git-next-server-actor = { path = "crates/server-actor", version = "0.10" } -git-next-config = { path = "crates/config", version = "0.10" } -git-next-git = { path = "crates/git", version = "0.10" } -git-next-forge = { path = "crates/forge", version = "0.10" } -git-next-forge-forgejo = { path = "crates/forge-forgejo", version = "0.10" } -git-next-forge-github = { path = "crates/forge-github", version = "0.10" } -git-next-repo-actor = { path = "crates/repo-actor", version = "0.10" } -git-next-webhook-actor = { path = "crates/webhook-actor", version = "0.10" } -git-next-file-watcher-actor = { path = "crates/file-watcher-actor", version = "0.10" } -git-next-actor-macros = { path = "crates/actor-macros", version = "0.10" } +git-next-core = { path = "crates/core", version = "0.11" } +git-next-server = { path = "crates/server", version = "0.11" } +git-next-server-actor = { path = "crates/server-actor", version = "0.11" } +git-next-forge = { path = "crates/forge", version = "0.11" } +git-next-forge-forgejo = { path = "crates/forge-forgejo", version = "0.11" } +git-next-forge-github = { path = "crates/forge-github", version = "0.11" } +git-next-repo-actor = { path = "crates/repo-actor", version = "0.11" } +git-next-webhook-actor = { path = "crates/webhook-actor", version = "0.11" } +git-next-file-watcher-actor = { path = "crates/file-watcher-actor", version = "0.11" } + +# remove after 0.11.0 +git-next-config = { path = "crates/config", version = "0.11" } +git-next-git = { path = "crates/git", version = "0.11" } +git-next-actor-macros = { path = "crates/actor-macros", version = "0.11" } + # CLI parsing clap = { version = "4.5", features = ["cargo", "derive"] }