Compare commits

...

4 Commits

Author SHA1 Message Date
stoat-release[bot]
8157e1f6e9 chore(main): release 0.13.2 (#747)
* chore(main): release 0.13.2

* chore: update Cargo.lock

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>

---------

Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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>
2026-05-11 15:26:03 +01:00
Paul Makles
fcb8091cd7 fix: update default exchange to revolt.default (#746)
Signed-off-by: Paul Makles <me@insrt.uk>
2026-05-11 15:21:34 +01:00
stoat-release[bot]
260036488d chore(main): release 0.13.1 (#745)
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>
2026-05-10 15:34:41 +01:00
Tom
1100eaf46f fix: amqprs startup bug (#744) 2026-05-10 15:22:26 +01:00
26 changed files with 81 additions and 62 deletions

View File

@@ -1,3 +1,3 @@
{
".": "0.13.0"
".": "0.13.2"
}

View File

@@ -1,5 +1,19 @@
# Changelog
## [0.13.2](https://github.com/stoatchat/stoatchat/compare/v0.13.1...v0.13.2) (2026-05-11)
### Bug Fixes
* update default exchange to `revolt.default` ([#746](https://github.com/stoatchat/stoatchat/issues/746)) ([fcb8091](https://github.com/stoatchat/stoatchat/commit/fcb8091cd7a00d7f26c798daa33aae4b923b2a8b))
## [0.13.1](https://github.com/stoatchat/stoatchat/compare/v0.13.0...v0.13.1) (2026-05-10)
### Bug Fixes
* amqprs startup bug ([#744](https://github.com/stoatchat/stoatchat/issues/744)) ([1100eaf](https://github.com/stoatchat/stoatchat/commit/1100eaf46f849f2509ae01ac497556ca33bde778))
## [0.13.0](https://github.com/stoatchat/stoatchat/compare/v0.12.1...v0.13.0) (2026-05-08)

36
Cargo.lock generated
View File

@@ -7504,7 +7504,7 @@ dependencies = [
[[package]]
name = "revolt-autumn"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"axum",
"axum-macros",
@@ -7545,7 +7545,7 @@ dependencies = [
[[package]]
name = "revolt-bonfire"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-channel 2.5.0",
"async-std",
@@ -7576,7 +7576,7 @@ dependencies = [
[[package]]
name = "revolt-coalesced"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"indexmap 2.13.1",
"lru",
@@ -7585,7 +7585,7 @@ dependencies = [
[[package]]
name = "revolt-config"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-std",
"cached",
@@ -7602,7 +7602,7 @@ dependencies = [
[[package]]
name = "revolt-crond"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"futures-lite",
"iso8601-timestamp",
@@ -7622,7 +7622,7 @@ dependencies = [
[[package]]
name = "revolt-database"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"amqprs",
"async-lock 2.8.0",
@@ -7673,7 +7673,7 @@ dependencies = [
[[package]]
name = "revolt-delta"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"amqprs",
"async-channel 2.5.0",
@@ -7722,7 +7722,7 @@ dependencies = [
[[package]]
name = "revolt-files"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"aes-gcm",
"anyhow",
@@ -7750,7 +7750,7 @@ dependencies = [
[[package]]
name = "revolt-gifbox"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"axum",
"axum-extra",
@@ -7773,7 +7773,7 @@ dependencies = [
[[package]]
name = "revolt-january"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-recursion",
"axum",
@@ -7803,7 +7803,7 @@ dependencies = [
[[package]]
name = "revolt-models"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"indexmap 2.13.1",
"iso8601-timestamp",
@@ -7822,14 +7822,14 @@ dependencies = [
[[package]]
name = "revolt-parser"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"logos",
]
[[package]]
name = "revolt-permissions"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-std",
"async-trait",
@@ -7844,7 +7844,7 @@ dependencies = [
[[package]]
name = "revolt-presence"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-std",
"log",
@@ -7856,7 +7856,7 @@ dependencies = [
[[package]]
name = "revolt-pushd"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"amqprs",
"anyhow",
@@ -7887,7 +7887,7 @@ dependencies = [
[[package]]
name = "revolt-ratelimits"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"async-trait",
"authifier",
@@ -7904,7 +7904,7 @@ dependencies = [
[[package]]
name = "revolt-result"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"axum",
"log",
@@ -7920,7 +7920,7 @@ dependencies = [
[[package]]
name = "revolt-voice-ingress"
version = "0.13.0"
version = "0.13.2"
dependencies = [
"amqprs",
"async-std",

View File

@@ -192,13 +192,13 @@ futures-lite = "2.6.1"
vergen = "7.5.0"
# Local packages
revolt-coalesced = { version = "0.13.0", path = "crates/core/coalesced" }
revolt-config = { version = "0.13.0", path = "crates/core/config" }
revolt-database = { version = "0.13.0", path = "crates/core/database" }
revolt-files = { version = "0.13.0", path = "crates/core/files" }
revolt-models = { version = "0.13.0", path = "crates/core/models" }
revolt-parser = { version = "0.13.0", path = "crates/core/parser" }
revolt-permissions = { version = "0.13.0", path = "crates/core/permissions" }
revolt-presence = { version = "0.13.0", path = "crates/core/presence" }
revolt-ratelimits = { version = "0.13.0", path = "crates/core/ratelimits" }
revolt-result = { version = "0.13.0", path = "crates/core/result" }
revolt-coalesced = { version = "0.13.2", path = "crates/core/coalesced" }
revolt-config = { version = "0.13.2", path = "crates/core/config" }
revolt-database = { version = "0.13.2", path = "crates/core/database" }
revolt-files = { version = "0.13.2", path = "crates/core/files" }
revolt-models = { version = "0.13.2", path = "crates/core/models" }
revolt-parser = { version = "0.13.2", path = "crates/core/parser" }
revolt-permissions = { version = "0.13.2", path = "crates/core/permissions" }
revolt-presence = { version = "0.13.2", path = "crates/core/presence" }
revolt-ratelimits = { version = "0.13.2", path = "crates/core/ratelimits" }
revolt-result = { version = "0.13.2", path = "crates/core/result" }

View File

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

View File

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

View File

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

View File

@@ -30,7 +30,7 @@ host = "rabbit"
port = 5672
username = "rabbituser"
password = "rabbitpass"
default_exchange = "revolt"
default_exchange = "revolt.default"
[rabbit.queues]
acks = "internal.ack"

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-database"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"]

View File

@@ -29,7 +29,7 @@ impl AMQP {
}
}
pub async fn new_auto() -> AMQP {
pub async fn new_auto() -> revolt_result::Result<AMQP> {
let config = revolt_config::config().await;
let connection = Connection::open(&OpenConnectionArguments::new(
@@ -46,21 +46,26 @@ impl AMQP {
.await
.expect("Failed to open RabbitMQ channel");
channel
.exchange_declare(
ExchangeDeclareArguments::new(&config.pushd.exchange, "direct")
.durable(true)
.finish(),
)
.await
.expect("Failed to declare exchange");
AMQP::new(connection, channel)
let mut resp = AMQP::new(connection, channel);
resp.configure_channels().await?;
Ok(resp)
}
pub async fn configure_channels(&self) -> revolt_result::Result<()> {
pub async fn repoen_channel(&mut self) {
self.channel = self
.connection
.open_channel(None)
.await
.expect("Failed to open RabbitMQ channel");
}
pub async fn configure_channels(&mut self) -> revolt_result::Result<()> {
let config = revolt_config::config().await;
if !self.channel.is_open() {
self.repoen_channel().await;
}
self.channel
.exchange_declare(
ExchangeDeclareArguments::new(

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-files"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"]

View File

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

View File

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

View File

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

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-presence"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"]

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-ratelimits"
version = "0.13.0"
version = "0.13.2"
edition = "2024"
license = "MIT"
authors = ["Zomatree <me@zomatree.live>", "Paul Makles <me@insrt.uk>"]

View File

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

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-crond"
version = "0.13.0"
version = "0.13.2"
license = "AGPL-3.0-or-later"
authors = ["Paul Makles <me@insrt.uk>"]
edition = "2021"

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-pushd"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
publish = false

View File

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

View File

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

View File

@@ -119,7 +119,7 @@ pub async fn web() -> Rocket<Build> {
.await
.expect("Failed to declare exchange");
let amqp = AMQP::new(connection, channel);
let mut amqp = AMQP::new(connection, channel);
amqp.configure_channels()
.await
.expect("Failed to configure channels");

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-autumn"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
publish = false

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-gifbox"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
publish = false

View File

@@ -1,6 +1,6 @@
[package]
name = "revolt-january"
version = "0.13.0"
version = "0.13.2"
edition = "2021"
license = "AGPL-3.0-or-later"
publish = false

View File

@@ -1 +1 @@
0.13.0
0.13.2