Lain Soykaf
24bdd9774a
fix(reverse_proxy): release the HTTP client on every outcome
...
Three paths obtained a client ref and abandoned it without closing:
the content-length rejection in call/3, the invalid-status clause in
request/4, and the success branch of response/6.
Under Hackney 4 an abandoned ref is a permanent process leak. A conn
that finishes or errors without an explicit stop parks in `closed` or
`connected` and never terminates: closed/3 only arms its stop timer for
pooled conns, `connected` gets no state_timeout when idle_timeout is
infinity, and a non-pooled conn monitors hackney_conn_sup rather than
its caller, so the owner-DOWN cleanup never fires. Each parked process
pins every refc binary it read, which for proxied video is tens of MB.
Releasing on every outcome means the gun client must stop releasing in
stream_body/1, or the ref would be removed twice.
Hackney does reclaim a pooled connection itself for a response that
cannot carry a body (204, 304, HEAD), so those refs are marked and left
alone; stopping one would evict a connection another request may
already hold. The mark is gated on the request actually being pooled,
since a direct or proxy-tunnelled conn is never checked in and leaks
unless we stop it.
2026-07-25 18:46:43 +04:00
Lain Soykaf
bf477c1a53
fix(deps): replace mdex with earmark parser
2026-07-23 13:02:28 +04:00
Lain Soykaf
9154f6fe3c
fix(deps): replace earmark with mdex
2026-07-02 11:31:54 +04:00
Lain Soykaf
a96fb31a89
fix(deps): update hackney
2026-07-02 10:57:12 +04:00
Lain Soykaf
28d7ac3a43
fix(deps): update decimal
2026-07-02 10:50:20 +04:00
Lain Soykaf
ab49f00090
chore(deps): update jason
2026-07-02 10:48:06 +04:00
Lain Soykaf
604e2ad849
fix(deps): remove unused quic lock
2026-07-02 10:40:53 +04:00
Lain Soykaf
d964737d75
fix(deps): update postgrex
2026-07-02 10:39:34 +04:00
Lain Soykaf
dc28528588
fix(deps): update cowboy
2026-07-02 10:36:53 +04:00
Lain Soykaf
eae1311bc2
fix(deps): update cowlib
2026-07-02 10:35:41 +04:00
Lain Soykaf
4d1044e2d1
fix(deps): update plug_cowboy
2026-07-02 10:33:50 +04:00
Lain Soykaf
dcc5a33f4d
fix(deps): update phoenix
2026-07-02 10:31:34 +04:00
Lain Soykaf
f6cc4c144b
fix(deps): update plug
2026-07-02 10:27:21 +04:00
Lain Soykaf
fa7986a267
fix(deps): update bandit
2026-07-02 10:26:12 +04:00
Lain Soykaf
7e54b0935b
chore(deps): add mix audit
2026-07-02 10:20:59 +04:00
nicole mikołajczyk
b0ae451942
Merge pull request 'Allow attaching emojis to user lists' ( #7929 ) from mkljczk/pleroma:list-emoji into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7929
2026-06-29 12:51:43 +00:00
nicole mikołajczyk
c6d1cead83
Allow attaching emojis to user lists
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-06-23 16:08:52 +02:00
Phantasm
07c65adb0c
Grouped Notifications: Add feature flag to instance view and nodeinfo
2026-06-10 22:54:06 +02:00
lain
98cd1bbb9a
Merge pull request 'Add grouped notifications API' ( #7910 ) from issue-7905-grouped-notifications into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7910
Reviewed-by: Phantasm <phnt@noreply.git.pleroma.social>
2026-06-05 09:23:26 +00:00
lain
aa16f40f09
Merge pull request 'Prepared FE E2E Docker image' ( #7884 ) from docker-e2e-image into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7884
2026-05-25 12:33:27 +00:00
lain
33fdc59bc1
Merge branch 'develop' into issue-7887-featured-collection
2026-05-25 11:24:10 +00:00
lain
c8c1f7d38b
Merge pull request 'Fix Websockets streaming API pushing old already federated posts to TL' ( #7907 ) from websockets-necroposts into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7907
2026-05-25 10:25:36 +00:00
lain
619db0adca
Merge pull request 'Restore streaming WebSocket protocol tokens' ( #7908 ) from issue-3298-websocket-protocol into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7908
2026-05-25 08:06:52 +00:00
Phantasm
a5e7145c97
Merge pull request 'Woodpecker CI: Do not trigger on Weblate MRs' ( #7903 ) from phnt/pleroma:weblate-no-ci into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7903
2026-05-24 21:47:18 +00:00
Phantasm
ff7927e219
changelog
2026-05-24 23:41:59 +02:00
Lain Soykaf
add3844c6d
Persist notification group keys
2026-05-23 11:38:33 +04:00
Lain Soykaf
b054c2aa42
Fix paged featured collection fetches
2026-05-22 22:11:37 +04:00
Lain Soykaf
1e65c7a69e
Add grouped notifications API
2026-05-22 20:36:52 +04:00
Lain Soykaf
9dd02ecd50
Fix WebSocket protocol token handshakes
2026-05-22 16:30:14 +04:00
Henry Jameson
c428cf43e8
"changelog"
2026-05-18 21:07:12 +03:00
Phantasm
7575b7abc2
Woodpecker CI: Do not trigger on Weblate MRs
2026-05-14 12:34:27 +02:00
lain
c7c453ca21
Merge branch 'develop' into gitlab-mr-iid-4426
2026-05-14 06:56:57 +00:00
lain
b90ac6b9c7
Merge branch 'develop' into host-verification
2026-05-14 06:01:31 +00:00
Lain Soykaf
512b0f67a4
Merge remote-tracking branch 'origin/develop' into issue-3314-remote-ip-hex
...
# Conflicts:
# mix.exs
2026-05-14 09:27:18 +04:00
Lain Soykaf
7ab9e2c7ce
Use pleroma_captcha Hex package
2026-05-13 23:05:25 +04:00
Lain Soykaf
c92d233233
Use upstream remote_ip package
2026-05-13 20:04:12 +04:00
Lain Soykaf
d0c2d04356
Use Hex release for oban_plugins_lazarus
2026-05-13 19:10:15 +04:00
Lain Soykaf
9e16332d9d
Update majic to 1.2.0
2026-05-13 18:39:40 +04:00
lain
47ca427497
Merge pull request 'Better user search' ( #7793 ) from gitlab-mr-iid-4416 into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7793
2026-05-13 09:53:52 +00:00
Lain Soykaf
68e4bb53a2
Merge branch 'develop' into fix/reject-third-party-reports
2026-05-13 08:49:20 +04:00
nicole mikołajczyk
4d3aea1fce
Handle reports with just actor ap id as the object
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-05-13 00:56:56 +02:00
Lain Soykaf
0cf865f025
Reject third-party remote reports
2026-05-12 23:50:30 +04:00
Phantasm
ea886dc36b
EnsureHostMatchesPlug: Ensure Host header matches instance URI
2026-05-12 16:50:28 +02:00
lain
8e72f4cd17
Merge branch 'develop' into gitlab-mr-iid-4426
2026-05-11 18:16:12 +00:00
Lain Soykaf
216a00f73f
Merge develop into Phoenix upstream migration
2026-05-11 22:13:46 +04:00
Lain Soykaf
7f4890b6a9
Add changelog for http_signatures update
2026-05-11 21:12:34 +04:00
Lain Soykaf
c780298ce7
Add changelog for MFM support
2026-05-11 15:05:00 +04:00
Phantasm
4873991983
Update Pleroma-FE build artifacts URL
2026-05-06 13:55:45 +00:00
Lain Soykaf
c62d191986
Add changelog for votersCount inflation fix
2026-05-06 11:48:20 +04:00
Phantasm
3c63877e61
Add custom Docker image for FE E2E tests
...
Woodpecker cannot do custom commands for services.
2026-05-05 21:34:10 +02:00