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 Cai and ncai
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