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

V2 #426

Open
wants to merge 363 commits into
base: master
Choose a base branch
from
Open

V2 #426

wants to merge 363 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Dec 5, 2014

  1. Fixed typo.

    nkatsaros committed Dec 5, 2014
    Configuration menu
    Copy the full SHA
    6b6fb29 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2014

  1. Don't use cluster.err

    deafgoat committed Dec 10, 2014
    Configuration menu
    Copy the full SHA
    c50bc8e View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2014

  1. Configuration menu
    Copy the full SHA
    dcf26a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84603f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2014

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

Commits on Dec 17, 2014

  1. Do not acquire sockets with iter.m locked.

    This prevents the deadlock reported by John Morales in MGO-57.
    niemeyer committed Dec 17, 2014
    Configuration menu
    Copy the full SHA
    f8aa918 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2014

  1. Configuration menu
    Copy the full SHA
    c064533 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5463a0a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    513c45d View commit details
    Browse the repository at this point in the history
  4. Add Collection.NewIter method.

    This is a refactoring of the first batch + cursor logic that is used
    in the Pipe and Repair methods, so it may be used both internally in
    other places and also externally when people depend on functionality
    not yet implemented in the driver.
    niemeyer committed Dec 21, 2014
    5 Configuration menu
    Copy the full SHA
    baa44ca View commit details
    Browse the repository at this point in the history
  5. 8 Configuration menu
    Copy the full SHA
    bbabc25 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2014

  1. More tweaks and tests for NewIter.

    Also fixes result.Cursor.NS handling, as mentioned by Jeff Yemin.
    niemeyer committed Dec 22, 2014
    Configuration menu
    Copy the full SHA
    6bc18a8 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2014

  1. Use cloned session properly in CollectionNames.

    Issue reported by Daniel Gottlieb.
    niemeyer committed Dec 31, 2014
    Configuration menu
    Copy the full SHA
    c735aed View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2015

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

Commits on Jan 9, 2015

  1. Merge pull request go-mgo#53 from nkatsaros/v2

    Fixed typo.
    niemeyer committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    a1a4f31 View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#59 from m3talsmith/v2

    Fixed small documentation typo on GridFs.Create
    niemeyer committed Jan 9, 2015
    Configuration menu
    Copy the full SHA
    445c05a View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2015

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

Commits on Jan 20, 2015

  1. Configuration menu
    Copy the full SHA
    fbdf8c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6441a7 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2015

  1. Error kindly on no server in NewIter.

    Besides user error, that situation may happen when the
    synchronization goroutine finds the server unavailable.
    
    Reported by John Morales.
    niemeyer committed Jan 21, 2015
    Configuration menu
    Copy the full SHA
    70863c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fce0aed View commit details
    Browse the repository at this point in the history
  3. Support weighting of text index fields.

    Updates #65.
    niemeyer committed Jan 21, 2015
    Configuration menu
    Copy the full SHA
    0e93d4b View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2015

  1. Respect a non-empty mgo.Index.Name on EnsureIndex.

    Also improve the documentation for the index key handling.
    
    Updates #65.
    niemeyer committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    2b90f35 View commit details
    Browse the repository at this point in the history
  2. Drop support for custom index name on EnsureIndex.

    MongoDB only supports a single index with a given index key, so
    the custom name is a distraction. It will create surprising behavior
    where a given index is not created because a different index with
    the same key already exists, and it breaks the use of the current
    API, such as with DropIndex which is based on the index key.
    
    Updates #65.
    niemeyer committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    565a538 View commit details
    Browse the repository at this point in the history
  3. Fix support for special $** text index field name.

    Closes #65.
    niemeyer committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    a581209 View commit details
    Browse the repository at this point in the history
  4. Remove GridFS chunks if file doc insertion fails.

    Fixes #66.
    niemeyer committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    ff4340b View commit details
    Browse the repository at this point in the history
  5. Unmarshal null and "" in JSON as empty ObjectId.

    Fixes #67.
    niemeyer committed Jan 22, 2015
    Configuration menu
    Copy the full SHA
    1407fa3 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2015

  1. Configuration menu
    Copy the full SHA
    5070508 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c6a7dce View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2015

  1. Support createIndexes command in EnsureIndex.

    Reported by Louisa Berger.
    niemeyer committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    13ee89b View commit details
    Browse the repository at this point in the history
  2. Fix index tests for 2.0.

    niemeyer committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    40757bb View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2015

  1. Specialize Database.Run logic as Database.run.

    The new function accepts a socket, and will be used by an upcoming
    version of writeQuery.
    niemeyer committed Mar 16, 2015
    Configuration menu
    Copy the full SHA
    2a8c893 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2015

  1. Adding support for $maxTimeMS on queries

    Min-Young Wu committed Mar 20, 2015
    Configuration menu
    Copy the full SHA
    5ee5ca2 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2015

  1. Use insert/update/delete commands on 2.6+

    This is temporary, for testing the feature in the v2-unstable branch.
    The feature will most likely be enabled on 3.0+ only.
    niemeyer committed Mar 26, 2015
    Configuration menu
    Copy the full SHA
    5bc2d3e View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2015

  1. Adjust stats for master connection only once.

    Oleg Bulatov committed Mar 28, 2015
    Configuration menu
    Copy the full SHA
    9eef06d View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2015

  1. Tune doc for Distinct.

    niemeyer committed Mar 30, 2015
    Configuration menu
    Copy the full SHA
    647f288 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    994ffac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a49434 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2015

  1. add support for geoHaystack index

    As seen on: http://docs.mongodb.org/manual/tutorial/build-a-geohaystack-index/
    the haystack index uses a property called bucketSize, which isn't
    currently available through this driver. This commit adds the property
    deiwin committed Apr 6, 2015
    Configuration menu
    Copy the full SHA
    d7cb126 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2015

  1. Configuration menu
    Copy the full SHA
    0257d5e View commit details
    Browse the repository at this point in the history

Commits on May 8, 2015

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

Commits on May 11, 2015

  1. Configuration menu
    Copy the full SHA
    8483120 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00f3f63 View commit details
    Browse the repository at this point in the history
  3. Expose ParseURL.

    Addresses go-mgo#85 and go-mgo#97.
    niemeyer committed May 11, 2015
    1 Configuration menu
    Copy the full SHA
    95431c8 View commit details
    Browse the repository at this point in the history
  4. Merge v2-unstable from deiwin/mgo.

    Adds support for Index.BucketSize.
    niemeyer committed May 11, 2015
    Configuration menu
    Copy the full SHA
    d1766da View commit details
    Browse the repository at this point in the history
  5. Merge v2-unstable from dmage/mgo.

    Fix a case of incorrect stats collection.
    niemeyer committed May 11, 2015
    Configuration menu
    Copy the full SHA
    b9cc139 View commit details
    Browse the repository at this point in the history
  6. Check for iteration errors in PurgeMissing

    Not checking for iterator errors was hiding problems with pipeline
    result size limits being exceeded when PurgeMissing was being used to
    recover a production database.
    Menno Smits committed May 11, 2015
    Configuration menu
    Copy the full SHA
    b62503f View commit details
    Browse the repository at this point in the history
  7. Remove unused coll map from PurgeMissing

    Menno Smits committed May 11, 2015
    Configuration menu
    Copy the full SHA
    9aad82c View commit details
    Browse the repository at this point in the history
  8. Fixed spelling error in TestPurgeMissing

    Menno Smits committed May 11, 2015
    Configuration menu
    Copy the full SHA
    541cb7b View commit details
    Browse the repository at this point in the history
  9. Actually use again id in TestPurgeMissing

    Menno Smits committed May 11, 2015
    Configuration menu
    Copy the full SHA
    e5d775a View commit details
    Browse the repository at this point in the history
  10. Merge purgemissing-misc-fixes from https://github.com/mjs/mgo.

    First iteration of PurgeMissing improvements by Menno.
    niemeyer committed May 11, 2015
    Configuration menu
    Copy the full SHA
    d3bbedd View commit details
    Browse the repository at this point in the history

Commits on May 12, 2015

  1. Configuration menu
    Copy the full SHA
    88e8c10 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2015

  1. Add support for $comment flag with Query.Comment.

    Fixes #82.
    niemeyer committed May 13, 2015
    Configuration menu
    Copy the full SHA
    4e47911 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2015

  1. Configuration menu
    Copy the full SHA
    446b41d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3d69d7d View commit details
    Browse the repository at this point in the history

Commits on May 25, 2015

  1. Merge retry-rescan-queue from fwereade/mgo.

    This handles an edge case in which the "rescanned document
    misses transaction in queue" error might correctly show up,
    and turns the panic into an error otherwise.
    niemeyer committed May 25, 2015
    Configuration menu
    Copy the full SHA
    a59b2e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ebd6a8e View commit details
    Browse the repository at this point in the history
  3. Fix serious sync breakage sneaked in PR#83/b9cc139

    This was never present in a stable release.
    niemeyer committed May 25, 2015
    Configuration menu
    Copy the full SHA
    a5d6cbf View commit details
    Browse the repository at this point in the history

