= Release Notes = == Fedd 4.00 == Released 13 Jun 2014 * Refactored and improved documentation * New plugins * [FeddAbout#DesktopLightWeightFederation Desktop federation] * !StarBed * [FeddInfoOperation Operations interface] * Several years of small extensions and bug fixes == Fedd 3.20 == Primarily adding ABAC access control Features: * ABAC support via [http://abac.libabac.net libabac] * Numerous small command-line tool interface changes. * Significant code refactoring and recommenting == Fedd 3.01 (released 27 Aug 2010) == Bug fix and beta release of new component/aggregate manager on ProtoGENI. Users should see no changes in interface from fedd 3.0. Features: * Beta release of [http://www.protogeni.net/trac/protogeni/wiki/ComponentManagerAPIV2 ProtoGENI CM v2] and [http://groups.geni.net/geni/wiki/GeniApi GENIAPI AM v0.9] function. * Bug fix to ProtoGENI allocation that requests specific images that simplifies configuration of those resources. == Fedd 3.0 (released 30 Jun 2010) == 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/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/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]. [FeddDownload#DownloadingandInstallingthetarfile Download it]