{"push_id":2979959056,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"0060faee8ddf09ab6ed8ac8bea91bb719f22d3f9","before":"50967617149d30d007c1da8a1accd77e2c5f0974","commits":[{"sha":"59906debe95ea760891c8bae855bca239575dc72","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Only apply retryWrites/compressors from connection string if set\n\nJAVA-3057\nJAVA-3058","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/59906debe95ea760891c8bae855bca239575dc72"},{"sha":"ef1c166c8efb940febccd331c3348c29191560ec","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Override forEach(Consumer<T>) in MongoIterable implementations\n\nThe implementations of this method now all properly close the\nMongoCursor<T> so that cursors are not leaked when the forEach\nmethod doesn't complete normally.\n\nJAVA-2010","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/ef1c166c8efb940febccd331c3348c29191560ec"},{"sha":"690dc0273a0463771030b076803efbdb4f38aa94","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate MongoIterable#forEach(Block<? super TResult> block)\n\nWith the addition of the default method Iterable#forEach(Consumer)} in\nJava 8, MongoIterable#forEach(Block<? super TResult> block) results in\nan error at the point of call of forEach when using a lambda, which can\nonly be resolved by casting to either Block or Consumer. Rather than\nkeep that unfriendly API, we deprecate MongoIterable#forEach so that\nit can be removed in the next major release of the driver (which will\nrequired Java 8).\n\nJAVA-3046","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/690dc0273a0463771030b076803efbdb4f38aa94"},{"sha":"10ac830a7fb0c23e641c8d57d8f6629a899f7380","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate org.bson.io.Bits utility class\n\nJAVA-3048","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/10ac830a7fb0c23e641c8d57d8f6629a899f7380"},{"sha":"6d8d66b512d6316860258dca181acdd8369b6a2f","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate ConnectionOpenedEvent and ConnectionClosedEvent\n\nThese event class were only reference by the already deprecated and\nunused ConnectionListener class.\n\nJAVA-3052","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/6d8d66b512d6316860258dca181acdd8369b6a2f"},{"sha":"3c23f844114b2192405009c36e230c2bafd50a54","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate SocketStreamFactory constructor taking a SocketFactory\n\nWith the deprecation of MongoClientOptions#socketFactory, there is no\nlonger a need for this constructor.\n\nJAVA-3050","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/3c23f844114b2192405009c36e230c2bafd50a54"},{"sha":"b9acc058c2e0da3b4b751d137a32a1bbdfbfda71","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate com.mongodb.DB constructor taking a com.mongodb.Mongo\n\nWith the deprecation of com.mongodb.Mongo this constructor is also now\ndeprecated as well so that the Mongo class can be removed in the next\nmajor release.\n\nJAVA-3051","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/b9acc058c2e0da3b4b751d137a32a1bbdfbfda71"},{"sha":"3832366336c193c42109e02d321b34b641bc5ca4","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate DBCollection methods that take a projection\n\nThe projection parameter is unused so these methods are unnecessary.\n\nJAVA-3049","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/3832366336c193c42109e02d321b34b641bc5ca4"},{"sha":"0060faee8ddf09ab6ed8ac8bea91bb719f22d3f9","author":{"name":"Jeff Yemin","email":"6fef972ae128f1136b08bf590340a91c93d78db5@10gen.com"},"message":"Deprecate the mongodb-driver-async module\n\nThe mongodb-driver-async module API is based on callbacks, which are\ndifficult and error-prone to program against.  Since this API was\nintroduced, the industry has standardize around\nhttp://www.reactive-streams.org/ and, more recently,\njava.util.concurrent.Flow (introduced in Java 9).  Given this trend, it\nis no longer advantageous to maintain the callback-based public API; it\nis now deprecated and the intention is to remove it in the next\nmajor release of the driver.\n\nJAVA-3008","distinct":true,"url":"https://api.github.com/repos/mongodb/mongo-java-driver/commits/0060faee8ddf09ab6ed8ac8bea91bb719f22d3f9"}]}
{"actor":{"display_login":"jyemin"}}