All Versions
Latest Version
Avg Release Cycle
36 days
Latest Release

Changelog History
Page 4

  • v1.11.1 Changes

    • ๐Ÿ›  Bugfix release
  • v1.11.0 Changes

    • Added cancel to CalendarItem and CancelCalendarItem class to allow cancelling meetings that were set up
    • Added accept, decline and tentatively_accept to CalendarItem as wrapper methods
    • Added accept, decline and tentatively_accept to MeetingRequest to respond to incoming invitations
    • Added BaseMeetingItem (inheriting from Item) being used as base for MeetingCancellation, MeetingMessage, MeetingRequest and MeetingResponse
    • Added AssociatedCalendarItemId (property), AssociatedCalendarItemIdField and ReferenceItemIdField
    • Added PostReplyItem
    • Removed Folder.get_folder_by_name() which has been deprecated since version 1.10.2.
    • Added Item.copy(to_folder=some_folder) method which copies an item to the given folder and returns the ID of the new item.
    • We now respect the back off value of an ErrorServerBusy server error.
    • ๐Ÿ‘ Added support for fetching free/busy availability information ofr a list of accounts.
    • Added Message.reply(), Message.reply_all(), and Message.forward() methods.
    • The full search API now works on single folders and collections of folders, e.g. some_folder.glob('foo*').filter(), some_folder.children.filter() and some_folder.walk().filter().
    • ๐Ÿ—„ Deprecated EWSService.CHUNKSIZE in favor of a per-request chunk_size available on Account.bulk_foo() methods.
    • ๐Ÿ‘ Support searching the GAL and other contact folders using some_contact_folder.people().
    • ๐Ÿ—„ Deprecated the page_size argument for QuerySet.iterator() because it was inconsistent with other API methods. You can still set the page size of a queryset like this:

      qs = a.inbox.filter(...).iterator()
      qs.page_size = 123
      for item in items:
  • v1.10.7 Changes

    • ๐Ÿ‘ Added support for registering extended properties on folders.
    • โšก๏ธ Added support for creating, updating, deleting and emptying folders.
  • v1.10.6 Changes

    • ๐Ÿ‘ Added support for getting and setting Account.oof_settings using the new OofSettings class.
    • Added snake_case named shortcuts to all distinguished folders on the Account model. E.g. Account.search_folders.
  • v1.10.5 Changes

    • ๐Ÿ›  Bugfix release
  • v1.10.4 Changes

    • ๐Ÿ‘ Added support for most item fields. The remaining ones are mentioned in issue #203.
  • v1.10.3 Changes

    • ๐ŸŒฒ Added an exchangelib.util.PrettyXmlHandler log handler which will pretty-print and highlight XML requests and responses.
  • v1.10.2 Changes

    • ๐Ÿ‘€ Greatly improved folder navigation. See the 'Folders' section in the README
    • ๐Ÿ—„ Added deprecation warnings for Account.folders and Folder.get_folder_by_name()
  • v1.10.1 Changes

    • ๐Ÿ›  Bugfix release
  • v1.10.0 Changes

    • ๐Ÿšš Removed the verify_ssl argument to Account, discover and Configuration. If you need to disable TLS verification, register a custom HTTPAdapter class. A sample adapter class is provided for convenience:

      from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter
      BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter