Evgeny Poberezkin
7fba70acc1
remove agent triggers
2025-09-02 22:59:03 +01:00
Evgeny Poberezkin
f7126a34ae
agent migrations with functions/triggers
2025-09-02 22:12:49 +01:00
Evgeny Poberezkin
a7ec4b95dc
Merge branch 'ep/smp-rcv-service' into ep/smp-rcv-service-diff
2025-09-02 18:16:00 +01:00
Evgeny Poberezkin
428e7bc230
fix test
2025-09-02 18:00:00 +01:00
Evgeny Poberezkin
f12c1ecdb3
Merge branch 'master' into ep/smp-rcv-service
2025-09-02 17:37:40 +01:00
Evgeny
cb3250e7b4
servers: better socket leak prevention during TLS handshake, add NetworkError type to better diagnose connection errors ( #1619 )
...
* servers: better socket leak prevention during TLS handshake
* log tcp connection errors
* more detailed network error
* log full address
* rename error
* add encodings for NetworkError
* refactor
* comment
* bind
* style
* remove parameters of NETWORK error from encoding
2025-09-02 16:07:37 +01:00
Evgeny Poberezkin
0319addd2b
6.4.5.0
v6.4.5-beta.0
2025-09-01 18:57:09 +01:00
Evgeny
77bf76e1f9
smp server: fix in-memory server not restoring queue/service associations after 2+ restarts ( #1618 )
...
* smp server: fix in-memory server not restoring queue/service associations after 2+ restarts
* fix test, do not reuse database
2025-09-01 17:45:31 +01:00
Evgeny Poberezkin
b9a07b543c
track counts and hashes in smp/ntf servers via triggers, smp server stats for service subscription, update SMP protocol to pass expected count and hash in SSUB/NSSUB commands
2025-08-31 12:12:04 +01:00
Evgeny Poberezkin
967d22c5ed
fix sql and using pgcrypto extension in tests
2025-08-30 10:51:51 +01:00
Evgeny Poberezkin
2444f7ad0d
Merge branch 'ep/smp-rcv-service' into ep/smp-rcv-service-diff
2025-08-29 18:54:51 +01:00
Evgeny Poberezkin
dec7186edb
fix test
2025-08-29 18:54:27 +01:00
Evgeny Poberezkin
bd4e2a1cf8
smp server: xor hash with triggers
2025-08-29 18:14:49 +01:00
Evgeny Poberezkin
5c5ee4a6a2
Merge branch 'ep/smp-rcv-service' into ep/smp-rcv-service-diff
2025-08-29 12:48:08 +01:00
Evgeny Poberezkin
879bcb31c5
Merge branch 'master' into ep/smp-rcv-service
2025-08-29 12:47:52 +01:00
Evgeny
beafac1f73
agent: make agent workers usable from other contexts ( #1614 )
2025-08-29 08:33:55 +01:00
Evgeny Poberezkin
3400139d70
ntf server: maintain xor-hash of all associated queue IDs via PostgreSQL triggers
2025-08-29 08:22:45 +01:00
Evgeny Poberezkin
811e0d89f1
Merge branch 'master' into ep/smp-rcv-service
2025-08-23 22:15:55 +01:00
Evgeny Poberezkin
a2d777bda0
6.4.4.1
v6.4.4
2025-08-23 20:05:10 +01:00
Evgeny
e48bedeaf2
servers: fix server pages when source code is not specified, include commit SHA in printed version and in web page. ( #1608 )
...
* smp server: fix server pages when source code is not specified
* servers: include git commit in version
* flexible alpn
* fix test
* fix ghc 8.10.7 build
2025-08-23 19:59:00 +01:00
Evgeny Poberezkin
b57b709338
rfc about drift detection, and SALL to mark end of message delivery
2025-08-21 16:58:48 +01:00
Evgeny Poberezkin
c4f6240d5f
Merge branch 'master' into ep/smp-rcv-service
2025-08-18 17:56:09 +01:00
Evgeny Poberezkin
a2d35281b2
6.4.4.0
2025-08-18 16:22:24 +01:00
spaced4ndy
46035af9a3
agent: add context to SEMsgNotFound error ( #1604 )
2025-08-18 10:59:57 +01:00
Evgeny Poberezkin
8e781a6885
service certificates in the client
2025-08-17 22:05:15 +01:00
Evgeny Poberezkin
c74bf4e75d
Merge branch 'master' into ep/smp-rcv-service
2025-08-17 10:40:25 +01:00
Evgeny Poberezkin
4b7fc34fe3
enable all tests
2025-08-17 10:40:12 +01:00
Evgeny Poberezkin
35c98af046
Merge branch 'master' into ep/smp-rcv-service
2025-08-17 10:39:15 +01:00
Evgeny
96e8b4a146
smp server: wrap all queries in transactions ( #1603 )
...
* smp server: wrap all queries in transactions
* fix test
* fix schema test
2025-08-17 10:38:20 +01:00
Evgeny Poberezkin
eab5ac0455
agent client (WIP)
2025-08-16 20:21:40 +01:00
Evgeny Poberezkin
b4c9d1fca9
remove service association from agent API, add per-user flag to use the service
2025-08-16 18:56:49 +01:00
Evgeny Poberezkin
34df7e4a21
test: upgrade/downgrade to/from service subscriptions
2025-08-15 12:36:54 +01:00
Evgeny Poberezkin
6092fc45e6
test: delivery to client with service certificate
2025-08-15 10:42:28 +01:00
Evgeny Poberezkin
56d9170aae
Merge branch 'master' into ep/smp-rcv-service
2025-08-15 07:25:23 +01:00
Evgeny
2cedb66667
agent: chat relay address type for short links ( #1602 )
2025-08-15 07:24:37 +01:00
Evgeny
e345671c76
agent: extend xrcp certificate validity 1 hour in the past, to allow out of sync clocks ( #1601 )
2025-08-14 22:48:11 +01:00
Evgeny Poberezkin
7e745c535a
Merge branch 'master' into ep/smp-rcv-service
2025-08-14 20:06:03 +01:00
Evgeny
86fb2cddc5
smp server: support short SimpleX addresses in server information / pages ( #1600 )
2025-08-12 07:31:32 +01:00
Evgeny Poberezkin
931c533a3d
6.4.3.0
v6.4.3
2025-08-05 12:30:28 +01:00
Evgeny
79ba60e3ad
agent: update contact request server hosts to match server in short link ( #1597 )
2025-08-05 12:29:50 +01:00
Evgeny
fb477b24d7
smp server: support short link URI as queue identifier in control port commands ( #1596 )
2025-08-05 08:18:39 +01:00
Evgeny Poberezkin
9f263e8f3e
docs: changelog
2025-08-02 09:21:44 +01:00
Evgeny Poberezkin
db325cb81f
6.4.2.0
v6.4.2
2025-07-31 09:21:11 +01:00
Evgeny
b167d01f8a
rfc: using the same profile from multiple devices ( #1588 )
2025-07-30 20:54:03 +01:00
Evgeny and sh
f4e7469f96
xftp server: prometheus metrics ( #1595 )
...
* xftp server: prometheus metrics
* update
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
---------
Co-authored-by: sh <37271604+shumvgolove@users.noreply.github.com >
2025-07-30 16:18:49 +01:00
Evgeny
4647d69d4b
smp server: do not include previously blocked queues in stats, prevent leak of client threads ( #1593 )
2025-07-30 11:12:57 +01:00
sh
9ab071d62c
ci: fix reproduce-schedule ( #1594 )
2025-07-30 09:17:28 +01:00
Evgeny Poberezkin
f4c09ac51f
Merge branch 'stable'
2025-07-29 09:09:36 +01:00
Evgeny Poberezkin
846be50f72
6.4.1.0
v6.4.1
2025-07-21 15:22:47 +01:00
Evgeny
c0f357d817
servers: control port session improvements ( #1591 )
...
* servers: prohibit changing role during control port session
* quota for blocked queues
* allow disabling blocking and quota
* fix test
* fix INI file
2025-07-21 15:19:43 +01:00