CHANGE LOG OF SNMP4J-AgentX =========================== [2008-05-19] v1.1 RC1 (Requires SNMP4J-Agent 1.2 and SNMP4J 1.9.1f) * Improved: Subagent object registration now correctly filters out objects from servers which do not match registration context. * Fixed: SubAgent.registerSharedTableRows could throw ConcurrentModificationException. * Fixed: SubAgent reconnect did not re-add message listener for AgentX connection. * Improved: AgentXMasterAgent now extends AgentConfigManager instead deprecated BaseAgent. * Added: AgentX session can now be closed by setting its admin status to down(2) in the AGENTX-MIB. * Added: Version information and check in org.snmp4j.agent.agentx.version.VersionInfo. * Improved: Removed unnecessary anonymous class definitions. [2007-07-25] v1.0.1 (Requires SNMP4J-Agent 1.1.4 and SNMP4J 1.8.2) * Updated: SNMP4J-Agent library to 1.1.4. * Improved: Handling of parse errors with new AgentXCommandProcessor.setMaxParseErrors(int) method. * Improved: Implemented logging TODOs. [2007-05-31] v1.0d (Requires SNMP4J-Agent 1.1.3 and SNMP4J 1.8.2) * Updated: SNMP4J-Agent library to 1.1.3. [2007-05-04] v1.0c (Requires SNMP4J-Agent 1.1.2 and SNMP4J 1.8.2) * Updated: SNMP4J and SNMP4J-Agent libraries. [2007-04-23] v1.0b (Requires SNMP4J-Agent 1.1.1a and SNMP4J 1.8.1a) * Updated: SNMP4J and SNMP4J-Agent libraries. [2007-04-02] v1.0a (Requires SNMP4J-Agent 1.1.1 and SNMP4J 1.8.1) * Fixed: Resource leak in AgentXSubagent.connect(..) when failing because of an IOException. * Fixed: AgentXCommandProcesser.notify(..). [2007-03-12] v1.0 (Requires SNMP4J-Agent 1.1 and SNMP4J 1.8.1) * Fixed: Issue with unremoved registrations (index and region) in master agent after sub-agent disconnect. * Fixed: NPE in deallocateIndex(..) of AgentXSharedMOTableSupport. * Fixed: Unknown registration warning reported by master agent on single registration removal by subagent. * Fixed: InvalidArgumentException when trying to unregister a previously registered row. * Fixed: AgentXSubagent.removeMOServer did actually add the server instead removing it. * Fixed: Resource cleanup in AgentXSubagent.connect(..). [2007-02-21] v1.0 RC2 (Requires SNMP4J-Agent 1.1 RC3 and SNMP4J 1.8) * Fixed: Several issues regarding sub-agent index allocation (reported by Peder Toftegaard Olsen). * Changed: Queries to lookup ManagedObjects for an AgentX subagent now reports whether the query is performed to change the matched ManagedObject (commit or undo) or not. [2007-02-05] v1.0 RC1 (Requires SNMP4J-Agent 1.1 and SNMP4J 1.8) * Fixed: RemoveAgentCapsPDU has not been processed by master agent. * Improved: Master AgentX request processing by removing central synchronization which could have caused timeouts on sub-agent requests. [2007-01-08] v1.0 beta-2 (Requires SNMP4J-Agent 1.1 and SNMP4J 1.8) * Changed: Made necessary changes for SNMP4J 1.8. * Added: Vetoable events for master agent changes. * Added: Master agent may be configured to accept only connections from loopback device. * Fixed: Several issues regarding decoding of large 32bit unsigned integer values. * Fixed: Connection loss detection and handling in master and subagent. * Fixed: Dangling registration causing duplicate region registration errors on sub-agent reconnect. [2006-09-30] v1.0 beta-1 (Requires SNMP4J-Agent 1.0.1 and SNMP4J 1.7.6) * Release Comment: There are still some areas which need more testing (i.e. shared table), but the API would not change significantly until 1.0 release in Q4/2006. * Fixed: Subagent did not ignore lower bound included flag for GET requests (this is needed for interoperability with NET-SNMP master agent). * Fixed: SET requests were not commited properly by sub-agent if SNMP4J-Agent 1.0 or later had been used. [2006-06-16] v1.0 alpha-0 * Initial release: Use at your own risk! There are many untested areas in the code. Most JavaDoc is missing although the code should be fairly complete. All AgentX features should be supported, including shared table, context, and full GETBULK support. The API supports master and sub-agents using TCP connections.