Permalink
Commits on Dec 21, 2016
  1. Correct version matching in setup.py

    These conditions were only mactching on 2.6.0 and 3.3.0 and older
    respectively instead of covering the entire 2.6 and 3.3 series.
    
    The unit tests now pass again on Python 3.3.
    committed Dec 21, 2016
  2. Merge pull request #225 from frispete/master

    Wire up Python 3.4/2.7.9 ssl module
    committed on GitHub Dec 21, 2016
  3. Bump version to 2.0-alpha

    committed Dec 21, 2016
Commits on Dec 19, 2016
  1. tls.py: fix signature of create_default_context

     - when calling into ssl.create_default_context, hardcode purpose
       to Purpose.CLIENT_AUTH, to be on par with old create_default_context
    frispete committed Dec 19, 2016
  2. import Mock and friends from imapclient.test.util

     - get rid of the ugly import..ImportError dance
    frispete committed Dec 19, 2016
Commits on Dec 18, 2016
Commits on Dec 17, 2016
Commits on Dec 13, 2016
  1. Adapt shipped ssl module with current Python versions

    Since Python 3.4, as well as 2.7.9, the shipped ssl module is greatly
    revamped. Use it, and resort to backports.ssl and pyOpenSSL otherwise.
    This is done by changing tls.py only, and adapting the current
    interfaces to IMAPClients needs.
    frispete committed Dec 13, 2016
Commits on Sep 19, 2016
  1. Ensure correct response part is used

    When dealing mailboxes which weren't requested in STATUS responses,
    ensure the correct response is used.
    committed Sep 19, 2016
  2. Move the test for unquoted folders in STATUS

    It's now with the other folder_status tests.
    committed Sep 19, 2016
  3. Merge pull request #223 from nylas/bengotow-rebased/folder-status

    Tests for bad data in folder_status, more robust handling
    committed on GitHub Sep 19, 2016
Commits on Sep 8, 2016
  1. Tests for bad data in folder_status, more robust handling

    In the last day we’ve seen this ValueError 249,915 times. It looks like the response can be more than two parts if A) the folder name contains spaces or B) the server decides to send us other data (or IMAPClient rolls it into the response buffer, not clear yet.) Either way, we should be able to handle these scenarios without crashing.
    
    Relevant internal logs: https://nylas.loggly.com/search#terms=%22folder_status%20ValueError%22&from=2016-09-02T01%3A57%3A05.585Z&until=2016-09-03T01%3A57%3A05.585Z&source_group=
    bengotow committed Sep 3, 2016
Commits on Sep 5, 2016
  1. Clean up silent flag & label logic

    Avoid unnecessary code duplication.
    committed Sep 5, 2016
  2. Simplify Gmail label methods

    Introduced a intermediate method to cover the commonalities between the
    various Gmail label handling methods. Note: Gmail labels can be quoted,
    whereas standard IMAP flags can't.
    committed Sep 5, 2016
  3. Clean up Gmail label tests

    Extracted to a new test file and reworked tests to test to a deeper
    layer.
    committed Sep 5, 2016
  4. Bump version to 1.1.0-alpha

    committed Sep 4, 2016
  5. Merge pull request #220 from nylas/master

    Merge upstream changes from Nylas
    committed on GitHub Sep 5, 2016
Commits on Sep 2, 2016
  1. Fix setup_requires in setup.py (#1)

    The setup_requires included pyopenssl, which causes the build to fail if we run `python setup.py egg_info` with an outdated version of pyopenssl. We probably don't need pyopenssl during the actual setup process, only when we're installing the package.
    bengotow committed Sep 2, 2016
Commits on Aug 29, 2016
  1. Update references to Bitbucket and Mercurial

    The project uses Git and Github now.
    committed Aug 29, 2016
Commits on Aug 22, 2016
  1. avoid confusion with stable version number

    --HG--
    branch : stable
    committed Aug 22, 2016