Showing with 73 additions and 64 deletions.
  1. +47 −42 CHANGELOG.md
  2. +24 −20 Gemfile
  3. +2 −2 metadata.json
89 changes: 47 additions & 42 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
##2015-08-13 - SUpported Release 1.1.2
##Supported Release 1.1.3
###Summary

Fix critical bug when writing dword and qword values
Small release for support of newer PE versions.

##2015-08-13 - Supported Release 1.1.2
###Summary

Fix critical bug when writing dword and qword values.

####Bugfixes
- Fix the way we write dword and qword values [MODULES-2409](https://tickets.puppetlabs.com/browse/MODULES-2409)
Expand All @@ -21,15 +26,15 @@ This release adds Puppet Enterprise 2015.2.0 to metadata
-- Ruby registry writes corrupt string [PR # 93](https://github.com/puppetlabs/puppetlabs-registry/commit/0b99718bc7f2d48752aa976d1ba30e49803e97f1)

##2015-03-24 - Supported Release 1.1.0
###Summary
###Summary

This release adds support for Ruby 2.1.5 and issues with how Ruby reads back the registry in certain scenarios, see MODULES-1723 for more details.

####Bugfixes
- Additional tests for purge_values
- Use wide character registry APIs
- Test Ruby Registry methods uncalled
- Introduce Ruby 2.1.5 failing tests
####Bugfixes
- Additional tests for purge_values
- Use wide character registry APIs
- Test Ruby Registry methods uncalled
- Introduce Ruby 2.1.5 failing tests


##2014-08-25 - Supported Release 1.0.3
Expand Down Expand Up @@ -88,123 +93,123 @@ to windows library loading on *nix masters.
* (#14529) Add registry::value defined type (bf44208)

##### 2012-05-16 - Josh Cooper <josh+github@puppetlabs.com>

* Update README.markdown (2e9e45e)

##### 2012-05-16 - Josh Cooper <josh+github@puppetlabs.com>

* Update README.markdown (3904838)

##### 2012-05-15 - Josh Cooper <josh@puppetlabs.com>

* (Maint) Add type documentation (82205ad)

##### 2012-05-15 - Josh Cooper <josh+github@puppetlabs.com>

* Remove note about case-sensitivity, as that is no longer an issue (5440a0e)

##### 2012-05-15 - Jeff McCune <jeff@puppetlabs.com>

* (#14501) Fix autorequire case sensitivity (d5c12f0)

##### 2012-05-15 - Jeff McCune <jeff@puppetlabs.com>

* (maint) Remove RegistryKeyPath#{valuename,default?} methods (29db478)

##### 2012-05-14 - Jeff McCune <jeff@puppetlabs.com>

* Add acceptance tests for registry_value provider (6285f4a)

##### 2012-05-14 - Jeff McCune <jeff@puppetlabs.com>

* Eliminate RegistryPathBas#(default?,valuename) from base class (2234f96)

##### 2012-05-14 - Jeff McCune <jeff@puppetlabs.com>

* Memoize the filter_path method for performance (6139b7d)

##### 2012-05-11 - Jeff McCune <jeff@puppetlabs.com>

* Add Registry_key ensure => absent and purge_values coverage (cfd3789)

##### 2012-05-11 - Jeff McCune <jeff@puppetlabs.com>

* Fix cannot alias error when managing 32 and 64 bit versions of a key (3a2f260)

##### 2012-05-11 - Jeff McCune <jeff@puppetlabs.com>

* Add registry_key creation acceptance test (0e68654)

##### 2012-05-09 - Jeff McCune <jeff@puppetlabs.com>

* Add acceptance tests for the registry type (0a01b11)

##### 2012-05-08 - Jeff McCune <jeff@puppetlabs.com>

* Update type description strings (c69bf2d)

##### 2012-05-05 - Jeff McCune <jeff@puppetlabs.com>

* Separate the implementation of the type and provider (4e06ae5)

##### 2012-05-04 - Jeff McCune <jeff@puppetlabs.com>

* Add watchr script to automatically run tests (d5bce2d)

##### 2012-05-04 - Jeff McCune <jeff@puppetlabs.com>

* Add registry::compliance_example class to test compliance (0aa8a68)

##### 2012-05-03 - Jeff McCune <jeff@puppetlabs.com>

* Allow values associated with a registry key to be purged (27eaee3)

##### 2012-05-01 - Jeff McCune <jeff@puppetlabs.com>

* Update README with info about the types provided (b9b2d11)

##### 2012-04-30 - Jeff McCune <jeff@puppetlabs.com>

* Add registry::service defined resource example (57c5b59)

##### 2012-04-25 - Jeff McCune <jeff@puppetlabs.com>

* Add REG_MULTI_SZ (type => array) implementation (1b17c6f)

##### 2012-04-26 - Jeff McCune <jeff@puppetlabs.com>

* Work around #3947, #4248, #14073; load our utility code (a8d9402)

##### 2012-04-24 - Josh Cooper <josh@puppetlabs.com>

* Handle binary registry values (4353642)

##### 2012-04-24 - Josh Cooper <josh@puppetlabs.com>

* Fix puppet resource registry_key (f736cff)

##### 2012-04-23 - Josh Cooper <josh@puppetlabs.com>

* Registry keys and values were autorequiring all ancestors (0de7a0a)

##### 2012-04-24 - Jeff McCune <jeff@puppetlabs.com>

* Add examples of current registry key and value types (bb7e4f4)

##### 2012-04-23 - Josh Cooper <josh@puppetlabs.com>

* Add the ability to manage 32 and 64-bit keys/values (9a16a9b)

##### 2012-04-23 - Josh Cooper <josh@puppetlabs.com>

* Remove rspec deprecation warning (94063d5)

##### 2012-04-23 - Josh Cooper <josh@puppetlabs.com>

* Rename registry-specific util code (cd2aaa1)

##### 2012-04-20 - Josh Cooper <josh@puppetlabs.com>

* Fix autorequiring when using different root key forms (b7a1c39)

##### 2012-04-19 - Josh Cooper <josh@puppetlabs.com>
Expand All @@ -224,25 +229,25 @@ to windows library loading on *nix masters.
* Maint: Remove more crlf line endings (e9f00c1)

##### 2012-04-19 - Josh Cooper <josh@puppetlabs.com>

* Maint: remove windows cr line endings (0138a1d)

##### 2012-04-18 - Josh Cooper <josh@puppetlabs.com>

* Rename `default` parameter (f45af86)

##### 2012-04-18 - Josh Cooper <josh@puppetlabs.com>

* Fix modifying existing registry values (d06be98)

##### 2012-04-18 - Josh Cooper <josh@puppetlabs.com>

* Remove debugging (8601e92)

##### 2012-04-18 - Josh Cooper <josh@puppetlabs.com>

* Always split the path (de66832)

##### 2012-04-18 - Josh Cooper <josh@puppetlabs.com>

* Initial registry key and value types and providers (065d43d)
44 changes: 24 additions & 20 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ group :development do
end

group :system_tests do
gem 'beaker', *location_for(ENV['BEAKER_VERSION'] || '~> 2.18')
gem 'beaker', *location_for(ENV['BEAKER_VERSION'] || '~> 2.20')
gem 'beaker-puppet_install_helper', :require => false
end

Expand Down Expand Up @@ -71,23 +71,27 @@ if explicitly_require_windows_gems
# This also means Puppet Gem less than 3.5.0 - this has been tested back
# to 3.0.0. Any further back is likely not supported.
if puppet_gem_location == :gem
gem "ffi", "1.9.0", :require => false
gem "win32-eventlog", "0.5.3", :require => false
gem "win32-process", "0.6.5", :require => false
gem "win32-security", "~> 0.1.2", :require => false
gem "win32-service", "0.7.2", :require => false
gem "minitar", "0.5.4", :require => false
gem "ffi", "1.9.0", :require => false
gem "win32-eventlog", "0.5.3", :require => false
gem "win32-process", "0.6.5", :require => false
gem "win32-security", "~> 0.1.2", :require => false
gem "win32-service", "0.7.2", :require => false
gem "minitar", "0.5.4", :require => false
# If facterversion hasn't been specified and we are
# looking for a Puppet Gem version less than 3.5.0, we
# need to ensure we get a good Facter for Windows specs.
gem "facter",">= 1.6.11","<= 1.7.5",:require => false unless facterversion
else
gem "ffi", "~> 1.9.0", :require => false
gem "win32-eventlog", "~> 0.5", :require => false
gem "win32-process", "~> 0.6", :require => false
gem "win32-security", "~> 0.1", :require => false
gem "win32-service", "~> 0.7", :require => false
gem "minitar", "~> 0.5.4", :require => false
gem "ffi", "~> 1.9.0", :require => false
gem "win32-eventlog", "~> 0.5", :require => false
gem "win32-process", "~> 0.6", :require => false
gem "win32-security", "~> 0.1", :require => false
gem "win32-service", "~> 0.7", :require => false
gem "minitar", "~> 0.5.4", :require => false
end

gem "win32-dir", "~> 0.3", :require => false
gem "win32console", "1.3.2", :require => false if RUBY_VERSION =~ /^1\./
gem "win32-dir", "~> 0.3", :require => false
gem "win32console", "1.3.2", :require => false if RUBY_VERSION =~ /^1\./

# Puppet less than 3.7.0 requires these.
# Puppet 3.5.0+ will control the actual requirements.
Expand All @@ -96,11 +100,11 @@ if explicitly_require_windows_gems
# We do not want to allow newer versions than what came out after
# 3.6.x to be used as they constitute some risk in breaking older
# functionality. So we set these to exact versions.
gem "sys-admin", "1.5.6", :require => false
gem "win32-api", "1.4.8", :require => false
gem "win32-taskscheduler", "0.2.2", :require => false
gem "windows-api", "0.4.3", :require => false
gem "windows-pr", "1.2.3", :require => false
gem "sys-admin", "1.5.6", :require => false
gem "win32-api", "1.4.8", :require => false
gem "win32-taskscheduler", "0.2.2", :require => false
gem "windows-api", "0.4.3", :require => false
gem "windows-pr", "1.2.3", :require => false
end

if File.exists? "#{__FILE__}.local"
Expand Down
4 changes: 2 additions & 2 deletions metadata.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-registry",
"version": "1.1.2",
"version": "1.1.3",
"author": "puppetlabs",
"summary": "This module provides a native type and provider to manage keys and values in the Windows Registry",
"license": "Apache-2.0",
Expand All @@ -25,7 +25,7 @@
"requirements": [
{
"name": "pe",
"version_requirement": ">= 3.3.0 < 2015.3.0"
"version_requirement": ">= 3.3.0 < 2015.4.0"
},
{
"name": "puppet",
Expand Down