Binary Compatibility Report

ERROR

27

WARNING

11

INFO

53
Class Results
com.mongodb.MongoWaitQueueFullException
  • ERROR(5001): Removed com.mongodb.DBPortPool$NoMoreConnection from the list of superclasses
  • INFO(7010): Accessibility of method 'MongoWaitQueueFullException(java.lang.String)' has been increased from package to public
com.mongodb.ReadPreference
  • INFO(7005): Parameter 1 of 'java.util.List choose(com.mongodb.ClusterDescription)' has changed its type to com.mongodb.connection.ClusterDescription
  • INFO(7010): Accessibility of method 'java.util.List choose(com.mongodb.ClusterDescription)' has been increased from package to public
  • ERROR(7004): In method 'public com.mongodb.TaggableReadPreference nearest(com.mongodb.DBObject, com.mongodb.DBObject[])' the number of arguments has changed
  • ERROR(7004): In method 'public com.mongodb.TaggableReadPreference primaryPreferred(com.mongodb.DBObject, com.mongodb.DBObject[])' the number of arguments has changed
  • ERROR(7004): In method 'public com.mongodb.TaggableReadPreference secondary(com.mongodb.DBObject, com.mongodb.DBObject[])' the number of arguments has changed
  • ERROR(7004): In method 'public com.mongodb.TaggableReadPreference secondaryPreferred(com.mongodb.DBObject, com.mongodb.DBObject[])' the number of arguments has changed
  • ERROR(7013): Abstract method 'public org.bson.BsonDocument toDocument()' has been added
  • ERROR(7004): In method 'public com.mongodb.TaggableReadPreference valueOf(java.lang.String, com.mongodb.DBObject, com.mongodb.DBObject[])' the number of arguments has changed
com.mongodb.DuplicateKeyException
  • WARNING(5000): Added com.mongodb.MongoServerException to the list of superclasses
  • WARNING(5000): Added com.mongodb.MongoWriteException to the list of superclasses
  • INFO(7004): In method 'DuplicateKeyException(int, com.mongodb.CommandResult)' the number of arguments has changed
  • INFO(7010): Accessibility of method 'DuplicateKeyException(int, com.mongodb.CommandResult)' has been increased from package to public
org.bson.BasicBSONEncoder
  • INFO(7010): Accessibility of method 'private void putArray(java.lang.String, java.lang.Object)' has been increased from private to protected
  • INFO(7010): Accessibility of method 'private void putIterable(java.lang.String, java.lang.Iterable)' has been increased from private to protected
  • INFO(7010): Accessibility of method 'private void putMap(java.lang.String, java.util.Map)' has been increased from private to protected
  • INFO(7010): Accessibility of method 'private void putMaxKey(java.lang.String)' has been increased from private to protected
  • INFO(7010): Accessibility of method 'private void putMinKey(java.lang.String)' has been increased from private to protected
  • INFO(7010): Accessibility of method 'private void putPattern(java.lang.String, java.util.regex.Pattern)' has been increased from private to protected
org.bson.BasicBSONObject
  • INFO(7003): Method 'public java.lang.Object put(java.lang.Object, java.lang.Object)' has been removed, but an inherited definition exists.
com.mongodb.MongoClientException
  • INFO(7010): Accessibility of method 'MongoClientException(java.lang.String)' has been increased from package to public
com.mongodb.MongoCredential
  • WARNING(6002): Value of field GSSAPI_MECHANISM is no longer a compile-time constant
  • WARNING(6002): Value of field MONGODB_CR_MECHANISM is no longer a compile-time constant
  • WARNING(6002): Value of field MONGODB_X509_MECHANISM is no longer a compile-time constant
  • WARNING(6002): Value of field PLAIN_MECHANISM is no longer a compile-time constant
  • INFO(6000): Added public field SCRAM_SHA_1_MECHANISM
