Version 4.21.5 supports code replacement in runtime from/to version 4.21.4, 4.21.3, 4.21.2, 4.21.1, 4.21, 4.20.1 and 4.20.
[agent] Removed (more) use of old style tuple funs.
Own Id: OTP-9783
[agent] Repeated vacm table dumping fails due to file name conflict. When dumping the vacm table to disk, a temoporary file with a fixed name was used. If the table dumping (snmpa_vacm:dump_table/0) was initiated from several different processes in rapid succesion, the dumping could fail because the different processes was simultaniously trying to write to the same file. This problem has been eliminated by creating a unique name for the temporary file.
Own Id: OTP-9851
Aux Id: Seq 11980
-
This version has never been released for R14B.
Version 4.21.4 supports code replacement in runtime from/to version 4.21.3, 4.21.2, 4.21.1, 4.21, 4.20.1, 4.20 and 4.19.
-
[agent] Removed use of old style tuple funs.
Own Id: OTP-9779
-
Version 4.21.3 supports code replacement in runtime from/to version 4.21.2, 4.21.1, 4.21, 4.20.1, 4.20 and 4.19.
[compiler] Improved version info printout from the
Own Id: OTP-9618
[agent] Version 4.20 introduced a change that broke trap sending from subagents. Due to a bug in the test code, this was not discovered, until that bug was fixed.
Own Id: OTP-9745
[agent] When sending an error message (reply) regarding
Own Id: OTP-9747
[compiler] Fix the
*** POTENTIAL INCOMPATIBILITY ***
Tuncer Ayaz
Own Id: OTP-9718
[compiler] The short warning option has been changed from
Tuncer Ayaz
Own Id: OTP-9718
Version 4.21.2 supports code replacement in runtime from/to version 4.21.1, 4.21, 4.20.1, 4.20 and 4.19.
-
Bad note store GC timer deactivation. Wrong field in the state record was set (timeout instead active).
Stefan Grundmann
Own Id: OTP-9690
-
Version 4.21.1 supports code replacement in runtime from/to version 4.20.1, 4.20 and 4.19.
[compiler] Used wrong variable name (for warnings-as-errors variable), which caused the compiler to crash when using the snmpc (e)script.
Also added the option
Own Id: OTP-9447
[agent] Some very minor debugging improvements.
Own Id: OTP-9446
-
-
Version 4.21 supports code replacement in runtime from/to version 4.20.1, 4.20 and 4.19.
[manager] There was no way to specify transport domain.
The transport domains was assumed to be IPv4 (transportDomainUdpIpv4).
This has now been changed so that it can also be IPv6
(transportDomainUdpIpv6).
To facilitate this, the transport domain,
This also mean that the transport behaviour has changed.
Own Id: OTP-9305
Aux Id: Seq 11847
[compiler] Added the option
Tuncer Ayaz
Own Id: OTP-9437
The snmp config tool could not handle (manager) audit trail config because the option seqno was not handled.
Own Id: OTP-9354
[agent] The SNMP ACM cache was not properly updated when changes where made to the VACM security-to-group, access and view-tree-family tables.
Own Id: OTP-9367
Aux Id: Seq 11858
Fixed install directory typo for man3.
Peter Lemenkov
Hans Ulrich Niedermann
Own Id: OTP-9442
-
Version 4.20.1 supports code replacement in runtime from/to version 4.20, 4.19 and 4.18.
-
[agent] Did not handle transport domains properly in some cases, for instance trap sending.
Own Id: OTP-9400
[agent] Wrong default transport domain, snmpUDPDomain, instead of transportDomainUdpIpv4.
Own Id: OTP-9425
Aux Id: Seq 11874
-
Version 4.20 supports code replacement in runtime from/to version 4.19 and 4.18.
[agent] Added support for sending traps to IPv6 targets.
See the
Own Id: OTP-9088
Aux Id: Seq 11790
[agent] To be able to handle multiple engine-id(s) when
sending trap(s), the function
Own Id: OTP-9119
Aux Id: Seq 11792
[manager] The API for snmp requests has been augmented to allow the caller to override some configuration.
This has been done by introducing a new set of API functions, see
Own Id: OTP-9162
[manager] The old API functions (for get and set requests: snmpm:g/3,4,5,6,7, snmpm:ag/3,4,5,6,7, snmpm:gn/3,4,5,6,7, snmpm:agn/3,4,5,6,7, snmpm:s/3,4,5,6,7, snmpm:s/3,4,5,6,7, snmpm:gb/5,6,7,8,9 and snmpm:agb/5,6,7,8,9) are now officially deprecated. They will be removed as of R16B.
Own Id: OTP-9174
[agent] Pass extra info through the agent to the net-if process when sending notifications.
See
Own Id: OTP-9183
Aux Id: Seq 11817
Added type specs for functions that do not return.
Kostis Sagonas
Own Id: OTP-9208
Fixed endode/decode of values of type
This type (
Own Id: OTP-9022
-
Version 4.19 supports code replacement in runtime from/to version 4.18.
[compiler] Added support for textual convention
The
See
For backward compatibillity, the MIBs provided with this application are not compiled with these options.
Own Id: OTP-8966
[agent] Added a "complete" set of (snmp) table and variable print functions, for each mib handled by the SNMP (agent) application. This will be usefull when debugging a running agent.
See
Own Id: OTP-8977
[compiler] Added a MIB compiler (frontend) escript,
Own Id: OTP-9004
[agent] For the table vacmAccessTable,
when performing the is_set_ok and set operation(s),
all values of the vacmAccessSecurityModel column was
incorrectly translated to
Own Id: OTP-8980
[agent] When calling
Own Id: OTP-8981
Aux Id: Seq 11750
-
Version 4.18 supports code replacement in runtime from/to version 4.17.1 and 4.17.
Prepared for R14B release.
-
-
Version 4.17.1 supports code replacement in runtime from/to version 4.17, 4.16.2, 4.16.1, 4.16, 4.15, 4.14 and 4.13.5.
-
When the function FilterMod:accept_recv/2 returned false the SNMP agent stopped collecting messages from UDP.
Own Id: OTP-8761
-
Version 4.17 supports code replacement in runtime from/to version 4.16.2, 4.16.1, 4.16, 4.15, 4.14 and 4.13.5.
[agent] Added very basic support for multiple SNMPv3
EngineIDs in a single agent. See
Own Id: OTP-8478
-
-
Version 4.16.2 supports code replacement in runtime from/to version 4.16.1, 4.16, 4.15, 4.14 and 4.13.5.
[compiler] The SMI specifies that a table row OID should be named: { <tableIdentifier> "1" }.
A new option has been introduced,
Own Id: OTP-8574
[agent|manager] Changes to make snmp (forward) compatible with the new version of the crypto application (released in R14). As of R14, crypto is implemented using NIFs. Also, the API is more strict.
Own Id: OTP-8594
Auto [agent] Changed default value for the MIB server cache. GC is now on by default.
Own Id: OTP-8648
Encode/decode of Counter64 values larger than 16#7fffffffffffffff (9223372036854775807) failed.
Own Id: OTP-8563
[compiler] Fails to compile non-contiguous BITS.
Per Hedeland
Own Id: OTP-8595
[manager] Raise condition causing the manager server process to crash. Unregistering an agent while traffic (set/get-operations) is ongoing could cause a crash in the manager server process (raise condition).
Own Id: OTP-8646
Aux Id: Seq 11585
-
Version 4.16.1 supports code replacement in runtime from/to version 4.16, 4.15, 4.14 and 4.13.5.
-
[manager] Fixed an upgrade/downgrade problem.
Upgrade/downgrade from/to 4.13.5 did not work for the net-if process. This has now been fixed.
Own Id: OTP-8481
[agent] A minor mnesia related performance improvement.
Own Id: OTP-8480
-
Version 4.16 supports code replacement in runtime from/to version 4.15, 4.14 and 4.13.5.
[agent|manager] Entries in the audit trail log can now be augmented by a sequence number.
This is enabled by the
See the
Own Id: OTP-8395
[manager] Registration of agents using the config file,
Per Hedeland
Own Id: OTP-8442
The config utility
(
Kenji Rikitake
Own Id: OTP-8433
-
Version 4.15 supports code replacement in runtime from/to version 4.14 and 4.13.5.
The documentation is now built with open source tools (xsltproc and fop) that exists on most platforms. One visible change is that the frames are removed.
Own Id: OTP-8249
[manager] When information from an unknown agent is received,
it was previously delivered to the default user via calls to all
the functions of the callback API depending on the info type
(
This has now been changed so that when a message is received
from an unknown agent, then only
To handle this, the
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-8229