Mnesia Release Notes

## 1 Mnesia Release Notes

This document describes the changes made to the Mnesia system from version to version. The intention of this document is to list all incompatibilities as well as all enhancements and bugfixes for every release of Mnesia. Each release of Mnesia thus constitutes one section in this document. The title of each section is the version number of Mnesia.

### 1.1 Mnesia 4.3.3

#### 1.1.1 Fixed Bugs and Malfunctions

- Mnesia could crash during startup when loading tables from remote node.
  Own Id: OTP-6298 Aux Id: seq10402
- Mnesia could fail to update all copies during del_table_copy.
  Own Id: OTP-6299

#### 1.1.2 Known Bugs and Problems

- Rearranging fragmented tables is an O(N^2) operation.
  Own Id: OTP-6300

### 1.2 Mnesia 4.3.2

#### 1.2.1 Fixed Bugs and Malfunctions

- Mnesia sometimes failed to remove [d]ets table fixation, when using `mnesia:first/1`,`mnesia:next/2` or `qlc` this could cause that deleted records are not actually deleted in the [d]ets table and that `mnesia:[dirty_]first/1` reported the wrong key.
  Own Id: OTP-6193 Aux Id: seq10376

### 1.3 Mnesia 4.3.1

#### 1.3.1 Fixed Bugs and Malfunctions

- Mnesia could crash (bad match in mnesia_controller) during start.
  Own Id: OTP-6116 Aux Id: seq10305

### 1.4 Mnesia 4.3

#### 1.4.1 Fixed Bugs and Malfunctions

- Deleting tables during the start of mnesia on another node caused problems.
  Own Id: OTP-5928 Aux Id: seq10111
- Killing processes that runs nested transactions could crash mnesia.
  Own Id: OTP-6027 Aux Id: seq10244
- Creating or deleting tables with a checkpoint activated could crash mnesia
  Own Id: OTP-6064
- Table loading could be mixed with schema operations which could cause troubles.
  Own Id: OTP-6065 Aux Id: seq10291

#### 1.4.2 Improvements and New Features

- Added parallel table loaders to increase startup performance when the system have many small tables. The configuration variable `no_table_loaders` configures the number of loaders, default is two.
  Own Id: OTP-6087

### 1.5 Previous Notes

For information about older versions see release notes history.

Copyright © 1991-2006 Ericsson AB