Skip to content

Commit

Permalink
v0.3.6
Browse files Browse the repository at this point in the history
  • Loading branch information
mdecimus committed Aug 29, 2023
1 parent f55a283 commit 17288ad
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 24 deletions.
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,7 @@ body:
label: Version
description: What version of our software are you running?
options:
- v0.3.1
- v0.3.0
- v0.3.x
- v0.2.0 or lower
validations:
required: true
Expand Down
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,22 @@

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.
- Results of SPF, DKIM, ARC, DMARC and IPREV checks available as environment variables in Sieve scripts.
- Configurable protocol flags for Milter filters.
- Fall-back to plain text when `STARTTLS` fails and `starttls` is set to `optional`.

### Changed

### Fixed
- Do not panic when `hash = 0` in reports. (#60)
- JMAP Session resource returns `EmailSubmission` capabilities using arrays rather than objects.
- ManageSieve `PUTSCRIPT` should replace existing scripts.

## [0.3.5] - 2023-08-18

## Added
Expand Down
57 changes: 37 additions & 20 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ homepage = "https://stalw.art/jmap"
keywords = ["jmap", "email", "mail", "server"]
categories = ["email"]
license = "AGPL-3.0-only"
version = "0.3.5"
version = "0.3.6"
edition = "2021"
resolver = "2"

Expand Down
2 changes: 1 addition & 1 deletion main
Submodule main updated 72 files
+2 −3 .github/ISSUE_TEMPLATE/bug_report.yml
+15 −0 CHANGELOG.md
+205 −199 Cargo.lock
+0 −2 crates/antispam/Cargo.toml
+0 −461 crates/antispam/src/import/meta.rs
+33 −14 crates/antispam/src/import/mod.rs
+186 −113 crates/antispam/src/import/spamassassin.rs
+151 −0 crates/antispam/src/import/tokenizer.rs
+101 −8 crates/antispam/src/import/utils.rs
+0 −1 crates/antispam/src/main.rs
+1 −1 crates/cli/Cargo.toml
+6 −2 crates/directory/src/cache/lookup.rs
+6 −2 crates/directory/src/imap/lookup.rs
+49 −24 crates/directory/src/ldap/lookup.rs
+18 −5 crates/directory/src/lib.rs
+6 −2 crates/directory/src/memory/lookup.rs
+6 −2 crates/directory/src/smtp/lookup.rs
+49 −13 crates/directory/src/sql/lookup.rs
+1 −1 crates/imap/Cargo.toml
+1 −0 crates/imap/src/op/create.rs
+1 −1 crates/install/Cargo.toml
+0 −4 crates/jmap-proto/src/types/pointer.rs
+4 −4 crates/jmap/Cargo.toml
+9 −8 crates/jmap/src/api/session.rs
+1 −1 crates/jmap/src/sieve/ingest.rs
+1 −1 crates/main/Cargo.toml
+90 −51 crates/managesieve/src/op/putscript.rs
+6 −1 crates/managesieve/src/op/renamescript.rs
+1 −1 crates/smtp/Cargo.toml
+2 −0 crates/smtp/src/config/mod.rs
+10 −16 crates/smtp/src/config/scripts.rs
+10 −0 crates/smtp/src/config/session.rs
+1 −2 crates/smtp/src/core/mod.rs
+48 −11 crates/smtp/src/inbound/data.rs
+8 −4 crates/smtp/src/inbound/ehlo.rs
+6 −2 crates/smtp/src/inbound/mail.rs
+15 −9 crates/smtp/src/inbound/milter/client.rs
+2 −0 crates/smtp/src/inbound/milter/mod.rs
+56 −0 crates/smtp/src/inbound/mod.rs
+6 −2 crates/smtp/src/inbound/rcpt.rs
+6 −4 crates/smtp/src/inbound/spawn.rs
+1 −0 crates/smtp/src/lib.rs
+23 −12 crates/smtp/src/outbound/delivery.rs
+11 −0 crates/smtp/src/queue/dsn.rs
+1 −0 crates/smtp/src/queue/mod.rs
+1 −0 crates/smtp/src/queue/serialize.rs
+1 −0 crates/smtp/src/queue/spool.rs
+9 −10 crates/smtp/src/reporting/scheduler.rs
+146 −0 crates/smtp/src/scripts/envelope.rs
+29 −254 crates/smtp/src/scripts/event_loop.rs
+114 −0 crates/smtp/src/scripts/exec.rs
+83 −0 crates/smtp/src/scripts/mod.rs
+66 −0 crates/smtp/src/scripts/plugins/exec.rs
+67 −0 crates/smtp/src/scripts/plugins/mod.rs
+150 −0 crates/smtp/src/scripts/plugins/query.rs
+1 −1 crates/utils/Cargo.toml
+1 −1 crates/utils/src/map/vec_map.rs
+3 −3 resources/config/smtp.toml
+32 −0 tests/resources/smtp/sieve/awl.sieve
+18 −0 tests/resources/smtp/sieve/awl_include.sieve
+5 −0 tests/resources/smtp/sieve/stage_connect.sieve
+30 −0 tests/resources/smtp/sieve/stage_data.sieve
+5 −0 tests/resources/smtp/sieve/stage_ehlo.sieve
+12 −0 tests/resources/smtp/sieve/stage_mail.sieve
+12 −0 tests/resources/smtp/sieve/stage_rcpt.sieve
+4 −5 tests/src/imap/managesieve.rs
+6 −2 tests/src/smtp/inbound/milter.rs
+76 −95 tests/src/smtp/inbound/scripts.rs
+1 −1 tests/src/smtp/mod.rs
+1 −0 tests/src/smtp/queue/dsn.rs
+1 −0 tests/src/smtp/queue/manager.rs
+2 −0 tests/src/smtp/queue/serialize.rs

0 comments on commit 17288ad

Please sign in to comment.