Skip to content

Latest commit

 

History

History
662 lines (384 loc) · 38.6 KB

File metadata and controls

662 lines (384 loc) · 38.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v2.0.1 - 2026-06-30

Full Changelog

Fixed

v1.9.2 - 2026-05-18

Full Changelog

Fixed

v1.9.1 - 2025-12-17

Full Changelog

Fixed

  • (MODULES-11462): Implement finish method for class tag inheritance in Puppet::ResourceApi in 1.9.0 branch #381 (span786)
  • (MODULES-11462): Implement finish method for class tag inheritance in Puppet::ResourceApi #380 (span786)
  • (MAINT) Adjust changelog date structure #373 (LukasAud)

v2.0.0 - 2025-03-14

Full Changelog

Changed

  • (CAT-2254) Remove puppet 7 / Ruby 2.7 related code #368 (LukasAud)

Added

Fixed

1.9.0 - 2023-08-10

Full Changelog

Added

1.8.18 - 2023-07-21

Full Changelog

Other

1.8.16 - 2022-10-06

Full Changelog

Other

1.8.14 - 2022-04-06

Full Changelog

Other

v1.8.14 - 2021-06-09

Full Changelog

Added

  • (GH-225) Add support for custom insync #285 (michaeltlombardi)
  • Improve type validation error messages to show expected types #279 (timidri)
  • Support puppet device --resource ... --to_yaml invocation; drop puppet4 and jruby 1.7 testing #278 (timidri)

Fixed

1.8.13 - 2020-03-07

Full Changelog

Fixed

1.8.12 - 2020-02-17

Full Changelog

1.8.11 - 2020-01-10

Full Changelog

Added

  • Add title consistency checks for multi-namevar providers #240 (seanmil)

Fixed

  • (PUP-10025) fix top-level docs output from puppet describe #247 (DavidS)

1.8.10 - 2019-11-18

Full Changelog

Added

  • (FM-8079) Resource API and Transports Hands-on-Lab #181 (DavidS)

Fixed

  • Reset context.failed? between resources #241 (seanmil)

Other

  • (FM-8740): Documentation tweaks based on most recent walkthrough #246 (sanfrancrisko)

1.8.9 - 2019-10-08

Full Changelog

Added

  • (FM-8336) Capture and expose attribute ordering from transport schema #238 (DavidS)

Fixed

  • (FM-8553) Remove all caching from list_all_transports #237 (DavidS)

1.8.8 - 2019-09-30

Full Changelog

1.8.7 - 2019-09-17

Full Changelog

Fixed

  • (FM-8092) Fix caching scope of transport schemas #200 (DavidS)

Other

  • (maint) Pin both Jruby cells to use dist: trusty #197 (da-ar)

1.8.6 - 2019-07-15

Full Changelog

1.6.5 - 2019-07-12

Full Changelog

Added

  • (SERVER-2470) list_all_transports implementation for puppetserver #187 (DavidS)

Fixed

  • (MODULES-9428) make the composite namevar implementation usable #174 (DavidS)

Other

1.8.5 - 2019-06-26

Full Changelog

Other

  • (packaging) Revert to version '1.8.5' [no-promote] #192 (gimmyxd)
  • (packaging) Bump to version '1.9.0' [no-promote] #191 (gimmyxd)

1.8.4 - 2019-06-18

Full Changelog

Fixed

  • (maint) backport minor fixes from master to 1.6.x #184 (DavidS)
  • (PUP-9747) Relax validation for bolt #182 (DavidS)
  • (maint) Add to_hash function to resourceShim for compatibility #180 (da-ar)
  • (maint) implement desc/docs fallback #177 (DavidS)

1.8.3 - 2019-05-02

Full Changelog

Added

  • (FM-7839) Implement to_json method for ResourceShim #168 (da-ar)

1.8.2 - 2019-04-11

Full Changelog

Fixed

  • (FM-7867) Always throw when transport schema validation fails #169 (da-ar)

v1.6.4 - 2019-03-25

Full Changelog

Other

  • Add implementations to reserved bolt keywords #165 (DavidS)

v1.8.1 - 2019-03-13

Full Changelog

Fixed

  • (maint) Fixes sensitive transport values where absent keys are wrapped #161 (da-ar)

Other

v1.8.0 - 2019-02-26

Full Changelog

Added

  • (FM-7695) Transports - the remote content framework #157 (DavidS)
  • (FM-7698) implement sensitive:true handling #156 (da-ar)