Commits on May 26, 2015

  1. Support encoding byte arrays in structs

    Indexes each element of the array rather than allocating a slice to
    copy the array into as in go-mgo#74.
    
    Fixes #73.
    tchajed committed May 26, 2015
    Configuration menu
    Copy the full SHA
    1b35c4c View commit details
    Browse the repository at this point in the history

Commits on May 29, 2015

  1. Minor doc improvement.

    niemeyer committed May 29, 2015
    Configuration menu
    Copy the full SHA
    e1e5be4 View commit details
    Browse the repository at this point in the history
  2. Merge v2-unstable into v2.

    niemeyer committed May 29, 2015
    Configuration menu
    Copy the full SHA
    7c85a0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    25b7543 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90e509a View commit details
    Browse the repository at this point in the history
  5. Merge v2-unstable into v2.

    niemeyer committed May 29, 2015
    Configuration menu
    Copy the full SHA
    01ee097 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2015

  1. Avoid MongoDB pipeline size limit in PurgeMissing

    Under MongoDB 2.4 and earlier, aggregation pipeline results may be no
    bigger than 16MB, even when an iterator is used. It was possible for
    PurgeMissing to hit this limit when dealing with large txn-queue
    arrays, causing it to fail.
    
    This change refactors PurgeMissing so that it no longer uses an
    aggregation pipeline, working around the limitation. A regression test
    is included which triggered the failure mode for the previous version
    of PurgeMissing.
    
    The aggregation pipeline result size limitation was removed in MongoDB
    2.6. See: http://docs.mongodb.org/manual/core/aggregation-pipeline-limits/
    Menno Smits committed Jun 2, 2015
    Configuration menu
    Copy the full SHA
    e4a8adf View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2015

  1. Configuration menu
    Copy the full SHA
    8466119 View commit details
    Browse the repository at this point in the history
  2. Merge v2-unstable into v2.

    niemeyer committed Jun 3, 2015
    Configuration menu
    Copy the full SHA
    3f8090a View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2015

  1. Configuration menu
    Copy the full SHA
    5ef2402 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e847757 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3569c88 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2015

  1. Report document corruption on negative lengths.

    The panic in those situations was a slice out of bounds error,
    which is safe but not ideal.
    
    Fixes #116.
    niemeyer committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    19dcc4f View commit details
    Browse the repository at this point in the history
  2. Do not marshal broken empty Raw documents.

    Fixes #117.
    niemeyer committed Jun 12, 2015
    Configuration menu
    Copy the full SHA
    33508a2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d0c329 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2015

  1. Ignore BSON array if being unmarshaled into RawD.

    Fixes #120.
    niemeyer committed Jun 13, 2015
    Configuration menu
    Copy the full SHA
    89d0282 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e7209e View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2015

  1. Configuration menu
    Copy the full SHA
    85f82c5 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2015

  1. Configuration menu
    Copy the full SHA
    162b080 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2015

  1. Add missing documentation for Dial

    Two connection string options (connect=replicaSet and
    replicaSet=<setName>) were supported in the code but not documented
    alongside the other supported connection string options.
    rychipman committed Jul 23, 2015
    Configuration menu
    Copy the full SHA
    242fb0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b61a0f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2015

  1. Reduce excessive timeout delay on initial dial.

    The pinger was being run synchronously to obtain an initial
    ping value on mongoServer creation, which meant a large delay
    when the server was not available. Now the server is initialized
    with a large ping value to penalize it until the background
    pinger has a chance to update the value, and the server is
    returned immediately.
    
    Reported by John Morales on https://jira.mongodb.org/browse/MGO-54
    
    Fixes #142.
    niemeyer committed Jul 30, 2015
    Configuration menu
    Copy the full SHA
    4c77884 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2015

  1. make the mode type public

    Gabriel Russell committed Aug 17, 2015
    Configuration menu
    Copy the full SHA
    dcc66e8 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2015

  1. Initial support for bulk updates.

    Includes internal improvements to the bulk running.
    niemeyer committed Aug 19, 2015
    Configuration menu
    Copy the full SHA
    75bbbc6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c84ec50 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2015

  1. Configuration menu
    Copy the full SHA
    159b618 View commit details
    Browse the repository at this point in the history
  2. Resolve IPv4 addresses only for now.

    Makes Go 1.5 happy, and fixes #153.
    niemeyer committed Aug 21, 2015
    Configuration menu
    Copy the full SHA
    f4923a5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request go-mgo#151 from gabrielrussell/mode-Mode

    Make the mode type public.
    niemeyer committed Aug 21, 2015
    Configuration menu
    Copy the full SHA
    70655d4 View commit details
    Browse the repository at this point in the history
  4. Resolve IPv4 addresses only for now.

    Makes Go 1.5 happy, and fixes #153.
    niemeyer committed Aug 21, 2015
    Configuration menu
    Copy the full SHA
    d650c4e View commit details
    Browse the repository at this point in the history
  5. Merge pull request go-mgo#154 from josler/jo/fix-tiny-doc-error

    Update documentation to io.EOF instead of os.EOF
    niemeyer committed Aug 21, 2015
    Configuration menu
    Copy the full SHA
    f753851 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2015

  1. Allow decoding plain BSON binary into Binary.

    Doing that is generally a mistake, since one may decode such data
    straight into a []byte value. But fixing for correctness anyway.
    
    Fixes #157.
    niemeyer committed Aug 25, 2015
    Configuration menu
    Copy the full SHA
    e6cf61d View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2015

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

