|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## [2.2.0](https://github.com/rodjek/puppet-lint/tree/2.2.0) (2017-03-29) |
| 4 | +[Full Changelog](https://github.com/rodjek/puppet-lint/compare/2.1.1...2.2.0) |
| 5 | + |
| 6 | +**Closed issues:** |
| 7 | + |
| 8 | +- Missed bad file modes in file with multiple resource bodies [\#663](https://github.com/rodjek/puppet-lint/issues/663) |
| 9 | +- Provide helper methods to search for specific tokens [\#660](https://github.com/rodjek/puppet-lint/issues/660) |
| 10 | +- ensure\_first\_param fix can create invalid syntax [\#659](https://github.com/rodjek/puppet-lint/issues/659) |
| 11 | +- puppet-lint dies with inline\_template syntax [\#656](https://github.com/rodjek/puppet-lint/issues/656) |
| 12 | +- Variable use like "${$a}" isn't reported as an error and is changed with no message when run with --fix [\#655](https://github.com/rodjek/puppet-lint/issues/655) |
| 13 | +- Linter gets confused with arrays of hashes [\#654](https://github.com/rodjek/puppet-lint/issues/654) |
| 14 | +- 2.1.1 git tag [\#652](https://github.com/rodjek/puppet-lint/issues/652) |
| 15 | +- heredoc throws unhandled exception [\#649](https://github.com/rodjek/puppet-lint/issues/649) |
| 16 | +- Quoted boolean triggers on the command 'true' [\#646](https://github.com/rodjek/puppet-lint/issues/646) |
| 17 | +- Match function breaks puppet-lint [\#645](https://github.com/rodjek/puppet-lint/issues/645) |
| 18 | +- top-scope variable being used without an explicit namespace in a string with a lookup [\#635](https://github.com/rodjek/puppet-lint/issues/635) |
| 19 | +- unquoted file mode & mode should be represented as a 4 digit when file mode is done by a lookup [\#634](https://github.com/rodjek/puppet-lint/issues/634) |
| 20 | +- Namevars detected as optional parameters [\#633](https://github.com/rodjek/puppet-lint/issues/633) |
| 21 | +- 'Duplicate Parameter' warning on dynamic class parameter [\#627](https://github.com/rodjek/puppet-lint/issues/627) |
| 22 | +- double\_quoted\_strings-check issue with escaped character in the string [\#625](https://github.com/rodjek/puppet-lint/issues/625) |
| 23 | +- unable to disable 140chars check with control comments "block" [\#622](https://github.com/rodjek/puppet-lint/issues/622) |
| 24 | +- arrow\_alignment should only check the alignment of the first arrow on each line [\#609](https://github.com/rodjek/puppet-lint/issues/609) |
| 25 | +- unquoted\_node\_name crash when curly braces missing [\#582](https://github.com/rodjek/puppet-lint/issues/582) |
| 26 | +- Heredoc triggers exception in arrow\_alignment check [\#578](https://github.com/rodjek/puppet-lint/issues/578) |
| 27 | +- Each + With = Fake positive top-scope variable detection [\#576](https://github.com/rodjek/puppet-lint/issues/576) |
| 28 | +- Top-scope variable warning on inline lambda [\#549](https://github.com/rodjek/puppet-lint/issues/549) |
| 29 | +- Top-scope variable warning on nested each loops [\#548](https://github.com/rodjek/puppet-lint/issues/548) |
| 30 | +- Puppet-lint crash with new puppet 4 syntax [\#516](https://github.com/rodjek/puppet-lint/issues/516) |
| 31 | +- `arrow\_alignment --fix` doesn't indent keys when introducing line breaks; erroneously reports success [\#506](https://github.com/rodjek/puppet-lint/issues/506) |
| 32 | +- Top-scope warning when looping though an array of hashes [\#464](https://github.com/rodjek/puppet-lint/issues/464) |
| 33 | +- Array of hashes one-liner throws a "Indentation of =\> is not properly aligned" [\#446](https://github.com/rodjek/puppet-lint/issues/446) |
| 34 | +- heredoc escape gives syntax error [\#430](https://github.com/rodjek/puppet-lint/issues/430) |
| 35 | +- NoMethodError when multiple heredocs are used [\#395](https://github.com/rodjek/puppet-lint/issues/395) |
| 36 | + |
| 37 | +**Merged pull requests:** |
| 38 | + |
| 39 | +- Ignore selectors when finding resource type [\#678](https://github.com/rodjek/puppet-lint/pull/678) ([rodjek](https://github.com/rodjek)) |
| 40 | +- Fix for arrow\_alignment bugs in \#506 [\#677](https://github.com/rodjek/puppet-lint/pull/677) ([rodjek](https://github.com/rodjek)) |
| 41 | +- Support double quoted strings inside interpolated values in double quoted strings [\#676](https://github.com/rodjek/puppet-lint/pull/676) ([rodjek](https://github.com/rodjek)) |
| 42 | +- Don't silently remove unnecessary $ from enclosed variables [\#674](https://github.com/rodjek/puppet-lint/pull/674) ([rodjek](https://github.com/rodjek)) |
| 43 | +- Fix ensure\_first\_param fix method to retrieve the full value of the ensure parameter [\#673](https://github.com/rodjek/puppet-lint/pull/673) ([rodjek](https://github.com/rodjek)) |
| 44 | +- Check that arrow is on the line of right operand [\#672](https://github.com/rodjek/puppet-lint/pull/672) ([Darhazer](https://github.com/Darhazer)) |
| 45 | +- Restrict appveyor testing to Ruby versions that appveyor supports [\#670](https://github.com/rodjek/puppet-lint/pull/670) ([james-stocks](https://github.com/james-stocks)) |
| 46 | +- Clear expected parameter column after processing each block when checking arrow alignment [\#669](https://github.com/rodjek/puppet-lint/pull/669) ([rodjek](https://github.com/rodjek)) |
| 47 | +- Allow regexps to used as function arguments [\#665](https://github.com/rodjek/puppet-lint/pull/665) ([rodjek](https://github.com/rodjek)) |
| 48 | +- Catch unhandled exception and provide debug info for issue [\#664](https://github.com/rodjek/puppet-lint/pull/664) ([rodjek](https://github.com/rodjek)) |
| 49 | +- Fix showing of a failure [\#662](https://github.com/rodjek/puppet-lint/pull/662) ([Darhazer](https://github.com/Darhazer)) |
| 50 | +- \(SDK-115\) Enable appveyor testing [\#653](https://github.com/rodjek/puppet-lint/pull/653) ([james-stocks](https://github.com/james-stocks)) |
| 51 | +- Heredoc support [\#650](https://github.com/rodjek/puppet-lint/pull/650) ([rodjek](https://github.com/rodjek)) |
| 52 | +- Warn when control comment blocks are not properly terminated [\#648](https://github.com/rodjek/puppet-lint/pull/648) ([rodjek](https://github.com/rodjek)) |
| 53 | +- Prevent incomplete node blocks from crashing puppet-lint [\#642](https://github.com/rodjek/puppet-lint/pull/642) ([rodjek](https://github.com/rodjek)) |
| 54 | +- Update the tokeniser to differentiate between unquoted strings and function names [\#640](https://github.com/rodjek/puppet-lint/pull/640) ([rodjek](https://github.com/rodjek)) |
| 55 | +- Check for escaped backslashes too [\#639](https://github.com/rodjek/puppet-lint/pull/639) ([binford2k](https://github.com/binford2k)) |
| 56 | +- Correctly handle function calls inside string interpolation [\#638](https://github.com/rodjek/puppet-lint/pull/638) ([hanazuki](https://github.com/hanazuki)) |
| 57 | +- Correctly handle nested lambdas [\#637](https://github.com/rodjek/puppet-lint/pull/637) ([hanazuki](https://github.com/hanazuki)) |
| 58 | +- Support for nested multiple-variable assignments [\#636](https://github.com/rodjek/puppet-lint/pull/636) ([hanazuki](https://github.com/hanazuki)) |
| 59 | +- Add LoadError to fix broken tests [\#631](https://github.com/rodjek/puppet-lint/pull/631) ([davidmogar](https://github.com/davidmogar)) |
| 60 | +- Deal with ruby 1.8.7 gem issues [\#630](https://github.com/rodjek/puppet-lint/pull/630) ([mterzo](https://github.com/mterzo)) |
| 61 | +- Plugin review; disable unnecessary plugins [\#567](https://github.com/rodjek/puppet-lint/pull/567) ([rnelson0](https://github.com/rnelson0)) |
| 62 | + |
3 | 63 | ## [2.1.1](https://github.com/rodjek/puppet-lint/tree/2.1.1) (2017-02-13) |
4 | 64 | [Full Changelog](https://github.com/rodjek/puppet-lint/compare/2.1.0...2.1.1) |
5 | 65 |
|
|
0 commit comments