= News = [[TracNav]] == January 29, 2009 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-1.0pre1.tar.gz bcfg2-1.0pre1.tar.gz] released * Modular version control support for repositories (plus new Git support) * Plugin architecture revamp (described in [source:/trunk/bcfg2/doc/plugin-roles]) * Switch probes and properties to connector interface * Add new Packages plugin * Add support for out of tree plugins * Add Genshi Bundler (will be replaced by genshi support in Bundler) * version=any/auto support for APT/SYSV/Blast client tool drivers * new logo * Python 3k fixes == November 13, 2008 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.6.tar.gz bcfg2-0.9.6.tar.gz] released * Model support for django 1.0 * NagiosGen plugin * Centralized per-entry installation decision support * Static file monitoring infrastructure * Reporting system SchemaEvolution support * bcfg2-reports (command line client to the reporting system) * Editor plugin * Plugin interface for metadata and statistics backends * bcfg2-admin query (command line interface to metadata) * FreeBSD rc support * Pkgmgr optimizations (10X speedup on python2.4+) * Switch server startup operations to process filesystem updates before listening on network * Add direct logging support for bcfg2 and bcfg2-server * Refactor Cfg/TCheetah/TGenshi/SGenshi/Metadata to use common client- and group-specific entries * client- and group-specific entries can now be used as * Probes * TGenshi templates * SGenshi templates * TCheetah templates * bcfg2-admin refactor * Mainly conversions * Implement non-interactive mode for bcfg2-admin pull * Simplify client-side proxy code * Implement Multi-fingerprint support * Rework option handling (everything is now flat, and all option parsing occurs in the outermost calling script) == February 12, 2008 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.7.tar.gz bcfg2-0.9.5.7.tar.gz] released * Stable-stream release * Handle TLS errors when data corruption gets past TCP checksums (Reported by Matt Baker) * Fix display of categories with hyphens (Resolves Ticket #518) * Tweak client retry logic (increase retry count and randomize back-off timing) * Add time limit for difflib (which uses a potenially cubic algorithm) * Fix for Lance's hiccup * Fix test in case of using fulldata uploads for bcfg2-admin pull * Implement xml schema checks for info.xml files (from Sol Jerome) (Resolves Ticket #514) * Harden handling if __important__ entries (reported by SolJ) * Sync glob and regex patterns (Resolves Ticket #520) * Handle group coloring more robustly (Fixes issue reported by Matt Baker on irc) * Fix traceback upon error message * Implement sequence number support for services (Patch from DanP) (Resolves Ticket #504) * Fix bcfg2-admin pull for host-specific files when the current data is group-specific * Handle infoxml failure cases * Clean out dispatch table whenever files change (Resolves Ticket #522) == January 10, 2008 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.5.tar.gz bcfg2-0.9.5.5.tar.gz] released * Stable-stream release * Complete fix for chkconfig problem introduced in the 0.9.5.3 release == January 08, 2008 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.3.tar.gz Bcfg2-0.9.5.3] released. * Stable-stream release * Fix export.sh to perform tagging appropriately for non-trunk trees [bugfix] * Fix reversed reasons in config item display (from Sol J) [bugfix] * Fix race when no keys exist and known_hosts is first in the bundle [bugfix] * Fix handling of files ending in .cat or .diff [bugfix] * make pkgmgr_update selectively use lxml [bugfix] * Fix YUMng extra package display (Resolves Ticket #509) [bugfix] * Add new text pattern to ignore for Chkconfig (Resolves Ticket #505) [bugfix] * SYSV: URL is required for installation only (patch from Andrew Deason) (Resolves Ticket #511) [bugfix] * Fix traceback (reported by pflores) [bugfix] * Fix handling of basic http auth [bugfix] * fixed a bug with available revisions [bugfix] == December 01, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.2.tar.gz Bcfg2-0.9.5.2] released. * Stable-stream release * Fixes for Tickets #493 and #507 * Harden Frame against poorly behaved tool drivers == November 30, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.1.tar.gz Bcfg2-0.9.5.1] released. * Bugfix release * Agent mode fixes * Chkconfig fixes * fix Yumng failure on no rpm systems * fix for python2.3 incompatibility * fix set profile support or -p option * bcfg2-admin pull fixes. == November 9, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.5.tar.gz Bcfg2-0.9.5] released. * Feature release * Agent Mode * Genshi templating with SGenshi/TGenshi * Described in more detail on the [wiki:0.9.5-release release page]. == August 22, 2007 == Marko Jung will be giving two presentations about Bcfg2 in the next month. * [http://programm.froscon.org/2007/events/7.de.html Konfigurations und Change-Management mit bcfg2] [[BR]] University of Applied Sciences Bonn-Rhein-Sieg: [http://www.froscon.de/?L=1 FrOSCon 2007] [[BR]] Sankt-Augustin, Germany August 25-26, 2007 * [http://www.ibloc.si/index.php?page=program&key=program&pid=105 Configuration and change management using bcfg2] [[BR]] [http://www.ibloc.si/index.php?lang=eng International Business Linux and Open Source Conference (IBLOC) 2007] [[BR]] Portorož, Slowenia, September 26-27, 2007 == June 25, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.4.tar.gz Bcfg2-0.9.4] released. * Mainly a bugfix release * Performance fixes for the dynamic reports system * Initial FreeBSD support == May 1, 2007 == Gene Rackow will be presenting about Bcfg2 and configuration auditing at the US Department of Energy Cyber-Security conference. == April 30, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.3.tar.gz Bcfg2-0.9.3] released. * Switch to tlslite, for bidirectional authentication * Add RPMng and YUMng drivers * Add client UUID support * Add per-client passwords * Several new modes for bcfg2-admin == February 19, 2007 == Marko Jung and Robert Gogolok will be presenting about Bcfg2 at GUUG on March 1, 2007. See [http://www.guug.de/veranstaltungen/ffg2007/abstracts.html#3_8_1 this link] for details (German). == February 19, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.2.tar.gz Bcfg2-0.9.2] released. * Built new release engineering process * Driver bugfixes * Framework bugfixes * Dynamic Reporting System Fixes == February 6, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.1d.tar.gz Bcfg2-0.9.1d] released. * Working Yum driver * Working Blastwave driver * various schema fixes * Action driver fixes (!PostInstall related) * bcfg2-admin pull fixes * Cfg plugin equivalence between :info and info files * packaging fixes * improved informational messages in interactive client mode * move syslogging to LOG_DAEMON * Gentoo packaging updates == January 29, 2007 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.9.0.tar.gz Bcfg2-0.9.0] released. * Action support * XInclude (common repository support) * Dynamic group support * More descriptive client-side interactive questions * Paranoid mode that is actually somewhat paranoid * See the release [milestone:"Bcfg2 0.9.0 Release" milestone] for more details == December 21, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.7.2.tar.gz Bcfg2-0.8.7.2] released. * Fix probe use with TCheetah * Improved setup functionality in bcfg2-admin * Some Init script fixes * Some SMF fixes == December 11, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.7.1.tar.gz Bcfg2-0.8.7.1] released. * Fix for RPM-based clients * Improved setup functionality in bcfg2-admin == December 1, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.7.tar.gz Bcfg2-0.8.7] released. * Fixes for APT-based clients * New reporting system bugfixes and packaging * Preliminary Gentoo support == November 20, 2006 == Thanks to Sami Haahtinen, bcfg2 is now included in both Debian Etch and Ubuntu Feisty. == November 12, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.6.1.tar.gz Bcfg2-0.8.6.1] released. * Fix for APT-based clients * Schema updates * Fix serious Cfg bug == November 03, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.5.tar.gz Bcfg2-0.8.5] released. * Client Refactor Completed * Nexenta support * New bcfg2-admin functions == September 15, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.4.tar.gz Bcfg2-0.8.4] released. * Several init script and cron job bugs have been fixed * TCheetah is now usable (see [wiki:TCheetahPlugin]) * Several new utilities are packaged * bcfg2-admin (helps to create new server deployments) * bcfg2-query (query clients file based on profile, status, etc) * !StatReports has been renamed to bcfg2-build-reports, for consistency's sake * Editor and svn tempfile handling has been moved to the file monitoring core. * Added logcheck configs for the debian packages == September 5, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.3.tar.gz Bcfg2-0.8.3] released. * Extensible variable interpolation in Cfg (substitution of @@hostname@@, etc) * Considerably improved Debian support (no longer does anything in dry-run mode; does not call apt-get clean, etc unless explicitly told to) * Considerably improved Solaris support (better handling of smf legacy services and removal of sysv packages) * A bug causing web report failures was fixed * An interactive client mode has been implemented (prompting for which configuration entries can be updated in a client run) * The debian packaging has been completely redone * The init script has been rewritten to be lsb compliant * Cron scripts are now provided, and packaged with debs and rpms * The Encap packaging has been dramatically improved, and should now work properly on solaris * Hostbase (an IP management system) has been updated, and its web interface is available in thsi release. * The bcfg2 client can now autoselect between lxml, elementtree, and the integrated version of elementtree in python2.5. This means that the client can be run using _only_ python2.5 as a prereq! * Added a new debian package index creation script * Updated rpmlisting.py (use file name parsing if possible, yielding 50X speedup for properly formatted file repositories) * Added a new utility to query clients.xml based on client properties (up/down, profile, etc) * Fixed syslog reconnect code (triggered by syslog restart) * Fixed syslog compatibility with solaris * The Redhat toolset now calls rpm -e with --allmatches * Various schema fixes == July 21, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.2.tar.gz Bcfg2-0.8.2] released. * This release includes several important new features (see the transition guide for details) * New reporting system * Better repository generation scripts * Group visualization tools * A number of client bugfixes * redhat i386/x86_64 multiarch support * svn repository support * Rules plugin * Entry verification failure diagnosis == March 1, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.1.tar.gz Bcfg2-0.8.1] released. * New logging infrastructure (making more of bcfg's functions transparent) * Switched to PyOpenSSL * Several client operational bugs fixed == January 20, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.8.0.tar.gz Bcfg2-0.8.0] released. * New repository format * More powerful classing system * Many bugfixes == January 16, 2006 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.7.4.tar.gz Bcfg2-0.7.4] released. * This is the final version of bcfg2-0.7.4 * Several critical toolset bugs fixed * Several reporting bugs fixed == December 07, 2005 == Paper presentation at [http://www.usenix.org/events/lisa05/ LISA 2005]. == December 01, 2005 == [ftp://ftp.mcs.anl.gov/pub/bcfg/bcfg2-0.7.3.tar.gz Bcfg2-0.7.3] released. * XML-RPC is now the default * SSS code is gone * Moved to new event coalescing mechanism for fam/gamin events * Better error handling when starting with an empty repository * Reports enhancements: all data needed to understand node configuration states is now included in web reports == November 09, 2005 == Bcfg2-0.7.2 released. * Polished up XML-RPC support and packaging * Important Redhat client bugfixes. == November 07, 2005 == Bcfg2-0.7.1 released. * Gamin support (needed to run on RHEL) * Base XML-RPC/HTTPS support * Extra configuration entries now included in reports * Add timing information to statistics * Integrate extra package removal into entry re-verification == November 18, 2005 == Paper presentation at [http://www.auug.org.au/events/2005/auug2005/ AUUG2005] [[BR]] Bcfg2: A Pay as you Go Approach to Configuration Complexity == October 05, 2005 == Bcfg2-0.7.0 released. * Switch to fqdns for all host information * Add more documentation * Switch to Plugin API == September 02, 2005 == Bcfg2-0.6.10 released. * Solaris client support * Gentoo client support * Report system revamp * Fix Cfg deltas == July 19, 2005 == Bcfg2-0.6.9 released. == May 12, 2005 == Bcfg2-0.6.8 released. == April 11, 2005 == Bcfg2-0.6.7 released. * Client refactor * Implement extra service removal in debian toolset == March 29, 2005 == Bcfg2-0.6.6 released. * Documentation updates == February 16, 2005 == Bcfg2-0.6.5 released. * Client metadata assertion == February 01, 2005 == Bcfg2-0.6.4 released. * Added bcfg2debug == January 07, 2005 == Bcfg2-0.6.3 released. * Redhat client support == December 16, 2004 == Bcfg2-0.6.1 released. * Packaging fixes == November 12, 2004 == Bcfg2-0.6 released. * Ready for real use * Repository validation utility * init.d service support * Generator error handling * Cheetah generator == October 12, 2004 == Bcfg2-0.5 released. * Decent debian client support * Two-way verification support * Daemon actually daemonizes * Client-side bundle support * Toolset API == October 06, 2004 == Bcfg2-0.4 released. * Core completed * Code runs without problems on Chiba * Pkgmgr implemented * Base implemented == August 31, 2004 == Bcfg2-0.3.1 released. * Basic generators done * Good enough to test against