Commits on Sep 2, 2015

  1. Support explicit IPv6 address dialing.

    Still need to implement full IPv6 resolution properly.
    niemeyer committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    22287ba View commit details
    Browse the repository at this point in the history
  2. Support explicit IPv6 address dialing.

    Still need to implement full IPv6 resolution properly.
    niemeyer committed Sep 2, 2015
    Configuration menu
    Copy the full SHA
    93b17aa View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2015

  1. Add bulk upsert method.

    niemeyer committed Sep 8, 2015
    Configuration menu
    Copy the full SHA
    5df5953 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e755e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b93a9f View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2015

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

Commits on Sep 15, 2015

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

Commits on Sep 21, 2015

  1. Resolve IPv4/v6 addresses concurrently. Prefer v4.

    Fixes #162. Updates #153.
    niemeyer committed Sep 21, 2015
    Configuration menu
    Copy the full SHA
    2f3a9b3 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2015

  1. Index name support in EnsureIndex and DropIndexName

    EnsureIndex will now respect the Name field during creation if
    it is set, and the new DropIndexName method allows dropping an
    index by name.
    
    Fixes #111.
    niemeyer committed Sep 29, 2015
    Configuration menu
    Copy the full SHA
    9be224d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d274112 View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2015

  1. Configuration menu
    Copy the full SHA
    aaa6296 View commit details
    Browse the repository at this point in the history
  2. Better bulk error messages.

    Fixes #136.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    60e73f6 View commit details
    Browse the repository at this point in the history
  3. Fix SelectServers example.

    Fixes #160.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    c279dec View commit details
    Browse the repository at this point in the history
  4. Document that Session is concurrency safe.

    Fixes #156.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    42f1143 View commit details
    Browse the repository at this point in the history
  5. Document serialization order for struct fields.

    Fixes #132.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    51fd6ff View commit details
    Browse the repository at this point in the history
  6. Initialize NewObjectId counter from random seed.

    Fixes #173.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    f0a7f76 View commit details
    Browse the repository at this point in the history
  7. Add Index.Minf/Maxf to support float64 values.

    The correct fix would be to change the type of Min and Max, but that's
    not possible without breaking existing applications. Add the alternative
    fields and fix the situation in v3.
    niemeyer committed Sep 30, 2015
    Configuration menu
    Copy the full SHA
    2975926 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2015

  1. Configuration menu
    Copy the full SHA
    6227a67 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2015

  1. Configuration menu
    Copy the full SHA
    89612db View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    753e934 View commit details
    Browse the repository at this point in the history
  3. Fix test instability.

    niemeyer committed Oct 5, 2015
    Configuration menu
    Copy the full SHA
    672cfa7 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2015

  1. Configuration menu
    Copy the full SHA
    2a23d74 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7adfcd1 View commit details
    Browse the repository at this point in the history
  3. Merge v2-unstable into v2.

    niemeyer committed Oct 6, 2015
    Configuration menu
    Copy the full SHA
    f402e3a View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2015

  1. dbs.server.Process.Signal(os.Interrupt) instead of kill , kill causes…

    … mongod exit unexpected
    
    dbs.server.Process.Signal(os.Interrupt) instead of kill , kill causes mongod exit unexpected
    navy1125 committed Oct 14, 2015
    Configuration menu
    Copy the full SHA
    c89feac View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5c58cd2 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2015

  1. Only send read pref if slaveOk is set

    This reverts the regression introduced in the latest stable
    and notified by Louisa Berger via MGO-94.
    niemeyer committed Oct 26, 2015
    Configuration menu
    Copy the full SHA
    4d04138 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2015

  1. Only send read pref if slaveOk is set

    This reverts the regression introduced in the latest stable
    and notified by Louisa Berger via MGO-94.
    niemeyer committed Oct 27, 2015
    Configuration menu
    Copy the full SHA
    6eb62ba View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2015

  1. Configuration menu
    Copy the full SHA
    769d644 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f16319 View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2015

  1. Configuration menu
    Copy the full SHA
    11a571b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76d16c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    36bcd77 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2015

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

