Commit Graph
2603 Commits
Author SHA1 Message Date
Dirkjan Ochtman 7cedd7c11e Use new rustls PEM API 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 96034a91b9 Upgrade testcontainers-modules to 0.11 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman fe38e15532 Upgrade redis to 0.27 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 8e0d68d3f5 Upgrade bitstring to 0.2 and cidr to 0.3 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 3688ba79d3 Upgrade async-channel to 2 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 2d0bc811e9 Upgrade axum-streams to 0.19 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman cd3c048aaf Upgrade map_vec to 0.6 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman bddcc2787d Upgrade notify to 7 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 921828797b Upgrade tower-http to 0.6 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman ac041c930f Upgrade which to 7 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 16c73dfff8 Drop direct tungstenite dependency in favor of tokio-tungstenite 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 82f16f907c Upgrade tungstenite, tokio-tungstenite to 0.24 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman ab99bbb506 Upgrade metrics* to metrics 0.24 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman b230a53f0f Upgrade sqlite to 0.36 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 2f61e8aa5c Upgrade rustls-platform-verifier to 0.4 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman f4771dd390 Upgrade ring to 0.17 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 479df2a61d Upgrade memmap2 to 0.9 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 462262092a Upgrade git2 to 0.19 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 67e01c1506 Upgrade gethostname to 0.5 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 41d39c9816 Upgrade fancy-regex to 0.14 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 0b60e3900f Upgrade chrono-tz to 0.10 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 1620e6038d Upgrade semver-compatible dependencies 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 18db31f204 Manage all external dependencies at the workspace level 2024-11-13 13:50:27 -07:00
Dirkjan Ochtman 3b820b6971 Alphabetize workspace dependencies 2024-11-13 13:50:27 -07:00
Mike Hillyer 25bace1f30 Update custom.html
Bye Bot
2024-11-13 13:15:31 -05:00
Mike Hillyer 6ea55a8709 Add pattern matching rollups to the changelog. 2024-11-13 10:42:48 -05:00
Wez Furlong 4686962a72 ci: try cleaning up the build cache when we push a new builder image 2024-11-12 13:44:55 -07:00
Wez Furlong 971612a7d2 docs: add section about memory management 2024-11-12 13:30:10 -07:00
Wez Furlong 7560dd66cc fix tagging stable docker image as latest 2024-11-12 12:48:33 -07:00
Wez Furlong e06a4a9049 docs: rotate changelog for 2024.11.08-d383b033 2024-11-12 12:28:40 -07:00
Wez Furlong cf911c4067 docs: update dev -> 2024.11.08-d383b033 2024-11-12 12:25:53 -07:00
Wez Furlong d383b033cf docs: add a refman section for template syntax 2024-11-08 10:37:08 -07:00
Mike Hillyer 00ccd5d69c Update the add_authentication_results page to show SPF as well as DKIM. 2024-11-08 11:11:28 -05:00
Wez Furlong 8946447785 add missing duration string handling for remember_broken_tls 2024-11-08 07:42:19 -07:00
Wez Furlong d3e399cfda docs: describe the configuration monitoring and epoch system 2024-11-08 07:14:03 -07:00
Wez Furlong d33aa15c40 docs: add note about the null queue not actually being a queue 2024-11-08 05:32:37 -07:00
Wez Furlong f74f0a7556 add ehlo_domain to the set of predefined connection metadata values 2024-11-08 05:27:02 -07:00
Wez Furlong ea53531bc6 rocks: purge memtables when memory is low, export metrics
Export the memory statistics for each spool database to prometheus for
charting and tracking.

Allow the hosting application to request a cache purge and set up a
monitor task to do that when memory usage is too high.  That step will
print the memory that it reclaimed when it kicks in.
2024-11-07 16:29:11 -07:00
Wez Furlong a510e0d90c fix kcli double counting the ready queue size 2024-11-07 16:29:11 -07:00
Mike Hillyer 6f154f6f3c Add information on trace-smtp-client to the kcli page of the User Guide. 2024-11-07 16:29:16 -05:00
Nathalie Caiandncai daa35954fa change orange.fr to provider.orange in shaping.toml (#312)
* change orange.fr to provider.orange in shaping.toml

Co-authored-by: ncai <ncai@chapsvision.com>
2024-11-07 09:25:52 -07:00
Wez Furlong b31f24a5fd explicitly launch lruttl monitor
having it tied to a global initializer is prone to initialization
order issues, let's just make it explicitly a part of kumod's
startup sequence.
2024-11-07 09:03:54 -07:00
Wez Furlong 88dd509d87 try to avoid a startup race with headroom on the CI systems
I noticed that some end to end tests are load shedding, and I think
it is because we initialize headroom to 0 and are racing with
the memory monitor thread startup.

Let's default to non-zero instead.

I think this is manifesting in CI because it has noisy neighbors
on the VM hosts.
2024-11-07 08:42:02 -07:00
Wez Furlong d12bda6ee6 docs: changelog for SPF
closes: #83
2024-11-07 08:27:13 -07:00
Wez Furlong 721b6581bc dns-resolver: minor simplification
refs: https://github.com/KumoCorp/kumomta/pull/306
2024-11-07 08:03:29 -07:00
Dirkjan Ochtman a8d08f1238 test: add basic integration test for SPF 2024-11-07 07:52:37 -07:00
Dirkjan Ochtman 51d71e0c27 tests: allow KumoDaemon::smtp_client() callers to pass in a host 2024-11-07 07:52:37 -07:00
Dirkjan Ochtman fdcdad47d3 mod-dns-resolver: wire up test resolver setup 2024-11-07 07:52:37 -07:00
Dirkjan Ochtman 55dcf3e6f9 kumod: add basic SPF Lua API 2024-11-07 07:52:37 -07:00
Dirkjan Ochtman 603fd50ec5 dns-resolver: improve TestResolver logic 2024-11-07 07:52:37 -07:00