Skip to content

Commit

Permalink
Moved change log from README.md (#480)
Browse files Browse the repository at this point in the history
- Changes to xWebAdministration
  - Moved change log from README.md to a separate CHANGELOG.md (issue #446).
  • Loading branch information
devevignesh authored and johlju committed Sep 30, 2019
1 parent 4dab473 commit a41f18a
Show file tree
Hide file tree
Showing 3 changed files with 319 additions and 327 deletions.
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
Change to [x] for each task in the task list that applies to your PR.
For those task that don't apply to you PR, leave those as is.
-->
- [ ] Added an entry under the Unreleased section of the change log in the README.md.
- [ ] Added an entry under the Unreleased section of the change log in the CHANGELOG.md.
Entry should say what was changed, and how that affects users (if applicable).
- [ ] Resource documentation added/updated in README.md.
- [ ] Resource parameter descriptions added/updated in README.md, schema.mof
Expand Down
318 changes: 318 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,318 @@
# Change log for xWebAdministration

## Unreleased

- Changes to xWebAdministration
- Resolved custom Script Analyzer rules that was added to the test framework.
- Moved change log from README.md to a separate CHANGELOG.md ([issue #446](https://github.com/PowerShell/xWebAdministration/issues/446)).
- Changes to xWebsite
- Fix `Get-TargetResource` so that `LogFlags` are returned as expected
array of strings (one for each flag) rather than an array containing
a single comma-separated string of flags' ([issue #332](https://github.com/PowerShell/xWebAdministration/issues/332)).
- Changes to xIISLogging
- Fix `Get-TargetResource` so that `LogFlags` are returned as expected
array of strings (one for each flag) rather than an array containing a
single comma-separated string of flags ([issue #332](https://github.com/PowerShell/xWebAdministration/issues/332)).

## 2.8.0.0

- Fix multiple HTTPS bindings on one xWebsite receiving the first binding's certificate [#332](https://github.com/PowerShell/xWebAdministration/issues/332)
- Added unit regression test
- Changes to xWebsite
- Added ServerAutoStart (controls website autostart) and changed documentation for ServiceAutoStartEnabled (controls application auto-initialization). Fixes #325.
- Fix multiple HTTPS bindings on one xWebsite receiving the first binding's certificate [#332](https://github.com/PowerShell/xWebAdministration/issues/332)
- Added unit regression test
- Changes to xWebAppPool
- Fix false `Test-TargetResource` failure for `logEventOnRecycle` if items in the Configuration property are specified in a different order than IIS natively stores them [#434](https://github.com/PowerShell/xWebAdministration/issues/434)
- Changes to xIisModule
- Fixed the parameters specification for the internal Get-IISHandler and Remove-IISHandler function

## 2.7.0.0

- Changes to xWebAdministration
- Opt-in to the following DSC Resource Common Meta Tests:
- Common Tests - Relative Path Length
- Common Tests - Validate Script Files
- Common Tests - Validate Module Files
- Common Tests - Validate Markdown Files
- Common Tests - Validate Markdown Links
- Common Tests - Custom Script Analyzer Rules
- Common Tests - Flagged Script Analyzer Rules
- Common Tests - Required Script Analyzer Rules
- Common Tests - Validate Example Files
- Add ConfigurationPath to xIisMimeTypeMapping examples since it is now a required field.

## 2.6.0.0

- Changed order of classes in schema.mof files to workaround [#423](https://github.com/PowerShell/xWebAdministration/issues/423)
- Fix subject comparison multiple entries for helper function `Find-Certificate` that could not find the test
helper function `Install-NewSelfSignedCertificateExScript`.
- Updated unit test for helper function `Find-Certificate` to check for multiple
subject names in different orders.

## 2.5.0.0

- Added SiteId to xWebSite to address [396]
- xWebSite: Full path is used to get list of default documents
- xIISLogging: Added support for LogTargetW3C
- xWebsite: Added support for LogTargetW3C

## 2.4.0.0

- Explicitly removed extra hidden files from release package

## 2.3.0.0

- Update appveyor.yml to use the default template.
- Added default template file .gitattributes, and added default settings for
Visual Studio Code.
- Line endings was fixed in files that was committed with wrong line ending.

## 2.2.0.0

- Added new parameter 'Location' to **WebApplcationHandler** extending functionality to address [392]
- Changes to xWebAdministration
- Update section header for WebApplicationHandler in README.
- Fix tests for helper function `Get-LocalizedData` in Helper.Tests.ps1
that referenced the wrong path.
- Remove duplication in MSFT_xWebsite.psm1. [Krzysztof Morcinek (@kmorcinek)](https://github.com/kmorcinek)
- Updates **xIISMimeTypeMapping** to add MIME type mapping for nested paths

## 2.1.0.0

- Added new resources **xWebConfigProperty** and **xWebConfigPropertyCollection** extending functionality provided by **xWebConfigKeyValue**, addresses #249.
- Fixed Get-DscConfiguration throw in xWebSite; addresses [#372](https://github.com/PowerShell/xWebAdministration/issues/372). [Reggie Gibson (@regedit32)](https://github.com/regedit32)
- Added **WebApplicationHandler** resource for creating and modifying IIS Web Handlers. Fixes #337
- Added **WebApplicationHandler** integration tests
- Added **WebApplicationHandler** unit tests
- Deprecated xIISHandler resource. This resource will be removed in future release

## 2.0.0.0

- Changes to xWebAdministration
- Moved file Codecov.yml that was added to the wrong path in previous release.
- Updated **xWebSite** to include ability to manage custom logging fields.
[Reggie Gibson (@regedit32)](https://github.com/regedit32)
- Updated **xIISLogging** to include ability to manage custom logging fields
([issue #267](https://github.com/PowerShell/xWebAdministration/issues/267)).
[@ldillonel](https://github.com/ldillonel)
- BREAKING CHANGE: Updated **xIisFeatureDelegation** to be able to manage any
configuration section.
[Reggie Gibson (@regedit32)](https://github.com/regedit32)

## 1.20.0.0

- Fix Get-DscConfiguration failure with xWebApplication and xWebSite resources
(issue #302 and issue #314).
- Add Codecov support.
- Added .vscode\settings.json so that code can be easily formatted in VSCode
closer according to the style guideline.
- Updated README.md with a branches section, and added Codecov badges.
- Fix unit test for helper function `Find-Certificate` that could not find the test
helper function `Install-NewSelfSignedCertificateExScript`.
- Fix unit tests for xWebSite that failed because `Get-Command` and 'Stop-WebStie`
wasn't properly mocked.

## 1.19.0.0

- **xWebAppPoolDefaults** now returns values. Fixes #311.
- Added unit tests for **xWebAppPoolDefaults**. Fixes #183.

## 1.18.0.0

- Added sample for **xWebVirtualDirectory** for creating a new virtual directory. Bugfix for #195.
- Added integration tests for **xWebVirtualDirectory**. Fixes #188.
- xWebsite:
- Fixed bugs when setting log properties, fixes #299.

## 1.17.0.0

- Added removal of self signed certificate to the integration tests of **xWebsite**, fixes #276.
- Added EnabledProtocols to **xWebApplication**.
- Changed SSLFlags for **xWebApplication** to comma seperate multiple SSL flags, fixes #232.

## 1.16.0.0

- Log directory configuration on **xWebsite** used the logPath attribute instead of the directory attribute. Bugfix for #256.
- Changed **xWebConfigKeyValue** to use the key for changing existing values. Bugfix for #107.
- Changed validation of LogTruncateSize for **xIisLogging** and **xWebsite** to UInt64 validation.
- Make PhysicalPath optional in **xWebsite**. Bugfix for #264.

## 1.15.0.0

- Corrected name of AuthenticationInfo parameter in Readme.md.
- Added sample for **xWebApplication** for adding new web application.
- Corrected description for AuthenticationInfo for xWebApplication and xWebsite.
- Added samples for **xWebConfigKeyValue** for adding and removing appSettings.
- Added sample for **xWebAppPoolDefaults** for configuring the application pool defaults.
- Added sample for **xWebSiteDefaults** for configuring the site defaults.
- Updated Readme.md for **xWebConfigKeyValue**. Added **xIISHandler** and **xWebSiteDefaults**.

## 1.14.0.0

- xWebApplication:
- Fixed bug when setting PhysicalPath and WebAppPool
- Changes to the application pool property are now applied correctly

## 1.13.0.0

- Added unit tests for **xWebConfigKeyValue** and cleaned up style formatting.
- Added a stubs file for the WebAdministration functions so that the unit tests do not require a server to run
- Converted appveyor.yml to install Pester from PSGallery instead of from Chocolatey.
- Updated appveyor.yml to use the default image.

## 1.12.0.0

- **xWebAppPool** updates:
-Replaced 3 calls to Invoke-Expression with a call to a new helper function - Get-Property

- **xWebsite** updates:
- Bugfix for #131 The site name should be passed in as argument for Test-AuthenticationInfo
- Improved **BindingInfo** validation: the **HostName** property is required for use with Server Name Indication (i.e., when the **SslFlags** property is set to `1` or `3`).
- Adding conditional logic to install the test helper module from the gallery if the user downloaded the module from the gallery.
- Added **xSSLSettings** integration tests
- Added fixes to **xSSLSettings**. Corrected spelling and formatting in base resource and tests. Added misc comments. Added ValidateSet to bindings param.

- Added **xIISLogging** resource which supports for the following options:
- LogPath
- LogFlags
- LogPeriod
- LogTruncateSize
- LoglocalTimeRollover
- LogFormat
- Added IIS Logging to **xWebsite** which support for the following options:
- LogPath
- LogFlags
- LogPeriod
- LogTruncateSize
- LoglocalTimeRollover
- LogFormat

- **xWebApplication** updates:
- xWebApplication integration tests updated
- Added fixes to **xWebApplication**. Formatted resources to DSC StyleGuideLines, fixed logging statements, fixed incorrect Get-TargetResource param block, fixed Test-SslFlags validation, fixed unit test mocking of Test-SslFlags, added Ssl128 option to SslFlags
- Added EnabledProtocols
- Fixed:
- Formatted resources to DSC StyleGuideLines
- Logging statements
- Incorrect Get-TargetResource param block
- Test-SslFlags validation
- Unit test mocking of Test-SslFlags

## 1.11.0.0

- **xWebAppPool** updates:
- Bug fixes, error handling and input validation improvements.
- The following properties were added: **idleTimeoutAction**, **logEventOnProcessModel**, **setProfileEnvironment**.
- The resource was updated to ensure a specific state only for the explicitly specified properties.
- The type of the following properties was changed to **Boolean**: **autoStart**, **enable32BitAppOnWin64**, **enableConfigurationOverride**,
**passAnonymousToken**, **cpuSmpAffinitized**, **loadUserProfile**, **manualGroupMembership**, **pingingEnabled**, **setProfileEnvironment**,
**orphanWorkerProcess**, **rapidFailProtection**, **disallowOverlappingRotation**, **disallowRotationOnConfigChange**.
- Unit and integration tests updated.
- **xWebsite** updated to remove invisible Unicode "LEFT-TO-RIGHT MARK" character from the **CertificateThumbprint*- property value.
- Added Preload and ServiceAutoStart functionality to **xWebsite** and **xWebApplication**
- Added AuthenticationInformation to **xWebsite** and **xWebApplication**
- Added SslFlags to **xWebApplication**

## 1.10.0.0

- Fixed script analyzer failures in examples
- **xWebsite**: Fixed an issue in BindingInfo validation that caused multiple bindings with the same port and protocol treated as invalid.
- Changed PhysicalPath in xWebsite to be optional
- Changed WebApplication in xWebVirtualDirectory to accept empty strings for referring to the top-level IIS site

## 1.9.0.0

- Added the following resources:
- xSSLSettings
- Fixed an issue in xWebApplication where Set-TargetResource attempted to modify a folder instead of an application.
- Added Tests to xWebApplication which will allow more changes if desired.
- Modified README.MD to clean up Code Formatting
- Modified all unit/integration tests to utilize template system.
- xWebAppPool is now has feature parity to cWebAppPool - should now support most changes.
- Added Unit tests to IISFeatureDelegation, general script clean up
- Refactored xIisHandle to load script variables once, added unit tests.
- xWebsite updated:
- Added support for the following binding protocols: `msmq.formatname`, `net.msmq`, `net.pipe`, `net.tcp`.
- Added support for setting the `EnabledProtocols` property.
- Fixed an issue in bindings comparison which was causing bindings to be reassigned on every consistency check.
- Fixed an issue where binding conflict was not properly detected and handled. Stopped websites will not be checked for conflicting bindings anymore.
- The qualifier for the Protocol property of the MSFT_xWebBindingInformation CIM class was changed from Write to Required.

## 1.8.0.0

- Modified xWebsite to allow Server Name Indication when specifiying SSL certificates.
- Change Test Get-Website to match other function
- Removed xDscResourceDesigner tests
- Suppress extra verbose messages when -verbose is specified to Start-DscConfiguration
- Moved tests into child folders Unit and Integration
- Added PSDesiredStateConfiguration to Import-DscResource statement
- Fixed issue where Set-TargetResource was being run unexpectedly
- Added Tests to MSFT_xWebVirtualDirectory
- xWebsite tests updates
- xWebVirtualDirectory tests updates

## 1.7.0.0

- Added following resources:
- xIisHandler
- xIisFeatureDelegation
- xIisMimeTypeMapping
- xWebAppPoolDefaults
- xWebSiteDefaults
- Modified xWebsite schema to make PhysicalPath required

## 1.6.0.0

- Fixed bug in xWebsite resource regarding incorrect name of personal certificate store.

## 1.5.0.0

- xWebsite:
- Fix issue with Get-Website when there are multiple sites.
- Fix issue when trying to add a new website when no websites currently exist.
- Fix typos.

## 1.4.0.0

Changed Key property in MSFT_xWebConfigKeyValue to be a Key, instead of Required. This allows multiple keys to be configured within the same web.config file.

## 1.3.2.4

- Fixed the confusion with mismatched versions and xWebDeploy resources
- Removed BakeryWebsite.zip for legal reasons. Please read Examples\README.md for the workaround.

## 1.3.2.3

- Fixed variable name typo in MSFT_xIisModule.
- Added OutputType attribute to Test-TargetResource and Get-TargetResource in MSFT_xWebSite.

## 1.3.2.2

- Documentation only change.

Module manifest metadata changed to improve PowerShell Gallery experience.

## 1.3.2.1

- Documentation-only change, added metadata to module manifest

## 1.3.2

- Added **xIisModule**

## 1.2

- Added the **xWebAppPool**, **xWebApplication**, **xWebVirtualDirectory**, and **xWebConfigKeyValue**.

## 1.1.0.0

- Added support for HTTPS protocol
- Updated binding information to include Certificate information for HTTPS
- Removed protocol property. Protocol is included in binding information
- Bug fixes

## 1.0.0.0

- Initial release with the following resources
- **xWebsite**
Loading

0 comments on commit a41f18a

Please sign in to comment.