Last modified 10 years ago
Last modified on 11/07/13 08:05:04
We are happy to announce the release of Bcfg2 1.3.3. It is available for download at:
This release fixes a great number of bugs in 1.3.2, but it also comes with many fun and exciting new features. Please read the release notes thoroughly.
The following user-facing change is included:
- The when attribute of Action tags is now honored even with timing set to "pre" or "both".
The following is a non-exhaustive list of new features and bug fixes:
- New AWSTags plugin sets groups and supplies data from AWS tag data: http://docs.bcfg2.org/server/plugins/connectors/awstags.html
- Completely rewritten (and deduplicated) spec file for building RPMs
- Completely rewritten bcfg2-crypt, which adds some features to allow decrypting Cfg files and encrypting/decrypting Properties files without specifying passphrases on the command line.
- Multiprocessing core now actually works
- Handle high-latency reporting database connections better
- Timeout incomplete XML-RPC calls correctly and avoid stray threads.
- Ensure that XIncluded Bundler and Properties files are monitored for changes
- SSH key generation generation fixes:
- More complete way to specify authorized_keys options
- Fixed setting category specificity for authorized_keys
- Properly generate public keys from private keys
- Connector plugins can now create new groups and set options on them
- Properly remove ACLs from managed files
- POSIX improvements to help running as non-root (e.g., bcfg2-info builddir)
- Fixes to clients.xml writing:
- Reread clients.xml on every write. This could reduce performance if clients.xml is frequently updated, but also resolves a race condition where a new client may fail to declare its version or assert its profile.
- Reduce number of clients.xml writes due to gratuitous profile assertions.
- Chkconfig bugs fixed
- List all services correctly
- Let chkconfig assign default runlevels according to the init script
- Fixed return value from bcfg2-test
- Use fam_blocking option in all commands that start a server (bcfg2-info, bcfg2-test, etc.)
- Reduce noise from encryption failures with decrypt=lax
- POSIXUsers driver works better with older usermod
- bcfg2-yum-helper improvements:
- Much much better (and far less error-prone) yum caching
- Added timeout to fix hanging yum problem
- bcfg2-info fixes:
- Fixed automatch behavior
- Added expirecache command to expire metadata cache
- Fixed inconsistent initial metadata group ordering and searching, which could result in inconsistent category suppression
- SELinux properly looks up the default context in all cases
- Several performance improvements, particularly on startup
- Better packages caching
- Various logging improvements
- Various error handling improvements
- Various Debian/Ubuntu build fixes
- Various bcfg2-admin viz fixes and improvements
- Various UTF-8/unicode fixes
Special thanks to all of our contributors for 1.3.3: Alexander Sulfrian, Arto Jantunen, Duncan Hutty, Igor Widlinski, Jason Kincl, John Morris, Jonathan Billings, Michael Fenn, Stéphane Graber, and Tim Laszlo