v1.7.0 - 2019-02-16

Full Changelog

Added

  • (PDK-1271) Allow a transport to be wrapped and used like a device #155 (da-ar)
  • (FM-7701) Support device providers when using Transport Wrapper #154 (da-ar)
  • (FM-7726) implement context.transport to provide access #152 (DavidS)
  • (FM-7674) Allow wrapping a Transport in a legacy Device #149 (da-ar)

Fixed

  • (FM-7690) Fix transports cache to be environment aware #151 (da-ar)

Other

  • (FM-7726) cleanups for the transport #153 (DavidS)
  • (FM-7691,FM-7696) refactoring definition handling in contexts #150 (DavidS)

v1.6.3 - 2019-01-14

Full Changelog

Added

  • (FM-7600) Add Transport.connect method #148 (da-ar)
  • (FM-7597) RSAPI Transport register function #146 (da-ar)
  • (maint) Validate Type Schema #142 (da-ar)

Fixed

  • (maint) Predeclare Puppet module before ResourceApi #139 (caseywilliams)
  • (maint) minor fix to make data_type_handling change work #138 (DavidS)

Other

v1.6.2 - 2018-10-25

Full Changelog

Fixed

  • (PDK-1209) Fix the other call-sites of const_defined? and const_get #134 (DavidS)

v1.6.1 - 2018-10-25

Full Changelog

Fixed

Other

v1.6.0 - 2018-09-25

Full Changelog

Added

  • (PDK-1185) Implement allowances for device-specific providers #126 (DavidS)
  • (PDK-1143) Allow SimpleProvider to handle multiple namevars #125 (da-ar)

Fixed

Other

v1.5.0 - 2018-09-12

Full Changelog

Added

  • (PDK-1150) Allow providers to override :title when retrieving resources #115 (da-ar)

Fixed

  • (maint) create a new default value instance on every access #118 (DavidS)
  • (PDK-1091) Fix Sensitive value handling #117 (DavidS)
  • (MODULES-7679) correctly handle simple_get_filter providers #113 (da-ar)

Other

v1.4.2 - 2018-08-09

Full Changelog

Fixed

  • Allow an attribute with default boolean value to be set correctly #110 (da-ar)

Other

  • Release prep for v1.4.2 #112 (DavidS)
  • (maint) fix brace alignment; document reference #111 (DavidS)

v1.4.1 - 2018-07-20

Full Changelog

Fixed

  • Fix "undefined method `rs_value'" error with metaparams #108 (DavidS)
  • Improve log_exception output from PuppetContext #103 (da-ar)

Other

v1.4.0 - 2018-06-20

Full Changelog

Added

  • Allow SimpleDevice to be initialized with a config hash #96 (DavidS)
  • (PDK-1007) implement enough to support purge=>true #95 (DavidS)
  • (PDK-917) Validates provider.get values against Type schema #88 (da-ar)

Fixed

  • (PDK-1004) log exceptions as they are processed #101 (DavidS)
  • (PDK-1000) do not print nil valued attributes #100 (DavidS)
  • (PDK-1007) Handle setting ensure to a Symbol through code #94 (DavidS)
  • (PDK-1007) the namevar is a param #91 (DavidS)
  • (PDK-996) Provide better messaging when type cannot be resolved #87 (da-ar)

Other

  • Release prep for v1.4.0 #102 (DavidS)
  • Whitespace cleanup with new rubocop version #98 (DavidS)
  • (PDK-1007) add tests for to_resource #93 (DavidS)
  • Enable randomised rspec testing #92 (da-ar)
  • appease rubocop 0.57.0 #90 (da-ar)
  • Improve unit tests of parameter and property results after register_type #89 (DavidS)
  • Update release docs and announcement template #86 (DavidS)

v1.3.0 - 2018-05-24

Full Changelog

Added

  • Check for more attributes that puppet can't use #84 (DavidS)
  • (PDK-531) Support for composite namevars #82 (da-ar)
  • (PDK-889) Write support for multiple namevars #79 (da-ar)
  • (PDK-889) Read-only support for multiple namevars #76 (da-ar)

Fixed

  • Ignore provider attribute when calculating target state #83 (DavidS)
  • Add check to handle absent resources through puppet apply #81 (da-ar)
  • (PDK-988) restrain mungify from non-puppet resource workflows #80 (DavidS)

