Skip to content

Files

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Latest commit

8bf679a · Oct 19, 2023

History

History
204 lines (180 loc) · 13.7 KB

4.2.2.rst

File metadata and controls

204 lines (180 loc) · 13.7 KB

4.2.2 Changelog

Security

Sharding

Replication

  • :issue:`SERVER-40372` Track transaction size on 4.2+
  • :issue:`SERVER-41512` Track metrics associated with a node voting in an election
  • :issue:`SERVER-41513` Track the time the new term oplog entry was written by the primary and applied by secondary in replSetStatus on all nodes
  • :issue:`SERVER-42025` Prevent Oldest timestamp from advancing in prepare_transaction_read_at_cluster_time.js.
  • :issue:`SERVER-42366` When EMRC=false we may set the stable timestamp ahead during rollback after forcing it back to the common point
  • :issue:`SERVER-42925` idempotency tests have oplog visibility issues
  • :issue:`SERVER-43239` numCatchUpOps in repSetGetStatus is incorrect
  • :issue:`SERVER-43703` Race when disabling rsSyncApplyStop failpoint and stopping server
  • :issue:`SERVER-43729` replSetFreeze done part of RollbackTest.transitionToSyncSourceOperationsDuringRollback Should be resilient of errors.
  • :issue:`SERVER-43972` initial_sync_capped_index.js should check SECONDARY state before running validate
  • :issue:`SERVER-44259` rollback_after_enabling_majority_reads.js test should wait for restarted node to be in SECONDARY state before running stepUp command
  • :issue:`SERVER-44373` recover_multiple_prepared_transactions_startup.js test should wait for majority commit point to advance before committing a prepared transaction
  • :issue:`SERVER-44457` Update backports_required_for_multiversion.yml on v4.2 with completed list of multiversion test suites
  • :issue:`SERVER-44643` Use awaitSecondaryNodes in rollback_after_enabling_majority_reads.js instead of waitForState
  • :issue:`SERVER-44675` server_status_metrics.js fails due to racy repl.buffer.count metric in serverStatus

Query

Aggregation

Catalog

  • :issue:`SERVER-43402` Secondary oplog can have entry to create a same name but different capitalized database before dropping the old one
  • :issue:`SERVER-43880` renameCollection across DBs uses unowned RecordData after cursor has been yielded

Storage

  • :issue:`SERVER-33272` The DatabaseHolder::close() function no longer requires a global write lock and neither does the dropDatabase command.
  • :issue:`SERVER-43152` remove twoPhaseCreateIndexes test command
  • :issue:`SERVER-43882` Building indexes for startup recovery uses unowned RecordData after yielding its cursor
  • :issue:`SERVER-43908` Modify IndexConsistency hash-map keys to avoid hitting an invariant on duplicate index keys in KeyString form for different indexes
  • :issue:`SERVER-44239` Ensure the parallel shell in lock_stats.js finishes successfully to record the server status properly
  • :issue:`SERVER-44612` recoverFromOplogAsStandalone with takeUnstableCheckpointOnShutdown should succeed if retried after a successful attempt
  • :issue:`SERVER-44744` Remove antiquated code from queryable_mmapv1 days.
  • :issue:`SERVER-44755` Change assertion number in wt_missing_file_errors.js

Operations

Build and Packaging

Tools

:issue:`TOOLS-2380` mongodump fails against hidden node with authentication enabled

Internals