Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow passing slice pointer as an interface pointer to Iter.All #181

Merged
merged 8 commits into from Jun 5, 2018

Commits on Feb 13, 2018

  1. socket: only send client metadata once per socket (globalsign#105)

    Periodic cluster synchronisation calls isMaster() which currently resends the
    "client" metadata every call - the spec specifies:
    
    	isMaster commands issued after the initial connection handshake MUST NOT
    	contain handshake arguments
    
    	https://github.com/mongodb/specifications/blob/master/source/mongodb-handshake/handshake.rst#connection-handshake
    
    This hotfix prevents subsequent isMaster calls from sending the client metadata
    again - fixes globalsign#101 and fixes globalsign#103.
    
    Thanks to @changwoo-nam @qhenkart @canthefason @jyoon17 for spotting the initial
    issue, opening tickets, and having the problem debugged with a PoC fix before I
    even woke up.
    domodwyer committed Feb 13, 2018
    Copy the full SHA
    9be26bd View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2018

  1. Merge Development (globalsign#111)

    * Brings in a patch on having flusher not suppress errors. (globalsign#81)
    
    go-mgo#360
    
    * Fallback to JSON tags when BSON tag isn't present (globalsign#91)
    
    * Fallback to JSON tags when BSON tag isn't present
    
    
    Cleanup.
    
    * Add test to demonstrate tagging fallback.
    
    - Test coverage for tagging test.
    
    * socket: only send client metadata once per socket
    
    Periodic cluster synchronisation calls isMaster() which currently resends the
    "client" metadata every call - the spec specifies:
    
    	isMaster commands issued after the initial connection handshake MUST NOT
    	contain handshake arguments
    
    	https://github.com/mongodb/specifications/blob/master/source/mongodb-handshake/handshake.rst#connection-handshake
    
    This hotfix prevents subsequent isMaster calls from sending the client metadata
    again - fixes globalsign#101 and fixes globalsign#103.
    
    Thanks to @changwoo-nam @qhenkart @canthefason @jyoon17 for spotting the initial
    issue, opening tickets, and having the problem debugged with a PoC fix before I
    even woke up.
    
    * Cluster abended test 254 (globalsign#100)
    
    * Add a test that mongo Server gets their abended reset as necessary.
    
    See https://github.com/go-mgo/mgo/issues/254 and
    https://github.com/go-mgo/mgo/pull/255/files
    
    * Include the patch from Issue 255.
    
    This brings in a test which fails without the patch, and passes with the
    patch. Still to be tested, manual tcpkill of a socket.
    
    * changeStream support (globalsign#97)
    
    Add $changeStream support
    
    * readme: credit @peterdeka and @steve-gray (globalsign#110)
    domodwyer committed Feb 20, 2018
    Copy the full SHA
    baa28fc View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2018

  1. Hotfix globalsign#120 (globalsign#136)

    * cluster: fix deadlock in cluster synchronisation (globalsign#120)
    
    For a impressively thorough breakdown of the problem, see:
    	globalsign#120 (comment)
    
    Huge thanks to @dvic and @KJTsanaktsidis for the report and fix.
    
    * readme: credit @dvic and @KJTsanaktsidis
    domodwyer committed Apr 3, 2018
    Copy the full SHA
    f76e4f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2018

  1. Copy the full SHA
    7a53c79 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2018

  1. Copy the full SHA
    efe0945 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2018

  1. Copy the full SHA
    610c574 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2018

  1. Copy the full SHA
    178a5c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2018

  1. Copy the full SHA
    6564e16 View commit details
    Browse the repository at this point in the history