All changes to this repo will be documented in this file. See the release notes for a high-level summary.
v1.5.0 (2018-04-30)
Implemented enhancements:
- (PDK-904) Warns users of pdk version compatibility #482 (bmjen)
- (maint) Allow
pdk bundle
to work without--
#466 (DavidS) - (PDK-877) Make PDK compatible with Ruby 2.5 #459 (scotje)
- Ruby 2.4.3 transition #453 (bmjen)
- (PDK-846) add Resource API type unit test template #451 (tphoney)
- (PDK-785) Add --puppet-version and --pe-version CLI options #448 (rodjek)
Fixed bugs:
- (PDK-877)
make\_tmpdir\_name': undefined method
make_tmpname' for Dir::Tmpname:Module #455 - pdk validate fails if host puppet.conf contains deprecated settings #304
- (maint) Allow module name to contain underscores when verifying #491 (rodjek)
- (MAINT) Make Bundler update_lock! helper more resilient #489 (scotje)
- (maint) Unhide parallel flag in test unit. #486 (bmjen)
- (PDK-831, PDK-832) Fix ability to unmanage/delete files via .sync.yml #479 (bmjen)
- (MAINT) Use
bundle lock --update
to pin json to built-in versions #460 (scotje)
Closed issues:
- PDK should default to mock_with :rspec and resolve deprecation message #477
- Support for template URL with a branch #447
- Any interest in adding a
--parallel
option topdk test unit
? #446 - Installing PDK from .deb causes unmet dependencies on Ubuntu 17.10 Artful #370
- Repo Configs Contain Invalid URLs #319
- Gems not found in pre-release #254
Merged pull requests:
- (FIXUP) Fix issue where PDK was invoking wrong Ruby on Windows #492 (scotje)
- (maint) Update package testing for ruby 2.4.4. #488 (bmjen)
- (MAINT) Fix package tests for version selection and airgapped usage #485 (scotje)
- (maint) Some minor corrections to CLI strings. #484 (bmjen)
- (maint) Remove static PE version map from PDK::Util::PuppetVersion #483 (rodjek)
- (PDK-842) Wire puppet-version and pe-version options into subcommands #480 (scotje)
- (FIXUP) Revert incorrect path change in PDK::CLI::Exec.bundle_bin #478 (scotje)
- (maint) Allow users to major or major.minor versions #475 (rodjek)
- (PDK-923) Honour PDK::Util::RubyVersion.active_ruby_version when executing commands #474 (rodjek)
- (MAINT) Fix argument bug with BundleHelper#update_lock! #473 (scotje)
- (PDK-921) Update PDK::Util::Bundler helpers to support gem switching #472 (scotje)
- Link to PDK template repo #470 (turbodog)
- (maint) Update bundler before build because Ruby 2.5 #465 (DavidS)
- (MAINT) Refactor templatedir path_or_url calculation #462 (scotje)
- (PDK-840) Add PDK::Util::PuppetVersion.from_module_metadata #461 (rodjek)
- (maint) bump dev version #458 (bmjen)
- (MAINT) Add Ruby 2.5 to Travis and Appveyor config #457 (scotje)
- (maint) Fixup remaining ruby 2.4.3 issues #454 (bmjen)
v1.4.1 (2018-02-26)
Fixed bugs:
Merged pull requests:
- Release 1.4.1 amend #443 (bmjen)
- Updates msg in pdk update on unconverted module #442 (bmjen)
- Release 1.4.1 amend #441 (bmjen)
- (maint) pdk update checks if module is pdk compat #440 (bmjen)
- Release 1.4.1 amend #439 (bmjen)
- (maint) add a
pdk module build
command to point topdk build
#438 (DavidS) - (maint) unhide the
update
command #437 (DavidS) - (maint) update: don't mention deleted Gemfile.lock and .bundle/config #436 (DavidS)
- Release 1.4.1 #435 (bmjen)
v1.4.0 (2018-02-21)
Implemented enhancements:
- (PDK-771) Wireframe
pdk update
CLI #419 (rodjek) - (PDK-550) Removes unrequired questions from module interview #410 (bmjen)
- (PDK-506) pdk new provider #409 (DavidS)
- (PDK-748) Wireframe
pdk build
CLI #407 (rodjek)
Fixed bugs:
- if a newer rubocop version is installed, pdk should fall-back to safe defaults #420
- Update validation regex and error message for module name question #430 (ardrigh)
- (PDK-789) Add pdk metadata to all generated templatedirs. #428 (bmjen)
Closed issues:
- WS1.Reputation - Symantec Endpoint Protection #403
- task input_method 'powershell' fails validation #369
- PDK should have an option to disable progress indicator to make it usable in CI #323
Merged pull requests:
- Release 1.4.0 #432 (bmjen)
- (PDK-808) Fix to pdk update when there are sync.yml changes #431 (bmjen)
- (PDK-806) Update metadata interview text if metadata.json already exists #429 (rodjek)
- (FIXUP) Make
pdk build
overwrite prompt consistent #427 (scotje) - (maint) Update unit tests to use exit_zero/exit_nonzero matchers #426 (rodjek)
- (PDK-804) Fixes error in build without ignore file #425 (bmjen)
- (PDK-799) Adds unit tests for the UX validation #423 (bmjen)
- (PDK-754) Interview for missing or Forge only metadata before build #422 (bmjen)
- (PDK-772) Refactor PDK::Module::Convert for re-use in PDK::Module::Update #421 (rodjek)
- Revert "(maint) pin pdk-templates version ref to workaround puppet 5.… #418 (bmjen)
- (PDK-799) Adds validations and checks to pdk build workflow #416 (bmjen)
- Small fixes #415 (DavidS)
- (maint) Make sure we use pdk-templates master if in development #414 (bmjen)
- (maint) bump version for dev. #412 (bmjen)
- (PDK-758) Initial port & cleanup of the module build code #411 (rodjek)
- (maint) Fix error templatedir error message #408 (DavidS)
- (MAINT) remove dead code #406 (DavidS)
- (PDK-575) Run puppet parser validate with an dummy empty puppet.conf #402 (rodjek)
v1.3.2 (2018-01-17)
Closed issues:
Merged pull requests:
- (maint) Default PDK::TEMPLATE_REF to PDK::VERSION #405 (rodjek)
- 1.3.2 Release Prep #404 (HelenCampbell)
- (PDK-552) Soften PDK::CLI::Util.ensure_in_module! error messages #401 (rodjek)
- (PDK-739) Fall back to default template if necessary #400 (rodjek)
v1.3.1 (2017-12-20)
Fixed bugs:
Merged pull requests:
- Release Prep for 1.3.1 Hotfix #398 (HelenCampbell)
v1.3.0 (2017-12-15)
Implemented enhancements:
- (PDK-715) Transition pdk to use pdk-templates as template repo #380 (bmjen)
- (PDK-622) Unhide convert subcommand #367 (bmjen)
- (maint) Add/update template metadata on convert #366 (rodjek)
- (PDK-625) Formatting of modified status report and addition of full c… #365 (HelenCampbell)
- (PDK-672) List files changed from convert #363 (bmjen)
- (PDK-668) Templatedir now reads .sync.yml for config when rendering t… #354 (HelenCampbell)
- (PDK-643) Remove escape sequence spam when running in CI systems #353 (rodjek)
- (PDK-671) Makes module_name optional for pdk new module. #344 (bmjen)
- (PDK-628) Addition of module_name question to interview #327 (HelenCampbell)
- (PDK-594) mention the used template during
new module
#321 (DavidS)
Fixed bugs:
- add in readline support to ruby #305
- (PDK-643) Disable non-exec validator spinners when noninteractive #385 (rodjek)
- (PDK-596) Accept "forgeuser-modulename" as argument to
new module
#358 (DavidS) - (PDK-429) Fix --tests to pass through to unit test handler. #351 (bmjen)
Closed issues:
Merged pull requests:
- Release 1.3.0 #394 (bmjen)
- (PDK-729) Remove Set usage in metadata #393 (rodjek)
- (maint) Various UX fixes #391 (bmjen)
- Minor updates to convert dialog #390 (HelenCampbell)
- (maint) pdk convert acceptance tests #389 (rodjek)
- (maint) Fixes module metadata interview to as for forge username #388 (bmjen)
- (MAINT) Update to released version of GCG #387 (DavidS)
- (maint) Manually load lib/pdk/version.rb in spec #386 (rodjek)
- (PDK-489) unhide experimental commands #384 (DavidS)
- (PDK 719) Directory layout and metadata fixes during convert #383 (HelenCampbell)
- (maint) Some tweaks to improve UX. #382 (bmjen)
- (PDK-722) Remove prompt to continue from start of convert #378 (rodjek)
- (PDK-728) Add default_template_ref handler. #377 (bmjen)
- (PDK-725) Add timestamp to PDK Convert Report #376 (bmjen)
- (PDK-724) Ensure dir exist before writing new files during updates. #375 (bmjen)
- (PDK-723) Fixes bug where sync.yml wasn't being applied on convert #374 (bmjen)
- (PDK-713) Clean up old bundler env during convert #373 (rodjek)
- (PDK-715) Use correct module template branch/ref #368 (bmjen)
- Tweaks to dialog around module conversion #362 (HelenCampbell)
- Additional user prompt #361 (rickmonro)
- Making exit errors generic for interview qs #357 (HelenCampbell)
- (maint) Update PDK::Test::Unit.parallel_with_no_tests? for PSH #216 changes #356 (rodjek)
- (PDK-624) Add UpdateManager class to handle making changes to module files #355 (rodjek)
- (PDK-627) Support for generating/updating metadata.json during convert #352 (rodjek)
- (PDK-674) UX Improvement for listing unit test files. #349 (bmjen)
- (PDK-673) Moving git commands into a util class #347 (HelenCampbell)
- (maint) Fix generate/ and validate/ file layout to match namespace #345 (rodjek)
- (PDK-626) Templatedir can now handle multiple directories #340 (HelenCampbell)
- (maint) Tidy up package test #337 (james-stocks)
- (PDK-621) Implement a skeleton
pdk convert
command #335 (rodjek)
v1.2.1 (2017-10-26)
Fixed bugs:
- Add --relative cli argument for autoload layout testing in puppet-lint #325 (spacepants)
Closed issues:
- Create test layout for control repositories #332
- Support for future parser on Puppet < 4.0.0 #330
- Expose other executables into main bin directory #328
- PDK should have yum/apt/choco repos #324
- Fails to create new task on OSX #316
- Allow validation of control repos #289
Merged pull requests:
- (PDK-637) Release 1.2.1 #334 (bmjen)
- (PDK-408) adjusts known issue in README #326 (jbondpdx)
- (maint) Bump version for 1.3.0 dev cycle #322 (bmjen)
- (maint) Add pdk-maintainers email to README #318 (bmjen)
- Fix link to PDK docs #317 (turbodog)
v1.2.0 (2017-10-06)
Implemented enhancements:
- (PDK-479) new module: create examples/, and files/ directory #308 (DavidS)
- (PDK-470) Validation of task metadata. #301 (bmjen)
- (PDK-468)
new task
command #299 (rodjek)
Fixed bugs:
- (PDK-408) Explain PowerShell escaping for -- on
bundle
#309 (DavidS) - (PDK-482) Update help messages to be less ambiguous #307 (DavidS)
- (PDK-555) Handle windows style (backslash separated) paths when validating #306 (rodjek)
- (PDK-543) Fix spdx.org URLs in messages #303 (farkasmate)
- (PDK-502) make the private git available to module commands #298 (rodjek)
Closed issues:
Merged pull requests:
- (maint) Update the default task support_noop field to false #313 (bmjen)
- (PDK-577) Add info line that task metadata was also generated #312 (DavidS)
- (PDK-554) Release 1.2.0 #311 (bmjen)
- Tasks Generation and Validation #310 (bmjen)
- (PDK-468) Adding parameters field to task metadata #300 (bmjen)
v1.1.0 (2017-09-13)
Implemented enhancements:
- (PDK-369) Improve error context for pdk test unit failures #294 (rodjek)
- (PDK-415) Convert user-input related problems from FATAL to ERROR #293 (rodjek)
- (PDK-465) Improve output from spec_prep/spec_clean failures #290 (rodjek)
- (PDK-465) Add vendored git to PATH for package installs #287 (rodjek)
- (PDK-370) Adds a 'pdk module generate' redirect to 'pdk new module'. #286 (bmjen)
- (PDK-459) Improve error message when the generation target exists #285 (DavidS)
- (PDK-461) Update childprocess to current version #282 (DavidS)
- (PDK-459) Add defined type generator #280 (rodjek)
- (MAINT) Copy-edited all the user-visible messages #276 (jbondpdx)
- (PDK-365) Inform and prompt user following new module generate #270 (bmjen)
- (maint) Debug output GEM_HOME and GEM_PATH before executing module commands #268 (james-stocks)
- (SDK-336) Add operating system question to the new module interview #262 (rodjek)
Fixed bugs:
- Remove EOL style cop from default configuration #267
- (PDK-450) remove stdlib dependency #278 (DavidS)
- (PDK-420) Ensure Puppet and Puppet::Util modules are defined #277 (rodjek)
- (PDK-430) Do not cache template-url answer if using the default template #265 (rodjek)
Closed issues:
- Write .fixtures.yml based on metadata.json #283
- Default Gemfile for new module need linting #273
- pdk executable not installed in path on Debian (8.8 Jessie) #272
- File mode of generated files and directories are wrong #271
- Missing bins should not be fatal #253
Merged pull requests:
- (maint) Sync Windows api types with latest puppet. #296 (bmjen)
- Release v1.1.0 #295 (bmjen)
- (PDK-459) Docs for generating defined_type #292 (bmjen)
- (MAINT) Run package test commands in a login shell #284 (scotje)
- (PDK-461) Make Version.git_ref more forgiving #281 (DavidS)
- (PDK-446) Package tests should expect pdk to already be on path #279 (james-stocks)
- (MAINT) Add strings to POT file #269 (austb)
- (maint) Updates version to 1.1.0.pre #264 (bmjen)
v1.0.1 (2017-08-17)
Fixed bugs:
- (MAINT) Add package bin path to subprocess PATH #261 (austb)
- (MAINT) Bump tty-prompt ver, remove monkey patch #260 (austb)
Merged pull requests:
- Release Prep for 1.0.1 #263 (bmjen)
- (MAINT) Bump master version to 1.1.0.pre #259 (bmjen)
- Formatting fix #258 (turbodog)
v1.0.0 (2017-08-15)
Implemented enhancements:
- (PDK-395) Use vendored pdk-module-template repo when available #255 (scotje)
- Move content from README to official docs site #252 (jbondpdx)
- (PDK-367) Update questionnaire wording #251 (DavidS)
- (PDK-406) Add GEM_HOME and GEM_PATH bin dirs to PATH when executing commands #249 (rodjek)
- (PDK-401, PDK-402, PDK-403, PDK-404) Update validators to handle targets better #248 (bmjen)
- (maint) Allow bundler to install gems in parallel #245 (james-stocks)
- (PDK-397) Log output of bundler commands at appropriate levels #243 (scotje)
- (PDK-396) Disable spinners in debug mode #233 (rodjek)
- (PDK-388, PDK-392) Add README, CHANGELOG, and puppet requirement to module generation #232 (bmjen)
- (SDK-144) Add option to run validate in parallel #144 (austb)
Fixed bugs:
- Running PDK native packages on Windows under ConEmu fails #220
- (PDK-407) Validate module interview confirmation answer #237 (rodjek)
- (PDK-386) Remove parameter options from 'new class' #236 (austb)
Merged pull requests:
- (maint) monkey patch TTY::Prompt::Reader::WinConsole to make it blocking #257 (rodjek)
- (MAINT) Release prep for 1.0.0 #256 (scotje)
- (MAINT) temporarily remove de translation #250 (DavidS)
- (MAINT) Bump master version to 1.0.0.pre #244 (scotje)
- (FIXUP) Prevent unit tests from writing results.txt to real filesystem #242 (scotje)
- (MAINT) Don't check coverage on gitignored files #241 (scotje)
- (MAINT) Use non-forked tty-prompt gem #240 (austb)
- (MAINT) Add ISC to approved licenses #238 (scotje)
- (maint) add license auditing to travis #205 (DavidS)
v0.6.0 (2017-08-08)
Implemented enhancements:
- (MAINT) Improve moduleroot error message #224 (DavidS)
- (MAINT) workaround rspec-puppt-facts being case-sensitive for operatingsystem filters #222 (DavidS)
- (PDK-354) Change PDK::Logger to write to STDERR #217 (scotje)
- (SDK-331) Use vendored Gemfile.lock when available and needed #215 (scotje)
- (maint) Expose message when FileUtils.mkdir_p fails during module generation #209 (rodjek)
- (SDK-323) Change color of default answer to cyan #206 (austb)
- (maint) Remove unimplemented
add provider
from docs #200 (DavidS) - Update PowerShell install instructions #194 (jpogran)
- (maint) Remove unused vcs option from 'pdk new module' #192 (rodjek)
- Document compatibility policy and upgrade strategy #188 (turbodog)
- (MAINT) Remove spinner for
bundle check
command #187 (scotje) - (SDK-321) add
pdk validate help
#183 (DavidS) - (SDK-317) Ensure parent of 'pdk new module' is writable before generation #175 (rodjek)
- (SDK-312) Add option --parallel to
pdk test unit
#154 (austb)
Fixed bugs:
- (SDK-325) Validate all should run all validators #230 (bmjen)
- (PDK-373) Make test unit --list consistent with test unit #216 (james-stocks)
- (MAINT) Add --strict-dependencies to metadata-json-lint invocation #213 (scotje)
- (SDK-317) Replace File.writable? test with actually creating a test file #207 (scotje)
- (SDK-333) Rescue Interrupt cleanly #199 (scotje)
- (#137) Nicer response when binary doesn't exist #149 (rodjek)
Closed issues:
- Add /bin/ to .gitignore #208
- How to run beaker with pdk? #138
- Failed to create new module with "No such file or directory - git" #137
Merged pull requests:
- (MAINT) Release prep for 0.6.0 #231 (scotje)
- Enable rubocop for package-testing folder #229 (james-stocks)
- (PDK-390) Implement spec:coverage rake task #228 (DavidS)
- (MAINT) Re-add package acceptance test for Gemfile.lock vendoring #226 (scotje)
- (PDK-385) Support package testing on OSX #225 (james-stocks)
- Pdk preview docs #223 (jbondpdx)
- Package testing: beaker needs to have keys configured #221 (james-stocks)
- (MAINT) Add find_all and find_first json functions #219 (austb)
- (MAINT) Fix fatal error in test unit --parallel #218 (austb)
- (MAINT) Add ability to test locally built package with beaker #214 (scotje)
- Give beaker package tests their own Gemfile #212 (james-stocks)
- (MAINT) Update to official master of github-changelog-generator #211 (DavidS)
- Unit test baseline #210 (james-stocks)
- (maint) Add unit tests for PDK::Util #204 (rodjek)
- (maint) Finish unit tests for PDK::Generate::PuppetObject #203 (rodjek)
- (maint) Add unit test for PDK.logger #202 (rodjek)
- (maint) enable coveralls #201 (DavidS)
- (MAINT) Add YARD gem and rake task #197 (austb)
- (MAINT) Replace #sort.last with #max #196 (austb)
- (SDK-313) Update acceptance tests following audit #193 (james-stocks)
- (MAINT) Move all unit tests under spec/unit #190 (scotje)
- (MAINT) Bump version to 0.6.0.pre #186 (scotje)
- Clarity on running pdk from PowerShell #185 (turbodog)
- (maint) Change package testing to beaker tests #184 (james-stocks)
- (maint) Move contributor's notes to separate file #181 (DavidS)
v0.5.0 (2017-07-20)
Implemented enhancements:
- (SDK-329) implement running arbitrary commands in PDK's environment #179 (DavidS)
- (maint) Add 2.1.9 as the minimum required ruby version in the gemspec #176 (rodjek)
Fixed bugs:
Merged pull requests:
- (maint) Release prep for 0.5.0 #180 (DavidS)
- (SDK-322) Acceptance test for spec tests of new class #177 (james-stocks)
- (MAINT) Bump to 0.5.0.pre #174 (scotje)
- (maint) Finish PDK::Validate::* unit tests #139 (rodjek)
v0.4.4 (2017-07-18)
Fixed bugs:
- Cannot find bundler #166
- Validate fails on existing module #158
- (#158) (#166) Resolve issue loading bundler from gem installs #170 (scotje)
- (SDK-319) force usage of our ruby #168 (DavidS)
Closed issues:
new module
docs differ from reality #159
Merged pull requests:
- (MAINT) Release prep for 0.4.4 #173 (scotje)
- (maint) mention the execution policy for windows #172 (DavidS)
- (maint) update README to point to current download location #171 (DavidS)
- (maint) fix
new module
description in README #169 (DavidS)
v0.4.3 (2017-07-17)
Fixed bugs:
Merged pull requests:
v0.4.2 (2017-07-17)
Fixed bugs:
- Can't create module if new module fails to get login #157
- (FIXUP) Add missing newlines in new module interview prompts #161 (scotje)
- Use default username when Etc.getlogin fails #160 (austb)
Merged pull requests:
- (MAINT) Release prep for 0.4.2 #162 (scotje)
- (maint) Remove beaker pre-suite for updating rubygems #156 (james-stocks)
- (maint) Bumps version for next dev cycle. #152 (bmjen)
v0.4.1 (2017-07-14)
Fixed bugs:
Merged pull requests:
v0.4.0 (2017-07-14)
Implemented enhancements:
- (SDK-306) Use vendored development gems in package install #145 (scotje)
- (SDK-299) Check metadata.json syntax before linting #133 (rodjek)
- (SDK-305) Answer file to cache module interview answers, template-url etc #132 (rodjek)
- (SDK-296) Allow target selection for the metadata validator #124 (rodjek)
Fixed bugs:
- (maint) Remove nil values from metadata before generating JSON #127 (rodjek)
- (SDK-298) Handle exception raised when an invalid report format is specified on the CLI #125 (rodjek)
Merged pull requests:
- v0.4.0 Release Prep #151 (bmjen)
- (FIXUP) Fixes spec tests for answer_file #150 (bmjen)
- (maint) Pin activesupport to the last release that supported Ruby 2.1.9 #148 (bmjen)
- (FIXUP) Change rubocop default json_data to a hash #147 (scotje)
- (FIXUP) Flatten parsed JSON output from puppet-lint before processing #146 (scotje)
- (maint) Improvements to acceptance testing packages #142 (james-stocks)
- Acceptance tidy-up #140 (james-stocks)
- removes some incorrect info from README #136 (jbondpdx)
- (maint) Changes sdk references to pdk #135 (bmjen)
- (SDK-275) Run tests against VM with package install #134 (james-stocks)
- (maint) Extend unit tests for PDK::Util::Bundler #131 (rodjek)
- (maint) Add missing unit tests for PDK::Report::Event #130 (rodjek)
- (maint) Add unit tests for 'pdk new class' CLI #129 (rodjek)
- (maint) Finish off PDK::CLI::Validate unit tests #128 (rodjek)
- (maint) Updating version for new dev cycle #126 (bmjen)
- (maint) Performance improvements #120 (rodjek)
- (idea) More expressive RSpec matchers for JUnit XML content #117 (rodjek)
v0.3.0 (2017-06-29)
Implemented enhancements:
- (MAINT) Add support for stacktrace to Report::Event class #112 (scotje)
- (MAINT) Various CLI::Exec improvements and updates #111 (scotje)
- (SDK-148) Add "test unit --list" #107 (james-stocks)
- (SDK-137) Add puppet syntax validation #105 (bmjen)
- (SDK-285) Add --auto-correct flag to validators that support it #104 (rodjek)
- (SDK-284) Add guidance for users during new module interview #103 (rodjek)
- (SDK-147) Add 'test unit' runner and basic output formatting #98 (scotje)
Fixed bugs:
- (SDK-297) Fixes writing reports to a file #119 (bmjen)
- (SDK-290) Make sure that all usernames are processed when creating a new module #108 (austb)
- (SDK-277) Exit cleanly if pdk commands are run outside of a module #100 (rodjek)
Closed issues:
- Function: pdk new module my_module does not work when a user name contains non-alphanumeric characters #106
Merged pull requests:
- v0.3.0 Release Prep. #123 (bmjen)
- (maint) Remove incorrect space character in README #122 (james-stocks)
- (SDK-294) Avoid module name conflict in acceptance tests. #121 (james-stocks)
- (maint) Add release instructions #118 (DavidS)
- (maint) Support for skipped/pending tests #115 (james-stocks)
- (maint) Update validate CLI help text & README #114 (rodjek)
- (maint) Make binstub generation quiet unless it fails #113 (rodjek)
- Cleanup rubocop todos #110 (rodjek)
- (SDK-260) Acceptance tests for puppet-lint integration #109 (rodjek)
- (maint) update bundler on travis to current version #101 (DavidS)
- (SDK-256) Acceptance tests for metadata validator behavior and output #99 (rodjek)
v0.2.0 (2017-06-21)
Implemented enhancements:
- (SDK-137) Adds Puppet Parser syntax validation #94 (bmjen)
- (SDK-274) Adds --version option #90 (bmjen)
- (SDK-244) Add rubocop validation subcommand #75 (rodjek)
- (maint) Add hints for gem installation #74 (DavidS)
- (SDK-240) Adds puppet-lint validation subcommand #71 (bmjen)
- (SDK-261) Manage basic bundler operations for module dev #62 (scotje)
- (SDK-232) Add operatingsystem_support defaults #58 (DavidS)
Fixed bugs:
- pdk expects missing git binaries #61
- (maint) avoid interfering with local ruby configs #86 (DavidS)
- (SDK-262) Populate default metadata to match interview defaults #63 (rodjek)
- (maint) nokogiri: avoid versions without ruby 2.1 support #60 (DavidS)
Closed issues:
- create_process error on windows when creating a new module #73
Merged pull requests:
- (maint) Release 0.2.0 #97 (DavidS)
- (SDK-245) Add acceptance tests for the output of the ruby validator #96 (rodjek)
- (SDK-247) Add tests for rubocop target selection #95 (rodjek)
- (maint) update travis badge to public instance #93 (DavidS)
- (maint) Guard PDK::Util::Bundle.ensure_bundle! to only run once #91 (rodjek)
- (maint) release prep prep #89 (DavidS)
- (MAINT) Create a class-based subprocess executor. #88 (scotje)
- (maint) Fixes travis-ci hipchat notifications #85 (bmjen)
- (maint) Rubocop rake task, and shared context #84 (DavidS)
- (SDK-244) Add basic ruby validation acceptance tests. #83 (DavidS)
- (maint) Expand Windows 8.3 paths in templatedir #82 (james-stocks)
- Report format implementation #81 (rodjek)
- (FIXUP) Add a GEM_PATH for bundler when running acceptance tests #80 (scotje)
- Naming fix #79 (turbodog)
- (SDK-276) Rubocop rules and cleanup #78 (DavidS)
- (maint) Windows cache folder should not be roaming #77 (james-stocks)
- (SDK-190) Acceptance tests for using commands outside module folder #76 (james-stocks)
- (FIXUP) Fixes module_root typo and validate nil handling #72 (bmjen)
- (SDK-269) Add acceptance tests for bundle management. #68 (scotje)
- (maint) refactor CLI initialisation to recommended CRI pattern #67 (DavidS)
- (SDK-197) add acceptance tests for new class command #65 (DavidS)
- (SDK-218) Prepare for CI tests against built packages #64 (james-stocks)
- Relax data type validation to warn when non-standard types used #59 (rodjek)
v0.1.0 (2017-06-05)
Implemented enhancements:
- (maint) update Contributing section #56 (DavidS)
- (SDK-197) Add 'new class' generator command #48 (rodjek)
- (SDK-201) Add 'new module' generator command #41 (rodjek)
- (maint) make debug output optional #40 (rodjek)
- (maint) Print help for 'new' command if no type provided #35 (rodjek)
- (SDK-214) Add gettext and externalize strings #32 (scotje)
- (SDK-178) interactive license and module name query #30 (DavidS)
- (SDK-200) Add user interview for
new module
info gathering #26 (whopper) - (maint) Replace --report-* options with --format. #24 (whopper)
- (SDK-191) Allow validators and targets as arguments rather than options #22 (whopper)
- (SDK-185) Include the command in usage help output #19 (james-stocks)
Fixed bugs:
- (maint) use correct basedir for windows execs #51 (DavidS)
- (maint) Update pdk.gemspec to not depend on git to assign files. #27 (scotje)
Merged pull requests:
- (maint) Add CI badges to README #57 (james-stocks)
- (maint) Add local acceptance tests to Github CI #55 (james-stocks)
- (MAINT) Ignore bundler generated binstubs but keep bin/(setup|console) #54 (scotje)
- Fixes to acceptance #53 (james-stocks)
- (SDK-259) Add NOTICE file #50 (DavidS)
- (SDK-223) Allow running acceptance tests against current checkout #49 (james-stocks)
- (SDK-222) Enable rubocop checking in travis #44 (james-stocks)
- (MAINT) Fixup usage of Tempfile in PDK::CLI::Exec #39 (scotje)
- (maint) Rephrase and tighten CLI spec test #38 (DavidS)
- (SDK-217) Prepare acceptance testing for CI #37 (james-stocks)
- (maint, l10n, de) remove obsolete msgids #36 (DavidS)
- (MAINT) Add Appveyor HipChat config. #34 (scotje)
- (MAINT) Add Hipchat notifications to Travis config. #33 (scotje)
- (SDK-195) Initial commit of acceptance spec tests #29 (james-stocks)
- (MAINT) Remove Ruby 2.3.x heredoc syntax usage and add 2.1.9 to travis. #25 (scotje)
- (maint) SDK to Puppet Development Kit naming change #21 (whopper)
- (MAINT) Rename "generate provider" to "add provider" in README. #17 (scotje)
- (SDK-120) Remove old Pick logo #16 (whopper)
- (SDK-120) Add skeleton for unit test subcommand #15 (whopper)
- (PDK-176) Rename Pick to PDK #14 (whopper)
- (MAINT) Add basic logging facility. #13 (scotje)
- (MAINT) Update Pick::Report specs to use and clean up a tmpdir. #12 (scotje)
- (MAINT) Minor adjustments to CLI setup. #11 (scotje)
- (SDK-105) Add Cri option parsing and static analysis functionality #10 (whopper)
- (maint) Tidy up Gemfile #8 (james-stocks)
- (SDK-99) Enable travis and appveyor spec tests #7 (james-stocks)
- Remove 'Code Management' section. #6 (scotje)
- Rename 'test static' to 'validate' and refine #4 (scotje)
- Rename 'generate module' to 'new' #2 (scotje)
- for review: (docs) first edit on pick README #1 (jbondpdx)
* This Change Log was automatically generated by github_changelog_generator