- Fix puppetdb_query errors when bolt_pdb_client was not loaded
- Catch signals and allow control-d for quitting.
Released: 8/3/2020
This is a major revision with breaking changes, notably the requirement of ruby 2.4 and puppet 5.5.
- Bump required ruby version to 2.4
- Bump required puppet version to puppet 5.5
- Add stacktrace plugin
- Add a pager for long output
- Remove puppet4 and older work arounds
- Use rubocop for better code quality
- Fix issue when the debugger was not loading the manifest properly
- Search datatypes with filter
- Fix #8 - trusted_server_facts' as a setting is deprecated
- Add bundler as a dependency
- Add ability to filter out classes
- Add ability to filter out resources
- Add ability to supply a catalog
- Add vendormoduledir to module paths
- Fix bolt issue when the catalog is referenced
- Fix bolt issue when scriptcompiler scope is used and the debugger tries to expand the resources in the catalog.
- Load bolt puppet modules if bolt exists
- Fix bolt datatype rendering issues
- Fixes issue with bundler and auto complete again
- Fixes issue with bundler and auto complete
- Fixes issue with listing native functions when inside module directory
- Adds more puppet versions to matrix for testing
- Adds ability to specify number of lines in whereami command, defaults to 7
- Adds back ruby 2.1 support to matrix for pdk console
- Requires ruby 2.1 for gemspec
- Fixes gh-66 - colon symbol vanishing from variable output
- Adds ability to send content as an option at start
- Fixes issue where stack traces where not being shown
- Ensure output goes to proper buffer
- Fixes incorrect puppet namespace when list functions again
- Fixes incorrect puppet namespace when list functions
- Fixes issue with command completion
- Fixes unqualified runtime error
- Adds ability to list resource parameters as they were evaluated
- Fixes #61 - array output is misleading
- Fixes native functions not shown in functions command
- Prints functions into a table with proper namespace shown
- Adds table print gem
- Adds rb-readline for universal readline support on all platforms
- Remove warning message about incorrect version
- Fixes issue when scope is injected from plan files
- Fixes puppet6 multiline issue
- adds puppet-debugger command in addition to pdb
- deprecate pdb command
- Fix for puppet 6 and trusted server facts
- Adds puppet 6 support and remove ruby 1.9.3 from test matrix
- remove usage of require_relative
- Pin facterdb to >= 0.4.0
Released October 24, 2017
- Adds FacterDB as 0.4.0 dependency for external facts support
- Fixes #59 - Unhandled puppet type with awesome_print
- Fixes loading of multiple data types
- Add Puppet 5.1, 5.2, 5.3 to test matrix
- Fixes bug with command completion and blank inputs
- Fixes bug with playback of multiline input
- Updates pluginator Gem to 1.5.0
- Adds ability to provide command completion for plugins
- Fixes error with commands plugin where id didn't detect bad names
- Fixes #3 - Move old input responder test code to individual plugin tests
- Adds puppet 5 to testing matrix
- Adds new commands command
- Adds new help command
- Adds plugin framework
- Adds hooks framework
- Moves all commands to plugins
- Adds pluginator gem
- Adds benchmark feature
- Adds ability to list puppet types
- Adds ability to list puppet datatypes
- accidental bump
- Fixes #gh-49 - puppet 4 functions don't seem to work
- Disables trying to set trusted_node_data for puppet versions that do not support it
- Refactor to upcoming puppet 5.0 (minor fix, requires a few more changes)
- Fixes issue with frozen string literal under ruby 2.3.x
- Fixes issue with older facterdb filter not working
- Fixes #44 - error when running under puppet apply
- Adds a puppet application face
- Fixes #41 - add file reference when showing code during code break
- Rename to puppet-debugger
- Fixes issue with temporary file not being unique
- Adds ability to call breakpoints from within repl
- Adds newline for each multiline input
- Fixes #31 - adds ability to show surrounding code
- Fixes #28 - puppet 4.6 support
- Fixes #27 - repl should throw puppet error message instead of stacktrace
- adds support for customizing facterdb filter
- adds support for puppet 4.6
- Fixes #26 - allow configuration of facter version and facterdb filter
- Fixes #23 - add quiet flag to suppress banner
- Fixes #11 - cannot declare and use a class or define
- fixes #21 - type display causes error
- adds better support for playing back puppet code
- this now allows playback of any manifest
- allows mixed puppet code and repl commands
- Fixes #2 - adds support for multiline input
- Fixes #19 - lock down dependency versions
- fixes #18 - add ability to filter out functions based on namespace
- fixes #15 - node classes return error
- fixes #16 - use auto complete on functions and variables
- Fixes #14 - add functionality to set node object from remote source
- adds support for server_facts
- fixes other minor bugs found along the way
- adds ability to list classification parameters from ENC
- adds ability to load files or urls
- ensure the title of classes contains quotes
- adds support to import a file or import from stdin
- added additional ap support for puppet::pops::types
- adds ability to print resources and classes
- adds the ability to pass in a scope
- adds ability to list currently loaded classes
- adds formatted output using awesome print
- adds verbose type output when creating resources
- Added ability to list scope variables
- Bug fix for puppet 3.8
- Added ability to set puppet log level