= Release Notes = == Fedd 3.0 == Fedd 3.0 includes several new features and several bug fixes. Features: * [http://www.protogeni.net/trac/protogeni/wiki ProtoGENI v1.0] plug-in support. Experiments can now use ProtoGENI nodes * A plug-in for using [source:fedd/trunk/federation/deter_internal_access.py DETER's internal network] has been added, allowing multiple sub-experiments to be created on DETER. * An example [FeddSkelPlugin skeleton plug-in] is included in the code, as a demonstration of the architecture and a starting point for new plug-ins. * Fedd uses [FeddPluginArchitecture#TopologyDescriptionLanguage topdl], our topology description language for sub-segment representation and communication between [FeddAbout#Overview experiment controller and access controller]. Topdl will be making its way out to user interfaces and input tools as well. * Fine grained specification of [FeddAbout#ExperimentServices experiment services] that allows experimenters to compose experimental environments from multiple sources. * This has been used to construct multi-party experiments with information hiding. * Access controller/plug-in code has been reorganized and more heavily commented. * Common functionality has been moved into a plug-in [source:fedd/trunk/federation/access.py base class] for easy re-use. * [FeddPluggingIn Dynamic plug-in controllers] can be added by users * Plug in interfaces have been [FeddDevelop documented] * The old multi-function {{{fedd_client.py}}} command has been split out into [FeddCommands#CommandLine individual commands] that are easier to read and simpler to maintain. * Local emulab access controllers now use the [https://www.emulab.net/xmlrpcapi.php3 Emulab XMLRPC interface].