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

Support decimal number type keys in maps #140

Merged

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 authored Feb 13, 2018
    Configuration menu
    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 authored Feb 20, 2018
    Configuration menu
    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 authored Apr 3, 2018
    Configuration menu
    Copy the full SHA
    f76e4f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2018

  1. Configuration menu
    Copy the full SHA
    19be209 View commit details
    Browse the repository at this point in the history
  2. refactor method receiver

    Grigory Aksentyev committed Apr 5, 2018
    Configuration menu
    Copy the full SHA
    c856275 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2018

  1. Merge branch 'development' into support-non-string-keys-in-map

    # Conflicts:
    #	.gitignore
    #	README.md
    #	socket.go
    Grigory Aksentyev committed Apr 10, 2018
    Configuration menu
    Copy the full SHA
    fc3fceb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4b55e9 View commit details
    Browse the repository at this point in the history