Exchangelib

Latest version: v5.5.0

Safety actively analyzes 682404 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 15

4.6.0

-----

- Support microsecond precision in `EWSDateTime.ewsformat()`
- Remove usage of the `multiprocessing` module to allow running in AWS Lambda
- Support `tzlocal>=4`

4.5.2

-----

- Make `FileAttachment.fp` a proper `BytesIO` implementation
- Add missing `CalendarItem.recurrence_id` field
- Add `SingleFolderQuerySet.resolve()` to aid accessing a folder shared by a different account:

python
from exchangelib import Account
from exchangelib.folders import Calendar, SingleFolderQuerySet
from exchangelib.properties import DistinguishedFolderId, Mailbox

account = Account(primary_smtp_address="some_userexample.com", ...)
shared_calendar = SingleFolderQuerySet(
account=account,
folder=DistinguishedFolderId(
id=Calendar.DISTINGUISHED_FOLDER_ID,
mailbox=Mailbox(email_address="other_userexample.com"),
),
).resolve()


- Minor bugfixes

4.5.1

-----

- Support updating items in `Account.upload()`. Previously, only insert was supported.
- Fixed types for `Contact.manager_mailbox` and `Contact.direct_reports`.
- Support getting `text_body` field on item attachments.

4.5.0

-----

- Fixed bug when updating indexed fields on `Contact` items.
- Fixed bug preventing parsing of `CalendarPermission` items in the `permission_set` field.
- Add support for parsing push notification POST requests sent from the Exchange server to the callback URL.

4.4.0

-----

- Add `Folder.move()` to move folders to a different parent folder.

4.3.0

-----

- Add context managers `Folder.pull_subscription()`, `Folder.push_subscription()` and
`Folder.streaming_subscription()` that handle unsubscriptions automatically.

Page 5 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.