com.mongodb.MongoException$DuplicateKey
  • WARNING(5000): Added com.mongodb.MongoServerException to the list of superclasses
  • WARNING(5000): Added com.mongodb.MongoWriteException to the list of superclasses
  • INFO(7004): In method 'MongoException$DuplicateKey(int, com.mongodb.CommandResult)' the number of arguments has changed
  • INFO(7010): Accessibility of method 'MongoException$DuplicateKey(int, com.mongodb.CommandResult)' has been increased from package to public
com.mongodb.AggregationOutput
  • ERROR(7004): In method 'public AggregationOutput(com.mongodb.DBObject, com.mongodb.CommandResult)' the number of arguments has changed
  • INFO(7008): Method 'public AggregationOutput(com.mongodb.DBObject, com.mongodb.CommandResult)' is no longer deprecated
  • ERROR(7009): Accessibility of method 'public AggregationOutput(com.mongodb.DBObject, com.mongodb.CommandResult)' has been decreased from public to package
com.mongodb.DBAddress
  • INFO(4000): Added java.io.Serializable to the set of implemented interfaces
com.mongodb.UnacknowledgedWriteException
  • INFO(7010): Accessibility of method 'UnacknowledgedWriteException(java.lang.String)' has been increased from package to public
org.bson.LazyBSONCallback
  • INFO(7003): Method 'public java.lang.Object objectDone()' has been removed, but an inherited definition exists.
  • INFO(7003): Method 'public void objectStart()' has been removed, but an inherited definition exists.
  • INFO(7003): Method 'public void objectStart(java.lang.String)' has been removed, but an inherited definition exists.
com.mongodb.WriteConcernException
  • WARNING(5000): Added com.mongodb.MongoServerException to the list of superclasses
  • WARNING(5000): Added com.mongodb.MongoWriteException to the list of superclasses
  • INFO(7004): In method 'WriteConcernException(int, com.mongodb.CommandResult)' the number of arguments has changed
  • INFO(7010): Accessibility of method 'WriteConcernException(int, com.mongodb.CommandResult)' has been increased from package to public
com.mongodb.MongoSocketException
  • INFO(7005): Parameter 2 of 'MongoSocketException(java.lang.String, java.io.IOException)' has changed its type to com.mongodb.ServerAddress
  • INFO(7010): Accessibility of method 'MongoSocketException(java.lang.String, java.io.IOException)' has been increased from package to public
com.mongodb.util.JSONCallback
  • ERROR(7004): In method 'public void objectStart(boolean, java.lang.String)' the number of arguments has changed
com.mongodb.WriteResult
  • INFO(7005): Parameter 1 of 'WriteResult(com.mongodb.DB, com.mongodb.DBPort, com.mongodb.WriteConcern)' has changed its type to int
  • INFO(7005): Parameter 2 of 'WriteResult(com.mongodb.DB, com.mongodb.DBPort, com.mongodb.WriteConcern)' has changed its type to boolean
  • INFO(7005): Parameter 3 of 'WriteResult(com.mongodb.DB, com.mongodb.DBPort, com.mongodb.WriteConcern)' has changed its type to java.lang.Object
  • INFO(7010): Accessibility of method 'WriteResult(com.mongodb.DB, com.mongodb.DBPort, com.mongodb.WriteConcern)' has been increased from package to public
org.bson.io.OutputBuffer
  • INFO(4000): Added org.bson.io.BsonOutput to the set of implemented interfaces
  • INFO(7001): Abstract method 'public int getPosition()' is now specified by implemented interface org.bson.io.BsonOutput
  • ERROR(7013): Abstract method 'protected void write(int, int)' has been added
  • ERROR(7006): Return type of method 'public int writeCString(java.lang.String)' has been changed to void
org.bson.types.MinKey
  • ERROR(3003): Added final modifier to class
org.bson.types.BSONTimestamp
  • ERROR(3003): Added final modifier to class
com.mongodb.DefaultDBCallback
  • ERROR(7002): Method 'public void objectStart(boolean, java.lang.String)' has been removed
  • INFO(7003): Method 'public void reset()' has been removed, but an inherited definition exists.
