= 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