chore(main): release 0.12.1 (#700)

Co-authored-by: stoat-release[bot] <245062572+stoat-release[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
stoat-release[bot]
2026-04-11 12:31:11 +01:00
committed by GitHub
parent 47336a7940
commit 61fd13629f
22 changed files with 89 additions and 79 deletions

View File

@@ -1,3 +1,3 @@
{ {
".": "0.12.0" ".": "0.12.1"
} }

View File

@@ -1,5 +1,15 @@
# Changelog # Changelog
## [0.12.1](https://github.com/stoatchat/stoatchat/compare/v0.12.0...v0.12.1) (2026-04-10)
### Bug Fixes
* add migration to update existing files to be animated ([#705](https://github.com/stoatchat/stoatchat/issues/705)) ([f2c056a](https://github.com/stoatchat/stoatchat/commit/f2c056a1515be493b195f3f5db5886c2ddf36700))
* don't send self dm notifications ([#706](https://github.com/stoatchat/stoatchat/issues/706)) ([f30b729](https://github.com/stoatchat/stoatchat/commit/f30b729ca90d0be6853c57ab4935694e5e59ae56))
* mise start + missing docker image ([#564](https://github.com/stoatchat/stoatchat/issues/564)) ([fb8fe16](https://github.com/stoatchat/stoatchat/commit/fb8fe1655776791421284a6a093e86f0320c258a))
* test failure due to wrong assertion ([#707](https://github.com/stoatchat/stoatchat/issues/707)) ([f81e329](https://github.com/stoatchat/stoatchat/commit/f81e3291bdd57af9ceedb2987b111acc7051d69c))
## [0.12.0](https://github.com/stoatchat/stoatchat/compare/v0.11.5...v0.12.0) (2026-03-28) ## [0.12.0](https://github.com/stoatchat/stoatchat/compare/v0.11.5...v0.12.0) (2026-03-28)

36
Cargo.lock generated
View File

@@ -6798,7 +6798,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-autumn" name = "revolt-autumn"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"axum", "axum",
"axum-macros", "axum-macros",
@@ -6837,7 +6837,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-bonfire" name = "revolt-bonfire"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-channel 2.5.0", "async-channel 2.5.0",
"async-std", "async-std",
@@ -6868,7 +6868,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-coalesced" name = "revolt-coalesced"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"indexmap 2.13.0", "indexmap 2.13.0",
"lru 0.16.3", "lru 0.16.3",
@@ -6877,7 +6877,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-config" name = "revolt-config"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-std", "async-std",
"cached", "cached",
@@ -6894,7 +6894,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-crond" name = "revolt-crond"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"log", "log",
"revolt-config", "revolt-config",
@@ -6906,7 +6906,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-database" name = "revolt-database"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"amqprs", "amqprs",
"async-lock 2.8.0", "async-lock 2.8.0",
@@ -6956,7 +6956,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-delta" name = "revolt-delta"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"amqprs", "amqprs",
"async-channel 1.9.0", "async-channel 1.9.0",
@@ -7006,7 +7006,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-files" name = "revolt-files"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"aes-gcm", "aes-gcm",
"anyhow", "anyhow",
@@ -7034,7 +7034,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-gifbox" name = "revolt-gifbox"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"axum", "axum",
"axum-extra", "axum-extra",
@@ -7057,7 +7057,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-january" name = "revolt-january"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-recursion", "async-recursion",
"axum", "axum",
@@ -7085,7 +7085,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-models" name = "revolt-models"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"indexmap 1.9.3", "indexmap 1.9.3",
"iso8601-timestamp", "iso8601-timestamp",
@@ -7104,14 +7104,14 @@ dependencies = [
[[package]] [[package]]
name = "revolt-parser" name = "revolt-parser"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"logos", "logos",
] ]
[[package]] [[package]]
name = "revolt-permissions" name = "revolt-permissions"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-std", "async-std",
"async-trait", "async-trait",
@@ -7126,7 +7126,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-presence" name = "revolt-presence"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-std", "async-std",
"log", "log",
@@ -7138,7 +7138,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-pushd" name = "revolt-pushd"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"amqprs", "amqprs",
"anyhow", "anyhow",
@@ -7169,7 +7169,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-ratelimits" name = "revolt-ratelimits"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"authifier", "authifier",
@@ -7186,7 +7186,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-result" name = "revolt-result"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"axum", "axum",
"log", "log",
@@ -7202,7 +7202,7 @@ dependencies = [
[[package]] [[package]]
name = "revolt-voice-ingress" name = "revolt-voice-ingress"
version = "0.12.0" version = "0.12.1"
dependencies = [ dependencies = [
"amqprs", "amqprs",
"async-std", "async-std",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-bonfire" name = "revolt-bonfire"
version = "0.12.0" version = "0.12.1"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
edition = "2021" edition = "2021"
publish = false publish = false

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-coalesced" name = "revolt-coalesced"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Paul Makles <me@insrt.uk>", "Zomatree <me@zomatree.live>"] authors = ["Paul Makles <me@insrt.uk>", "Zomatree <me@zomatree.live>"]

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-config" name = "revolt-config"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -38,4 +38,4 @@ sentry = { version = "0.31.5", optional = true }
sentry-anyhow = { version = "0.38.1", optional = true } sentry-anyhow = { version = "0.38.1", optional = true }
# Core # Core
revolt-result = { version = "0.12.0", path = "../result", optional = true } revolt-result = { version = "0.12.1", path = "../result", optional = true }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-database" name = "revolt-database"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -32,19 +32,19 @@ default = ["mongodb", "async-std-runtime", "tasks"]
[dependencies] [dependencies]
# Core # Core
revolt-config = { version = "0.12.0", path = "../config", features = [ revolt-config = { version = "0.12.1", path = "../config", features = [
"report-macros", "report-macros",
] } ] }
revolt-result = { version = "0.12.0", path = "../result" } revolt-result = { version = "0.12.1", path = "../result" }
revolt-models = { version = "0.12.0", path = "../models", features = [ revolt-models = { version = "0.12.1", path = "../models", features = [
"validator", "validator",
] } ] }
revolt-presence = { version = "0.12.0", path = "../presence" } revolt-presence = { version = "0.12.1", path = "../presence" }
revolt-permissions = { version = "0.12.0", path = "../permissions", features = [ revolt-permissions = { version = "0.12.1", path = "../permissions", features = [
"serde", "serde",
"bson", "bson",
] } ] }
revolt-parser = { version = "0.12.0", path = "../parser" } revolt-parser = { version = "0.12.1", path = "../parser" }
# Utility # Utility
log = "0.4" log = "0.4"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-files" name = "revolt-files"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -27,10 +27,10 @@ typenum = "1.17.0"
aws-config = "1.5.5" aws-config = "1.5.5"
aws-sdk-s3 = { version = "1.46.0", features = ["behavior-version-latest"] } aws-sdk-s3 = { version = "1.46.0", features = ["behavior-version-latest"] }
revolt-config = { version = "0.12.0", path = "../config", features = [ revolt-config = { version = "0.12.1", path = "../config", features = [
"report-macros", "report-macros",
] } ] }
revolt-result = { version = "0.12.0", path = "../result" } revolt-result = { version = "0.12.1", path = "../result" }
# image processing # image processing
jxl-oxide = { workspace = true } jxl-oxide = { workspace = true }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-models" name = "revolt-models"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -21,8 +21,8 @@ default = ["serde", "partials", "rocket"]
[dependencies] [dependencies]
# Core # Core
revolt-config = { version = "0.12.0", path = "../config" } revolt-config = { version = "0.12.1", path = "../config" }
revolt-permissions = { version = "0.12.0", path = "../permissions" } revolt-permissions = { version = "0.12.1", path = "../permissions" }
# Utility # Utility
regex = "1.11" regex = "1.11"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-parser" name = "revolt-parser"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Zomatree <me@zomatree.live>", "Paul Makles <me@insrt.uk>"] authors = ["Zomatree <me@zomatree.live>", "Paul Makles <me@insrt.uk>"]

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-permissions" name = "revolt-permissions"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -22,7 +22,7 @@ async-std = { version = "1.8.0", features = ["attributes"] }
[dependencies] [dependencies]
# Core # Core
revolt-result = { version = "0.12.0", path = "../result" } revolt-result = { version = "0.12.1", path = "../result" }
# Utility # Utility
auto_ops = "0.3.0" auto_ops = "0.3.0"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-presence" name = "revolt-presence"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
@@ -17,7 +17,7 @@ redis-is-patched = []
async-std = { version = "1.8.0", features = ["attributes"] } async-std = { version = "1.8.0", features = ["attributes"] }
# Config for loading Redis URI # Config for loading Redis URI
revolt-config = { version = "0.12.0", path = "../config" } revolt-config = { version = "0.12.1", path = "../config" }
[dependencies] [dependencies]
# Utility # Utility

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-ratelimits" name = "revolt-ratelimits"
version = "0.12.0" version = "0.12.1"
edition = "2024" edition = "2024"
license = "MIT" license = "MIT"
authors = ["Zomatree <me@zomatree.live>", "Paul Makles <me@insrt.uk>"] authors = ["Zomatree <me@zomatree.live>", "Paul Makles <me@insrt.uk>"]
@@ -18,9 +18,9 @@ axum = ["dep:axum", "revolt-database/axum-impl"]
default = ["rocket", "axum"] default = ["rocket", "axum"]
[dependencies] [dependencies]
revolt-database = { version = "0.12.0", path = "../database" } revolt-database = { version = "0.12.1", path = "../database" }
revolt-result = { version = "0.12.0", path = "../result" } revolt-result = { version = "0.12.1", path = "../result" }
revolt-config = { version = "0.12.0", path = "../config" } revolt-config = { version = "0.12.1", path = "../config" }
rocket = { version = "0.5.1", optional = true } rocket = { version = "0.5.1", optional = true }
revolt_rocket_okapi = { version = "0.10.0", optional = true } revolt_rocket_okapi = { version = "0.10.0", optional = true }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-result" name = "revolt-result"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "MIT" license = "MIT"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-crond" name = "revolt-crond"
version = "0.12.0" version = "0.12.1"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"] authors = ["Paul Makles <me@insrt.uk>"]
edition = "2021" edition = "2021"
@@ -17,7 +17,7 @@ log = "0.4"
tokio = { version = "1" } tokio = { version = "1" }
# Core # Core
revolt-database = { version = "0.12.0", path = "../../core/database" } revolt-database = { version = "0.12.1", path = "../../core/database" }
revolt-result = { version = "0.12.0", path = "../../core/result" } revolt-result = { version = "0.12.1", path = "../../core/result" }
revolt-config = { version = "0.12.0", path = "../../core/config" } revolt-config = { version = "0.12.1", path = "../../core/config" }
revolt-files = { version = "0.12.0", path = "../../core/files" } revolt-files = { version = "0.12.1", path = "../../core/files" }

View File

@@ -1,24 +1,24 @@
[package] [package]
name = "revolt-pushd" name = "revolt-pushd"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
publish = false publish = false
[dependencies] [dependencies]
revolt-result = { version = "0.12.0", path = "../../core/result" } revolt-result = { version = "0.12.1", path = "../../core/result" }
revolt-config = { version = "0.12.0", path = "../../core/config", features = [ revolt-config = { version = "0.12.1", path = "../../core/config", features = [
"report-macros", "report-macros",
"anyhow", "anyhow",
] } ] }
revolt-database = { version = "0.12.0", path = "../../core/database" } revolt-database = { version = "0.12.1", path = "../../core/database" }
revolt-models = { version = "0.12.0", path = "../../core/models", features = [ revolt-models = { version = "0.12.1", path = "../../core/models", features = [
"validator", "validator",
] } ] }
revolt-presence = { version = "0.12.0", path = "../../core/presence", features = [ revolt-presence = { version = "0.12.1", path = "../../core/presence", features = [
"redis-is-patched", "redis-is-patched",
] } ] }
revolt-parser = { version = "0.12.0", path = "../../core/parser" } revolt-parser = { version = "0.12.1", path = "../../core/parser" }
anyhow = { version = "1.0.98" } anyhow = { version = "1.0.98" }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-voice-ingress" name = "revolt-voice-ingress"
version = "0.12.0" version = "0.12.1"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
edition = "2021" edition = "2021"
publish = false publish = false

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-delta" name = "revolt-delta"
version = "0.12.0" version = "0.12.1"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
authors = ["Paul Makles <paulmakles@gmail.com>"] authors = ["Paul Makles <paulmakles@gmail.com>"]
edition = "2018" edition = "2018"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-autumn" name = "revolt-autumn"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
publish = false publish = false
@@ -45,16 +45,16 @@ tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] } tracing-subscriber = { version = "0.3", features = ["env-filter"] }
# Core crates # Core crates
revolt-files = { version = "0.12.0", path = "../../core/files" } revolt-files = { version = "0.12.1", path = "../../core/files" }
revolt-config = { version = "0.12.0", path = "../../core/config" } revolt-config = { version = "0.12.1", path = "../../core/config" }
revolt-database = { version = "0.12.0", path = "../../core/database", features = [ revolt-database = { version = "0.12.1", path = "../../core/database", features = [
"axum-impl", "axum-impl",
] } ] }
revolt-result = { version = "0.12.0", path = "../../core/result", features = [ revolt-result = { version = "0.12.1", path = "../../core/result", features = [
"utoipa", "utoipa",
"axum", "axum",
] } ] }
revolt-ratelimits = { version = "0.12.0", path = "../../core/ratelimits", features = ["axum"] } revolt-ratelimits = { version = "0.12.1", path = "../../core/ratelimits", features = ["axum"] }
# Axum / web server # Axum / web server
tempfile = "3.12.0" tempfile = "3.12.0"

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-gifbox" name = "revolt-gifbox"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
publish = false publish = false
@@ -17,19 +17,19 @@ tokio = { version = "1.0", features = ["full"] }
reqwest = { version = "0.12", features = ["json"] } reqwest = { version = "0.12", features = ["json"] }
# Core crates # Core crates
revolt-config = { version = "0.12.0", path = "../../core/config" } revolt-config = { version = "0.12.1", path = "../../core/config" }
revolt-models = { version = "0.12.0", path = "../../core/models" } revolt-models = { version = "0.12.1", path = "../../core/models" }
revolt-result = { version = "0.12.0", path = "../../core/result", features = [ revolt-result = { version = "0.12.1", path = "../../core/result", features = [
"utoipa", "utoipa",
"axum", "axum",
] } ] }
revolt-coalesced = { version = "0.12.0", path = "../../core/coalesced", features = [ revolt-coalesced = { version = "0.12.1", path = "../../core/coalesced", features = [
"queue", "queue",
] } ] }
revolt-database = { version = "0.12.0", path = "../../core/database", features = [ revolt-database = { version = "0.12.1", path = "../../core/database", features = [
"axum-impl", "axum-impl",
] } ] }
revolt-ratelimits = { version = "0.12.0", path = "../../core/ratelimits", features = [ revolt-ratelimits = { version = "0.12.1", path = "../../core/ratelimits", features = [
"axum", "axum",
] } ] }

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "revolt-january" name = "revolt-january"
version = "0.12.0" version = "0.12.1"
edition = "2021" edition = "2021"
license = "AGPL-3.0-or-later" license = "AGPL-3.0-or-later"
publish = false publish = false
@@ -33,13 +33,13 @@ tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] } tracing-subscriber = { version = "0.3", features = ["env-filter"] }
# Core crates # Core crates
revolt-config = { version = "0.12.0", path = "../../core/config" } revolt-config = { version = "0.12.1", path = "../../core/config" }
revolt-models = { version = "0.12.0", path = "../../core/models" } revolt-models = { version = "0.12.1", path = "../../core/models" }
revolt-result = { version = "0.12.0", path = "../../core/result", features = [ revolt-result = { version = "0.12.1", path = "../../core/result", features = [
"utoipa", "utoipa",
"axum", "axum",
] } ] }
revolt-files = { version = "0.12.0", path = "../../core/files" } revolt-files = { version = "0.12.1", path = "../../core/files" }
# Axum / web server # Axum / web server
axum = { version = "0.7.5" } axum = { version = "0.7.5" }

View File

@@ -1 +1 @@
0.12.0 0.12.1