@@ -109,10 +109,12 @@ Documentation: :doc:`/applications/aggregation`
109109
110110Reference: :doc:`/reference/aggregation`
111111
112+ Examples: :doc:`/tutorial/aggregation-examples`
113+
112114TTL Collections
113115```````````````
114116
115- Documentation: :doc:`/tutorial/expire-data`.
117+ Documentation: :doc:`/tutorial/expire-data`
116118
117119Concurrency Improvements
118120````````````````````````
@@ -124,24 +126,26 @@ Issues:
124126
125127.. TODO mention server stats reporting here. currentOp, serverStatus, profile.
126128
127- Documentation: Updated reporting on :ref:`locks` in :doc:`server status </reference/server-status>`.
128-
129-
130-
131- Query Optimizer Improvements
132- ````````````````````````````
129+ Documentation: Updated reporting on :ref:`locks` in :doc:`server
130+ status </reference/server-status>` as well as :doc:`mongotop
131+ </reference/mongotop>` and :doc:`mongostat </reference/mongostat>`.
133132
134- :issue:`SERVER-4148`
135- :issue:`SERVER-4149`
133+ .. TODO add links to current op when it happens.
136134
137135Tag Aware Sharding
138136``````````````````
139137
140138:wiki:`Documentation <Tag+Aware+Sharding>`
141139
140+ .. TODO see kristina's blog post.
142141
143- ``mongos`` Supports Read Preference Semantics
144- `````````````````````````````````````````````
142+ Fully Supported Read Preference Semantics
143+ `````````````````````````````````````````
144+
145+ .. TODO write blurb mentioning mongos.
146+
147+ mongos and all major drivers support full read preference as
148+ specified:
145149
146150:ref:`replica-set-read-preference`
147151
@@ -294,8 +298,8 @@ Windows Support for ``edit`` Command
294298
295299:issue:`SERVER-4200`
296300
297- Helper to load Server-Side Functions in the Shell
298- `````````````````````````````````````````````````
301+ Helper to load Server-Side Functions
302+ ````````````````````````````````````
299303
300304:issue:`SERVER-1651`
301305
@@ -304,81 +308,63 @@ Support for Bulk Inserts
304308
305309:issue:`SERVER-3819`
306310
307- Start Up and Operations
308- ~~~~~~~~~~~~~~~~~~~~~~~
309-
310- Process ID ("PID") added to ``serverStatus`` Output
311- ```````````````````````````````````````````````````
312-
313- :issue:`SERVER-4735`
311+ Operations
312+ ~~~~~~~~~~
314313
315314Support for logging to Syslog
316315`````````````````````````````
317316
318317:issue:`SERVER-2957`
319318
320- Reduce Config Server File Size Requirements
321- ```````````````````````````````````````````
319+ Improved Authentication Support
320+ ```````````````````````````````
322321
323- :issue:`SERVER-4297`
322+ ``touch`` Command
323+ `````````````````
324324
325- Abort Start Process if there is Insufficient Space for Journal files
326- ````````````````````````````````````````````````````````````````````
325+ Added the :dbcommand:`touch` command to read the data and/or indexes
326+ from a collection into memory.
327327
328- : issue:`SERVER-4139`
328+ See: : issue:`SERVER-2023` and :dbcommand:`touch` for more information.
329329
330- Improved Authentication Support
331- ```````````````````````````````
330+ Padding Specifiable on ``compact`` Command
331+ ``````````````````````````````````````````
332332
333- Better Concurrency with OpenSSL
334- ```````````````````````````````
333+ :issue:`SERVER-4018`
335334
336- :issue:`SERVER-4749`
335+ .. TODO fix documentation and link
337336
338337Replication
339338~~~~~~~~~~~
340339
341- Members Removed from Replica Sets Close Connections
342- ```````````````````````````````````````````````````
343-
344- :issue:`SERVER-4501`
345-
346340Replica Set Members will not Sync from Members Without Indexes Unless ``buildIndexes: false``
347341`````````````````````````````````````````````````````````````````````````````````````````````
348342
349343:issue:`SERVER-4160`
350344
351- Better Visibility into Stuck Replication Condition
352- ``````````````````````````````````````````````````
345+ Improved Logging for Replica Set Lag
346+ ````````````````````````````````````
353347
354348:issue:`SERVER-3575`
355349
350+ .. TODO add replset sync from :dbcommand:`replSetSyncFrom` :func:`rs.syncFrom()`
351+
356352Map Reduce
357353~~~~~~~~~~
358354
355+ Improved Support for Sharded MapReduce
356+ ``````````````````````````````````````
357+
358+ :issue:`SERVER-4521`
359+
359360Retry MapReduce Jobs on Config Error
360361````````````````````````````````````
361362
362363:issue:`SERVER-4158`
363364
364- MapReduce Improvements for Large Documents
365- ``````````````````````````````````````````
366-
367- :issue:`SERVER-4382`
368-
369- In Sharded Output of MapReduce Operation, Choose Initial Split Points
370- `````````````````````````````````````````````````````````````````````
371-
372- :issue:`SERVER-4521`
373-
374365Sharding Improvements
375366~~~~~~~~~~~~~~~~~~~~~
376367
377- Fixed Issue with some Queries against Recently Sharded Collections
378- ``````````````````````````````````````````````````````````````````
379-
380- :issue:`SERVER-4171`
381-
382368Index on Shard Keys Can Now Be a Compound Index
383369```````````````````````````````````````````````
384370
@@ -396,50 +382,50 @@ Additional Improvements
396382use and state. In previous versions, these data were sampled. See
397383:issue:`SERVER-5784` and :status:`indexCounters` for more information.
398384
399- ``_id`` Index not Required for Updates to Capped Collections
400- ````````````````````````````````````````````````````````````
401-
402- :issue:`SERVER-4546`
403-
404- ``localTime`` Command
405- `````````````````````
406-
407- :issue:`SERVER-4212`
408-
409- ``touch`` Command
410- `````````````````
385+ ``_id`` Indexes on Capped Collections
386+ `````````````````````````````````````
411387
412- Added the :dbcommand:`touch` command to read the data and/or indexes
413- from a collection into memory.
388+ All :term:`capped collections <capped collection>` now have an ``_id``
389+ field by default if they exist outside of the ``local`` database. This
390+ change only affects capped collections created with 2.2 instances and
391+ does not impact existing capped collections.
414392
415- See: :issue:`SERVER-2023` and :dbcommand:`touch` for more information.
393+ Additionally in :term:`replica sets <replica set>`, :term:`secondaries
394+ <secondary>` will create indexes on the ``_id`` field for capped
395+ collections.
416396
417- Tracking I/O Time and Lock Time in Profiler
418- ```````````````````````````````````````````
397+ By requiring an ``_id`` field, and creating ``_id`` indexes on
398+ secondaries, MongoDB prevents situations where the absence of an
399+ ``_id`` field can cause problems for replication.
419400
420- : issue:`SERVER-3546`
401+ See: : issue:`SERVER-5516` for more information.
421402
422403``$timestamp`` Extended JSON format
423404```````````````````````````````````
424405
425406:issue:`SERVER-3483`
426407
427- Padding Specifiable on Compact Command
428- ``````````````````````````````````````
429-
430- :issue:`SERVER-4018`
431-
432408Added Build Flag to Use System Libraries
433409````````````````````````````````````````
434410
435- Boost 1.49 Library embedded in codebase.
411+ The Boost library, version 1.49, is now embeded in the MongoDB
412+ code base.
413+
414+ .. TODO help the verbs
436415
437416Additionally, added a flag to ``scons`` so that the build process can
438- use system libraries.
417+ use system libraries, if desired. To build MongoDB with system
418+ libraries for all libraries, use the following arguments to ``scons``:
419+
420+ .. code-block:: sh
421+
422+ scons --use-system-all
439423
440- :issue:`SERVER-3829`
424+ You can use the ``--use-system-boost`` to only use the system Boost
425+ library.
441426
442- :issue:`SERVER-5172`
427+ See the :issue:`SERVER-3829` and :issue:`SERVER-5172` issues for more
428+ information.
443429
444430Resources
445431---------
0 commit comments