Commits on Nov 11, 2015

  1. Configuration menu
    Copy the full SHA
    07e4ee6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56e69fe View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2015

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

Commits on Nov 17, 2015

  1. Add Session.SetBypassValidation.

    Fixes MGO-88.
    niemeyer committed Nov 17, 2015
    1 Configuration menu
    Copy the full SHA
    458582c View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. Clarify that only exported fields are deserialized

    Marshal already contains this note; adding it to Unmarshal too for clarity.
    glasser committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    baa4323 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2015

  1. Configuration menu
    Copy the full SHA
    09d4460 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2015

  1. Configuration menu
    Copy the full SHA
    1a5a4d0 View commit details
    Browse the repository at this point in the history
  2. Merge v2-unstable into v2.

    niemeyer committed Dec 7, 2015
    Configuration menu
    Copy the full SHA
    e30de8a View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2015

  1. Do not fallback to Monotonic mode improperly.

    Problem reported by Sundar.
    niemeyer committed Dec 15, 2015
    Configuration menu
    Copy the full SHA
    dac1974 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2015

  1. Configuration menu
    Copy the full SHA
    d4e17e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    224c35c View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2015

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

Commits on Jan 4, 2016

  1. fix typo

    shawnps committed Jan 4, 2016
    Configuration menu
    Copy the full SHA
    9589f7c View commit details
    Browse the repository at this point in the history
  2. fix typo

    shawnps committed Jan 4, 2016
    Configuration menu
    Copy the full SHA
    4c1af3e View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2016

  1. Handle document validation in Collection.Create.

    Fixes #205.
    niemeyer committed Jan 8, 2016
    Configuration menu
    Copy the full SHA
    7b96a15 View commit details
    Browse the repository at this point in the history
  2. Allow storage engine options on Collection.Create

    Fixes #186.
    niemeyer committed Jan 8, 2016
    Configuration menu
    Copy the full SHA
    c244a32 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2016

  1. correctly skip docs being read in to slices

    o when unmarshaling a document in to a slice the parser forgot
      to discard the document, and left the parser in a broken state.
      Now it's properly discarded
    o test that unmarshaling a document in to a slice doesn't error
    Gabriel Russell committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    1374d68 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2016

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

Commits on Jan 18, 2016

  1. Expose bulk error type and its individual cases.

    Fixes #189.
    niemeyer committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    5088382 View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#210 from szank/v2

    Fix a crash when bulk update and delete returned  an connection error
    niemeyer committed Jan 18, 2016
    Configuration menu
    Copy the full SHA
    03c9f3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfe1a76 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2016

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

Commits on Jan 21, 2016

  1. Merge pull request go-mgo#204 from shawnps/patch-2

    Fix typo.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    450e47b View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#203 from shawnps/patch-1

    Fix typo.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    e5ee317 View commit details
    Browse the repository at this point in the history
  3. Merge pull request go-mgo#196 from gabrielrussell/v2-unstable

    Properly skip docs incorrectly read into slices.
    
    Contributed by Gabriel Russel.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    23ac284 View commit details
    Browse the repository at this point in the history
  4. Merge pull request go-mgo#192 from glasser/patch-1

    Clarify that only exported fields are deserialized.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    2f1e297 View commit details
    Browse the repository at this point in the history
  5. Merge pull request go-mgo#184 from alexcesaro/slash_in_tags

    Drop ancient and out-of-date field tag logic.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    38ee730 View commit details
    Browse the repository at this point in the history
  6. Merge pull request go-mgo#180 from navy1125/v2-unstable

    Use SIGINT in dbtest instead of kill.
    niemeyer committed Jan 21, 2016
    Configuration menu
    Copy the full SHA
    f25a55a View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2016

  1. Merge pull request go-mgo#212 from jackspirou/v2-unstable

    Support TextMarshaler/Unmarshaler in ObjectId.
    niemeyer committed Jan 25, 2016
    Configuration menu
    Copy the full SHA
    bc604f7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#137 from rychipman/v2-unstable

    Document replicaSet URL options.
    niemeyer committed Jan 25, 2016
    Configuration menu
    Copy the full SHA
    44b8a84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8945b38 View commit details
    Browse the repository at this point in the history
  4. Fix URL docs contributed.

    niemeyer committed Jan 25, 2016
    Configuration menu
    Copy the full SHA
    4140674 View commit details
    Browse the repository at this point in the history
  5. Merge pull request go-mgo#135 from deafgoat/v2-unstable

    Make index unique when completing a GridFS write.
    niemeyer committed Jan 25, 2016
    Configuration menu
    Copy the full SHA
    ed6aab1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    04d4613 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2016

  1. Configuration menu
    Copy the full SHA
    85d1795 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    43c7554 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3053837 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fc4b094 View commit details
    Browse the repository at this point in the history
  5. Fix ChangeInfo.Updated and introduce Matched.

    Fixes #149.
    niemeyer committed Feb 1, 2016
    Configuration menu
    Copy the full SHA
    43689a3 View commit details
    Browse the repository at this point in the history
  6. 4 Configuration menu
    Copy the full SHA
    d7b55b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2016

  1. go fmt

    niemeyer committed Feb 4, 2016
    Configuration menu
    Copy the full SHA
    e37b326 View commit details
    Browse the repository at this point in the history
  2. Merge v2-unstable into v2.

    niemeyer committed Feb 4, 2016
    Configuration menu
    Copy the full SHA
    3871edd View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2016

  1. Configuration menu
    Copy the full SHA
    547dc79 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2016

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

