Skip to content

Releases: webmd-health-services/Carbon

2.9.1

01 Nov 20:31
7d8695a
Compare
Choose a tag to compare
  • Fixed: Import-Carbon.ps1 fails if Carbon is already imported from a different location than the location from which it will import Carbon.

2.9.0

19 Sep 19:58
b5dc5c5
Compare
Choose a tag to compare
  • Carbon should now import in less than a second.
  • Fixed: Grant-CHttpUrlPermission documentation uses command named Grant-CHttpUrlAclPermission. (Fixes issue 66.)
  • Fixed: Enable-CNtfsCompression always enables compression even if compression is already enabled.
  • Fixed: Disable-CNtfsCompression always disables compression even if compression is already disabled.
  • Fixed: Uninstall-CService can write an error when a service's process exits at unexpected times.
  • Fixed: Get-CUser can sometimes take 60 to 90 seconds to lookup a specific user.
  • Fixed: Get-CGroup can sometimes take 60 to 90 seconds to lookup a specific group.
  • Improved Set-CEnvironmentVariable and Remove-CEnvironmentVariable functions' reliability when setting and removing variables for a specific user (they now use Start-Job instead of Carbon's Invoke-CPowerShell).
  • Fixed: Carbon was hiding the ServerManager module's Get-WindowsFeature, Install-WindowsFeature, and Uninstall-WindowsFeature cmdlets (fixes issue #55).
  • Fixed: Set-CHostsEntry can sometimes clear the hosts file (fixes issue #39).
  • Fixed: Get-CServiceConfiguration fails with a terminating exception if a service doesn't exist.

2.9.0-rc587

16 Sep 21:28
Compare
Choose a tag to compare
2.9.0-rc587 Pre-release
Pre-release
  • Carbon should now import in less than a second.
  • Fixed: Grant-CHttpUrlPermission documentation uses command named Grant-CHttpUrlAclPermission. (Fixes issue 66.)
  • Fixed: Enable-CNtfsCompression always enables compression even if compression is already enabled.
  • Fixed: Disable-CNtfsCompression always disables compression even if compression is already disabled.
  • Fixed: Uninstall-CService can write an error when a service's process exits at unexpected times.
  • Fixed: Get-CUser can sometimes take 60 to 90 seconds to lookup a specific user.
  • Fixed: Get-CGroup can sometimes take 60 to 90 seconds to lookup a specific group.
  • Improved Set-CEnvironmentVariable and Remove-CEnvironmentVariable functions' reliability when setting and removing variables for a specific user (they now use Start-Job instead of Carbon's Invoke-CPowerShell).
  • Fixed: Carbon was hiding the ServerManager module's Get-WindowsFeature, Install-WindowsFeature, and Uninstall-WindowsFeature cmdlets (fixes issue #55).
  • Fixed: Set-CHostsEntry can sometimes clear the hosts file (fixes issue #39).
  • Fixed: Get-CServiceConfiguration fails with a terminating exception if a service doesn't exist.

2.8.1

26 Mar 20:30
bdd33f9
Compare
Choose a tag to compare
  • Added verification information to Chocolatey package.
  • Updated copyright.

2.8.0

25 Mar 20:06
6e41b30
Compare
Choose a tag to compare
  • Carbon is now importable on PowerShell Core on all platforms. Most functions will not work on Linux/MacOS since they are Windows-specific. Many functions will also not work on PowerShell Core on Windows. The next major version of Carbon, 3, should fully support PowerShell Core on Windows.
  • Get-CScheduledTask can now return RegisteredTask objects from the Scheduler.Service COM API. Use the new AsComObject switch. Getting COM objects is an order of magnitude faster than the old way.
  • Fixed: Get-CScheduledTask isn't able to parse some task information returned on Windows 10.
  • Deprecated Test-CWindowsFeature.
  • Fixed: Get-CComPermission fails when there are permission to a non-existent identity.
  • Fixed: looking up local users/groups is extremely slow on some machines.

2.7.0

11 Dec 18:44
dc1a75b
Compare
Choose a tag to compare
  • Uninstall-CService now kills a service's process when that service stops but is actually still running. This should decrease the frequency of needing to reboot a computer when uninstalling a service.
  • Added C prefix to all Carbon commands, with aliases from old command names to new ones to maintain backwards compatability.
  • Added bin\Use-CarbonPrefix.ps1 script to Carbon that will update files to use the new Carbon function names.
  • Get-CCertificate: Added Path note property to returned objects.
  • Fixed: Chocolatey uninstaller fails if the PSModulePath environment variable contains trailing or sequential semicolons.
  • Grant-CPermission can now grant multiple permissions to an identity on files, directories, and registry items. Use the Append switch.
  • Carbon_Permission DSC resource can now grant multiple permissions to an identity on files, directories, and registry items. Use the Append property.

2.6.0

08 Jul 20:35
2bb62c5
Compare
Choose a tag to compare
  • Enable-IisSecurityAuthentication and Disable-IisSecurityAuthentication sometimes hang. We don't know why, but we're working around the problem. These functions no longer always apply a configuration change. Instead, they only enable/disable security authentication if its not already enabled/disabled.
  • Install-Service now outputs a verbose message showing the command line arguments used when calling sc.exe to install/update a service.
  • Added ArgumentList property/parameter to Carbon_Service DSC resource. Thanks to Luigi Grilli for the contribution.
  • Fixed: Get-HttpUrlAcl returns no ACLs if any ACLs exist whose identities no longer exist.

2.5.4

02 Jun 15:27
Compare
Choose a tag to compare

Bug Fixes

  • Fixed: Carbon takes 10 to 20 seconds to load. In trying to detect if the Win32_OptionalFeature class is available on the current operating system, it was actually loading all the Win32_OptionalFeature instances. Oops. Now, it just checks for the existence of the Win32_OptionalFeature class. Load times should now be about two to three seconds. (Fixes issue #35.)
  • Import-Carbon.ps1 now hides verbose messages typically shown by Import-Module and Remove-Module cmdlets.
  • Fixed: Assert-FirewallConfigurable fails on Windows 10.