Skip to content

migrate 1.4 release notes #593

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

Merged
merged 1 commit into from
Jan 29, 2013
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions source/release-notes/1.4-changes.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
:orphan:

======================
Changes in MongoDB 1.4
======================

.. toctree::

1.4
97 changes: 97 additions & 0 deletions source/release-notes/1.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
=============================
Release Notes for MongoDB 1.4
=============================

.. default-domain:: mongodb

.. contents:: See the :doc:`full index of this page <1.4-changes>` for
a complete list of changes included in 1.4.
:backlinks: none
:local:
:depth: 1

Upgrading
---------

We're pleased to announce the 1.4 release of MongoDB. 1.4 is a drop-in
replacement for 1.2. To upgrade you just need to shutdown
:program:`mongod`, then restart with the new binaries. (Users upgrading
from release 1.0 should review the :doc:`1.2 release notes </release-notes/1.2>`,
in particular the instructions for upgrading the DB format.)

Release 1.4 includes the following improvements over release 1.2:

Core Server Enhancements
------------------------

- :doc:`concurrency </faq/concurrency>` improvements

- indexing memory improvements

- :ref:`background index creation <index-creation-background>`

- better detection of regular expressions so the index can be used in
more cases

Replication and Sharding
------------------------

- better handling for restarting slaves offline for a while

- fast new slaves from snapshots (``--fastsync``)

- configurable slave delay (``--slavedelay``)

- replication handles clock skew on master

- :doc:`$inc </reference/operator/inc>` replication fixes

- sharding alpha 3 - notably 2-phase commit on config servers

Deployment and Production
-------------------------

- :ref:`configure "slow threshold" for profiling <database-profiling-levels>`

- ability to do :doc:`fsync + lock </reference/command/fsync>` for backing up raw files

- option for separate directory per db (``--directoryperdb``)

- ``http://localhost:28017/_status`` to get serverStatus via http

- REST interface is off by default for security (``--rest`` to enable)

- can rotate logs with a db command, :doc:`logRotate </reference/command/logRotate>`

- enhancements to :doc:`serverStatus </reference/server-status/>`
command (db.serverStatus()) - counters and :ref:`replication lag
<replica-set-replication-lag>` stats

- new :doc:`mongostat </reference/mongostat>` tool

Query Language Improvements
---------------------------

- :doc:`$all </reference/operator/all>` with regex

- :doc:`$not </reference/operator/not>`

- partial matching of array elements :doc:`$elemMatch </reference/projection/elemMatch>`

- $ operator for updating arrays

- :doc:`$addToSet </reference/operator/addToSet>`

- :doc:`$unset </reference/operator/unset>`

- :doc:`$pull </reference/operator/pull>` supports object matching

- :doc:`$set </reference/operator/set>` with array indices

Geo
---

- :doc:`2d geospatial search </core/geospatial-indexes>`

- geo :doc:`$center </reference/operator/center>` and :doc:`$box
</reference/operator/box>` searches