Commits on Feb 17, 2016

  1. Configuration menu
    Copy the full SHA
    b84e858 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a615ba View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2016

  1. bson: Add test for embedded unexported struct using the ",inline" flag.

    This test is currently breaking with Go 1.6 due to changes in the `reflect` package.
    Livio Soares committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    6da6d2b View commit details
    Browse the repository at this point in the history
  2. bson: Fix for ,inline-d structs of unexported embedded for Go 1.6.

    Simply apply the recommendations described in the release document:
    https://golang.org/doc/go1.6#reflect
    
    To modify this check `f.PkgPath != ""` to this check `f.PkgPath != "" && !f.Anonymous`.
    Livio Soares committed Feb 23, 2016
    Configuration menu
    Copy the full SHA
    f3462d3 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2016

  1. Tentative .travis.yml

    niemeyer committed Mar 1, 2016
    Configuration menu
    Copy the full SHA
    59739de View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2016

  1. Configuration menu
    Copy the full SHA
    19047af View commit details
    Browse the repository at this point in the history
  2. Drop supervisord.conf.

    niemeyer committed Mar 3, 2016
    Configuration menu
    Copy the full SHA
    dae7702 View commit details
    Browse the repository at this point in the history
  3. Rename testdb to harness.

    niemeyer committed Mar 3, 2016
    Configuration menu
    Copy the full SHA
    37d465b View commit details
    Browse the repository at this point in the history
  4. Reorganized harness/ files.

    niemeyer committed Mar 3, 2016
    Configuration menu
    Copy the full SHA
    775152b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fca8faf View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2016

  1. Fixed error iteration in writeOp

    The for-range loop incorrectly iterated over lerr.ecases when indexing
    into oplerr.ecases, causing out of bounds panics.
    aleist committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    277c0a0 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2016

  1. Configuration menu
    Copy the full SHA
    9d3f72f View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2016

  1. Fix error on Apply when result contains errmsg.

    Fixes #221.
    niemeyer committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    9aff4bc View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#228 from liviosoares/v2-unstable

    bson: Fix for ,inline-d structs of unexported embedded for Go 1.6.
    niemeyer committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    794c943 View commit details
    Browse the repository at this point in the history
  3. Merge embedded structs fix for Go 1.6 from unstable.

    Livio Soares authored and niemeyer committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    b6e2fa3 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2016

  1. Configuration menu
    Copy the full SHA
    72aab81 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2016

  1. Complete and optimized Decimal128 support.

    Parsing in ~170ns, string in ~700ns.
    niemeyer committed Apr 6, 2016
    1 Configuration menu
    Copy the full SHA
    14a4475 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9669fa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8271275 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2016

  1. Fix Secondary mode over mongos.

    Reported by Gabriel Russell.
    niemeyer committed Apr 24, 2016
    Configuration menu
    Copy the full SHA
    2451555 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2016

  1. fix doc comment

    jrwren committed Apr 28, 2016
    Configuration menu
    Copy the full SHA
    860dc8c View commit details
    Browse the repository at this point in the history

Commits on May 2, 2016

  1. Configuration menu
    Copy the full SHA
    ab44379 View commit details
    Browse the repository at this point in the history
  2. Decode function extensions.

    niemeyer committed May 2, 2016
    Configuration menu
    Copy the full SHA
    29c1796 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d41abac View commit details
    Browse the repository at this point in the history

