Change log#
Every calendaring-jmap release, newest first: new features, bug fixes, breaking changes, and documentation updates, each with the pull request that shipped it.
1.1.0 (2026-09-15)#
New features#
JMAPErrorand its subclasses now subclasscaldav.lib.error.DAVErrorifcaldavis installed, so code catchingDAVErroraround CalDAV calls also catches JMAP errors.caldavis still not a hard dependency. (#10)
1.0.0 (2026-09-11)#
New features#
Extracted the JMAP client from python-caldav into this standalone package. calendaring-jmap no longer depends on
caldav: configuration now comes fromJMAP_URL/JMAP_USERNAME/JMAP_PASSWORDenvironment variables or a YAML config file instead of caldav’s config system. (#9)
Documentation#
Added Sphinx documentation scaffolding with the PyData theme. (#8)
Added a security policy: how to report a vulnerability, and known risks specific to JMAP session discovery, credential handling, and untrusted calendar data. (#22)
Restructured the docs around the Diataxis framework (tutorial, how-to, reference, explanation), added a security policy and NLnet funding acknowledgment, and cleaned up release metadata ahead of 1.0. (#42)
Other tasks#
Maintenance: type checking, test coverage, Docker test fixtures, packaging fix, contributing docs on Read the Docs. (#40)