- Update to 0.19.3:
* Added a no_delete option to the storage configuration. :gh:`1090`
* Fix crash when running vdirsyncer repair on a collection. :gh:`1019`
* Add an option to request vCard v4.0. :gh:`1066`
* Require matching BEGIN and END lines in vobjects. :gh:`1103`
* Implement digest auth. :gh:`1137`
* Add filter_hook parameter to :storage:`http`. :gh:`1136`
- Drop patch 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch, included.
- Switch to pyproject macros.
- Stop skipping so many tests.
OBS-URL: https://build.opensuse.org/request/show/1231588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-vdirsyncer?expand=0&rev=20
* Added a no_delete option to the storage configuration. :gh:`1090`
* Fix crash when running vdirsyncer repair on a collection. :gh:`1019`
* Add an option to request vCard v4.0. :gh:`1066`
* Require matching BEGIN and END lines in vobjects. :gh:`1103`
* Implement digest auth. :gh:`1137`
* Add filter_hook parameter to :storage:`http`. :gh:`1136`
- Drop patch 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch, included.
- Switch to pyproject macros.
- Stop skipping so many tests.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-vdirsyncer?expand=0&rev=45
- update to 0.19.2:
* Improve the performance of ``SingleFileStorage``. :gh:`818`
* Properly document some caveats of the Google Contacts
storage.
* Fix crash when using auth certs. :gh:`1033`
* The ``filesystem`` storage can be specified with ``type =
* "filesystem/icalendar"`` or ``type = "filesystem/vcard"``.
This has not functional impact, and is merely for forward
compatibility with the Rust implementation of vdirsyncer.
* Python 3.10 and 3.11 are officially supported.
* Instructions for integrating with Google CalDav/CardDav have
changed.
* Applications now need to be registered as "Desktop
applications". Using "Web application" no longer works due
to changes on Google's side.
* Fixed crash when operating on Google Contacts. :gh:`994`
* The ``HTTP_PROXY`` and ``HTTPS_PROXY`` are now respected.
* Instructions for integrating with Google CalDav/CardDav have
changed.
* Applications now need to be registered as "Web Application".
* Various documentation updates.
- fix and reenable tests
- Remove ifpython3 macro guarding the Provides/Obsoletes
* 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch
- Skip flaky test test_legacy_status
OBS-URL: https://build.opensuse.org/request/show/1132134
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-vdirsyncer?expand=0&rev=19
* Improve the performance of ``SingleFileStorage``. :gh:`818`
* Properly document some caveats of the Google Contacts
storage.
* Fix crash when using auth certs. :gh:`1033`
* The ``filesystem`` storage can be specified with ``type =
* "filesystem/icalendar"`` or ``type = "filesystem/vcard"``.
This has not functional impact, and is merely for forward
compatibility with the Rust implementation of vdirsyncer.
* Python 3.10 and 3.11 are officially supported.
* Instructions for integrating with Google CalDav/CardDav have
changed.
* Applications now need to be registered as "Desktop
applications". Using "Web application" no longer works due
to changes on Google's side.
* Fixed crash when operating on Google Contacts. :gh:`994`
* The ``HTTP_PROXY`` and ``HTTPS_PROXY`` are now respected.
* Instructions for integrating with Google CalDav/CardDav have
changed.
* Applications now need to be registered as "Web Application".
* Various documentation updates.
- fix and reenable tests
- Remove ifpython3 macro guarding the Provides/Obsoletes
* 3eb9ce5ae4320d52e6c876874511ff96a8a45f51.patch
- Skip flaky test test_legacy_status
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-vdirsyncer?expand=0&rev=43
REQUIRES https://build.opensuse.org/request/show/1043982
- Update to 0.19.0:
- Add "shell" password fetch strategy to pass command string to
a shell.
- Add "description" and "order" as metadata.
These fetch the CalDAV: calendar-description,
``CardDAV:addressbook-description`` and
``apple-ns:calendar-order`` properties respectively.
- Add a new ``showconfig`` status. This prints *some*
configuration values as JSON. This is intended to be used by
external tools and helpers that interact with ``vdirsyncer``,
and considered experimental.
- Update TLS-related tests that were failing due to weak MDs.
- ``pytest-httpserver`` and ``trustme`` are now required for
tests.
- ``pytest-localserver`` is no longer required for tests.
- Multithreaded support has been dropped. The
``"--max-workers`` has been removed.
- A new ``asyncio`` backend is now used. So far, this shows
substantial speed improvements in ``discovery`` and
``metasync``, but little change in `sync`. This will likely
continue improving over time. :gh:`906`
- The ``google`` storage types no longer
require ``requests-oauthlib``, but require
``python-aiohttp-oauthlib`` instead.
- Vdirsyncer no longer includes experimental support for
`EteSync <https://www.etesync.com/>`_. The existing
integration had not been supported for a long time and
no longer worked. Support for external storages may be
added if anyone is interested in maintaining an EteSync
plugin. EteSync users should consider using `etesync-dav`_.
- The ``plist`` for macOS has been dropped. It was broken and
homebrew generates their own based on package metadata. macOS
users are encouraged to use that as a reference.
- Changes to SSL configuration:
- Support for ``md5`` and ``sha1`` certificate fingerprints
has been dropped. If you're validating certificate
fingerprints, use ``sha256`` instead.
- When using a custom ``verify_fingerprint``, CA validation
is always disabled.
- If ``verify_fingerprint`` is unset, CA verification is
always active. Disabling both features is insecure and no
longer supported.
- The ``verify`` parameter no longer takes boolean values, it
is now optional and only takes a string to a custom CA for
verification.
- The ``verify`` and ``verify_fingerprint`` will likely be
merged into a single parameter in future.
OBS-URL: https://build.opensuse.org/request/show/1043983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-vdirsyncer?expand=0&rev=16
- Update to 0.18.0:
This release is a maintenance-focused one and mostly addresses
compatibility with newer Python versions and newer dependencies.
Note: Version 0.17 has some alpha releases but ultimately was never finalised.
0.18 actually continues where 0.16 left off.
- Support for Python 3.5 and 3.6 has been dropped. This release mostly focuses
on keeping vdirsyncer compatible with newer environments.
- Python 3.9 is now supported.
- click 8 and click-threading 0.5.0 are now required.
- For those using `pipsi`, we now recommend using `pipx`, it's successor.
- Our Debian/Ubuntu build scripts have been updated. New versions should be
pushed to those repositories soon.
- Remove obsolete patches:
- python-vdirsyncer-shift-deadline.patch
- deprecated_getiterator.patch
- Temporarily switch off tests (gh#pimutils/vdirsyncer#654).
OBS-URL: https://build.opensuse.org/request/show/905578
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-vdirsyncer?expand=0&rev=15
This release is a maintenance-focused one and mostly addresses
compatibility with newer Python versions and newer dependencies.
Note: Version 0.17 has some alpha releases but ultimately was never finalised.
0.18 actually continues where 0.16 left off.
- Support for Python 3.5 and 3.6 has been dropped. This release mostly focuses
on keeping vdirsyncer compatible with newer environments.
- Python 3.9 is now supported.
- click 8 and click-threading 0.5.0 are now required.
- For those using `pipsi`, we now recommend using `pipx`, it's successor.
- Our Debian/Ubuntu build scripts have been updated. New versions should be
pushed to those repositories soon.
- Remove obsolete patches:
- python-vdirsyncer-shift-deadline.patch
- deprecated_getiterator.patch
- Temporarily switch off tests (gh#pimutils/vdirsyncer#654).
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-vdirsyncer?expand=0&rev=36
- Add systemd unit and timer from upstream git
- Make package python3 only
- Update to version 0.16.6
* Documentation building no longer needs a working installation
of vdirsyncer.
- Changes from version 0.16.5
* click-log 0.3 is required.
* All output will now happen on stderr (because of the upgrade of ``click-log``).
- Changes from version 0.16.4
* Fix tests for new Hypothesis version. (Literally no other change included)
- Changes from version 0.16.3
* First version with custom Debian and Ubuntu packages. See :gh:`663`.
* Remove invalid ASCII control characters from server responses. See :gh:`626`.
* Python 3.3 is no longer supported. See :ghpr:`674`.
- Changes from version 0.16.2
* Fix crash when using daterange or item_type filters in
:storage:`google_calendar`, see :gh:`657`.
* Fixes for new version ``0.2.0`` of ``click-log``. The version
requirements for the dependency ``click-log`` changed.
- Changes from version 0.16.1
* Removed remoteStorage support, see :gh:`647`.
* Fixed test failures caused by latest requests version, see :gh:`660`.
OBS-URL: https://build.opensuse.org/request/show/620568
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-vdirsyncer?expand=0&rev=4