Other

  • Release prep for v1.3.0 #85 (da-ar)
  • Update fixtures module to PDK v1.5 #78 (DavidS)
  • Some glue fixes: announcement, to_manifest, to_hierayaml #77 (DavidS)

v1.2.0 - 2018-05-08

Full Changelog

Added

  • (PDK-924) Throw when SimpleProvider is used with unensurable type #73 (da-ar)
  • (PDK-955) Provide access to the type definition from the provider #72 (da-ar)

Fixed

  • (PDK-946) Passes ensure values to puppet as symbols. #74 (da-ar)
  • (PDK-929) Ignore validation for absent resources #69 (da-ar)
  • Make ruby files individually loadable without puppet #65 (DavidS)
  • (PDK-526) fix test for git #63 (DavidS)

Other

  • Release prep for v1.2.0 #75 (DavidS)
  • Add pre-commit hook for rubocop #70 (da-ar)
  • Add a template for release announcements #67 (DavidS)
  • Cache ~/.rvm for jruby jobs #66 (cotsog)

v1.1.0 - 2018-04-12

Full Changelog

Added

Fixed

  • (PDK-919) Workaround PUP-2368 "using booleans result in unmanaged pro… #62 (DavidS)

Other

  • Release prep for v1.1.0 #64 (DavidS)
  • (PDK-526) do not rely on git when building the gem on jenkins #61 (DavidS)
  • (PDK-896) Advanced Array tests #60 (DavidS)
  • Update puppetlabs_spec_helper to fixed master version #58 (DavidS)

v1.0.3 - 2018-04-06

Full Changelog

Added

  • (PDK-887) Add checks for read_only values being set or modified #54 (da-ar)
  • (PDK-885) Add support for init_only attributes #52 (da-ar)

Fixed

  • (PDK-911) Fix handling of ensure values from symbols to strings #55 (DavidS)

Other

v1.0.2 - 2018-03-26

Full Changelog

Added

  • (PDK-875) Validate behaviour values when registering a type #49 (da-ar)

Fixed

  • (PDK-882,PDK-883) validate only when needed #48 (DavidS)
  • (PDK-884) Handle missing namevars returned by providers #47 (da-ar)

Other

  • Release prep for v1.0.2 #50 (DavidS)
  • (PDK-810) run CI against all the versions #46 (DavidS)

v1.0.1 - 2018-03-23

Full Changelog

Fixed

  • Actually implement the promised behavior #44 (DavidS)

Other

v1.0.0 - 2018-03-23

Full Changelog

Added

  • Improve logging output #42 (DavidS)
  • (PDK-797) Render read_only values as comments in manifest output #41 (da-ar)

Fixed

  • (PDK-819) Ensure checks for mandatory type attributes #40 (da-ar)

Other

v0.10.0 - 2018-03-21

Full Changelog

Added

  • (PDK-512) Add support for simple_get_filter #37 (da-ar)
  • (PDK-822) Implement proper namevar handling #36 (DavidS)
  • (PDK-513) implement supports_noop #31 (DavidS)
  • (PDK-511) Add canonicalization checking if puppet strict is on. #30 (da-ar)
  • (PDK-508) implement autorequire and friends #29 (DavidS)
  • Update README with PDK 1.4 commands and messages #28 (DavidS)

Other

v0.9.0 - 2018-02-22

Full Changelog

Added

  • (PDK-536) Proper datatype parsing and checking #23 (DavidS)

Fixed

  • SimpleProvider: fix is-lookup and docs #24 (DavidS)
  • (main) Fixup to_manifest output #20 (shermdog)

Other

v0.3.0 - 2018-02-21

Full Changelog

Added

  • (FM-6797) Add debug logging of current and target states #21 (da-ar)
  • (PDK-803) Add YAML output for resources #19 (shermdog)
  • Edits on resource api readme #17 (clairecadman)

Fixed

  • (PDK-569) puppet resource now displays type name correctly #18 (tphoney)

Other

v0.2.2 - 2018-01-25

Full Changelog

Fixed

  • make the server parts JRuby compatible #15 (DavidS)

Other

v0.2.1 - 2018-01-24

Full Changelog

Fixed

Other

v0.2.0 - 2018-01-23

Full Changelog

Added

  • (PDK-703) Resource API introduction with pdk #11 (DavidS)
  • (PDK-746) have a SimpleProvider for simple cases #8 (DavidS)

Fixed

Other

v0.1.0 - 2017-11-17

Full Changelog