Commits on May 3, 2016

  1. Configuration menu
    Copy the full SHA
    0308d06 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2016

  1. Configuration menu
    Copy the full SHA
    82635f8 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2016

  1. Add a Iter.Done function for determining if a cursor is still open

    We would like to know if an Iter has been exhausted, or if it may
    still have additional results. An Iter may have additional results
    either if there are more results cached locally, or if we have a non-0
    cursor ID. (When mongod returns the last batch of results, it returns
    a cursor ID of 0).
    
    Conceivably, you could determine this by calling Next and just storing
    the result until you actually need it, but that's annoying. This is
    simpler.
    
    The semantics for tail cursors are a bit more complicated (since
    conceivably you could call Done() and get false, but then call Next()
    and get no results), but tail cursors were always complicated.
    evan-stripe committed May 12, 2016
    Configuration menu
    Copy the full SHA
    b6d4273 View commit details
    Browse the repository at this point in the history
  2. Add tests for Iter.Done behavior

    This covers all of the branches in the implementation except for the
    docsToReceive check.
    evan-stripe committed May 12, 2016
    Configuration menu
    Copy the full SHA
    3a00153 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2016

  1. Configuration menu
    Copy the full SHA
    6fa7054 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2016

  1. Configuration menu
    Copy the full SHA
    833b186 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2016

  1. Godoc comment updates for default values

    The `SetMode`, `SetSafe`, and `SetSocketTimeout` functions' documentation comments have been updated to show their default values.
    sha1sum committed May 22, 2016
    Configuration menu
    Copy the full SHA
    25082e8 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2016

  1. Configuration menu
    Copy the full SHA
    84d0daa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    47f70ba View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a00fd9 View commit details
    Browse the repository at this point in the history
  4. json: support new Date(n)

    niemeyer committed May 23, 2016
    Configuration menu
    Copy the full SHA
    a9ca31f View commit details
    Browse the repository at this point in the history

