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.4 - 2024-04-24
- CAT-1670 - Fix onTypeFormatting due to undefined variable json_rpc_handler #376 (jordanbreen28)
v2.0.3 - 2024-04-17
- (bug) - Add synchronization to Dir.chdir in init_puppet_lint #374 (jordanbreen28)
v2.0.2 - 2024-04-15
- (CAT-1669) - Add trailing comma to completion item #372 (jordanbreen28)
v2.0.1 - 2024-02-14
- (Dependencies) - Upgrade puppet-lint to v4.2.4 & puppet-strings to v4.1.2 #370 (jordanbreen28)
v2.0.0 - 2023-11-27
- (CAT-1430) - Drop ruby 2.5 Support & Add Ruby 3.x Support #348 (jordanbreen28)
- (maint) - Write file type definitions to tempfile #359 (jordanbreen28)
- (CAT-1595) - Remove diagnostic on textDoucment onDidClose #356 (jordanbreen28)
- (CAT-1493) - Fix missing file resource type parameters #353 (jordanbreen28)
v1.3.1 - 2023-03-15
- GH-318 Used a realpath for load dependencies. #326 (bit0rez)
- Fix
NoMethodError
in puppet_strings_helper.rb #322 (scoiatael) - (GH-320) Handle @param tags for non-existent params #321 (h4l)
1.3.0 - 2021-09-30
1.2.0 - 2021-05-28
- (maint) Add port 9000 for dev. container #307 (glennsarti)
- (GH-306) Add a syntax aware code folding provider #302 (glennsarti)
- (GH-300) Return nil for bad hover requests #301 (glennsarti)
- (GH-298) Fix tests for Facter 4.0.52 gem #299 (glennsarti)
- (GH-309) Prepare 1.2.0 release #308 (glennsarti)
- Fix small typo in README.md #305 (vStone)
1.1.0 - 2021-01-27
- (GH-293) Prepare for 1.1.0 release #294 (glennsarti)
- (GH-189) Fix module root for validation #291 (glennsarti)
- (GH-289) Make Format On Type file size configurable #290 (glennsarti)
- (maint) Use GitHub actions instead of Travis and Appveyor CI #288 (glennsarti)
- (GH-189) Reset PuppetLint configuration for each call #286 (glennsarti)
- (maint) Add codeowners file #283 (jpogran)
- (GH-282) Add Puppet 7 to CI testing #281 (glennsarti)
1.0.1 - 2020-11-04
- (GH-279) Prepare for 1.0.1 release #280 (glennsarti)
1.0.0 - 2020-07-25
- (GH-274) Release 1.0.0 #275 (glennsarti)
- (GH-272) Puppet Lint and document symbol sometimes not working #273 (glennsarti)
- (GH-269) Fix Workspace Symbol Provider #271 (glennsarti)
- (maint) Update Puppetfile Resolver to 0.3.0 #268 (glennsarti)
- (maint) Document removal of Puppet 4 #265 (glennsarti)
- (GH-262) Merge 1.0 into master #264 (glennsarti)
- (GH-262) Prepare 1.0 to be merged into master #263 (glennsarti)
- (GH-256) Add acceptance tests for puppetfile resolver request #260 (glennsarti)
0.26.1 - 2020-06-05
- (maint) Pin Rubocop to < 0.84.0 #253 (glennsarti)
- (maint) Remove vendored gems #251 (glennsarti)
- (maint) Mergeup master into 1.0 #250 (glennsarti)
- (GH-252) Remove puppetstrings featureflag and remove support for Puppet 4 #247 (glennsarti)
0.26.0 - 2020-04-29
- (GH-245) Use object cache for fact data #246 (glennsarti)
- GH 242 facts endpoint #243 (jpogran)
- (GH-209) Refactor the session state to be a class and pass that instead of global modules #210 (glennsarti)
- (GH-238) Monkey patch Facter for minimal resets #239 (glennsarti)
- Revert "(GH-238) Monkey patch Facter for minimal resets" #241 (jpogran)
- (maint) Update rubocop to 0.80.x #234 (glennsarti)
- (maint) Mergeback master into 1.0 #233 (glennsarti)
- (maint) Update Bolt static data and Protocol definitions #232 (glennsarti)
- (maint) Update README for new repo #231 (glennsarti)
- (maint) Mergeback master into 1.0 #230 (glennsarti)
- (GH-168) Add acceptance tests #229 (glennsarti)
- (maint) mergeback master into 1.0 #228 (glennsarti)
0.25.0 - 2020-03-26
- (GH-207) Allow Qualified Resource Names in hover provider #225 (glennsarti)
- (maint) Update puppetfile-resolver to 0.2.0 #220 (glennsarti)
- (maint) Allow travis to build 1.0 branch #219 (glennsarti)
- (maint) Mergeback master into 1.0 #218 (glennsarti)
0.24.0 - 2020-01-28
- (GH-213) Gather facts using the Sidecar #214 (glennsarti)
- (maint) Prepare for 0.24.0 release #217 (glennsarti)
- (GH-199) Update stack trace tests for Puppet 5.5.18 #216 (glennsarti)
- (GH-213) Use Facts from the Sidecar #215 (glennsarti)
0.23.0 - 2019-12-04
- (GH-94) Extract Bolt module metadata and use within Plans #190 (glennsarti)
- (maint) Prepare for 0.23.0 release #206 (glennsarti)
- (maint) Update for Rubocop 0.77.0 #205 (glennsarti)
- (GH-139) Provide completions for defined types #204 (glennsarti)
- (GH-201) Fix hashrocket alignment in multi-resource declarations #202 (glennsarti)
- (GH-199) Monkey Patch the Null Loader #200 (glennsarti)
- (GH-198) Use the PuppetFile Resolver for validation #197 (glennsarti)
0.22.0 - 2019-09-24
- (GH-177) Add ability to fetch the client configuration #179 (glennsarti)
- (maint) Send Language Server version in version request #178 (glennsarti)
- (GH-187) Prepare for 0.22.0 release #188 (glennsarti)
- (GH-177) Add auto-align hash rocket feature #186 (glennsarti)
- (GH-177) Add registrations and settings for on type formatting #185 (glennsarti)
- (GH-177) Dynamically unregister capabilities #184 (glennsarti)
- Added completion for resource-like class #180 (juliosueiras)
- (GH-174) Understand Puppet Data Types #175 (glennsarti)
0.21.0 - 2019-08-26
- (GH-106) Update puppet-lint to 2.3.6 #154 (glennsarti)
- (GH-144) Add signature help provider feature #145 (glennsarti)
- (GH-170) Prepare for 0.21.0 release #171 (glennsarti)
- (GH-167) Refactor Language Server inmemory caching #166 (glennsarti)
- (GH-163) Use aggregate metadata actions for puppetstrings feature flag #165 (glennsarti)
- (GH-163) Add aggregate metadata sidecar object and tasks #162 (glennsarti)
- (maint) Add tests for roundtripping hash serialisation #161 (glennsarti)
- (maint) Fix integration test #160 (glennsarti)
- Revert "(maint) Pin YARD to 0.9.19" #159 (glennsarti)
- (GH-55) Allow Debug Server to work with Puppet 6 #158 (glennsarti)
- (GH-55) Refactor Test Debug Client and add test for Next #157 (glennsarti)
- (maint) A bunch of maintenance fixes #156 (glennsarti)
0.20.0 - 2019-07-12
- (GH-141) Modify the Puppet Function loading to use all of the new Puppet 4 API features #142 (glennsarti)
- (GH-137) Load Puppet Custom Types, Defined Types and Classes via Puppet API v4 #138 (glennsarti)
- (GH-121) Load Puppet Functions via Puppet API v4 and present as Puppet API v3 functions #126 (glennsarti)
- (GH-147) Gracefully fail on LoadError when compiling manifests #151 (glennsarti)
- (maint) Pin YARD to 0.9.19 #150 (glennsarti)
- (GH-128) Detect Puppet Plan files correctly #149 (glennsarti)
- (maint) Fix typo in test descriptions #143 (glennsarti)
- (GH-152) Release 0.20.0 #153 (jpogran)
- (maint) Refactor in-memory cache objects #140 (glennsarti)
0.19.1 - 2019-05-30
- (GH-118) Fail gracefully when critical gems cannot load #134 (glennsarti)
- (GH-132) Suppress $stdout usage for STDIO transport #133 (glennsarti)
- (maint) Prepare for 0.19.1 release #136 (glennsarti)
- (maint) Update for rubocop errors #125 (glennsarti)
- (maint) Update for rubocop errors #124 (glennsarti)
- (maint) Update for rubocop errors #119 (glennsarti)
0.19.0 - 2019-03-24
- (GH-111) Add --puppet-version command line argument #112 (glennsarti)
- (GH-110) Used generate ruby types from LSP Typescript node modules #57 (glennsarti)
- (GH-113) Rescue errors when running Facter 2.x #114 (glennsarti)
- (GH-115) Prepare for 0.19.0 release #116 (glennsarti)
- (maint) Fix typo for UTF8 file output #108 (glennsarti)
0.18.0 - 2019-02-05
- (GH-24) Allow parsing in tasks mode #93 (glennsarti)
- (GH-99) Prepre for 0.18.0 release #100 (glennsarti)
- (maint) Fix validation of puppetfiles #92 (glennsarti)
0.17.0 - 2018-12-17
- (GH-35) Update Language Server command arguments to be like Sidecar #87 (glennsarti)
- (GH-88) Add workspace symbols provider #86 (glennsarti)
- (GH-20) Add support for control repos in the Sidecar #85 (glennsarti)
- (GH-90) Prepare for 0.17.0 release #91 (glennsarti)
0.16.0 - 2018-11-30
- (GH-34) Parse class and defined type parameters #79 (glennsarti)
- (GH-68) Load workspace information on initial start and on document saving #77 (glennsarti)
- (GH-75) Add Node completion snippet #76 (glennsarti)
- (GH-69) Fix rubocop violations from version 0.60.0 #74 (glennsarti)
- (GH-67) Make resource completion smarter #73 (glennsarti)
- (GH-80) Update changelog for Keep a Changelog format #84 (glennsarti)
- (MAINT) Fix release version to 0.16.0 #83 (michaeltlombardi)
- (GH-80) Release 0.16.0 #81 (jpogran)
- (maint) Remove redundant code #78 (glennsarti)
0.15.1 - 2018-10-31
- (GH-55) Disable the Debug Server on Puppet 6 #63 (glennsarti)
- (GH-66) Fix go to definition #65 (jpogran)
- (maint) Update CI badges #64 (glennsarti)
- (GH-71) Release 0.15.1 #72 (jpogran)
- (GH-69) Pin rubocop to < 0.60.0 #70 (glennsarti)
0.15.0 - 2018-10-17
- (GH-56) OutLineView #59 (jpogran)
- (GH-40) Create sidecar process to enumerate puppet types, classes, functions, node graph and puppet resource #42 (glennsarti)
- (maint) Prepare for 0.15.0 release #62 (glennsarti)
- (maint) Fix rubocop #58 (glennsarti)
- (GH-54) Support Puppet 6 in the Language Server #53 (glennsarti)
- (GH-40) Use sidecar process to enumerate puppet types, classes, functions, node graph and puppet resource #45 (glennsarti)
0.14.0 - 2018-08-17
- (GH-49) Exit STDIO loop if STDIN reaches EOF #50 (glennsarti)
- (MAINT) Release prep for 0.14.0 #52 (michaeltlombardi)
0.13.0 - 2018-07-24
- (GH-46) Detect Puppet Environment correctly #47 (glennsarti)
- (maint) Force rubocop to only use project config #44 (glennsarti)
- (GH-31) Use canonical names for line based breakpoints #37 (glennsarti)
- (maint) Prepare for v0.13.0 release #48 (glennsarti)
- (maint) Update for minor rubocop fixes #39 (glennsarti)
- (GH-36) Use automatic port assignment as default #38 (glennsarti)
0.12.0 - 2018-06-01
- (maint) Minor rubocop fixes #30 (glennsarti)
- (GH-28) Add basic puppetfile support #25 (glennsarti)
- (GH-22) Refactor lang server #23 (glennsarti)
- (GH-10)(GH-14) Fix unix loading for language server #15 (glennsarti)
- (maint) Prepare for 0.12.0 release #32 (glennsarti)
- (GH-26) Refactor workspace detection for control repos and modules #29 (glennsarti)
- (maint) Add doc on how to do a release #13 (glennsarti)
0.11.0 - 2018-04-26
- (maint) Prepare for version 0.11.0 release #12 (glennsarti)
- (GH-11) Refactor transport layer and fix STDIO server #9 (glennsarti)
- (doc) Update README with Editor Services #8 (glennsarti)
- (maint) Add a packaging process #7 (glennsarti)