Skip to content

DOCS-4998: 3.0.1 release notes #2222

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

Closed
wants to merge 1 commit into from
Closed
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
146 changes: 146 additions & 0 deletions source/release-notes/3.0-changelog.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
=============
3.0 Changelog
=============

.. default-domain:: mongodb

.. _3.0.1-changelog:

3.0.1 Changelog
---------------

Security
~~~~~~~~

- :issue:`SERVER-17507` MongoDB3 enterprise AuditLog
- :issue:`SERVER-17379` Change "or" to "and" in webserver localhost exception check
- :issue:`SERVER-16944` dbAdminAnyDatabase should have full parity with dbAdmin for a given database
- :issue:`SERVER-16849` On mongos we always invalidate the user cache once, even if no user definitions are changing
- :issue:`SERVER-16452` Failed login attempts should log source IP address

Querying
~~~~~~~~

- :issue:`SERVER-17395` Add FSM tests to stress yielding
- :issue:`SERVER-17387` invalid projection for findAndModify triggers fassert() failure
- :issue:`SERVER-14723` Crash during query planning for geoNear with multiple 2dsphere indices
- :issue:`SERVER-17486` Crash when parsing invalid polygon coordinates

Replication
~~~~~~~~~~~

- :issue:`SERVER-17515` copyDatabase fails to replicate indexes to secondary
- :issue:`SERVER-17499` Using eval command to run getMore on aggregation cursor trips fatal assertion
- :issue:`SERVER-17487` cloner dropDups removes _id entries belonging to other records
- :issue:`SERVER-17302` consider blacklist in shouldChangeSyncSource

Sharding
~~~~~~~~

- :issue:`SERVER-17398` Deadlock in MigrateStatus::startCommit
- :issue:`SERVER-17300` Balancer tries to create config.tags index multiple times
- :issue:`SERVER-16849` On mongos we always invalidate the user cache once, even if no user definitions are changing
- :issue:`SERVER-5004` balancer should check for stopped between chunk moves in current round

Indexing
~~~~~~~~

- :issue:`SERVER-17521` improve createIndex validation of empty name
- :issue:`SERVER-17436` MultiIndexBlock may access deleted collection after recovering from yield

Aggregation Framework
~~~~~~~~~~~~~~~~~~~~~

:issue:`SERVER-17224` Aggregation pipeline with 64MB document can terminate server

Write Ops
~~~~~~~~~

- :issue:`SERVER-17489` in bulk ops, only mark last operation with commit=synchronous
- :issue:`SERVER-17276` WriteConflictException retry loops needed for collection creation on upsert

Concurrency
~~~~~~~~~~~

- :issue:`SERVER-17501` Increase journalling capacity limits
- :issue:`SERVER-17416` Deadlock between MMAP V1 journal lock and oplog collection lock
- :issue:`SERVER-17395` Add FSM tests to stress yielding

Storage
~~~~~~~

- :issue:`SERVER-17515` copyDatabase fails to replicate indexes to secondary
- :issue:`SERVER-17436` MultiIndexBlock may access deleted collection after recovering from yield
- :issue:`SERVER-17416` Deadlock between MMAP V1 journal lock and oplog collection lock
- :issue:`SERVER-17381` Rename rocksExperiment to RocksDB
- :issue:`SERVER-17369` [Rocks] Fix the calculation of nextPrefix
- :issue:`SERVER-17345` WiredTiger -> session.truncate: the start cursor position is after the stop cursor position
- :issue:`SERVER-17331` RocksDB configuring and monitoring
- :issue:`SERVER-17323` MMAPV1Journal lock counts are changing during WT run
- :issue:`SERVER-17319` invariant at shutdown rc9, rc10, rc11 with wiredTiger
- :issue:`SERVER-17293` Server crash setting wiredTigerEngineRuntimeConfig:"eviction=(threads_max=8)"

WiredTiger
``````````

