summaryrefslogtreecommitdiffstats
path: root/CHANGELOG
blob: f4fb9c0dd34ed58794cee4f270e58bf37d9abeed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
0.14.0
    Added some ability to selectively manage symlinks when doing file management
    Many bug fixes
    Variables can now be used as the test values in case statements and selectors
    Bumping a minor release number because 0.13.4 introduced a protocol
        incompatibility and should have had a minor rev bump

0.13.6
    Many, many small bug fixes
    FreeBSD user/group support has been added
    The configuration system has been rewritten so that daemons can now generate
        and repair the files and directories they need. (Fixed bug #68.)
    Fixed the element override issues; now only subclasses can override values.

0.13.5
    Fixed packages so types can be specified
    Added 'enable' state to services, although it does not work everywhere yet

0.13.4
    A few important bug fixes, mostly in the parser.

0.13.3
    Changed transactions to be one-stage instead of two
    Changed all types to use self[:name] instead of self.name, to support
        the symbolic naming implemented in 0.13.1

0.13.2
    Changed package[answerfile] to package[adminfile], and added package[responsefile]
    Fixed a bunch of internal functions to behave more consistently and usefully

0.13.1
    Fixed RPM spec files to create puppet user and group (lutter)
    Fixed crontab reading and writing (luke)
    Added symbolic naming in the language (luke)

0.13.0
    Added support for configuration files.
    Even more bug fixes, including the infamous 'frozen object' bug, which was a
        problem with 'waitforcert'.
    David Lutterkort got RPM into good shape.

0.12.0
    Added Scheduling, and many bug fixes, of course.

0.11.2
    Fixed bugs related to specifying arrays of requirements
    Fixed a key bug in retrieving checksums
    Fixed lots of usability bugs
    Added 'fail' methods that automatically add file and line info when possible,
    and converted many errors to use that method

0.11.1
    Fixed bug with recursive copying with 'ignore' set.
    Added OpenBSD package support.

0.11.0
    Added 'ensure' state to many elements.
    Modified puppetdoc to correctly handle indentation and such.
    Significantly rewrote much of the builtin documentation to take advantage
        of the new features in puppetdoc, including many examples.

0.10.2
    Added SMF support
    Added autorequire functionality, with specific support for exec and file
        Exec elements autorequire any mentioned files, including the scripts,
        along with their CWDs.
        Files autorequire any parent directories.
    Added 'alias' metaparam.
    Fixed dependencies so they don't depend on file order.

0.10.1
    Added Solaris package support and changed puppetmasterd to run as
    a non-root user.

0.10.0
    Significant refactoring of how types, states, and parameters work, including
    breaking out parameters into a separate class.  This refactoring did not
    introduce much new functionality, but made extension of Puppet significantly
    easier

    Also, fixed the bug with 'waitforcert' in puppetd.

0.9.4
    Small fix to wrap the StatusServer class in the checks for required classes.
    
0.9.3
    Fixed some significant bugs in cron job management.

0.9.2
    Second Public Beta

0.9.0
    First Public Beta