Commit Briefs
chore: bump version to v0.5.1 (tags/v0.5.1)
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: add sqlx query metadata
Generate the sqlx query metadata for offline compile-time verification (like used in contrib/githooks/pre-commit). Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: update atom_syndication to 0.12.0
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
refactor: inline format args
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: update clap to version 4
Since Rust 1.80.0, std::sync::LazyLock is stabilized. The clippy lint clippy::non_std_lazy_statics complains if another implementation than the one in the standard library is used. Update clap to version 4 where the LazyLock implementation in the standard library is used. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: Build sqlx without TLS
Since we're using sqlite, sqlx doesn't need TLS for anything.
chore: Update [transitive] dependency ring
Builds fail on ppc64le, s390x and riscv64 due to ring failing to build. This bug was fixed in ring 0.17. Bump dependencies which transitively depend on ring so that ring>=0.17 is used during builds. Fixes builds on riscv64, s390x and ppc64le.
build: update deps rss and atom_syndication
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: bump version to v0.5.0 (tags/v0.5.0)
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: add myself to the mailmap
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
fix: Set rustls log level to "Warn"
rustls is way too chatty and the messages don't serve a purpose for this program. Hard code its logging level to "Warn" so the debug logs of rss-email are actually readable and useful. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
refactor: change application architecture
The architecture of rss-email is changed to include 3 phases: - Fetching - Accumulating - Sending This makes it possible to parallelise these steps, with messages passed between them. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
feat: add option for STARTTLS
The "starttls" configuration option and the "--smtp-starttls" command line flag are introduced to allow sending email over STARTTLS. Closes: https://todo.sr.ht/~witcher/rss-email/29 Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
fix: fallback to url if guid not available for rss
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: fix spelling mistake on get_mailer
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
feat: Only log SQL statements with level trace
Closes: https://todo.sr.ht/~witcher/rss-email/28 Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: add sqlite files to gitignore
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
ci: Add OpenBSD build manifest
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add Alpine Linux installation instructions
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: Add generated man pages to gitignore
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Add EXIT STATUS section to rss-email.1
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
chore: Change author name
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Use conventional CONFIGURATION section
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Don't indent OPTIONS heading in rss-email.1
Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
doc: Split author section into multiple sections
man(1) describes conventional sections of man pages. Split up the rather big AUTHORS section into multiple conventional sections. Signed-off-by: Thomas Böhler <witcher@wiredspace.de>
