diff --git a/CHANGELOG.md b/CHANGELOG.md index 0973b803..99ff1ce9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,7 +11,18 @@ All notable changes to Draupnir will be kept in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] - 2026-04-02 +## [v3.0.0] - 2026-04-02 + +Draupnir [v3.0.0] is focussed on changes to improve maintenance of the project, +including incorporating all of the Draupnir stack into a monorepo to improve +contribution workflow. There are a number of **breaking** changes to consider +that are listed in the major changes below. + +If for some reason you do encounter an issue with upgrading Draupnir, it is safe +to downgrade back to v2.9.0 without changes, and receive support either in our +our support room +[#draupnir:matrix.org](https://matrix.to/#/#draupnir:matrix.org) or +[issue tracker](https://github.com/the-draupnir-project/Draupnir/issues). ### Major Changes diff --git a/README.md b/README.md index 1deac35b..133a07dc 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Matrix. ## Status -We have recently passed a huge milestone: Draupnir's 2.0.0 release 🎉 +We have recently passed a huge milestone: Draupnir's 3.0.0 release 🎉 See [governance reports](https://the-draupnir-project.github.io/draupnir-documentation/category/reports) @@ -134,15 +134,15 @@ Mjolnir** that provides significant technical improvements: - A huge effort has been spent refactoring the code base, paving the way for future feature development of Draupnir and adjacent projects. This includes the rewrite of the core of Draupnir into the - [matrix-protection-suite](https://github.com/Gnuxie/matrix-protection-suite), + [matrix-protection-suite](https://github.com/the-draupnir-project/Draupnir/packages/matrix-protection-suite), providing all the Matrix client code required to operate a protection platform. The matrix-protection-suite also covers severall shortfalls in the available SDK's, providing event parsing and types that keep code secure and sound. The - [interface-manager](https://github.com/the-draupnir-project/interface-manager) + [interface-manager](https://github.com/the-draupnir-project/Draupnir/packages/interface-manager) providing an advanced command-oriented interface (note, this does not mean command-line interface). The - [matrix-basic-types](https://github.com/the-draupnir-project/matrix-basic-types) + [matrix-basic-types](https://github.com/the-draupnir-project/Draupnir/packages/matrix-basic-types) library for dealing with Matrix's various string types. And finally the introduction of [prettier](https://prettier.io/), [eslint](https://eslint.org/) and diff --git a/apps/draupnir/package.json b/apps/draupnir/package.json index d8036c0e..e44b6de9 100644 --- a/apps/draupnir/package.json +++ b/apps/draupnir/package.json @@ -1,6 +1,6 @@ { "name": "draupnir", - "version": "2.9.0", + "version": "3.0.0", "description": "A moderation tool for Matrix", "main": "lib/index.js", "repository": "https://github.com/the-draupnir-project/Draupnir.git", diff --git a/package-lock.json b/package-lock.json index 3a8c2e3a..c30badf4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -28,7 +28,7 @@ } }, "apps/draupnir": { - "version": "2.9.0", + "version": "3.0.0", "license": "AFL-3.0", "dependencies": { "@gnuxie/typescript-result": "^1.0.0",