## 1 Mnesia Session Release Notes

This document describes the changes made to the Mnesia Session application. The intention of this document is to list all incompatibilities as well as all enhancements and bug-fixes for each and every release of Mnesia Session. Each release of Mnesia Session constitutes one section in this document. The title of each section is the version number of Mnesia Session.

### 1.1 Mnesia Session 1.1.5

#### 1.1.1 Improvements and new features

The server side of Corba sessions has been made more lightweight (obtained by usage of pseudo objects in Orber).

#### 1.1.2 Fixed Bugs and malfunctions

None.

#### 1.1.3 Incompatibilities

None.

#### 1.1.4 Known bugs and problems

None.

### 1.2 Mnesia Session 1.1.4

#### 1.2.1 Improvements and new features

None

#### 1.2.2 Fixed Bugs and malfunctions

Fixed error in table_info when accessing mnesia version 3.9.4 or later.

#### 1.2.3 Incompatibilities

None

#### 1.2.4 Known bugs and problems

None.

### 1.3 Mnesia Session 1.1.3

This release is a minor release where a new session is tested.

#### 1.3.1 Improvements and new features

A new session, direct java to mnesia session is tested. A new example and documentation is added.

#### 1.3.2 Fixed Bugs and malfunctions

None

#### 1.3.3 Incompatibilities

None

#### 1.3.4 Known bugs and problems

None.

### 1.4 Mnesia Session 1.1.2

This release is a minor release and the release notes describes the difference between version 1.1.1 and version 1.1 of Mnesia Session.

#### 1.4.1 Improvements and new features

Copyright comments have been changed.

#### 1.4.2 Fixed Bugs and malfunctions

None

#### 1.4.3 Incompatibilities

None

#### 1.4.4 Known bugs and problems

None.

### 1.5 Mnesia Session 1.1.1

This release is a minor release and the release notes describes the difference between version 1.1.1 and version 1.1 of Mnesia Session.

#### 1.5.1 Improvements and new features

- Minor documentation changes.
- Generated src files with the latest version of IC.

#### 1.5.2 Fixed Bugs and malfunctions

None

#### 1.5.3 Incompatibilities

None

#### 1.5.4 Known bugs and problems

None.

### 1.6 Mnesia Session 1.1

This release is a minor release and the release notes describes the difference between version 1.1 and version 1.0 of Mnesia Session.

#### 1.6.1 Improvements and new features

- `wait_for_tables` now has an extra out parameter, failed_tabs, which contains the tables which have not yet been loaded if the returned `status` is `timeout`, this corresponds with Mnesia's interface.
- The 'C' example in the documentation has been updated with the new (CORBA like) look of 'C' interfaces generated with IC-3.1.2.

#### 1.6.2 Fixed Bugs and malfunctions

- The `dump_log` function missed an out parameter (`reason`) in the IDL specification, see incompatibilities.

#### 1.6.3 Incompatibilities

- To comply with the rest of the IDL specification an out parameter has been added to the function `dump_log`.
- `wait_for_tables` has a new parameter.

#### 1.6.4 Known bugs and problems

None.

### 1.7 Mnesia Session 1.0

This release is a minor release and the release notes describes the difference between version 1.0 and version 0.81 of Mnesia Session.

#### 1.7.1 Improvements and new features

- The documentation has been enhanced.
- The interface has been reworked internally to comply to Mnesia 3.4, more specifically, the record and table name relation has changed, see incompatibilities below.

#### 1.7.2 Fixed Bugs and malfunctions

None.

#### 1.7.3 Incompatibilities

- `dirty_write, dirty_delete_object, dirty_match_object` functions have a new in parameter (Table Name). The table name parameter is needed in Mnesia Session to be able to differentiate between the table names and record names.

#### 1.7.4 Known bugs and problems

No new bugs or problems. See earlier release notes.

### 1.8 Mnesia Session 0.81

This release is a minor release and the release notes describes the difference between version 0.81 and version 0.80 of Mnesia Session.

#### 1.8.1 Improvements and new features

None.

#### 1.8.2 Fixed Bugs and malfunctions

- Two modules were missing in `mnesia_session.app`

#### 1.8.3 Incompatibilities

None.

#### 1.8.4 Known bugs and problems

- The documentation is not ready.
- The interface to `Mnesia Session` may be an object for change in future releases.

### 1.9 Mnesia Session 0.8

`Mnesia` is written in Erlang and intended to be used with Erlang applications.

`Mnesia Session` is a new application which enables access to the Mnesia DBMS from foreign programming languages (i.e. other languages than Erlang). The `Mnesia Session` interface is defined in `IDL` (an Interface Definition Language standardized by `OMG` (the Object Management Group)).

#### 1.9.1 Improvements and new features

- `Mnesia Session` contains two back-ends. One for access via the standardized `IIOP` protocol and the other for access via Erlang's proprietary distribution protocol.

Following is a brief summary of the available configuration parameters:

- debug ::= none | verbose | debug | trace
- enable_corba ::= false | true
- corba_connector_name ::= A valid COSS name

#### 1.9.2 Fixed Bugs and malfunctions

N.A.

#### 1.9.3 Incompatibilities

N.A.

#### 1.9.4 Known bugs and problems

- The documentation is not ready.
- The interface to `Mnesia Session` may be an object for change in future releases.

Any comments regarding the Mnesia Session application would be appreciated.

Copyright © 1991-2005 Ericsson AB