| 1 | We are happy to announce the release of Bcfg2 1.3.3. It is available for download at: |
| 2 | |
| 3 | ftp://ftp.mcs.anl.gov/pub/bcfg |
| 4 | |
| 5 | 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. |
| 6 | |
| 7 | The following user-facing change is included: |
| 8 | |
| 9 | * The `when` attribute of Action tags is now honored even with timing set to "pre" or "both". |
| 10 | |
| 11 | The following is a non-exhaustive list of new features and bug fixes: |
| 12 | |
| 13 | * New AWSTags plugin sets groups and supplies data from AWS tag data: http://docs.bcfg2.org/server/plugins/connectors/awstags.html |
| 14 | * Completely rewritten (and deduplicated) spec file for building RPMs |
| 15 | * 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. |
| 16 | * Multiprocessing core now actually works |
| 17 | * Handle high-latency reporting database connections better |
| 18 | * Timeout incomplete XML-RPC calls correctly and avoid stray threads. |
| 19 | * Ensure that XIncluded Bundler and Properties files are monitored for changes |
| 20 | * SSH key generation generation fixes: |
| 21 | * More complete way to specify `authorized_keys` options |
| 22 | * Fixed setting category specificity for `authorized_keys` |
| 23 | * Properly generate public keys from private keys |
| 24 | * Connector plugins can now create new groups and set options on them |
| 25 | * Properly remove ACLs from managed files |
| 26 | * POSIX improvements to help running as non-root (e.g., `bcfg2-info builddir`) |
| 27 | * Fixes to `clients.xml` writing: |
| 28 | * 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. |
| 29 | * Reduce number of `clients.xml` writes due to gratuitous profile assertions. |
| 30 | * Chkconfig bugs fixed |
| 31 | * List all services correctly |
| 32 | * Let `chkconfig` assign default runlevels according to the init script |
| 33 | * Fixed return value from `bcfg2-test` |
| 34 | * Use `fam_blocking` option in all commands that start a server (`bcfg2-info`, `bcfg2-test`, etc.) |
| 35 | * Reduce noise from encryption failures with `decrypt=lax` |
| 36 | * POSIXUsers driver works better with older usermod |
| 37 | * `bcfg2-yum-helper` improvements: |
| 38 | * Much much better (and far less error-prone) yum caching |
| 39 | * Added timeout to fix hanging yum problem |
| 40 | * `bcfg2-info` fixes: |
| 41 | * Fixed `automatch` behavior |
| 42 | * Added `expirecache` command to expire metadata cache |
| 43 | * Fixed inconsistent initial metadata group ordering and searching, which could result in inconsistent category suppression |
| 44 | * SELinux properly looks up the default context in all cases |
| 45 | * Several performance improvements, particularly on startup |
| 46 | * Better packages caching |
| 47 | * Various logging improvements |
| 48 | * Various error handling improvements |
| 49 | * Various !Debian/Ubuntu build fixes |
| 50 | * Various `bcfg2-admin` viz fixes and improvements |
| 51 | * Various UTF-8/unicode fixes |
| 52 | |
| 53 | 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 |