com.mongodb.MongoExecutionTimeoutException
  • INFO(7010): Accessibility of method 'MongoExecutionTimeoutException(int, java.lang.String)' has been increased from package to public
com.mongodb.BulkWriteError
  • INFO(7003): Method 'public java.lang.String toString()' has been removed, but an inherited definition exists.
com.mongodb.ServerAddress
  • INFO(4000): Added java.io.Serializable to the set of implemented interfaces
com.mongodb.MongoInterruptedException
  • ERROR(7005): Parameter 2 of 'public MongoInterruptedException(java.lang.String, java.lang.InterruptedException)' has changed its type to java.lang.Exception
com.mongodb.DefaultDBEncoder
  • ERROR(7005): Parameter 2 of 'protected void putDBRef(java.lang.String, com.mongodb.DBRefBase)' has changed its type to com.mongodb.DBRef
com.mongodb.MongoNamespace
  • INFO(1000): Increased visibility of class from package to public
org.bson.types.MaxKey
  • ERROR(3003): Added final modifier to class
com.mongodb.Mongo
  • INFO(7007): Method 'public com.mongodb.DB getDB(java.lang.String)' has been deprecated
com.mongodb.DBCollection
  • INFO(3004): Removed abstract modifier from class
  • INFO(6000): Added public field ID_FIELD_NAME
  • ERROR(7002): Method 'public java.lang.Object apply(com.mongodb.DBObject)' has been removed
  • ERROR(7002): Method 'public java.lang.Object apply(com.mongodb.DBObject, boolean)' has been removed
  • ERROR(7002): Method 'protected void doapply(com.mongodb.DBObject)' has been removed
  • INFO(7003): Method 'public boolean equals(java.lang.Object)' has been removed, but an inherited definition exists.
  • INFO(7010): Accessibility of method 'protected java.util.List getHintFields()' has been increased from protected to public
  • INFO(7003): Method 'public int hashCode()' has been removed, but an inherited definition exists.
org.bson.io.BasicOutputBuffer
  • INFO(4000): Added org.bson.io.BsonOutput to the set of implemented interfaces
  • INFO(7003): Method 'public int size()' has been removed, but an inherited definition exists.
  • ERROR(7004): In method 'public void write(byte[], int, int)' the number of arguments has changed
  • ERROR(7009): Accessibility of method 'public void write(byte[], int, int)' has been decreased from public to protected
  • INFO(7003): Method 'public void write(int)' has been removed, but an inherited definition exists.
com.mongodb.MongoTimeoutException
  • ERROR(5001): Removed com.mongodb.DBPortPool$NoMoreConnection from the list of superclasses
  • INFO(7010): Accessibility of method 'MongoTimeoutException(java.lang.String)' has been increased from package to public
com.mongodb.LazyDBList
  • ERROR(5001): Removed org.bson.LazyDBList from the list of superclasses
com.mongodb.DBRef
  • ERROR(5001): Removed com.mongodb.DBRefBase from the list of superclasses
com.mongodb.MongoCursorNotFoundException
  • INFO(7010): Accessibility of method 'MongoCursorNotFoundException(long, com.mongodb.ServerAddress)' has been increased from package to public
com.mongodb.WriteConcern$Majority
  • INFO(7003): Method 'public java.lang.String toString()' has been removed, but an inherited definition exists.
com.mongodb.ParallelScanOptions
  • INFO(3002): Added final modifier to class, but class was effectively final anyway
org.bson.types.ObjectId
  • ERROR(3003): Added final modifier to class
com.mongodb.DB
  • INFO(3004): Removed abstract modifier from class
com.mongodb.MongoIncompatibleDriverException
  • INFO(7004): In method 'MongoIncompatibleDriverException(java.lang.String)' the number of arguments has changed
  • INFO(7010): Accessibility of method 'MongoIncompatibleDriverException(java.lang.String)' has been increased from package to public
com.mongodb.CommandFailureException
  • WARNING(5000): Added com.mongodb.MongoServerException to the list of superclasses