## 1 SNMP Release Notes

### 1.1 SNMP Development Toolkit 4.7.4

Version 4.7.4 supports code replacement in runtime from/to version 4.7.3, 4.7.2, 4.7.1 and 4.7.

#### 1.1.1 Improvements and new features

- Add another example, ex2. This example is basically a simple manager module.
  Own Id: OTP-6042

#### 1.1.2 Reported Fixed Bugs and Malfunctions

- [agent] v1 trap sending minor problems. When sending a v1 trap, the wrong record type (#pdu{}) was used to access the type field (which does not exist in the #tranpdu{} record). This value is used when logging.
  Own Id: OTP-6077
- [manager] Type guard error.
  Kostis Sagonas.
  Own Id: OTP-6074 (dialyzer)
- Misc Dialyzer warnings.
  Own Id: OTP-6068
- [manager] Default value tags may conflict with actual host name. When storing default values for agents, the tag, default, was used for address (and port). This could conflict with an actual host name.
  Own Id: OTP-6062
- Misc doc corrections.
  Own Id: OTP-6044

#### 1.1.3 Incompatibilities

-

### 1.2 SNMP Development Toolkit 4.7.3

Version 4.7.3 supports code replacement in runtime from/to version 4.7.2, 4.7.1 and 4.7.

#### 1.2.1 Improvements and new features

-

#### 1.2.2 Reported Fixed Bugs and Malfunctions

- Misc compiler warning cleanup.
  Own Id: OTP-6031

#### 1.2.3 Incompatibilities

-

### 1.3 SNMP Development Toolkit 4.7.2

Version 4.7.2 supports code replacement in runtime from/to version 4.7.1 and 4.7.

#### 1.3.1 Improvements and new features

- [manager] Improve handling of empty messages. Today when receiving an empty (size = 0) udp message, this will result in a decode failure (a catched function clause), which in turn will be passed on to the user, via a call to the handle_error callback function, in the `Reason` argument. This has now been changed so that instead, the `Reason` argument will get a `empty message` value.
  See handle_error for more details.
  Own Id: OTP-6024

#### 1.3.2 Reported Fixed Bugs and Malfunctions

- [manager] Some error cases are reported to the 'user' with the ReqId and Reason swapped in the call to the handle_error callback function.
  Own Id: OTP-5992

#### 1.3.3 Incompatibilities

-

### 1.4 SNMP Development Toolkit 4.7.1

Version 4.7.1 supports code replacement in runtime from/to version 4.7, 4.6.1 and 4.6.

#### 1.4.1 Improvements and new features

- Added new version info print functions, print_version_info.
  Own Id: OTP-5968
- Updated the documentation for the agent and manager log_to_txt functions.
  Own Id: OTP-5969

#### 1.4.2 Reported Fixed Bugs and Malfunctions

- [manager] The supervision structure contained several errors which unnecessarily caused a complete restart of the manager.
  Own Id: OTP-5963

#### 1.4.3 Incompatibilities

-

### 1.5 SNMP Development Toolkit 4.7

Version 4.7 supports code replacement in runtime from/to version 4.6.1 and 4.6.

#### 1.5.1 Improvements and new features

- Add simple backup mechanism, see agent backup and manager backup.
  Own Id: OTP-5870
- Improve handling of faulty data base files.
  Added new agent and manager config option, `db_init_error`, see config for more info.
  Own Id: OTP-5934
  Aux Id: Seq 10202
- Added possibility to configure restart type for each of the components (default is permanent for the agent and transient for the manager). See config for more info.
  Own Id: OTP-5935
- [compiler] Improve error printouts.
  Own Id: OTP-5937

#### 1.5.2 Reported Fixed Bugs and Malfunctions

-

#### 1.5.3 Incompatibilities

-

### 1.6 SNMP Development Toolkit 4.6.1

Version 4.6.1 supports code replacement in runtime from/to version 4.6.

#### 1.6.1 Improvements and new features

-

#### 1.6.2 Reported Fixed Bugs and Malfunctions

- [agent] SNMP sha/aes decryption did not work.
  Magnus Fröberg
  Own Id: OTP-5834
- [agent] The SNMP agent internal data base (local db) uses dets, and does not properly handle error's from e.g. lookup.
  Own Id: OTP-5838

#### 1.6.3 Incompatibilities

-

### 1.7 SNMP Development Toolkit 4.6

Version 4.6 supports code replacement in runtime from/to version 4.5.

#### 1.7.1 Improvements and new features

- Improved application start flexibillity. It is now possible to start snmp aplication components (agent or manager) after the application has been started. It is even possible to start an "empty" snmp application and start the agent and/or manager afterwards. See start_agent and start_manager.
  Own Id: OTP-5797
  Aux Id: Seq 10128
- [agent] Adding utility function to convert old application config to current agent config. See the convert_config for more info.
  Own Id: OTP-5787
- Improved handling of audit trail logs. See the atl_repair config for more info.
  Own Id: OTP-5771
- [manager] Introduced the notify_started function used by a client to get a notification when the manager is started.
  Own Id: OTP-5763

#### 1.7.2 Reported Fixed Bugs and Malfunctions

- Misc documentaion corrections.
  Own Id: OTP-5829
  Aux Id: Seq 10152

#### 1.7.3 Incompatibilities

-

### 1.8 SNMP Development Toolkit 4.5

Version 4.5 supports code replacement in runtime from/to version 4.4.1 and 4.4.

#### 1.8.1 Improvements and new features

- [manager] Introduced the inform request behaviour configuration option to allow the user to specify how/when the manager shall acknowledge inform-request's.
  Own Id: OTP-5733
- [manager] In order to improve application behaviour, all callback function (see the snmpm_user behaviour) calls are now done by spawned processes (and not as previously by the SNMP manager server process).
  Own Id: OTP-5726
- [manager] In order to present the various error reason's returned by the manager, a format_reason function has been added. The error reasons this function handles are those returned by the (sync and async) get, get-next, get-bulk and set-functions (see the snmpm module) as well as the `Reason` argument of the handle_error function of the user callback module.
  Own Id: OTP-5581
  Aux Id: Seq 9870

#### 1.8.2 Reported Fixed Bugs and Malfunctions

- [manager] The (error) report according to RFC 2572, chapter 7.2 point 6) was never sent.
  Own Id: OTP-5742
