0.5.1 (18-OCT-2010)
*******************

General
=======

Pluggable authentication
------------------------
From 0.5.1 release NOC supports pluggable authentication for flexible enterprise infrastructure integration.
Four basic authentication plugins are included:

* local - stores users and groups in NOC database (Default one)
* http - delegates authentication process to the upstream HTTP server, relying on REMOTE_USER variable
* ldap - uses central directory service for user authentication
* pyrule - delegates authentication decision to a custom pyRule script

Path checking
-------------
*./scripts/post-update* checks all required executable paths

Built-in documentation builder
------------------------------
Built-in documentation builder no longer requires *make*

Service Activation
==================

Improved Compatibility
----------------------
* Accept Huawei-style MAC addresses (aabb-ccdd-eeff)
* Better handling of backspaces in input

Improved Reliability
--------------------
* On login error script terminated immediately and the reason sent to SAE

New scripts
-----------
* Zyxel.ZyNOS.get_mac_address_table
* Zyxel.ZyNOS.get_chassis_id
* HP.ProCurve.get_arp
* HP.GbE2.get_arp
* Juniper.JUNOS.get_mac_address_table
* Juniper.JUNOS.get_vlans
* DLink.DES3xxx.add_vlan
* DLink.DES3xxx.remove_vlan
* DLink.DGS3xxx.add_vlan
* DLink.DGS3xxx.remove_vlan
* Huawei.VRP.get_mac_address_table
* EdgeCore.ES35xx.get_mac_address_table
* EdgeCore.ES4xxx.get_mac_address_table
* EdgeCore.ES35xx.get_chassis_id
* EdgeCore.ES35xx.get_lldp_neighbors
* NOC.SAE.get_version
* NOC.SAE.get_activator_status
* NOC.SAE.ping_check
* Force10.FTOS.get_spanning_tree
* Cisco.IOS.get_spanning_tree
* Cisco.IOS.get_version

Topology Discovery
------------------
* Better handling for macAddress(3) and networkAddress(4) LldpPortIdSubtype in LLDP topology discovery
* ARP cache analysis for MAC-address topology discovery greatly increases relevancy
* MAC-address topology discovery algorithm has been rewritten and produces better results
* STP topology discovery algorithm has been introduced
* CDP topology discovery algorithm has been introduced

clone-activator fixes
---------------------
Clone activator add required part of contrib/ into cloned activator

API Improvements
----------------
* Script.cli now accepts optional list_re parameter, converting output string to a list of dicts
* SAE services now available via map/reduce tasks
* Profile.pattern_syntax_error
* IGetSpanningTree interface
* IGetCDPNeighbors interface

Canned Scripts
--------------
debug-script can save script's interaction with device in form of unittest for testing and debugging purposes.

debug-script improvements
-------------------------
Debug script can use managed object name or id as well as URL

Configuration Management
========================
* Annotate view
* Visual appearance improved

Address Space Management
========================
* MAC and Managed Object fields
* Syncronize database's MACs with equipment ARP caches
* Online ping monitoring of hosts in the block
