Skip to content

Commit fce5e41

Browse files
committed
Update CHANGELOG.MD
New changelog for the upcoming release
1 parent 137b88a commit fce5e41

File tree

1 file changed

+22
-4
lines changed

1 file changed

+22
-4
lines changed

CHANGELOG.MD

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,27 @@
1-
##Unreleased (Apr.24, 2015)
1+
## Unreleased (May.7, 2015)
2+
###Features:
3+
- Integrated with waffle.io for Project Management.
4+
- Added documentation for writing script rules.
5+
6+
###Rules:
7+
- AvoidUsingWMICmdlet rule: For PowerShell 3.0 and above, usage of WMI cmdlets is not recommended. This rule is to detect WMI cmdlet usage in scripts that are written for PS 3.0 and above.
8+
- DSCTestsPresent rule: Resource module contains Tests folder with tests for given resource.
9+
- UseOutputTypeCorrectly rule: If we can identify the type of an object that is outputted to the pipeline by a cmdlet, then that type must be listed in the OutputType attribute.
10+
11+
###Fixes:
12+
13+
- PSProvideVerboseMessage only throws warnings in non-advanced functions.
14+
- Fix the issue in importing customized rule
15+
16+
17+
18+
19+
##Relesed on Apr.24, 2015
220

321
###Features:
422
- Finalized three levels of Severity - Error/Warning/Information.
523
- Improved PSScriptAnalyzer engine behavior: emits non-terminating errors (Ex: for failed ast parse) and continues rule application when running on multiple scripts.
6-
- Added wild card supports for rules in Invoke-ScriptAnalyzer. Eg. Invoke-ScriptAnalyzer -IncludeRule PSAvoid* will apply all rules starting with PSAvoid* in built in rule assemblies.
24+
- Added wild card supports for rules in Invoke-ScriptAnalyzer and Get-ScriptAnalyzer. Eg. Invoke-ScriptAnalyzer -IncludeRule PSAvoid* will apply all rules starting with PSAvoid* in built in rule assemblies.
725
- Added -Severity to Get-ScriptAnalyzerRules. Get-ScriptAnalyzer -Severity will filter rules based on the severity given.
826
- Added Suppression functionality. Users are now able to specify suppression on certain parts of the scripts by specifying "SupressMessageAttribute" in the scripts. More details and documentations will be coming soon in blog posts. Also comes with this feature is the ability for users to display a list of suppressed messages.
927

@@ -16,7 +34,7 @@
1634
+ ReturnCorrectTypesForDSCFunctions
1735
- Added support in the engine to detect DSC configuration/resource files and disable default rule checkings on DSC configuration and resource files.
1836
- UseShouldProcessForStateChangingFunctions - If an advanced function has Verbs like New/Start/Stop/Restart/Reset/Set- that will change system state, it should support ShouldProcess attribute.
19-
- AvoidUsingWMIObjectCmdlet - For PowerShell 3.0 and above, usage of WMIObject is not recommended. This rule is to detect WMIObject usage in scripts that are written for PS 3.0 and above.
37+
2038

2139
###Fixes:
2240

@@ -25,4 +43,4 @@
2543
- Improved error messages to include error line numbers and file names.
2644
- Identified usage of PSBound parameters and PowerShell supplied variables such as $MyInvocation to avoid unnecessary noise in the results returned by some of the built-in rules.
2745
- Fixed terminating errors including "Illegal characters in Path".
28-
- Fixed the issue where display properties in output are not consistent with the object properties.
46+

0 commit comments

Comments
 (0)