Commits on May 25, 2016

  1. Configuration menu
    Copy the full SHA
    3f0a074 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2859535 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2016

  1. Fix VersionAtLeast comparison.

    Reported by John Morales.
    niemeyer committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    3e620f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0135bf7 View commit details
    Browse the repository at this point in the history
  3. Don't double-unmarshal on command runs out of debug.

    Reported by John Morales.
    niemeyer committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    79c2699 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2016

  1. Configuration menu
    Copy the full SHA
    d9af9f9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#273 from sha1sum/v2-unstable

    Document defaults on SetMode/SetSafe/SetSocketTimeout.
    niemeyer committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    c31d83f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2b6170e View commit details
    Browse the repository at this point in the history
  4. Merge pull request go-mgo#267 from ebroder/have-more

    Add Iter.Done for determining whether it's exhausted.
    niemeyer committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    06b0f58 View commit details
    Browse the repository at this point in the history
  5. Fix Iter.Done, tweak docs.

    Updates go-mgo#267.
    niemeyer committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    655a07e View commit details
    Browse the repository at this point in the history
  6. Merge pull request go-mgo#238 from aleist/v2-unstable

    Fixed error iteration in writeOp.
    niemeyer committed Jun 8, 2016
    Configuration menu
    Copy the full SHA
    f79b50d View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2016

  1. Merge pull request go-mgo#263 from jrwren/patch-1

    Fix typo in documentation for One.
    niemeyer committed Jun 9, 2016
    Configuration menu
    Copy the full SHA
    29cc868 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2016

  1. dont mix input and output buffers in cgo calls

    Gabriel Russell committed Jun 21, 2016
    Configuration menu
    Copy the full SHA
    5de973b View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2016

  1. Retry upserts that fail with "duplicate key error"

    According to the Mongo docs (link below), getting this error is expected
    behaviour and the client should retry if it happens.
    https://docs.mongodb.com/v3.2/reference/method/db.collection.update/#use-unique-indexes
    
    This fixes https://github.com/go-mgo/mgo/issues/277
    babbageclunk committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    f2d024e View commit details
    Browse the repository at this point in the history
  2. Tweak formatting

    babbageclunk committed Jun 27, 2016
    Configuration menu
    Copy the full SHA
    cd7f33e View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2016

  1. Configuration menu
    Copy the full SHA
    ffc620c View commit details
    Browse the repository at this point in the history
  2. Retry on duplicate key errors in Collection.Upsert

    Also, use IsDup to detect the duplicate key errors - it looks like
    that's been accreted through painful experience.
    babbageclunk committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    88b327f View commit details
    Browse the repository at this point in the history
  3. Remove unused code

    babbageclunk committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    78c6063 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2016

  1. cache pid

    256dpi committed Jul 5, 2016
    Configuration menu
    Copy the full SHA
    7f8e480 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b59bff9 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2016

  1. Skip TestTxnQueueStressTest unless -flaky is passed

    At the moment it fails about 25% of the time - the reason needs to be
    worked out, but it's probably better to get the txn tests running first.
    babbageclunk committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    2a98e8c View commit details
    Browse the repository at this point in the history
  2. Retry DropAll in txn test setup

    It fails sometimes in a way that seems like a timing issue - put a sleep
    in before retrying (up to 3 attempts).
    babbageclunk committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    6d88d84 View commit details
    Browse the repository at this point in the history
  3. Bumping up retries and sleep time

    If 10 1-second waits aren't enough then it's likely that the "no
    reachable servers" error isn't transient.
    babbageclunk committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    ddea9f6 View commit details
    Browse the repository at this point in the history
  4. Try to avoid port collisions when starting txn tests

    Make StartServer dial the server first to ensure it's up before it returns.
    
    Error logging showed that something else was already using port 50017.
    
    Picking a random port still gets collisions :(, so try picking an unused
    one instead.
    babbageclunk committed Jul 6, 2016
    Configuration menu
    Copy the full SHA
    e6ca633 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2016

  1. Configuration menu
    Copy the full SHA
    11b8488 View commit details
    Browse the repository at this point in the history
  2. Change txn tests to use dbtest instead of mgo_test

    This has better handling of used ports and error reporting. Remove
    mgo_test.go, it's not needed now. sim_test.go:simulate was relying on
    the mgoaddr global set in mgo_test.go, changed it to get the DBServer
    passed in.
    babbageclunk committed Jul 10, 2016
    Configuration menu
    Copy the full SHA
    eba0955 View commit details
    Browse the repository at this point in the history
  3. Install gopkg.in/tomb.v2 in Travis CI

    This is needed so the txn tests can use dbtest.
    babbageclunk committed Jul 10, 2016
    Configuration menu
    Copy the full SHA
    f253ba2 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2016

  1. Review change from rogpeppe

    Clarify the retry logic in Query.Apply.
    babbageclunk committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    3529517 View commit details
    Browse the repository at this point in the history
  2. Review change from rogpeppe

    Clarify what happens when test fails and what it might mean.
    babbageclunk committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    28af4c4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    947661c View commit details
    Browse the repository at this point in the history
  4. Merge pull request go-mgo#294 from 256dpi/cache-pid

    Increase bson.NewObjectId performance by caching the process id
    niemeyer committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    ffaa07c View commit details
    Browse the repository at this point in the history
  5. Merge pull request go-mgo#291 from babbageclunk/fix-277

    Retry upserts that fail with "duplicate key error".
    niemeyer committed Jul 14, 2016
    Configuration menu
    Copy the full SHA
    aee6a64 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2016

  1. Configuration menu
    Copy the full SHA
    3201c01 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2016

  1. Merge pull request go-mgo#300 from mpobrien/v2-unstable

    internal/sasl: don't crash on Windows if password not specified
    niemeyer committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    d0284ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#285 from gabrielrussell/v2-unstable

    dont mix input and output buffers in cgo calls
    niemeyer committed Jul 29, 2016
    Configuration menu
    Copy the full SHA
    48551c8 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2016

  1. Configuration menu
    Copy the full SHA
    f527638 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98e6a59 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2016

  1. Merge v2-unstable.

    niemeyer committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    23c8af5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    293ca5c View commit details
    Browse the repository at this point in the history
  3. Initial collation support in indexes.

    For now tested by hand due to new configdb option constraints introduced
    in current 3.3. Test harness will need to change yet again to adapt to
    latest supported options. :-(
    niemeyer committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    9a2573d View commit details
    Browse the repository at this point in the history
  4. Merge v2-unstable into v2.

    niemeyer committed Aug 1, 2016
    Configuration menu
    Copy the full SHA
    090c469 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6121c6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0108465 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2016

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

Commits on Aug 11, 2016

  1. Fix the IsDup retry error handling on Apply.

    Reported by Cezar Sá Espinola.
    niemeyer committed Aug 11, 2016
    Configuration menu
    Copy the full SHA
    362ae10 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2016

  1. Merge pull request go-mgo#316 from go-mgo/is-dup-retry-fix

    Fix the IsDup retry error handling on Apply.
    niemeyer committed Aug 18, 2016
    Configuration menu
    Copy the full SHA
    f2b6f6c View commit details
    Browse the repository at this point in the history
  2. Merge pull request go-mgo#311 from zachjs/v2

    Fix integer constant overflow on 32-bit systems.
    niemeyer committed Aug 18, 2016
    Configuration menu
    Copy the full SHA
    3f83fa5 View commit details
    Browse the repository at this point in the history