This commit is contained in:
Johanna Larsson
2026-10-18 12:02:38 +00:00
committed by Tangled
parent 8fd032f158
commit da1aed0ed8
3 changed files with 53 additions and 23 deletions
+30
View File
@@ -0,0 +1,30 @@
# Changelog
## 0.7.0
### Breaking changes
- Tranquil no longer uses the AWS crates for S3 support, instead using a pure S3 crate. This means you must pass `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` on start up to use S3 - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- `subscribeRepos` is now rate limited, allowing 1 request per minute per IP, with a burst of 5 - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- Tranquil now enforces a maximum record size of 1MB for the CBOR record. Additionally, a batch of records where the total bytes of the combined commit event surpass 2MB is also rejected. - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
### Features and noteworthy implementation changes
- Tranquil now produces container images automatically from main, tagging each revision. There's also a `main` tag for those who wish to live dangerously - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- There's an alpine linux installation guide! - koi.rip (did:plc:b26ewgkrnx3yvsp2cdao3ntu)
- We have CI workflows for test+lint, and tests and compilation is much faster - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- Support for scrypt passwords is in - oyster.cafe (did:plc:3fwecdnvtcscjnrx2p4n7alz) and scanash.com (did:plc:3i6uzuatdyk7rwfkrybynf5j)
- We now have a "light" LLM policy - oyster.cafe (did:plc:3fwecdnvtcscjnrx2p4n7alz)
- Add notification templates capability for customizing notifications with examples - oyster.cafe (did:plc:3fwecdnvtcscjnrx2p4n7alz) and straiforos.tngl.sh (did:plc:bomby4msfvfsco4rno2yfpg7)
### Bug fixes
- Actually pass the scope's aud with the service fragment - lou.gg (did:plc:w64dlsa4zwjv2wljlvmymldc)
- Handle wildcard + aud in OAuth scopes - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- During migration, log in to the new PDS by DID and not email - okami.mom (did:plc:3rwz3xfw2crswgifqgc3g7zh)
- A whole series of auth fixes - quilling.dev (did:plc:jrtgsidnmxaen4offglr5lsh)
- Don't ask for a verification code if the account has no email - steffo.eu (did:plc:6l7xbgjswn2oauofpz3xagvg)
- Fix case where iOS client cookies are stripped during OAuth redirect - natalie.sh (did:plc:k644h4rq5bjfzcetgsa6tuby)
- Stop showing clear text password after revoking - hayden.moe (did:plc:puvaym5ytsvejx3rwjrnxhvb)
- Stop buffering streaming blob uploads - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
- Correctly abort multipart uploads on error, prevent leaving incomplete parts in bucket - jola.dev (did:plc:bvraa6gajy4tfr3eh2sisdkr)
Generated
+22 -22
View File
@@ -8081,7 +8081,7 @@ dependencies = [
[[package]]
name = "tranquil-api"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"axum",
"backon",
@@ -8128,7 +8128,7 @@ dependencies = [
[[package]]
name = "tranquil-auth"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"anyhow",
"base32",
@@ -8153,7 +8153,7 @@ dependencies = [
[[package]]
name = "tranquil-cache"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -8168,7 +8168,7 @@ dependencies = [
[[package]]
name = "tranquil-comms"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -8195,7 +8195,7 @@ dependencies = [
[[package]]
name = "tranquil-config"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"confique",
"serde",
@@ -8205,7 +8205,7 @@ dependencies = [
[[package]]
name = "tranquil-crypto"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"aes-gcm 0.10.3",
"base64 0.22.1",
@@ -8221,7 +8221,7 @@ dependencies = [
[[package]]
name = "tranquil-db"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"chrono",
@@ -8238,7 +8238,7 @@ dependencies = [
[[package]]
name = "tranquil-db-traits"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"base64 0.22.1",
@@ -8254,7 +8254,7 @@ dependencies = [
[[package]]
name = "tranquil-infra"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"bytes",
@@ -8267,7 +8267,7 @@ dependencies = [
[[package]]
name = "tranquil-lexicon"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"chrono",
"futures",
@@ -8287,7 +8287,7 @@ dependencies = [
[[package]]
name = "tranquil-oauth"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"anyhow",
"axum",
@@ -8311,7 +8311,7 @@ dependencies = [
[[package]]
name = "tranquil-oauth-server"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"axum",
@@ -8347,7 +8347,7 @@ dependencies = [
[[package]]
name = "tranquil-pds"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"aes-gcm 0.10.3",
"anyhow",
@@ -8441,7 +8441,7 @@ dependencies = [
[[package]]
name = "tranquil-repo"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"bytes",
"cid",
@@ -8453,7 +8453,7 @@ dependencies = [
[[package]]
name = "tranquil-ripple"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"backon",
@@ -8482,7 +8482,7 @@ dependencies = [
[[package]]
name = "tranquil-scopes"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"axum",
"futures",
@@ -8499,7 +8499,7 @@ dependencies = [
[[package]]
name = "tranquil-server"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"arc-swap",
"axum",
@@ -8536,7 +8536,7 @@ dependencies = [
[[package]]
name = "tranquil-signal"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"chrono",
@@ -8558,7 +8558,7 @@ dependencies = [
[[package]]
name = "tranquil-storage"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"bytes",
@@ -8578,7 +8578,7 @@ dependencies = [
[[package]]
name = "tranquil-store"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"async-trait",
"bytes",
@@ -8626,7 +8626,7 @@ dependencies = [
[[package]]
name = "tranquil-sync"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"anyhow",
"axum",
@@ -8648,7 +8648,7 @@ dependencies = [
[[package]]
name = "tranquil-types"
version = "0.6.7"
version = "0.7.0"
dependencies = [
"base64 0.22.1",
"chrono",
+1 -1
View File
@@ -26,7 +26,7 @@ members = [
]
[workspace.package]
version = "0.6.7"
version = "0.7.0"
edition = "2024"
license = "AGPL-3.0-or-later"