Releases: linkedin/pyexchange
Python 3 compatibility
All of our dependencies are now Python 3 compatible, so we can be too! 🎉
Bugfix release
Looks like we broke events functionality with the last rollout - thanks so much to @got-root for the quick patch!
Retrieving events and using requests
This release has a potential backwards incompatible change, see below
-
Pyexchange uses requests under the hood now (@trustrachel)
Hey did you know that requests can do NTLM? I didn't. The internal connection class now uses requests instead of the clunky urllib2.
There's a backwards incompatible change if you're subclassing the connection object. Requests doesn't need nearly the crud that urllib2 did, so I changed some of the methods and properties.
Almost nobody should use this feature, but beware if you do.
-
You can get a list of events between two dates. This was a big limitation of the library before, so a huge thank you to Eric Matthews (@ematthews).
-
Fixed bug causing retrieved events to not be in UTC. Thanks to Alejandro Ramirez (@got-root).
-
Integrated with travis (finally).
Documentation and bugfixes
Alejandro Ramirez (got-root):
- Bug fixes around the new folder code.
- More documentation on how to use folders.
thanks so much for the contributions!
0.4.1 - Unicode vs bytestring encoding
Turns out I actually didn't release Ben Le's code when I thought I did. Bad release engineer, no biscuit.
Contributions from Ben Le (kantas92)
- Fixed unicode vs bytecode encoding madness when sending unicode.
New calendar functionality
We had some great contributions, so this is a release for that.
Alejandro Ramirez (got-root):
- Added functionality to create/delete/get/find/move folders of all types. (Creating a new CalendarFolder is creating a new calendar in exchange)
- Added ability to create events in specific folders.
- Added ability to move events between calendars (folders).
- Created tests for all new features.
Ben Le (kantas92)
- Fixed unicode vs bytecode encoding madness when sending unicode.
Thanks all!
0.3.1 release
This is a minor update to pull in some more granular exception handling.