Commit Graph

1945 Commits

Author SHA1 Message Date
Evgeny Poberezkin 4e88b035c4 parameter to export to/import from another message log file 2025-09-10 08:53:27 +01:00
Evgeny Poberezkin a8eab1f7e3 concurrent read/write 2025-09-09 22:53:42 +01:00
Evgeny Poberezkin d82308e320 Revert "concurrent read messages"
This reverts commit 05a32e6491.
2025-09-09 22:27:02 +01:00
Evgeny Poberezkin 05a32e6491 concurrent read messages 2025-09-09 21:48:40 +01:00
Evgeny Poberezkin f4d00960e7 refactor 2025-09-09 20:00:37 +01:00
Evgeny Poberezkin 65393a303a refactor 2025-09-09 19:32:48 +01:00
Evgeny Poberezkin a1f4de9ecc cleanup 2025-09-09 18:46:23 +01:00
Evgeny Poberezkin d0ad60ad12 cleanup 2025-09-09 17:10:30 +01:00
Evgeny Poberezkin bedea07379 faster? 2025-09-09 15:55:58 +01:00
Evgeny Poberezkin bcd4f1b447 Merge branch 'master' into ep/journal-export 2025-09-09 10:17:17 +01:00
Evgeny Poberezkin 23aff6b0b1 Revert "smp server: remove dependency of message size on the version (#1627)"
This reverts commit 8fea15245a.
2025-09-09 09:56:48 +01:00
Evgeny Poberezkin f692e39ca4 style 2025-09-09 09:52:25 +01:00
Evgeny Poberezkin 7b7a069d9f Revert "smp server: remove dependency of message size on the version (#1627)"
This reverts commit 8fea15245a.
2025-09-09 09:42:24 +01:00
sh 3335cd5500 ci: add aarch64 builds (#1624) 2025-09-09 08:55:37 +01:00
Evgeny Poberezkin 4bea527557 another approach 2025-09-09 08:13:26 +01:00
Evgeny Poberezkin 35ac0cbd51 fast journal export 2025-09-08 21:26:25 +01:00
Evgeny Poberezkin 4a54c943fb Merge branch 'master' into ep/journal-export 2025-09-08 18:56:46 +01:00
spaced4ndy a4f049d8da agent: parameterize withWork, getWorkItem with StoreError; parameterized Binary for SQLite (#1617)
* agent: parameterize withWork StoreError

* getWorkItem

* export

* binary

* remove handleWrkErr AnyStoreError constraint

* put AnyError in AnyStoreError constraint

* move typeclass

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-09-08 16:38:08 +01:00
Evgeny 8fea15245a smp server: remove dependency of message size on the version (#1627) 2025-09-08 11:28:42 +01:00
sh 42a2c1fc57 ci: fix git in docker (#1623) 2025-09-08 09:41:20 +01:00
Evgeny Poberezkin ba3eafeeb9 remove $! 2025-09-07 23:11:37 +01:00
Evgeny Poberezkin a9d3831ed4 Revert "batch message writes"
This reverts commit 61fb3c3b9e.
2025-09-07 23:10:28 +01:00
Evgeny Poberezkin 61fb3c3b9e batch message writes 2025-09-07 22:26:42 +01:00
Evgeny Poberezkin 4e268ff86f remove flush 2025-09-07 20:29:34 +01:00
Evgeny Poberezkin e2b47da3ee export messages with PostgreSQL database 2025-09-07 20:12:56 +01:00
Evgeny Poberezkin ab7450ad98 Merge branch 'master' into ep/journal-export 2025-09-07 19:52:41 +01:00
Evgeny Poberezkin 7e98b3103f 6.4.5.2 2025-09-07 15:13:19 +01:00
Evgeny Poberezkin 2a61085f07 backward compatible encoding for missing NetworkError 2025-09-07 15:04:06 +01:00
Evgeny Poberezkin e4aaa9ce72 flush 2025-09-07 12:36:37 +01:00
Evgeny Poberezkin 0c85717f8f smp server: faster export 2025-09-07 09:04:17 +01:00
Evgeny 4386dd8b5a smp server: option to expire messages when new message is sent (now off by default) (#1625)
* smp server: option to expire messages when new message is sent (now off by default)

* fix test
2025-09-07 09:02:32 +01:00
Evgeny Poberezkin 50ddd630be 6.4.5.1 v6.4.5 2025-09-03 11:12:20 +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 beafac1f73 agent: make agent workers usable from other contexts (#1614) 2025-08-29 08:33: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 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 4b7fc34fe3 enable all tests 2025-08-17 10:40:12 +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 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 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