From 490809cd28e310212c904c6749c07f9ae50791af Mon Sep 17 00:00:00 2001 From: mdecimus Date: Tue, 29 Aug 2023 12:39:36 +0200 Subject: [PATCH] v0.3.6 --- CHANGELOG.md | 12 +++++++++++ Cargo.lock | 57 ++++++++++++++++++++++++++++++++++------------------ Cargo.toml | 2 +- main | 2 +- 4 files changed, 51 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc4a0af..7a16224 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [0.3.6] - 2023-08-29 + +## Added +- Arithmetic and logical expression evaluation in Sieve scripts. +- Support for storing query results in Sieve variables. +- Configurable protocol flags for Milter filters. + +### Changed + +### Fixed +- ManageSieve `PUTSCRIPT` should replace existing scripts. + ## [0.3.5] - 2023-08-18 ## Added diff --git a/Cargo.lock b/Cargo.lock index fd23148..d40c4d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -865,6 +865,12 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "795bc6e66a8e340f075fcf6227e417a2dc976b92b91f3cdc778bb858778b6747" +[[package]] +name = "const_panic" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b" + [[package]] name = "constant_time_eq" version = "0.1.5" @@ -2158,7 +2164,7 @@ dependencies = [ [[package]] name = "imap" -version = "0.3.5" +version = "0.3.6" dependencies = [ "ahash 0.8.3", "dashmap", @@ -2323,7 +2329,7 @@ dependencies = [ [[package]] name = "jmap" -version = "0.3.5" +version = "0.3.6" dependencies = [ "aes", "aes-gcm", @@ -2436,18 +2442,23 @@ dependencies = [ [[package]] name = "konst" -version = "0.2.19" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330f0e13e6483b8c34885f7e6c9f19b1a7bd449c673fbb948a51c99d66ef74f4" +checksum = "030400e39b2dff8beaa55986a17e0014ad657f569ca92426aafcb5e8e71faee7" dependencies = [ - "konst_macro_rules", + "const_panic", + "konst_kernel", + "typewit", ] [[package]] -name = "konst_macro_rules" -version = "0.2.19" +name = "konst_kernel" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" +checksum = "3376133edc39f027d551eb77b077c2865a0ef252b2e7d0dd6b6dc303db95d8b5" +dependencies = [ + "typewit", +] [[package]] name = "lazy_static" @@ -3684,9 +3695,9 @@ dependencies = [ [[package]] name = "rasn" -version = "0.8.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b8d6d2a0e8ed2c702de8b7bcc6c867faa8fe662d5fa87d6dbcae945fe276004" +checksum = "fbe5ce12835340cdd47a8abf36aabc02ce2d2a1d88e29d6c5126b5e7bf95eb53" dependencies = [ "arrayvec", "bitvec", @@ -3706,9 +3717,9 @@ dependencies = [ [[package]] name = "rasn-cms" -version = "0.8.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a7d66ec2276b9a8cee3bf3dc2d051895f009f1bffabd114871d44d3b215702b" +checksum = "8ae05ee5eb8b58bcbbb7d5d28270281b9aa305b9a6aa271cac54f3a967f11fa2" dependencies = [ "rasn", "rasn-pkix", @@ -3716,9 +3727,9 @@ dependencies = [ [[package]] name = "rasn-derive" -version = "0.8.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52573d02ccf5e01c7d42b6009365728046a58202ec4001724b034815c9c35d3f" +checksum = "43c8ad6b5a6cd2f18516cde588b72797c56b884f0bd2dfdd82eb392781b85507" dependencies = [ "either", "itertools", @@ -3731,9 +3742,9 @@ dependencies = [ [[package]] name = "rasn-pkix" -version = "0.8.2" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95ff08da0c6502e4d4e961450e3d291f47c2e2896b788436f294e5cacef57dc1" +checksum = "57b82b75a434efa7dbb6ff898c9504586e3adffa9e445336edd9c0431c27b4c2" dependencies = [ "rasn", ] @@ -4491,7 +4502,7 @@ checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" [[package]] name = "smtp" -version = "0.3.5" +version = "0.3.6" dependencies = [ "ahash 0.8.3", "blake3", @@ -4814,7 +4825,7 @@ dependencies = [ [[package]] name = "stalwart-imap" -version = "0.3.5" +version = "0.3.6" dependencies = [ "directory", "imap", @@ -4831,7 +4842,7 @@ dependencies = [ [[package]] name = "stalwart-install" -version = "0.3.5" +version = "0.3.6" dependencies = [ "base64 0.21.2", "clap", @@ -5531,6 +5542,12 @@ version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" +[[package]] +name = "typewit" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e5cee357cc77d1e02f10a3e6c4e13b8462fafab05998b62d331b7d9485589ff" + [[package]] name = "unicase" version = "2.6.0" @@ -5626,7 +5643,7 @@ checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" [[package]] name = "utils" -version = "0.3.5" +version = "0.3.6" dependencies = [ "ahash 0.8.3", "dashmap", diff --git a/Cargo.toml b/Cargo.toml index a212552..7a043cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ homepage = "https://stalw.art/imap" keywords = ["imap", "email", "mail", "server"] categories = ["email"] license = "AGPL-3.0-only" -version = "0.3.5" +version = "0.3.6" edition = "2021" resolver = "2" diff --git a/main b/main index 016a5bd..5b88a03 160000 --- a/main +++ b/main @@ -1 +1 @@ -Subproject commit 016a5bde18d93b3335c04f49d1500a66507517d1 +Subproject commit 5b88a03e926a81013ed4d94d27839c1cf6805ea7