2
Added thread exclusivity to memory and processor facts.
4
Added the ability to retrieve facts by pulling them out of the shell environment.
7
Temporarily disabled memory and processor facts since they might cause hangs.
10
Fixed autoloading so that it catches any errors in loaded libraries.
13
Significant internal refactoring, such as replacing 'tag' with 'confine', and
14
reusing 'tag' for semantic purposes.
16
Made autoloading of facts better.
19
Fixed a "bug" that occurs if there's a file named "facter" in your
20
ruby search path (as opposed to directory).
23
Added RubyVersion, FacterVersion, and PuppetVersion facts.
25
Added autoload capabilities, so you can add facts without modifying
28
Added the ability to retrieve facts by treating them as a method on the
29
Facter class, e.g., Facter.operatingsystem.
31
Added a to_hash method to Facter, which retrieves all facts as a hash.
37
Identifying CentOS correctly.
40
Added 'ldapname' attribute, so Facts can be easily converted to
44
Fixed a bug that occurs when you ask for the value of an unregistered
48
Added support for OpenBSD (and probably NetBSD and FreeBSD), and significantly
49
refactored (heh) how facts and resolution mechanisms are added.
53
Added initial support for Cygwin, thanks to contributions from Eric Sorenson
56
Added 'id' fact, which basically returns 'whoami'.
59
Rewrote entirely. It's much simpler to use, and now supports
60
adding new fact resolution mechanisms at run-time.