## Most Commands Require Authentication 

In 2.0, when running with authentication (e.g. authorization ) all database commands require authentication, except the following commands. 

• isMaster 

• authenticate 

• getnonce 

• buildInfo 

• ping 

• isdbgrid 

## Resources 

• MongoDB Downloads 886 

• All JIRA Issues resolved in 2.0 887 

• All Backward Incompatible Changes 888 

## 12.2.5 Release Notes for MongoDB 1.8 

## Upgrading 

MongoDB 1.8 is a standard, incremental production release and works as a drop-in replacement for MongoDB 1.6, except: 

• Replica set members should be upgraded in a particular order, as described in Upgrading a Replica Set (page 915). 

• The mapReduce command has changed in 1.8, causing incompatibility with previous releases. mapReduce no longer generates temporary collections (thus, keepTemp has been removed). Now, you must always supply a value for out . See the out field options in the mapReduce document. If you use MapReduce, this also likely means you need a recent version of your client driver. 

## Preparation 

Read through all release notes before upgrading and ensure that no changes will affect your deployment. 

## Upgrading a Standalone mongod 

1. Download the v1.8.x binaries from the MongoDB Download Page$^{889}$. 

2. Shutdown your mongod instance. 

3. Replace the existing binary with the 1.8.x mongod binary. 

4. Restart MongoDB. 

