49 | | * 0.9.5pre4 |
50 | | * infoxml support has been included in TCheetah and TGenshi (now group-based file permissions and ownership can be trivially specified for any ConfigFile plugin) |
51 | | * TCheetah error information is now presented upon templating failures. |
52 | | * Probedata is now written to disk, for use with bcfg2-info (This, in conjunction with improved TCheetah templating error display should remove probe-based TCheetah templates from the "black art" category) |
53 | | * altsrc consistency checking is implemented (ie an error is produced if a configuration containing the same entry with different altsrc tags is generated for a client) |
54 | | * RPMng: Improved debug output when required attributes are not present |
55 | | * Schema updates |
56 | | * Fix diff display for non-binary ConfigFiles in interactive mode |
57 | | * Fix sshbase bug |
58 | | * Fix POSIX driver error paths |
59 | | * 0.9.5pre3 |
60 | | * support for info.xml files (described [wiki:Cfg here]) |
61 | | * support for package instance mappings. (described [wiki:Pkgmgr here]) |
62 | | * added output options to bcfg2-query suitable for use with pdsh |
63 | | * fixed binary file uploads and bcfg2-admin pull |
64 | | * removed spurious -q in RPM.py |
65 | | * Improve client error message when entries are incomplete (print missing fields) |
66 | | * child process management fix in server |
67 | | * dynamic reporting system tb fix |
68 | | * 0.9.5pre2 |
69 | | * changed django reports admin to dev e-mail address |
70 | | * Add secondary config file for webservers (so that webservers don't need access to bcfg2.conf) |
71 | | * updated init script for agent mode |
72 | | * Add support for altsrc bindings to TGenshi |
73 | | * Implementing selective forking server, which runs read-only requests in child processes. Should dramatically improve scalability |
74 | | * merge realname into path for altsrc templates in TCheetah |
75 | | * Switch default to RPMng/YUMng (RPM/Yum are still around just not enabled by default) |
76 | | * quiet down RPMng a little (patch from lueningh) |
77 | | * Implement bcfg2-remote -H - |
78 | | * Add a realname attribute in altsrc bound entries and add TCheetah support |
79 | | * Add default attribute to basic group in default config |
80 | | * Fix use of altsrc when using Package entries with file attributes |
81 | | * Improve error handling in bcfg2-admin (Step towards resolving Ticket #469) |
82 | | * Switch !DebInit to use invoke-rc.d (Resolves Ticket #434) |
83 | | * Fix bcfg2-info build command |
84 | | * add altsrc to schema |
| 40 | === 0.9.6pre2 === |
| 41 | * bcfg2-reports (command line client to the reporting system) |
| 42 | * Editor plugin |
| 43 | * Plugin interface for metadata and statistics backends |
| 44 | * bcfg2-admin query (command line interface to metadata) |
| 45 | * FreeBSD rc support |
| 46 | * Pkgmgr optimizations (10X speedup on python2.4+) |
| 47 | * Switch server startup operations to process filesystem updates before listening on network |
| 48 | * Add direct logging support for bcfg2 and bcfg2-server |
86 | | * 0.9.5pre1 |
87 | | * Reporting System Features: |
88 | | * Hosts may be "expired" to prevent them from showing up in reports. Data still exists for them, so if one views a calendar date before they were expired, they'll still show up. |
89 | | * '''requires action''' The config file for reports has changed locations from the inappropriate location inside the bcfg2 python module, to be part of bcfg2.conf. Please look at the included example bcfg2.conf to see the new format |
90 | | * '''requires action''' Reporting System may be installed at any URL, that is, it can be installed in a sub directory and not at the root of a virtual host. Django 0.96 is now required. |
91 | | * Bcfg2 Agent Mode: |
92 | | * Initial release of this functionality |
93 | | * Client may run in an idle mode waiting for reconfiguration command from the server |
94 | | * Use bcfg2-remote to initiate a client's reconfiguration operation |
95 | | * Uses fingerprint based authentication for https xml-rpc connection |
96 | | * Useful for instant reconfiguration of client without ssh'ing to host |
97 | | * still need to add daemonize code and init script support (next pre) |
98 | | * Binary diff uploads now work properly |
99 | | * Added the TGenshi plugin (contributed by Jeff Ollie) |
100 | | * Added the SGenshi plugin |
101 | | * is intended for use as a structure, like bundler or base. |
102 | | * only uses the genshi xml format |
103 | | * results in completely programmable bundles |
104 | | * this could eventually replace both bundler and base, as it is |
105 | | * more powerful |
106 | | * Added entry remapping support |
107 | | * with the addition of an extra altsrc attribute, entries can be remapped to a different source. |
108 | | * For example, if you have the same config file with different paths on different architectures, you can add altsrc to use the same plugin and repository on all architectures. ie: |
109 | | {{{<ConfigFile name='/etc/inet/hosts' altsrc='/etc/hosts'/>}}} |
110 | | will cause all linux and solaris systems to use the same plugin source for data on all clients. |
111 | | * This feature was motivated by the need manage a bunch of config files using the same template |
| 50 | === 0.9.6pre1 === |
| 51 | * Refactor Cfg/TCheetah/TGenshi/SGenshi/Metadata to use common client- and group-specific entries |
| 52 | * client- and group-specific entries can now be used as |
| 53 | * Probes |
| 54 | * TGenshi templates |
| 55 | * SGenshi templates |
| 56 | * TCheetah templates |
| 57 | * bcfg2-admin refactor |
| 58 | * Mainly conversions |
| 59 | * Implement non-interactive mode for bcfg2-admin pull |
| 60 | * Simplify client-side proxy code |
| 61 | * Implement Multi-fingerprint support |
| 62 | * Rework option handling (everything is now flat, and all option parsing occurs in the outermost calling script) |
| 63 | * A variety of trunk-specific bugfixes |
| 65 | === 0.9.5pre5 === |
| 66 | * importscript performance improvements |
| 67 | * Implement pruned directories |
| 68 | * APT.py - move apt-get update call to be effective during the run |
| 69 | * Cfg.py bugfix - deal properly with fam event trace we previously messed up (important for some cases) |
| 70 | * create-debian-pkglist - deal properly with multiarch packages when packages aren't available for all architectures |
| 71 | * rpmlisting.py patch from solj (to deal with athlon arch systems) |
| 72 | * YUMng/RPMng bugfixes |
| 73 | * Pkgmgr - deal with comments properly in multiarch situations |
| 74 | |
| 75 | === 0.9.5pre4 === |
| 76 | * infoxml support has been included in TCheetah and TGenshi (now group-based file permissions and ownership can be trivially specified for any ConfigFile plugin) |
| 77 | * TCheetah error information is now presented upon templating failures. |
| 78 | * Probedata is now written to disk, for use with bcfg2-info (This, in conjunction with improved TCheetah templating error display should remove probe-based TCheetah templates from the "black art" category) |
| 79 | * altsrc consistency checking is implemented (ie an error is produced if a configuration containing the same entry with different altsrc tags is generated for a client) |
| 80 | * RPMng: Improved debug output when required attributes are not present |
| 81 | * Schema updates |
| 82 | * Fix diff display for non-binary !ConfigFiles in interactive mode |
| 83 | * Fix sshbase bug |
| 84 | * Fix POSIX driver error paths |
| 85 | |
| 86 | |
| 87 | === 0.9.5pre3 === |
| 88 | * support for info.xml files (described [wiki:Cfg here]) |
| 89 | * support for package instance mappings. (described [wiki:Pkgmgr here]) |
| 90 | * added output options to bcfg2-query suitable for use with pdsh |
| 91 | * fixed binary file uploads and bcfg2-admin pull |
| 92 | * removed spurious -q in RPM.py |
| 93 | * Improve client error message when entries are incomplete (print missing fields) |
| 94 | * child process management fix in server |
| 95 | * dynamic reporting system tb fix |
| 96 | |
| 97 | === 0.9.5pre2 === |
| 98 | * changed django reports admin to dev e-mail address |
| 99 | * Add secondary config file for webservers (so that webservers don't need access to bcfg2.conf) |
| 100 | * updated init script for agent mode |
| 101 | * Add support for altsrc bindings to TGenshi |
| 102 | * Implementing selective forking server, which runs read-only requests in child processes. Should dramatically improve scalability |
| 103 | * merge realname into path for altsrc templates in TCheetah |
| 104 | * Switch default to RPMng/YUMng (RPM/Yum are still around just not enabled by default) |
| 105 | * quiet down RPMng a little (patch from lueningh) |
| 106 | * Implement bcfg2-remote -H - |
| 107 | * Add a realname attribute in altsrc bound entries and add TCheetah support |
| 108 | * Add default attribute to basic group in default config |
| 109 | * Fix use of altsrc when using Package entries with file attributes |
| 110 | * Improve error handling in bcfg2-admin (Step towards resolving Ticket #469) |
| 111 | * Switch !DebInit to use invoke-rc.d (Resolves Ticket #434) |
| 112 | * Fix bcfg2-info build command |
| 113 | * add altsrc to schema |
| 114 | |
| 115 | === 0.9.5pre1 === |
| 116 | * Reporting System Features: |
| 117 | * Hosts may be "expired" to prevent them from showing up in reports. Data still exists for them, so if one views a calendar date before they were expired, they'll still show up. |
| 118 | * '''requires action''' The config file for reports has changed locations from the inappropriate location inside the bcfg2 python module, to be part of bcfg2.conf. Please look at the included example bcfg2.conf to see the new format |
| 119 | * '''requires action''' Reporting System may be installed at any URL, that is, it can be installed in a sub directory and not at the root of a virtual host. Django 0.96 is now required. |
| 120 | * Bcfg2 Agent Mode: |
| 121 | * Initial release of this functionality |
| 122 | * Client may run in an idle mode waiting for reconfiguration command from the server |
| 123 | * Use bcfg2-remote to initiate a client's reconfiguration operation |
| 124 | * Uses fingerprint based authentication for https xml-rpc connection |
| 125 | * Useful for instant reconfiguration of client without ssh'ing to host |
| 126 | * still need to add daemonize code and init script support (next pre) |
| 127 | * Binary diff uploads now work properly |
| 128 | * Added the TGenshi plugin (contributed by Jeff Ollie) |
| 129 | * Added the SGenshi plugin |
| 130 | * is intended for use as a structure, like bundler or base. |
| 131 | * only uses the genshi xml format |
| 132 | * results in completely programmable bundles |
| 133 | * this could eventually replace both bundler and base, as it is |
| 134 | * more powerful |
| 135 | * Added entry remapping support |
| 136 | * with the addition of an extra altsrc attribute, entries can be remapped to a different source. |
| 137 | * For example, if you have the same config file with different paths on different architectures, you can add altsrc to use the same plugin and repository on all architectures. ie: |
| 138 | {{{<ConfigFile name='/etc/inet/hosts' altsrc='/etc/hosts'/>}}} |
| 139 | will cause all linux and solaris systems to use the same plugin source for data on all clients. |
| 140 | * This feature was motivated by the need manage a bunch of config files using the same template |