The complete release announcement from the bcfg2-dev mailing list:
In time for the long weekend, we're pleased to announce the availability
of bcfg2-1.0pre3. This release has a number of large improvements over
the previous prerelease. We have switched to the in-python ssl module,
(which is included with 2.6, and available for 2.3-2.5), threaded the
server, improved many of the client tool drivers, added a server
performance profiling interface, greatly improved the Packages plugin
and many other things. (a high-level detailed summary follows) As
always, there are bugfixes and documentation updates as well.
This release has benefited greatly from a number of users who have done
heroic testing of some of the new features; this release includes a lot
of new code, and a lot less old code. We've been able to remove the
python ssl implementation we've been carrying for quite some time.
As always, this release is the result of the efforts of a number of
folks. Problems can be reported here, in trac or on irc.
-nld
Detailed Changes
* Server Core
** Fix Pkgmgr virtual package target binding (Reported by TimL)
** rework File Monitoring code/adapt to new server infrastructure
** Fix updates for VCS plugins
** New server performance interface
*** Provides scalable aggregate performance data for server operations
** Report deprecated plugins, improve reporting for experimental plugins
** Implement support for .genshi bundles in Bundler
** Packages
*** Yum improvements and bugfixes
*** Support for multi-arch yum sources
*** Implement dependency resolver debugging
*** Improve error handling
** SGenshi: improve error handling
** Schema update from TimL (related to the service schema change)
* SSL
** We now use the ssl module included with python2.6 (this has been backported to 2.3-2.5)
** Certificate-based authentication is supported
** Implementation is backward compatible to 0.9.6 clients
** strict cert auth, cert or password, or bootstrap (password once, then cert only) are supported
** Clients now authenticate servers by commonName (not fingerprint)
** Use of certifications require a CA to be used
** The server is now multithreaded
* Tool driver fixes
** APT.Remove: Split up package names properly
** Chkconfig patch from leggett
** Fix RcUpdate driver regressions
** Initial IPS (Opensolaris) driver
** Fix YUMng -r behavior
** Fix portage driver traceback (Resolves Ticket #649)
** YUMng: Fix for RHEL5 (patch from Tim Lazlo)
** YUMng: Fix version=auto for epoch-sensitive packages
** Update RcUpdate tool driver to catch all services
** Remove deprecated RPM and Yum drivers
* Snapshots
** Add extra/bad entry reporting
** Add revision to bcfg2-admin snapshots reports
** Remove ad-hoc error handling in favor of normal bcfg2-admin mode handling
** fix Statistics data location in importer
** minor cosmetic updates
* Other
** Add bash completion for bcfg2-admin
** Fix daemonize exit status
** Fix builds with the redhat specific rpm packaging
** lots of py 2to3 and pylint updates
** Fix py2.4 portability (try/except/finally is 2.5+) (Reported by Lisa Giacchetti)
** Include ignores for Pkgmgr updates (patch from zultron)
** Update bcfg2 manpage for multiple bundles
** bcfg2 client: remove agent support
* Bugfixes
** Fix fam tracebacks for Ticket #650
** Add support for probed groups in bcfg2-admin query (Resolves Ticket #647)
** Display diff in interactive mode (for Ticket #526)
** Fix fd leak caused by our use of the subprocess API
** Fix reversed options (Reported by Kamil Kisiel)
** Logging: Fix reconnect when using /dev/log
** Handle import errors in the help path (Resolves Ticket #653)
** Modify bcfg2-repo-validate to warn on xml duplicates (for Ticket #643)
** Metadata: fix default group assertion
** Fix exit in bcfg2-info
As for me, I've once again made available RPM packages for most major distributions at my openSUSE build service repository.
As of yet, they're functionally untested so it's possible there may be some dependencies missing. Please try to install them and report any problems.