- [agent] Check of notification name collision could fail due to incorrect record name (assumed to be `#trap`, but could also be `#notification`). This only cases a problem when the application is compiled with the strict_record_tests option.
  Own Id: OTP-5740
- [agent] Table get-request failure in some cases.
  Own Id: OTP-5732
  Aux Id: Seq 10087
- Explicitly sync all audit trail log's upon termination.
  Own Id: OTP-5727

#### 1.8.3 Incompatibilities

- [manager] The snmpm_network_interface behaviour has been updated (see inform_response and definition of the manager net if).
  Own Id: OTP-5733

### 1.9 SNMP Development Toolkit 4.4.1

Version 4.4.1 supports code replacement in runtime from/to version 4.4.

#### 1.9.1 Improvements and new features

- [manager] Add monitoring of the SNMP manager. The SNMP application consists of two different runtime parts, the agent and the manager. They are independent of each other. The agent is "permanent" and the manager "transient". In order to handle manager crashes a simple monitor (and demonitor) function has been added.
  Own Id: OTP-5720

#### 1.9.2 Reported Fixed Bugs and Malfunctions

- [manager] If sending a set-request containing an 'OCTET STRING' with an invalid integer (valid integer are 0-255), the encoding will fail and cause the net_if process to crash.
  Own Id: OTP-5719

#### 1.9.3 Incompatibilities

-

### 1.10 SNMP Development Toolkit 4.4

Version 4.4 supports code replacement in runtime from/to version 4.3.

#### 1.10.1 Improvements and new features

- Updated and extended the agent info retrieval function. Also added an info retrieval function for the manager.
  Own Id: OTP-5666
- [manager] Added get-bulk functionality, see (sync) get-bulk and (async) get-bulk for more info.
  Own Id: OTP-5669

#### 1.10.2 Reported Fixed Bugs and Malfunctions

- [manager] Mini-MIB not properly initiated which could cause a server crash if the name_to_oid or oid_to_name functions where called (if no mib's where loaded).
  Own Id: OTP-5675
- [manager] The out packet counter was not incremented for sent v1/v2 messages.
  Own Id: OTP-5676
- [manager] The request GC process was started with the wrong default value (idle) which could (unlikely but still) cause problems after a code-change.
  Own Id: OTP-5678
- Bad handling of error cases (corrupt log file) when converting log files (i.e. when calling the function log_to_txt).
  Own Id: OTP-5703

#### 1.10.3 Incompatibilities

- [agent] The format of the info returned by the agent info retrieval function has been changed. The info can be converted to the old format by calling the old_info_format).
  function. Own Id: OTP-5666

### 1.11 Release notes history

For information about older versions see release notes history.

Copyright © 1991-2006 Ericsson AB