- :issue:`SERVER-17510` "Didn't find RecordId in WiredTigerRecordStore" on collections after an idle period
- :issue:`SERVER-17506` Race between inserts and checkpoints can lose records under WiredTiger
- :issue:`SERVER-17487` cloner dropDups removes _id entries belonging to other records
- :issue:`SERVER-17481` WiredTigerRecordStore::validate should call WT_SESSION::verify
- :issue:`SERVER-17451` WiredTiger unable to start if crash leaves 0-length journal file
- :issue:`SERVER-17378` WiredTiger's compact code can return 'Operation timed out' error (invariant failure)
- :issue:`SERVER-17345` WiredTiger -> session.truncate: the start cursor position is after the stop cursor position
- :issue:`SERVER-17319` invariant at shutdown rc9, rc10, rc11 with wiredTiger

MMAPv1
``````

- :issue:`SERVER-17501` Increase journalling capacity limits
- :issue:`SERVER-17416` Deadlock between MMAP V1 journal lock and oplog collection lock
- :issue:`SERVER-17388` Invariant failure in MMAPv1 when disk full

RocksDB
```````

- :issue:`SERVER-17381` Rename rocksExperiment to RocksDB
- :issue:`SERVER-17369` [Rocks] Fix the calculation of nextPrefix
- :issue:`SERVER-17331` RocksDB configuring and monitoring

Shell and Administration
~~~~~~~~~~~~~~~~~~~~~~~~

- :issue:`SERVER-17226` 'top' command with 64MB result document can terminate server
- :issue:`SERVER-17405` getLog command masserts when given number
- :issue:`SERVER-17347` .explain() should be included in the shell's DBCollection help

Build and Packaging
~~~~~~~~~~~~~~~~~~~

- :issue:`SERVER-17484` Migrate server MCI config into server repo
- :issue:`SERVER-17463` Python error when specifying absolute path to scons cacheDir
- :issue:`SERVER-17460` LIBDEPS_v8_SYSLIBDEP typo
- :issue:`SERVER-14166` Semantics of the --osx-version-min flag should be improved
- :issue:`SERVER-17517` mongodb-org rpm packages no longer "provide" mongo-10gen-server

Logging
~~~~~~~

:issue:`SERVER-16452` Failed login attempts should log source IP address

Platform
~~~~~~~~

- :issue:`SERVER-17252` Upgrade PCRE Version from 8.30 to Latest
- :issue:`SERVER-14166` Semantics of the --osx-version-min flag should be improved

Internal Code
~~~~~~~~~~~~~

:issue:`SERVER-17338` NULL pointer crash when running copydb against stepped-down 2.6 primary

Testing
~~~~~~~

- :issue:`SERVER-17443` get_replication_info_helper.js should assert.soon rather than assert for log messages
- :issue:`SERVER-17442` increase tolerance for shutdown timeout in stepdown.js to fix windows build break
- :issue:`SERVER-17395` Add FSM tests to stress yielding
29 changes: 28 additions & 1 deletion source/release-notes/3.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,33 @@ release notes
<http://docs.opsmanager.mongodb.com/current/release-notes/application/>`_
for more information.

Minor Releases
--------------

.. class:: hidden

.. toctree::

/release-notes/3.0-changelog

3.0.1 -- March 17, 2015
~~~~~~~~~~~~~~~~~~~~~~~

- Fixed race condition in WiredTiger between inserts and checkpoints that could
result in lost records: :issue:`SERVER-17506`.

- Resolved issue in WiredTiger's capped collections implementing that
caused a server crash: :issue:`SERVER-17345`.

- Fixed issue is initial sync with duplicate ``_id`` entries:
:issue:`SERVER-17487`.

- Fixed deadlock condition in MMAPv1 between the journal lock and the
oplog collection lock: :issue:`SERVER-17416`.

- `All issues closed in 3.0.1
<https://jira.mongodb.org/issues/?jql=fixVersion%20%3D%20%223.0.1%22%20AND%20project%20%3D%20SERVER>`_

Major Changes
-------------

Expand Down Expand Up @@ -122,7 +149,7 @@ For collections with workloads that consist only of inserts or in-place
updates (such as incrementing counters), you can disable the power of 2
strategy. To disable the power of 2 strategy for a collection, use the
:dbcommand:`collMod` command with the :collflag:`noPadding` flag or the
:method:`db.createCollection()` method with the ``noPadding`` option.
:method:`db.createCollection()` method with the ``noPadding`` option.

.. warning::

Expand Down