forked from puppetlabs/puppet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
8746 lines (8660 loc) · 634 KB
/
CHANGELOG
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
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
3.0.0rc3
===
55505db (Maint) Fix upstart provider to work on Ruby 1.9.3
b0f1d58 Update redhat.spec dependency to include hiera-puppet
6e2f23d Update puppet gem dependencies
d19f93f Update redhat init scripts to use `puppet (agent|queue|master)`
a45942b (#14297) Don't remove tty1 or rsyslog during upstart acceptance
466ab49 (#14297) Define agent in upstart acceptance test
f5d1f74 (#14297) Update upstart provider acceptance tests
3c5ef40 (#14297) Clean up upstart provider and tests
36c41e1 (#14343) Test cases for more forms of variable lookup
6cca061 (#14297) Add acceptance test for upstart provider
b9ed026 (#14297) Update spec tests for upstart provider
91827e8 (#14297) Handle upstart services better
3541db6 (#14343) Lookup in correct inherited scope
2d83e22 (Maint) Added test for fully qualified variables
0788ea2 (#14615) Exclude helperscripts in gentoo service provider
2864d86 (maint) Change Facter dep from exit to raise
2ec9b74 (maint) Make Puppet have hard dependency on Facter 2.0
6c37538 (#3909) Move default certname logic to Puppet::Settings
6be09f0 (#3909) Strip trailing dot from default FQDN
3.0.0rc2
===
0cea47e (#14609) Fix master initialization when running under Passenger
b6c5e9d (#14514) Check for the presence of hiera config
ca5271f (maint) Add data binding Hiera tests
3.0.0rc1
===
a731e15 Update CHANGELOG lib/puppet.rb puppet.spec for 2.7.15rc1
53e0057 Use internal domain name for module tool tests
f4ba59e Use absolute_path in module install spec
ead9d25 (Maint) Color console output when the win32console gem is installed
a76d873 (#14424) Expand path of the target directory
95b75e1 Fix unit test failure in fileserver due to modules
da5361d Maint: De-genericize Puppet Forge references in module face
3b144bf Revert "maint: use relative paths to fixtures."
dae5539 (#14440) Hack to allow help faces to be used as API
e862cad Fix broken man page rake task
b26699a (#10146) `-` is not legal in variable names.
7ce9e17 maint: use relative paths to fixtures.
a7a532c Significantly improve compilation performance when using modules
12c5bda Fix a stub of ansicolor that I missed
ea740f6 Add Puppet::Util::Platform to abstract platform checks
91a4a7d Don't use features to check for color in logging
80fe59d Remove a bad test that can lead to random hangs...
0efb4c2 (#14296) Improve template function error message.
d5e0cdd (#14288) gem provider should tolerate bad lines.
574e4c8 Update CHANGELOG, spec files for 2.7.14
d2b3ba0 Revert "Fix incorrect argument handling for expire in NodeExpirer"
7c7d4b6 Fix #14123 for Windows
1c9bec0 Fix incorrect argument handling for expire in NodeExpirer
7e92a7c Fix filebucket specs on Windows
a713f07 (#8778) Make '' == undef commutative in the DSL
24d4bb5 Revert "(#11004) Fix regex for pkg provider line matching"
34da6f7 (#13651) Use magenta, not purple in Facter::Util::Colors
e37b536 (#11004) Fix regex for pkg provider line matching
9b47110 (#13956) Fix failing spec tests
7e92dcb Just change Puppet settings in tests, rather than stubbing.
ca313dc (maint) Fix destinations_spec failure on windows
cde3bee Just change Puppet settings in tests, rather than stubbing.
6aa8441 (#11004) Support Solaris 11 output in pkg package provider
61e7d3c maint: Fix pkg_spec test
603b368 (#14173) Enforce that filebucket paths must be absolute
b7828ed (#3452) Autorequire user for cron
a47c42d Update CHANGELOG for 2.7.14rc3
402a425 (#14127) Add integration tests for ssh_authorized_key
85ee441 maint: refactor integration specs for ssh_authorized_key
42b20be (#13682) Fix acceptance test failures
dce3c32 (#13682) Rename Puppet::Module::Tool to Puppet::ModuleTool
5117e12 (maint) Ensure every file has a trailing newlines
b4d1c65 (#14127) ssh_authorized_keys grammer fails on blank lines.
25ad6d7 Updating CHANGELOG for Puppet 2.7.14rc2
74e462f (#14060) Fix quoting of commands to interpolate inside the shell.
796a072 Modernize the style of the shell exec provider tests.
9e526c9 (#14060) Fix quoting of commands to interpolate inside the shell.
36d959a (#14123) Puppet shouldn't explode if PATH contains ~nonexistent_user
a009c54 Modernize the style of the shell exec provider tests.
934ec89 Improve deprecation warning for dynamic lookup
c255414 (#14036) Add upstart tests
dc3bb9f (#14036) Handle upstart better
a281c48 (#13645) Add test cases to tagmail_spec
3a4ac60 Updating CHANGELOG, lib/puppet.rb for 2.7.14rc1
f6ac1bb (#13645) Do not open a smtp connection if nothing to report
f40cc71 (#12392): Colorize console output on Windows
0d9e852 Removed duplication of compiling a catalog
d67711d Cleaner test for create_resources doing nothing
2d3cc63 Fixing problem caused by activerecord
f1331ba Put back require 'puppet' in Puppet::Util
79bf4fa (#13299) Fix error message when agent is disabled
5178adc Update puppet.spec for rpm packaging
fb96747 Fixed old log test to match new autoflush behavior
878127f Make sure the log file writable
72d3b56 Default autoflushing of log files to true
9711d50 Created test that shows enc warning problem
d54100d (Maint) Fix order-dependent test failure
f531400 (Maint) Don't assume eventlog gem is installed on Windows
2957ffe Fix tempfile cleanup in specs
e2d6915 Fix communication_error acceptance test
27a5eb7 options[:ca_location] is a string not a symbol. Safer to pull Puppet::SSL::Host.ca_location since it is already set correctly.
c01cac9 (#13204) Don't ignore missing PATH.augnew files
7d27cd2 Use :as_platform in the smf service spec
876785a Use :as_platform in the redhat service spec
2.7.19rc2
===
b540aa0 (#15471) Fix setting mode of last_run_summary
7c7cffe (#15471) Ensure non-root can read report summary
a257105 Use Win32 API atomic replace in `replace_file`
a619bfd Add additional commits to CHANGELOG missed in 2.7.19rc1
2.7.19rc1
===
1dd660a (Maint) Remove reference to Patchwork
a26d1ee Replace "the short version" with outline
b73d0dd (#15595) Improve message on SSL errors
9567ec8 (#15595) Clear up tests around ssl errors
ccca77f use error_message instead of error
3809b59 updates as requested
e7b3049 (#15595) Offer better errors for certificate validation errors
6a43e96 Update CONTRIBUTING.md
c44973c (Maint) Remove some more ambiguity
c236001 Use rspec 2.11 compatible block syntax
b504ab7 Fix buggy resource title tests
00b563d (Maint) Be more honest about submission methods
b90c92b (Maint) Clarify that Redmine tickets are mandatory
62c14bd (Maint) Clarify which branches changes should be based on
c0a0a45 tidy.rb: Added info about the default value of 'type' to the doc.
2d994c2 Switch Rakefile off deprecated rake/gempackagetask
7324f54 Update main readme to have links to contrib and dev docs
57a74f7 (13070) Mark files as loaded before we load
a23cf6e (Maint) Don't assume paths are absolute
dd96d84 Determine packaging version with git describe
04fbccd Try again to avoid circular dependency in file indirections
3e23686 Avoid circular requirement in FileMetadata indirection
125ecec (Maint) Spec test wasn't testing anything
4c18d08 (#14964) Unlink Tempfiles consistently across different ruby versions
690c39b (Maint) Require the right file for md5
44ada58 Extract host validation in store report processor
91df2f3 Use cross-platform absolute paths in file_serving tests
c7e4ca7 (#15221) Create /etc/puppet/modules directory for puppet module tool
c05489b (Maint:) Fix bad doc strings for two settings ("wether")
33fce73 Try again to avoid circular dependency in file indirections
b227aa1 Remove useless tests for Envelope
86ccca4 Clear deprecation warnings between tests
d7078c3 Avoid circular requirement in FileMetadata indirection
03d546e (Maint) Document common Windows issues
761b48f (#11868) Use `Installer` automation interface to query package state
cc4d8d2 Don't allow resource titles which aren't strings
37742db Eliminate require calls at runtime.
be5fcf4 Fix broken TransBucket transformation tests.
8f99187 Fix broken ability to remove resources from the catalog.
9bd4fd3 Fix type check when transforming catalog.
825b80d Fix all trivial "should to must" errors in our tests.
7a7bea7 Enforce "must not should" on Puppet::Type instances in tests.
39f0bf4 (#14962) PMT doesn't support setting a relative modulepath
39f425f (#15078) Document USR2 log rotation signal
300fce9 (#14909) Update createpackage.sh to resolve permissions issues
0d5a46a (#14600) Fix cleanup of tempfiles in file_spec
2141905 (maint) Add --test to puppet run
ddf8358 Update logrotate config to not restart puppetmasterd
da771cb (maint) Add symlink stub to gentoo service provider spec
0e87fe1 Add comment to upstart provider explaining exclusion of 'wait-for-state'
0219818 (#14531) Change default ensure value from symlink to link
0cab9ee Upstart code cleanup, init provider improvement
91628be Add spec test for network-interface-security
b60ad19 Add basic service resource test to upstart acceptance
a6245f9 Handle network-interface-security in upstart
60e37b6 Add exclude list to upstart provider
2911fec (#15027, #15028, #15029) Fix upstart version parsing
8efc492 (#13489) Use let to memoize instance variables
dc5f57c (#13489) Synchronously start and stop services
3ada851 (#14964) Don't fail if we can't unlink the Tempfile on Windows
0b01bb3 (#14860) Fix puppet cert exit status on failures
d7e77eb (#14749) Clear reference to invalid task after saving
a2d9597 (#13008) Allow scheduled task arguments to be specified
c6af946 (#13009) Compare scheduled task commands using backslashes
b572810 (#14599) Handle ENOTDIR in file type
2fc7191 (#9160) Change logging facility to debug for not supported provider features
0859364 (#13880) Add openrc spec - service with extreme long name
af6f7ba (#13880) Add openrc service provider for Gentoo and Funtoo
5146397 (#13379) Add path of pluginsync'd lenses to Augeas load_path automatically
087d5ae (#7285) Add spec for Augeas initialisation and file loading
06eb9a9 Fixes for #10915 and #11200 - user provider for AIX
ed73845 (#10354) added delete command to fix missing userdel flag in useradd provider
2.7.18
===
d804782 Reject directory traversal in store report processor
fd44bf5 Tighten permissions on classfile, resourcefile, lastrunfile, and lastrunreport.
4d7c9fd Use "inspect" when listing certificates
bd2820e Don't allow the creation of SSL objects with invalid certnames
f341962 Validate CSR CN and provided certname before signing
38c5a4e Add specs for selector terminuses of file_{content,metadata}
9e920a8 Fix whitespace inside parentheses
2d01c2b Use head method to determine if file is in file bucket
40ee670 Always use the local file_bucket on master
d881b4b Fail more gracefully when finding module files if no file is specified
20ab0e9 Reject file requests containing ..
10f6cb8 Add Selector terminus for file_content/file_metadata
ab9150b Deprecate IP-based authentication
2.7.17
===
30d89d3 (maint) Add symlink stub to gentoo service provider spec
ff1b37a Add comment to upstart provider explaining exclusion of 'wait-for-state'
6b854f7 Upstart code cleanup, init provider improvement
0f81d9a Add spec test for network-interface-security
a2c1e23 Add basic service resource test to upstart acceptance
2c85d4d Handle network-interface-security in upstart
ed00e74 Add exclude list to upstart provider
17cc177 (#15027, #15028, #15029) Fix upstart version parsing
b0ee6ad (maint) Add --test to puppet run
2.7.16
===
99fecc3 Update facter dep to reflect epoch 1
3a06246 (#8858) Explicitly set SSL peer verification mode.
cd4bee8 Test SSL setup code, not our stubbing of it.
ff052b8 (maint) Add mailmap to identify contributors
8dda6c2 (#14723) Fix http report description
ebf5386 Remove EL-related test changes from this commit.
2aea708 Revert changes to symbolic_modes.rb -- this test should indeed be pending (it should eventually work on Windows).
b601bb4 Update acceptance tests to use confine instead of skip_test loops
e619304 (#14761) Add boot, reboot to excludes list for redhat provider
7c1d8c2 (maint) Disable upstart spec test on windows
37df5c4 (#14615) Final stub fixes for the tests.
f11dfd6 (#14615) Fix provider spec tests to work on non gentoo systems
060810e maint: Make it easier to test the service provider
c0cb0fa (Maint) Close filehandles after read in upstart
0788ea2 (#14615) Exclude helperscripts in gentoo service provider
be6062c Apply commit from master that varies ports during tests
2.7.15rc3
===
a45942b (#14297) Don't remove tty1 or rsyslog during upstart acceptance
466ab49 (#14297) Define agent in upstart acceptance test
f5d1f74 (#14297) Update upstart provider acceptance tests
3c5ef40 (#14297) Clean up upstart provider and tests
36c41e1 (#14343) Test cases for more forms of variable lookup
6cca061 (#14297) Add acceptance test for upstart provider
b9ed026 (#14297) Update spec tests for upstart provider
91827e8 (#14297) Handle upstart services better
3541db6 (#14343) Lookup in correct inherited scope
2d83e22 (Maint) Added test for fully qualified variable
2.7.15rc2
===
c6e006e (#8174) Allow defines to reference topscope
e27adf4 Evaluate node classes either in top or node scope
a3d51b2 Removed topscope being overridden by node
2.7.15rc1
===
53e0057 Use internal domain name for module tool tests
f4ba59e Use absolute_path in module install spec
ead9d25 (Maint) Color console output when the win32console gem is installed
a76d873 (#14424) Expand path of the target directory
95b75e1 Fix unit test failure in fileserver due to modules
da5361d Maint: De-genericize Puppet Forge references in module face
3b144bf Revert "maint: use relative paths to fixtures."
dae5539 (#14440) Hack to allow help faces to be used as API
e862cad Fix broken man page rake task
b26699a (#10146) `-` is not legal in variable names.
7ce9e17 maint: use relative paths to fixtures.
a7a532c Significantly improve compilation performance when using modules
12c5bda Fix a stub of ansicolor that I missed
ea740f6 Add Puppet::Util::Platform to abstract platform checks
91a4a7d Don't use features to check for color in logging
80fe59d Remove a bad test that can lead to random hangs...
0efb4c2 (#14296) Improve template function error message.
d5e0cdd (#14288) gem provider should tolerate bad lines.
d2b3ba0 Revert "Fix incorrect argument handling for expire in NodeExpirer"
7c7d4b6 Fix #14123 for Windows
1c9bec0 Fix incorrect argument handling for expire in NodeExpirer
7e92a7c Fix filebucket specs on Windows
a713f07 (#8778) Make '' == undef commutative in the DSL
24d4bb5 Revert "(#11004) Fix regex for pkg provider line matching"
34da6f7 (#13651) Use magenta, not purple in Facter::Util::Colors
e37b536 (#11004) Fix regex for pkg provider line matching
9b47110 (#13956) Fix failing spec tests
ca313dc (maint) Fix destinations_spec failure on windows
cde3bee Just change Puppet settings in tests, rather than stubbing.
6aa8441 (#11004) Support Solaris 11 output in pkg package provider
61e7d3c maint: Fix pkg_spec test
603b368 (#14173) Enforce that filebucket paths must be absolute
b7828ed (#3452) Autorequire user for cron
402a425 (#14127) Add integration tests for ssh_authorized_key
85ee441 maint: refactor integration specs for ssh_authorized_key
b4d1c65 (#14127) ssh_authorized_keys grammer fails on blank lines.
36d959a (#14123) Puppet shouldn't explode if PATH contains ~nonexistent_user
a281c48 (#13645) Add test cases to tagmail_spec
f6ac1bb (#13645) Do not open a smtp connection if nothing to report
f40cc71 (#12392): Colorize console output on Windows
2.7.14
===
42b20be (#13682) Fix acceptance test failures
dce3c32 (#13682) Rename Puppet::Module::Tool to Puppet::ModuleTool
5117e12 (maint) Ensure every file has a trailing newlines
c255414 (#14036) Add upstart tests
dc3bb9f (#14036) Handle upstart better
74e462f (#14060) Fix quoting of commands to interpolate inside the shell.
796a072 Modernize the style of the shell exec provider tests.
934ec89 Improve deprecation warning for dynamic lookup
0d9e852 Removed duplication of compiling a catalog
d67711d Cleaner test for create_resources doing nothing
2d3cc63 Fixing problem caused by activerecord
f1331ba Put back require 'puppet' in Puppet::Util
79bf4fa (#13299) Fix error message when agent is disabled
5178adc Update puppet.spec for rpm packaging
fb96747 Fixed old log test to match new autoflush behavior
878127f Make sure the log file writable
72d3b56 Default autoflushing of log files to true
9711d50 Created test that shows enc warning problem
d54100d (Maint) Fix order-dependent test failure
f531400 (Maint) Don't assume eventlog gem is installed on Windows
2957ffe Fix tempfile cleanup in specs
e2d6915 Fix communication_error acceptance test
27a5eb7 options[:ca_location] is a string not a symbol. Safer to pull Puppet::SSL::Host.ca_location since it is already set correctly.
c01cac9 (#13204) Don't ignore missing PATH.augnew files
7d27cd2 Use :as_platform in the smf service spec
876785a Use :as_platform in the redhat service spec
a7181c8 (#13640) Only agents should use next_agent_run
9aa302f Increased test coverage of scoping rules
163ab8c Use more descriptive terms for the differing scopes
2ddb3d6 Make new scoping look through inherited scopes
b519e24 Add tests for mixed inheritence/inclusion
48bce6b Remove dynamic option for lookupvar
2e78aad Implement newlookupvar() to replace dynamic scope
9c94586 Tests for deprecation warnings for dynamic scoping
2ff6fe4 (#13690) add comments to spec_helper
100f42c (#12392) Don't require eventlog gem on non-Windows platforms
b6ee08a (#13690) Update 2.7.x for spec_helper compatibility with external projects
1306611 (maint) Remove unnecessary step from puppet module build help
7afcb04 (#9167) Do not send email when nothing changes
a26ff16 [#13686] Fix directoryservices ShadowHashData code
b85cdc9 Fixup tests to work on CentOS 5
7e78094 (#13659) Convert fact values to string when searching database
fc2964f fix bug in Util#symbolizehash!
46d8973 (#13567) Fix create_resources name parameter bug
8d2ff89 (#12392) Add eventlog destination and log to it by default on Windows
bca4849 (#13636) Update Module Face copyright date
e7d3911 (#13649) Restrict module name matching
9cbda49 (#13643) Make the use of FileUtils.rm_rf secure
6819cf3 (#13642) Move search notice message
28531f8 (#13639) Don't send errors directly to stderr
45f8009 (#13638) Add SemVer#pre function
a2990a8 (#13737) Swap build_tree and format_tree method names
f0625ef (#12392) Created Windows eventlog message resource dll
245c6b7 (#9167) Do not send email when nothing changes
1b810b1 (#3581) Stop forking around: Add fork helper method
1de8bd7 Add Module Tool
e24755d (#13397) fix gem provider ensure=>latest bug
271c7f2 Make core changes needed for the puppet module tool
7994400 (#13367) Patch SemVer to permit ranges including pre-release components.
1342558 Monkey patch FileUtils.mv in Ruby 1.8.5
3f28268 (#12101) Make Puppet::Util::absolute_path? usable in autoloader
772f756 (#12101) Add shared context for specs to imitate windows or posix
8f84207 (#12466) unset X-Forwarded-For header
49eabd4 Quote strings containing hex numbers when generating ZAML
f5487bd (#13439) refactor spec helper for spec compatibility between 2.7 and master
db17d7c (#13380) Cron acceptance tests don't ensure cron actually installed
0498d55 (#13204) Workaround duplicate Augeas save events
7048e88 (#3022) File type's force attribute's description is incomplete
43003f5 (Maint) Consistently use the same agent fqdn
95c2b90 Stub execpipe using StringIO
ca32364 (#13117) Fix selmodule error on each_lines
bdb5922 (Maint) Don't change permissions on /etc/hosts
40ee256 Finally, stop using the `foo` name in the type_spec test.
245f1b9 Clean up the "foo" name in create_resources_spec.
eb2c71b Clean up "foo" name in global resource state.
ec5c4bf Document the problem with the `apply_to_device` and related methods.
d6da1b7 Fix hash comparison under RSpec with 1.8.5
0b7841a (#12960) Fix puppet resource <type> if type has no providers
6a31287 (#12981) Fix external subcommand exit status
a2208d0 (#10722) Add spec to verify that an error is logged on bad http
7207b68 (#10722) Refactor http_spec to use expectations
54e5d18 (#7986) Modify pkg provider to handle publisher
2e32924 (#7986) Cleanup pkg provider #2
113fc54 (#7986) Cleanup pkg provider #1
452e2c4 (#7592) Remove redundant call to String#to_s
ee554eb (#10722) Display errors on HTTP report submission failures
2973d5c (#11988) Work around Augeas reload bug when changing save modes
dfefc23 (#11988) Don't overwrite symlinks in augeas provider
d27af92 Stubbing time is risky, better an approximate compare.
01c8623 Don't stub the database in Puppet::Rails tests.
c4b3c84 (#9491) Preserve trailing slashes in FileSettings
27bd6bc (#8312) Fix zypper provider so ensure => 'latest' now works
c6d656a (#1076) Show warning if an empty group is specified
e1f9957 Maint: Remove unused mock objects in user spec
bc64d9b Maint: Use real objects in user spec
7eb4f5b Maint: Add a real provider class to user spec
d28c62a Maint: Remove unused variable in user spec
dba27c9 (#4862) Finally remove the event-loop library.
8e11766 (#4862) define_method is not a public method in Ruby.
11501a7 (#4862) `returning` is not a standard Ruby method.
30a23ac (#4862) Stop using EventLoop in the Puppet daemon.
a61c785 Updating CHANGELOG and lib/puppet.rb for 2.6.14
60b7aa5 Prior to this commit we hard coded paths in two tests that depended on our CI system directory structure. This made it hard to use our acceptance suite without also includin
600a6e7 Clean up and unify scratch database setup logic.
17a5302 Make PuppetSpec::Files methods available at module level.
3857e2b Fix stubbing of ActiveRecord that doesn't work in AR 3.2.*
dd6d36c Fix Rails compatibility code to be less stupid.
ade5965 Remove unnecessary fallbacks in change_{user,group}
0a09a64 Document uid/gid-related methods in Puppet::Util
2599d56 Copy owner/group in replace_file
ead36ff (#12463) eliminate `secure_open` in favour of `replace_file`
1469538 (#12460) use `replace_file` for the .k5login file
8461203 (#12462) user_role_add: use `replace_file` for /etc/shadow
0ad532a (#12463) add secure `replace_file` to Puppet::Util
76d0749 (#12459) drop supplementary groups when permanently dropping UID
50909b9 (#12458) default to users primary group, not root, in `asuser`
d00c5cc (#12457) add users primary group, not Process.gid, in initgroups
2732f25 (#12479) Don't make undef regexp match as the string undef.
a62f711 (#8193) Add support for new ssh keytypes in authorized_key provider
0efc65d (#8193) Add unit tests for new ssh keytypes
5dfc436 (#8193) Support new keytypes for sshkey
36e6642 (#8193) Support new keytypes for ssh_authorized_key
2.7.13
===
1f58ea6 Stub mktmpdir and remove_entry_secure in os x package providers
b7553a5 (#13260) Spec test to verify that mktmpdir is used
46e8dc0 (#13260) Use mktmpdir when downloading packages
b36bda9 Refactor pkgdmg specs
91e7ce4 Remove telnet Output_log parameter
0d6d299 Fix for bucket_path security vulnerability
19bd30a Removed text/marshal support
2.7.12
===
36ca299 Update packaging spec files for 2.7.12
ea116f5 Updating puppet.spec for 2.7.11-1, 2.7.11-2
6cb0690 Updating CHANGELOG for 2.7.12rc2
21cdab1 (#7592) Remove redundant call to String#to_s
5474941 (#11988) Work around Augeas reload bug when changing save modes
f4d9753 (#11988) Don't overwrite symlinks in augeas provider
c085327 (#8312) Fix zypper provider so ensure => 'latest' now works
28d5d9b (#12844) Fix a unit test relating to lockfiles
1d058ce (#12914) Allow puppet to be interrupted while waiting for child
8f626d0 (#12933) Better error message when agent is administratively disabled
30855bd (#12844) Agent lockfiles: backwards compatibility with 2.7.10/2.7.11
bcbe2a3 Revert "Merge remote-tracking branch 'masterzen/tickets/2.7.x/3757' into 2.7.x"
95810ad Revert "(#12844) Backwards compatibility for 'puppet agent --enable'"
2d8d9ce (#12881) Fix cron type default name error on windows
fcac8f7 (#12844) Backwards compatibility for 'puppet agent --enable'
5f0f269 Updating CHANGELOG and lib/puppet.rb for 2.7.12rc1
90fb5c8 Maint: Fix bad copy and paste
aa8a00b (#12725) Fix puppet agent --listen on Windows
c5d3825 (#11740) Wait on the handle from the PROCESS_INFORMATION structure
4f493a3 (#12564) Stub CHILDSTATUS in all test cases, not just failure cases.
0a7d05a Fix spec ordering failure on environment
8be0882 Typo: "Seperated" -> "separated"
86f2876 (#11408): Don't add execute bit to newly created files on Windows
673c425 (#11408) Skip default file permissions for sync'ed files on Windows
94f5f53 (#11408) Allow POSIX paths for files served to Windows agents
e323bce Fix a test that tries to create a dir with '*' in the name
03bd20b (#12631) Remove puppet module face
edf13c1 Fix range intersection monkey patch :& alias
f903c41 (#12256) Fix SemVer's range behavior to work with Ruby 1.9
bbff8d0 (#12256) module_requirements should include versions
7156e9c Update module and environment with functionality for the module tool
b6d052e (#12424) Update SemVer to use ranges and new comparison operators
2e98bd1 (#12645) Face actions should be able to set exit codes
50082e3 (#6663) Raise default key lengths in Puppet.
6fc9ccd (#12403) Always create a default log destination
babe7e4 Maint: Remove duplicate code from bad merge conflict
27476f6 (#12403) Refactor duplicate log setup
4720a94 (#12080) Implement a rich console logging prototype.
7f6947a (#12564) Paste execpipe commands together with spaces.
9e672a3 Add tests for the OpenBSD package provider.
74cc1eb Whitespace cleanup on OpenBSD package provider.
3d1c687 Possible fix for #8435 - remote package installation broken
25bbecf (#12310) Remove process_name instrumentation listener
0eab682 (#5454) add "autosign" argument
1e54190 (#10299) Use CheckTokenMembership to see if user has admin rights
44af10f (#10299) Refactor Windows administrator detection
a195717 (#12412) Don't assume the `root` user exists
2dd0f55 (#12106) Enhance the uninstall PMT action for UX
9ff4d1f Improve guidance for getting `puppet kick` to work.
6e39e58 Revert "(#12106) Enhance the uninstall PMT action for UX"
bad1d31 (#5454) Acceptance test to verify that pluginsync works properly with "features"
b222cd5 (#12106) Enhance the uninstall PMT action for UX
b8d77a6 Revert "(#12339) Adding basic search output formatting."
c01571a Revert "(#12339) Improving documentation around Puppet::Util::Terminal.width."
00685a2 Revert "(#12339) Clarifying source attribution."
3d518b0 (#12454) device_spec.rb fails with ruby 1.8.7-p357 and mocha v.0.9.12
6569af3 (#12244) All forge interactions should be centralized
15de31a (#11535) Edit scheduled_task type docs
163da19 (#11535) Update Windows exec provider docs
44bd741 (#11535) Update package type docs w/ Windows-specific quirks
4ec0bc8 (#11535) Update service type w/ Windows-specific quirks
7cfcbda (#11535) Update group type's docs w/ Windows-specific quirks
27aa560 Maint: Kill bogus allowdupe compatibility warning for FreeBSD
675ddbb (#11535) Update user type docs w/ Windows-specific quirks
3b0e359 (#12452) Make Puppet::Util::SELinux#read_mounts work on Ruby 1.9
e32a39c (#12464) Avoid unnecessarily reloading facts when node_name_fact is not set
f5067ed (#11535) Update file type with Windows-specific quirks
f16881f (#2927) Document symbolic modes in mode parameter
ba6b8b5 (#7485) Support zypper 0.6 with zypper package provider
0b95f3a (#12412) Mark symbolic file modes test as pending on Windows
8ae9247 (#12412) Skip ca acceptance test on Window agents
104192d (#12412) Refactor execution of echo in acceptance tests
dce3d58 (#12412) Use host-specific methods for generating tmp file/dir
75d484e (#12412) Warn when running hostname -f on Windows agents
e1f1f41 (#12412) Skip symlink tests on Windows
6201ecd (#12412) Refactor puppet_resource('exec')
1d1f687 (#12412) Refactor puppet_resource('host')
612f945 (#12412) Refactor puppet_resource('tidy')
0544ca7 (#12412) Skip cron on Windows
41e91d8 (#12412) Refactor puppet_resource('file')
fb28ce0 (#12412) Refactor puppet_resource('group') tests
85fd690 (#12412) Refactor puppet_resource('user') tests
9b4c97d Maint: General improvement of file type parameter doc strings
2a9562a Maint: Improve documentation of file type's source parameter
8b87452 Maint: Clarify ancient text about directories of symlinks
3365c85 (#12349) Order stderr output to fix acceptance test for `module list`
bfcb775 (#12339) Clarifying source attribution.
2575417 (#12405) Remove obsolete storeconfig purging code.
f73a741 (#7485) Support zypper 0.6 with zypper package provider
0e7d2f0 (#12339) Improving documentation around Puppet::Util::Terminal.width.
64abee3 (#11535) Call out differing config defaults on Windows
99e6708 (#11535) Platform agnosticism: Desc strings should refer to path separator instead of ':'
de58c0b (#12349) Order module list output
77f5a48 Symbolic file mode test fixes when no mode change happens.
9e2705b Maint: Update external_nodes setting description for changes from 2.6.5
d14ee6a Maint: Configuration settings shouldn't be referred to as "parameters"
5225d39 (#12386) Disable puppet kick on windows
984997f (#12372) Remove duplicate methods from certificate_request
a7bd569 (#12339) Adding basic search output formatting.
0578737 (#12356) Mention the expected exit codes in the hasstatus parameter doc
8fd54b1 Restore compatible `insync?` behaviour for matching arrays.
5520726 Fix bugs around the finer-grained insync? protocol.
7c9f861 Finer-grained protocol for property `insync?`.
c0e28b0 Add unit tests for the `insysc?` method of a property.
7f84c49 Property Spec cleanup: eliminate stubbing of resource and provider.
d66bb00 Property Spec cleanup: last let method extraction.
2775dd7 Property Spec cleanup: extract more let methods.
cd536ab Property Spec cleanup: remove unused instance variable.
a5d7bd6 Property Spec cleanup: remove some pointless extra stubs.
f17dbf7 Property Spec cleanup: extract property instance to a let method.
4157102 Property Spec cleanup: extract mock resource to let method.
8f9214e Property Spec cleanup: extract mock provider to let method.
47510b0 Property Spec cleanup: extract new subclass to let method.
03e3756 (#2927) Acceptance test for symbolic file modes.
51fa666 (#12363) Use Tempfile to generate temp files
7da2c58 Alternate, and portable, stubbing of execution for upstart spec.
a6c196f (#12349) Add module dependency errors to module list output
17d3e31 (#12268) Fix upstart test to work with String#each_line
2303a81 Revert "Merge pull request #396 from jeffmccune/feature/2.7.x/12088_windows_build_tasks"
a116726 (#12329) Allow faces when_rendering blocks to take options
a8a0f5f (#12268) String#each is not available in Ruby 1.9
20e03a9 (#11423) Better error when imported resources overlap.
f8d4be6 (#12296) Acceptance test for cycle detection in graphs.
d89423f Use natural ordering of Puppet::Provider.
83ca48d Make `Puppet::Provider` ordered.
3f88882 (#12296) Now that `Puppet::Type` is ordered, use that.
316de58 (#12296) Make `Puppet::Type` ordered.
37a3e82 (#12296) Test cycle detection on real Puppet::Type instances.
289dddc (#12188) Handle Win32 as well as Unix in pidfile tests.
25a0a69 (#10064) Add the Puppet environment to reports
3310470 (#12188) Better handling of PID file cleanup warnings.
744dfa4 Revert "Finer-grained protocol for property `insync?`."
4911faf (#12195) Fix future ruby warning messaves in process_name
f11201e (#12169) Correct redhat spec changelog chronology issue
5c97173 (#8855) Follow HTTP redirects is {app,pkg}dmg providers.
e81de1e (#6771) Check for ActiveRecord::Base instead of Puppet.features.rails?
3892875 (#6771) Stop other AR connection handling.
80ecd88 (#6771) Stop stubbing some feature tests.
ed24b80 (#6771) Disconnect any ActiveRecord connection after every test.
dd0e405 Document why we disable GC during the test runs.
afe93b7 Allow storeconfigs collector to accept parser resources
b0c8d2c (#12114) Qualify usages of `::File` to avoid conflict with file face
8ec0b6c Revert "(#12101) Add shared context for specs to imitate windows or posix"
33420a6 Revert "(#12101) Make Puppet::Util::absolute_path? usable in autoloader"
85e8cea (#12101) Make Puppet::Util::absolute_path? usable in autoloader
edc544d (#12101) Add shared context for specs to imitate windows or posix
60c6150 (#11804) Enhance PMT search action output
e415daa (#2279) Handle providers with multiple installed versions - ruby gems
e56dd9a (#2279) Convert package specs to not use mocks
d28768a (#10417) Disable `diff` on Windows by default
1c9e68c (#12088) Add windows:build task to build MSI package
1cb8462 (#12088) Add rake download and unpack handlers
d937ae3 (#6541) Use the same filebucket for backup and restore
e4f6bc9 Revert "(#11600) Remove module face"
f56a09a (#11955) Refactor to use IO.binread
d3cc7d6 (#12081) ensure user deletes respect managehome
8202729 (#11955) Monkey patch IO.binread and IO.binwrite
3abfa67 (#10296) Switch schedule tests from should to must
72a2fe0 (#5445) Create /var/lib/puppet in OS X Package
0f2bb27 (#6710) Fix Ruby 1.9.2 failures due to Array#to_s changes.
0f19cbe (#11990) Puppetdoc rdoc should also parse README.rdoc
a6255d2 (6404) Failing when no file is specified to backup
9345497 (2056) Launchd now supports overriding stop/start
11dc062 Removing resource stubbing from launchd tests
17ac2c1 (#11826) Fix error when no certs were printed to console from ca face
ad83422 (#5353) Change agent default to graph=true
5f5e103 (#11961) Apply and catch a timeout when contacting PyPI over XMLRPC
f2c407a (#12051) Send exec onlyif/unless command output to debug log
9e6a01f (#12070) Fix crontab value munging
b1eda36 maint: Add expected error messages to cron spec
c86c97d maint: Use a real provider class in cron spec
01e7200 maint: Remove unused vars in cron spec
38f386f maint: Fix indention in cron spec
d60a88e (#11930) Add validation of Windows paths in the generate function
aa48965 (#11930) Use Puppet::Util.absolute_path? to validate paths
1ffbeb1 (#11930) Use FileUtils.mkdir_p to recursively create directories
eee3511 (Maint) Remove dead code
64446ac (maint) Fix test 3360 to use per host cfg data
5d1b7fe (#11057) Add spec, should notify why a run is skipped
9e7ce16 (#11057) Note why a scheduled run was skipped in Puppet.
b26e03a Fix stage inheritance between multiple included classes
4f295f3 (#11451) Fix improper use of "defined" in the duplicate declaration error
132dca4 (#6710) Support relationships for resources defined by other constructs
982564e (#6710) Support relationship arrows between resource refs with title arrays
0e6d0a4 maint: Unify 'type' and 'classref' non-terminals in the grammar
2.7.11
===
01b57e9 (#12188) Better handling of PID file cleanup warnings.
a8b6088 (#12572) Add acceptance test to make sure no last_run_summary diff is printed
40480ed (#12572) Revert fix for #7106 and implement a more minimal fix
0486462 (#12412) Mark symbolic file modes test as pending on Windows
115ba71 Symbolic file mode test fixes when no mode change happens.
dde3945 Disable specs that use replace_file on Windows
4272d1f Disable replace_file on Windows
4bcbad4 Remove unnecessary fallbacks in change_{user,group}
ff372fb Document uid/gid-related methods in Puppet::Util
5f8f3ba Copy owner/group in replace_file
f0c9995 (#12463) eliminate `secure_open` in favour of `replace_file`
0c96703 (#12460) use `replace_file` for the .k5login file
7900a66 (#12462) user_role_add: use `replace_file` for /etc/shadow
f9f9961 (#12463) add secure `replace_file` to Puppet::Util
db0f872 (#12459) drop supplementary groups when permanently dropping UID
7f26d28 (#12458) default to users primary group, not root, in `asuser`
a96babf (#12457) add users primary group, not Process.gid, in initgroups
2f21546 Restore compatible `insync?` behaviour for matching arrays.
6ffe25b Fix bugs around the finer-grained insync? protocol.
133b739 Add unit tests for the `insysc?` method of a property.
908bfbd Property Spec cleanup: eliminate stubbing of resource and provider.
0d95eb7 Property Spec cleanup: last let method extraction.
5394413 Property Spec cleanup: extract more let methods.
f919e17 Property Spec cleanup: remove unused instance variable.
7bb261b Property Spec cleanup: remove some pointless extra stubs.
e81f02c Property Spec cleanup: extract property instance to a let method.
4fc4dd4 Property Spec cleanup: extract mock resource to let method.
9083fc6 Property Spec cleanup: extract mock provider to let method.
25d7c99 Property Spec cleanup: extract new subclass to let method.
3638651 (#2927) Acceptance test for symbolic file modes.
daa247e (#12296) Acceptance test for cycle detection in graphs.
1f0f40e Use natural ordering of Puppet::Provider.
3c1604a Make `Puppet::Provider` ordered.
50dc35d (#12296) Now that `Puppet::Type` is ordered, use that.
9962ac0 (#12296) Make `Puppet::Type` ordered.
b28d4ce (#12296) Test cycle detection on real Puppet::Type instances.
103a554 (#12310) Remove process_name instrumentation listener
f11ee44 (#12464) Avoid unnecessarily reloading facts when node_name_fact is not set
2.7.10
=======
e31369a (#6541) Use the same filebucket for backup and restore
0d8a22a (#11767) No longer necessary to delete ssl directory in each test
e1828ba Updated CHANGELOG for 2.7.10rc1
8da947f (#11996) Fix file content test after hash changes.
884fe75 (#11996) Fix file server recursion test after hash changes.
3fb0938 (#11996) Fix graph cycle reporting order after hash changes.
a758066 (#11996) Fix test failures due to hash processing order changes.
d6d6e60 (#11600) Remove module face
1847228 (#11499) Better validation for IPv4 and IPv6 address in host type.
a406a2e (#11802) Fix module list specs on Windows
13238af (#11803) Fix broken tests for uninstall action on module face
7fdd8a1 (#11888) Revert 483a1d9 for 2.7.x only
97fffa8 (#11803) Add uninstall action for the module face
2d4af0e (#11958) Improve error msg for missing pip command
032043e (#11046) Add support for user expiry in pw user provider
9b8829d (#11046) Improve pw group provider on FreeBSD
fb111ef (#10962) Make sure managehome is respected on FreeBSD
884381f (#11318) Add password management on FreeBSD
acd2f91 (Maint) Fix time-dependent certificate factory test failures
69dfb34 (#5246) Fix spec test expectations in 2.7.x branch
cd56926 (#11802) Add module list action
fecf5d6 (#11803) Add modules_by_path method to environments
dad8697 (#11802) Make Puppet::Module able to find module in specific path
520ac07 maint: Cleanup environment_spec
b27f3cc maint: Fix Puppet::Node::Environment::Helper specs
dfa539a maint: Remove unused method requires
b967da2 maint: Remove Module.modulepath
e1f2f37 (#11929) Always serve files in binary mode
24f2a65 (#2927) Support symbolic file modes.
48726b6 Finer-grained protocol for property `insync?`.
d3a33af Whitespace damage cleanup on property.rb
c58bfbc (#8341) Only load facts once per puppet run
2b0d3b8 (#3419) Fix OS X Ruby supplementary group handling
2ca9f9d (#11888) Switch up2date,systemd,redhat providers to osfamily fact
e0e31d5 (#5246) Puppetd does not remove it's pidfile when it exits
90bdef6 (#4855) Fix group resource in OS X
6c14a28 Build a Rake task for building Apple Packages
d5bef5e (#2773) Use launchctl load -w in launchd provider
5accc69 (#11714) Use `%~dp0` to resolve bat file's install directory
c865a80 Clean up launchd spec tests
24af732 (#11714) Add envpuppet batch file to run Puppet from source on Windows
7edaed5 (#11847) Don't hard code ruby install paths in Windows batch files
1978f52 Match old slightly different version of "hostname was not match"
ed9da67 Fixed #11844 - Typo in exec documentation
0ab4597 (#11764) Fix failing cron test
0f0aa1e Fixup two space merge conflict from 2.7.x => master
d092860 Retry inventory ActiveRecord transaction failure
a966eb3 (#11717) Set password before creating user on Windows
018f36d (#11293) Add password get/set behavior for 10.7
073ca03 (#11764) Fix cron jobs for passing block to method
4807c6d (#11740) Disable failing test on Windows
c751e01 Revert "Access user password hash in OS X 10.7"
11b8c5a Access user password hash in OS X 10.7
1e4bc59 (#11741) Use dns_alt_names instead of certdnsnames in acceptance tests
ca73283 (#11641) Properly track blockers when generating additional resources
31eef75 (#7296) Make the Debian service provider handle services that don't conform to the debain policy manual.
0ffe1ac (#4836) - Agent --disable should allow to put a message
7777d91 (#3757) - Refactor enable/disable to its own module
b434e3b (#3757) - Move enable/disable to its own lock
f7c2ea4 Fix failing tests with ruby 1.9.2 in the instrumentation framework
b2411b6 Use all lower-case file name for Puppet::Util::Instrumentation::Instrumentable
c560f71 Maint: Fix typo in usage example for create_resources function
751ef88 Set of faces to manage instrumentation listeners, data and probes
493a1b7 Example probes for the indirector
fc43694 Add probe indirection for probe management
2bf6105 Process name instrumentation listener
6c138d7 Add the 'performance' instrumentation listener
782f341 Add the example 'log' listener
ff36deb Add a way to add probe to puppet code
6b7fcf6 Add indirection (REST usable) to manipulate instrumentation
b743b4d Instrumentation foundation layer
b1af29b (#8119) Write reports to a temporary file and move them into place
735acad (#11414) Test Augeas versions correctly with versioncmp
3239ab3 (#11414) Save/execute changes on versions of Augeas < 0.3.6
8ec6086 Account for Windows file mode translation for lastrunfile
b28cac8 (#7106) Obey specified owner, group, and permissions for last run summary file
b8c5ee2 (#11408) Fix fact and plugin sync on Windows
d4d3cb3 (#10586) Don't copy owner and group when sourcing files from master
1519d30 (#7428) Fix option parsing for ruby 1.9 in cert application
213cecc Revert "(#11423) Clearer error message about duplicate imported resources."
e8e1f57 (#11423) Clearer error message about duplicate imported resources.
ff396bf Maint: Fix redhatfedorasusecentosslesoelovm in type reference
6682fe7 Maint: Padding should be added when dochook strings are consumed, not hardcoded into them
b569c7e (#11404) Fix broken and unreliable indentation in provider lists in type reference
c15d997 Maint: Make indentation for markdown definition lists more readable and reliable
e80ca2d (#11404) Move markdown_header and markdown_definitionlist to Puppet::Util::Docs
471fb58 (#11333) Make Puppet::Type.ensurable? false when exists? is undefined
31cef94 Add config and puppet version to the last run summary file
f71af6f (#10676) Include all resource statuses in reports regardless of count
2be44d4 (#8062) Consider package epoch version when comparing yum package versions
e9a5116 (#6412) Return :undef when accessing non-existing hash/array elements
fc3f8b9 Updated CHANGELOG for 2.6.13
cbd78da (#4865) Log when we start evaluating resources at the info level
e8f1407 maint: Add tap to fix Ruby 1.8.5 failures
ddde61e (#10321) Fix array support in schedule's range parameter
87f6f05 Update CHANGELOG for 2.7.9 release
da11dc7 Fix Ruby 1.8.5-incompatible code in FileBucket::Dipper spec
737c2f6 Fix Ruby 1.8.5-incompatible code in Transaction#eval_generate
042925d Fix Ruby 1.8.5-incompatible code in spec setup
0022f47 Revert "Build a Rake task for building Apple Packages"
3265b2c Updating CHANGELOG for 2.7.8 release
8d83c4e (maint) Fix grammar mistakes in README_DEVELOPER
8cca377 Build a Rake task for building Apple Packages
4275fd4 (#11291) Update description of show_diff setting to match behavior as of 2.7.8
901a6b2 (#11291) Update description of show_diff setting to match behavior as of 2.7.8
84fdf6f (#10109) Make resourcefile work with composite namevars
15f7a1c (#11246) Add README_DEVELOPER describing UTF-8 in Puppet
1e8e34b (#11276) Fix module install specs that fail on windows
c78d17e (#7110) Better SSL error message certificate doesn't match key
00c76f6 (#11276) Mark module tool tests as failing on Windows
599a146 (#11273) Updates init.pp.erb for style guide.
80e5d03 (#11198) Modulefiles should have a default license
eec7495 (#11246) Fix UTF-8 String#to_yaml exception
a01aab2 (#11246) Add UTF-8 String#to_yaml spec tests
a89fe49 (#9768) Add a defaults argument to create_resources
eb7be18 (#6830) Fix create_resources spec for ruby 1.9
b2cfe28 (#7656) Rename module_tool face to module
c658e72 (#7656) Add details about module testing to templates
61d894e Merge pull request #61 from jblaine/patch-1
62f89c4 (#7656) Use core Puppet semver.rb lib
e2a9ab9 (#7656) Replace SystemExit with better exceptions
5bc5c50 (#7656) Remove redundant uri module
22ac5b6 (#7656) Encourage documenting license, and contact
e9538af (#7656) Cleanup repository_spec tests
c79f157 (#7656) Update comment string in the metadata module
7a45cc7 (#7656) Rename `Modulefile` to `ModulefileReader`
f463d90 (#7656) Rename full_name to full_module_name
0843c9e (#7656) Removed spec.opts template
47e7b60 (#7656) Use rspec 2.x in generator templates
5a8dc51 (#7656) Rename contact to make_http_request
90b1fcd (#7656) Use a Puppet setting for default module repo
a44aef9 (#7656) Use Metadata fully qualified module name
27d26ae (#7656) Show the default install-dir in help output
24557b9 (#7656) Code cleanup for the generate action
bad0112 (#7656) Show the format of the status hash for build
6d0e88a (#7656) Add output to action examples
5220af5 (#7656) Fix inaccurate comment in the build action
f33c2e4 (#7656) Refactor the module face build action
62b59c1 (#7656) Bump module face to version 1.0.0
feeecc4 (#7656) Remove unnecessary require of puppet/face
e45f5a7 Fix the targets in autorequire tests to use expand_path
b22df54 Fix tests for autorequiring links to work on windows
0200629 Fix arity of blocks to validate for file properties
94e9863 (#7004) Correctly form singular for indirections ending in 'es'
6641938 Updating CHANGELOG for 2.6.13rc1
db962a5 (#5421) Link should autorequire target
bdeb3b7 (#7656) Add search action to module_tool face
41d1034 (#7656) Add install action to module_tool face
6d2fc99 (#7656) Add generate action to module_tool face
626d876 (#7656) Add clean action to module_tool face
5e77157 (#7656) Add changes action to module_tool face
da4a236 (#7656) Add build action to module_tool face
7df5303 (#7656) Port PMT to faces, bundle in Puppet core
bf9e847 (#7656) Port PMT integration test into Puppet core
bce8e43 (#7656) Port PMT unit test into Puppet core
ee4dbf4 (#7656) Port PMT test fixtures into Puppet core
eb617e5 (#7656) Add new PMT settings to core Puppet
ce218ef (#7656) Port PMT generator templates into core
0c61186 (#7656) Port PMT codebase into Puppet core
bb5386c Updated CHANGELOG for 2.7.8rc1
3eff60a Readying for 2.7.8rc release
e4ee794 (#10739) Provide default subjectAltNames while bootstrapping master
2dedee6 (#2744) Don't automatically enable show_diff in noop mode
ef78358 Give variables more descriptive names
cd3d4ea maint: Rename xgenerate to add_dynamically_generated_resources
000a2d8 (#6907) Prefetch unsuitable providers
70114e9 (#6907) Allow providers to be selected in the run they become suitable
a0ee5c7 maint: Fix incorrect whitespace
4e8a73c Fix description in service provider test for FreeBSD
a2eab4f (#6697) Set service provider default path to /etc/rc.d on Archlinux
da75795 (#6335) Allow optional trailing comma in argument lists.
05b3cac (#10940) Deprecate `--apply` in favor of `--catalog`
47c786e Update CHANGELOG and packaging for 2.7.7 final
8030428 (#8255) Always use string modes when creating resources from FileSetting settings
c804346 (#7274) Output 4-digit file modes in File type
220f2ba (#10799) Regexp escaping too much
4462eb5 Merged 2.6.x into 2.7x
67e048b Updated CHANGELOG for 2.7.7rc2
93aca5a maint: Fix failing specs for Windows exec provider
4f1f7e4 (#10807) Use SMF's svcadm -s option to wait for errors
3ab4d63 Fix #10066 - when fingerprinting, agent should not daemonize
7f3a1bb (#9617) Use an RbTreeMap to store ready resources
9eff0f4 (#9671) Implement RbTreeMap#each recursively, and #first/#last explicitly
5f7f467 (#9671) Return nodes from internal RbTreeMap recursion
1dc9c72 (#9671) Stop tracking size and height of nodes in RbTreeMap
f180f9b (#9617) Add a red-black tree map
c62e949 (#9617) Keep track of blockers for resources when traversing
2cb6d72 (#9671) Generated resources should not depend on the completed_ whit
a5845b7 (#9671) Exit early from #eval_generate if nothing is created
7002eff (#9617) Be smarter about finding parents when eval_generating
11fda78 maint: Don't File#expand_path when unmunging file paths
ad4316a (#9671) Use Array#concat rather than +=
20260f3 maint: Correct the spelling of sentinel
4d9e0c0 Added missing RequestHeader entries to ext/rack/files/apache2.conf
4f03384 (#10614) Detect when trying to managing ACLs on a non-ACL volume
37b9f0f (#10614) Provide default metadata values for Windows ACLs
1cb37c9 (#10614) Add method for detecting Windows volumes that support ACLs
c9ee5a0 (#10614) Fix setting and clearing read-only attribute on Windows
ed27a90 (#10614) Fix error checking for Windows BOOL return values
7f0756d (#10727) Don't rely on Kernel#Pathname
23379d0 (#10614) Detect when trying to managing ACLs on a non-ACL volume
374fee5 (#10614) Provide default metadata values for Windows ACLs
f60e889 (#10614) Add method for detecting Windows volumes that support ACLs
1371dbd (#10614) Fix setting and clearing read-only attribute on Windows
a6996ba (#4865) Debug logging when we start evaluating resources.
7eb0197 (#10614) Fix error checking for Windows BOOL return values
cd2d2f1 (#9158) Support old and new versions of STOMP gem.
9dfd011 (#5617) Puppet queue logging
0a34697 (#2744) Display file diffs through the Puppet log system.
0c28238 (#9508) Be explicit is setting `auth any` for default ACLs.
f140eca Updated CHANGELOG for 2.7.7rc1
057cda6 (#9508) Default ACL of `auth any` makes sense where we had `auth no`
78670ed (#9983) Checksum file in binary mode when storing to filebucket
da11a78 (#9983) Serve file content in binary mode
13f1054 (#9983) Read file content from disk using binary mode
4b4bb8b (#9983) Use binary mode when reading and writing FileBucketFiles
899833b (#9983) Read file content in binary mode when backing up
dc8bcf8 (#9983) Restore files in binary mode
489a679 (#9983) Checksum files in binary mode
f7bfa05 (#9983) Add method for reading binary files
674068a (#10269) Make directories executable so they can be cleaned up
fd747cc (#10365) Add pending test when file overwrites an executable directory
fe30d8f (#10315) Add pending tests when following symlinks
a22c7aa Maint: Fix test breakage
8576e86 (#10269) Search bit not set on newly created directories
a91cfa1 maint: Fix failing spec on old version of rspec
428e08c Stub File.open to not touch the disk
aa2a762 (#10289) Add an ext script to upload facts to inventory server
a97337f (#10346) Fix storeconfigs spec failures when run alone
5129d38 (#10289) Add a safe alternative to REST for inventory service
5c4daa4 (#7601) Use definition lists in indirection references
7df46a2 (#7601) Use definition lists in type references
ad97dc9 (#7601) Add markdown_definitionlist method to reference.rb
455c9aa Maint: Revise reference text for most types and providers
ced8e19 (#7601) Remove unnecessarily abstracted paramwrap method
a6957ac (#7601) Rename "h" method to "markdown_header"
7a0ade6 (#7601) Use << instead of += in references
7d65796 (#9109) Retrieve request parameters from the request body for POSTs
5a2952c (maint) Fix CA-related specs failing on Windows
42fb76e Fix typo in report debug message
65086c4 (#9544) Stub command in package spec that needs root priviledges
eab5965 missing includes in network XML-RPC handlers
7514d32 missing includes in network XML-RPC handlers
614526a (#10244) Restore Mongrel XMLRPC functionality
397a506 (#10244) Restore Mongrel XMLRPC functionality
fcaf7c5 Updated CHANGELOG for 2.6.12
f51d221 Improve the error message when a CSR is rejected
d551747 Allow a master to bootstrap itself with dns_alt_names and autosign
0405196 (maint) Remove ssl dir before starting a master with DNS alt names
3ed6499 Backport Enumerable#count to Rubies < 1.8.7
5f44c23 More 1.8.5 compatibility fixes.
ef1b960 Better 1.8.5 compatible implementation of `lines`.
246e875 (#2848) Config options require '_', not '-'.
3bdeb3a Ruby 1.8.5 compatibility changes in tests and code.
6866d4b Add `lines` alias for `each_line` in Ruby 1.8.5.
2f9ec3c s/not_to/should_not/ for older versions of RSpec 2.
56320ea (#2848) Eliminate redundant `master_dns_alt_names`.
de19861 (#2848) Remove the legacy SSLCertificates code
cf008a6 (#2848) Rework the xmlrpc CA handler to use the modern SSL code
32be180 (#2848) Remove unused xmlrpc code
5f2a44d (#2848) Consistent return values from `subject_alt_names` accessors.
5e507f2 (#2848) Consistently use `subject_alt_names` as accessor name.
5ac2417 (#2848) Don't strip the subjectAltName label when listing.
44cf3a2 (#2848) Don't enable `emailProtection` for server keys.
d66def9 (#2848) Only mark `subjectAltName` critical if `subject` is empty.
8174047 (#2848) Migrate `dns-alt-names` back to settings.
f18df2b Wire up the `setbycli` slot in Puppet settings.
efa61f2 (#2848) rename subject-alt-name option to dns-alt-names
f103b20 (#2848) Rename `certdnsnames` to match new behaviour.
363b47b (#2848) Use `certdnsnames` when bootstrapping a local master.
49334ff (#2848) CSR subjectAltNames handling while signing.
5f2af93 (#2848) List subject alt names in output of puppet cert --list
bb475ec (#7224) Add a helper to Puppet::SSL::Certificate to retrieve alternate names
bab9310 (#2848) Rewrite SSL Certificate Factory, fixing `subjectAltName` leak.
fca1ff0 (#2848) Reject unknown (== all) extensions on the CSR.
443a756 (#2848) extract the subjectAltName value from the CSR.
66101f1 (#2848) Set `certdnsnames` values into the CSR.
77b814f (#6928) Don't blow up when the method is undefined...
5427f1e (#6928) backport Symbol#to_proc for Ruby < 1.8.7
6ef1d3a (#6371) Update lastchg field in shadow file on Solaris.
c343615 (#10161) Parenthesize method arguments
1912c19 (#8547) Update storeconfigclean script to read puppet.conf
5721ab9 Maint: Remove duplicate path extension code
edc721e (#9636) Always set $CHILD_STATUS when executing on Windows
448d5db (#9636) Fix PATHEXT resolution for paths other than system32
424379d (#9996) Restore functionality for multi-line commands in exec resources
ad98d47 (#9831) Standardize Windows provider confining
0366789 (#9997) Add mysql2 gem support
cf8fae2 (#9832) General StoreConfigs regression.
1e8a2cd (#9607) Only validate package source when it is set or needed
0258096 (#9461) Resolve executables using PATHEXT on Windows
d78afda (#9938) Allow directory sticky-ness to be set
23b4864 Maint: Document tag metaparameter's ability to take an array
b3c0f1d Stub method for getting roles from the user provider
006a128 Set vardir so that msi package provider runs on Windows
4185b4e Add Windows-specific tests when user parameter specified in exec
aab6b40 Disable mount provider tests on Windows
58f97e3 Update test due to lack of 'true' on Windows
1fd90c3 Change tests to not use 'mount' provider
220f5e0 Added 'touch' method enabling tests to run on Windows
ca0bc4f Change test to not call 'rm -rf'
1883455 Remove 'fails_on_windows' tag for passing tests
0d7c797 (#8414) Create scheduled_task type for use with Windows scheduled tasks
4ddef89 (#8414) Require win32-taskscheduler gem on Windows
0ecf3ab Add ability to look up fully qualified local accounts using Puppet::Util::Adsi.sid_for_account
23d5aeb Add support for displaying hashes to Puppet::Parameter.format_value_for_display
f0c3414 Move parameter formatting rules into helper method
845e05b Wrap long lines in Type::Package
18d65ec Whitespace cleanup in Type::SshAuthorizedKey
b2e2175 Include necessary Facter stubs
f5bc897 Remove test dependencies on QUANTITY of calls
51adf31 Reset the @macosx_version_major variable
4b9dfdd Reset the @job_list variable between tests
446a5bf Remove use of defined?()
0e4079d Use memoization instead of 'unless'
9d504ff (#9796) ssh_authorized_key supports whitespace again
122b8c2 (#9459) Fix problems with Windows 'user' and 'group' providers.
ee107cf Use instance variable for job_list
d1e0fa1 Refactor launchd provider spec tests
3440c10 Refactor status method
62b8d6b Deprecation Warning if using Facter <= 1.5.5
8a50c3a Test prefetching
f09d264 Stub call to Facter
a6bc5a5 Optimize @product_version variable
af42ff8 Documentation Commit
55610bf Whitespace Commit
cf3d378 Change method used to get Fact Value
ce776b0 Revert launchd_spec
f65b111 Rearrange launchd provider
ed90957 First attempt at launchd spec
637b57b Implement Caching
60482f4 Whitespace and Alignment Commit
5b52bd6 Bring up to date with topic branch
27057a6 Maint: Fix the "provider" parameter documentation
747ffd2 (#8341) Remove duplicate loading of facter files.
c88d22b Fix tests for #1886 with ActiveRecord 3.x
723cd92 Revert "(Maint.) Disable cleaning of storeconfigs."