Skip to content

Latest commit

 

History

History
145 lines (139 loc) · 19.6 KB

CHANGELOG.md

File metadata and controls

145 lines (139 loc) · 19.6 KB

Changelog

0.7.5 (2023-11-09)

Merged Pull Requests

  • CHEF-3843: Update exception class for invalid file format version of licenses.yaml #148 (ahasunos)
  • CHEF-3900 Text changes for email address form for trial generation #149 (Nik08)
  • CHEF-4087: Feature support multiple license server URLs #145 (ahasunos)
  • CHEF-5063: Add GDPR notice before asking user details #151 (ahasunos)
  • Update regex for company name validation #152 (ahasunos)
  • CHEF-3841: Handle different versions of licenses.yaml file [Backward Compatibility Support] #150 (ahasunos)
  • CHEF-5918: License Generation Flow - Remove the form asking for details while generating free and trial license #158 (ahasunos)
  • Local licensing mode - Error handling for license expiration check #162 (Nik08)
  • CHEF-5997 & CHEF-5919: Replace license generation UI with link to web form #161 (ahasunos)
  • CHEF-5785 Apply Apache v2.0 License #163 (clintoncwolfe)
  • CHEF-5992 Updated support link for commercial license #164 (Nik08)
  • Update help message from validate license to enter license #165 (ahasunos)
  • CHEF-6310: Update license generation link for free & trial license #166 (ahasunos)
  • CHEF-6348: Update term "Free License" to "Free Tier License" #167 (ahasunos)
  • Add constraint to ActiveSupport gem to use version lower than 7.1 #169 (ahasunos)

0.4.44 (2023-07-12)

Merged Pull Requests

  • Few chefstyle fixes #6 (Vasu1105)
  • CFINSPEC-445 - Entry TUI for licensing #5 (ahasunos)
  • CFINSPEC-432 ENV and ARGV fetcher tests #11 (Nik08)
  • CFINSPEC-433 File fetcher test specs and license file version support #8 (Nik08)
  • License validation generation #9 (sathish-progress)
  • fix style #12 (sathish-progress)
  • CFINSPEC-468 Handle multiple licenses #15 (Nik08)
  • CFINSPEC-459: Implement AIR_GAP functionality #7 (ahasunos)
  • Methodize License Server Setting, rename to CHEF_LICENSE_SERVER #18 (clintoncwolfe)
  • AirGap Updates #17 (clintoncwolfe)
  • Feature/cfinspec 474 features validation #14 (sathish-progress)
  • CFINSPEC-24 Software/Product entitlement check. #19 (Vasu1105)
  • Few Readme fixes #21 (Vasu1105)
  • CFINSPEC-463: TUI Engine Implementation #13 (ahasunos)
  • Add named params for feature entitlement check. #22 (Vasu1105)
  • Clean up in TUI Engine #23 (ahasunos)
  • Few changes and fixes in license key fetcher #16 (Nik08)
  • Updates the version pinning for faraday gem #24 (Vasu1105)
  • Creates Namespace for API calls #26 (Vasu1105)
  • Fix: Require appropriate class to be able to raise error #29 (ahasunos)
  • CFINSPEC-483: Handle timeout at first prompt of Chef Licensing #25 (ahasunos)
  • CFINSPEC-490 authenticate requests #31 (sathish-progress)
  • CFINSPEC-492: Improve TUI Engine #32 (ahasunos)
  • CFINSPEC-484: Extend support for ERB templating in TUI Engine #28 (ahasunos)
  • CFINSPEC-496: Extend tui_prompt with timeout_select functionality #37 (ahasunos)
  • CFINSPEC-443 Generation TUI Flow V1 #30 (Nik08)
  • CFINSPEC-494: Implement versioning in interaction file of TUI Engine #35 (ahasunos)
  • delegate error message from API #36 (sathish-progress)
  • Update failing test on main #40 (ahasunos)
  • CFINSPEC-507: Raise exception when no interaction file is provided to TUI Engine #39 (ahasunos)
  • CFINSPEC-482: Config and Logging #33 (ahasunos)
  • Added version in license validate api call #43 (Nik08)
  • CFINSPEC-508 Handle case in which disk to write the license file is not writable. #42 (Vasu1105)
  • Clean-up use of old configs in the project #45 (ahasunos)
  • CFINSPEC-511 Added license data model object #44 (Nik08)
  • CFINSPEC-512 Describe API implementation #47 (Nik08)
  • CFINSPEC-539 Client API integration #46 (Nik08)
  • CFINSPEC-505: Command to list licenses #48 (ahasunos)
  • CFINSPEC-559 License key Validation for argument and environment licenses #51 (Nik08)
  • CFINSPEC-503 License Expiry Flow #50 (Nik08)
  • CFINSPEC-548 Entitlement checks with Client API call #52 (Nik08)
  • CFINSPEC-581: Change config class to block style in Chef Licensing #54 (ahasunos)
  • CFINSPEC-476: Licensing - Argument fetcher does not take arguments without = #59 (ahasunos)
  • CFINSPEC-602: Update Chef Licensing Documentation - README #60 (ahasunos)
  • CFINSPEC-599 API Caching Integration #58 (Nik08)
  • Fix filespec in gemspec and rename gem to have dashes #66 (clintoncwolfe)
  • CHEF-56 License add TUI endpoint introduced #62 (Nik08)
  • CHEF-54: Accept Serial Number license format as well as GUID #65 (ahasunos)
  • Extra info of license type in expiry flow #63 (Nik08)
  • CHEF-59: Verify license entry TUI matches Feb 2023 UX diagrams #61 (ahasunos)
  • Update path to version file in chef-licensing #70 (Nik08)
  • CHEF-62 No hard expiry for licenses only nagging #64 (Nik08)
  • CHEF-1496: Fix Windows chef-licensing verify CI test timeout #71 (ahasunos)
  • Minor refactoring and code style changes #72 (ahasunos)
  • CHEF-57: Create Free Generate License API EndPoint Support #74 (ahasunos)
  • Fix for Invalid argument @ dir_s_mkdir on Windows #77 (Vasu1105)
  • Rename existing license generation methods and APIs to specify trial licenses #75 (ahasunos)
  • Added missing credentials error for required API credentials #73 (Nik08)
  • CHEF-1763: Extend TUI Engine to display formatted messages #78 (ahasunos)
  • Refactored License key fetcher library to enable reusability #84 (Nik08)
  • CHEF-1497: Implement Feedback from Verification of Trial License Generation #82 (ahasunos)
  • CHEF-54: Update serial number regex and test associated with the change #85 (ahasunos)
  • CHEF-61: Verify commercial license entry works #88 (ahasunos)
  • CHEF-1974: Improve error handling for describe API #86 (ahasunos)
  • CHEF-1499 Verify trial expiration flow #76 (Nik08)
  • CHEF-76 CHEF-1747 Store license type information in license file #79 (Nik08)
  • CHEF-76 CHEF-1748 Trial License restrictions #87 (Nik08)
  • CHEF-58: Create Free License Text User Interface in Client Library (Hide Options) #92 (ahasunos)
  • CHEF-1957: Update method-name and responsibilities #91 (ahasunos)
  • CHEF-2314 No prompt for same license id addition using env and argument #93 (Nik08)
  • DOCS: Update docs for the chef-licensing endpoints #94 (ahasunos)
  • CHEF-2505: Determine how to write unit test for UX components #96 (ahasunos)
  • CHEF-2743: Remove inspec-specific references in chef-licensing #99 (ahasunos)
  • CHEF-48 Multiple Free License restrictions #95 (Nik08)
  • Fix typo in the missing credentials message #102 (Vasu1105)
  • CHEF-1959: Display Unlimited licenses properly for trial licenses #103 (ahasunos)
  • CHEF-2901: Restrict addition of free license when user has an active trial license #100 (ahasunos)
  • CHEF-3113: Update licensing server's endpoint #101 (ahasunos)
  • CHEF-3186: Remove bearer token authentication #106 (ahasunos)
  • CHEF-2435: Integrate listlicenses API to fetch licenses #105 (ahasunos)
  • CHEF-2516 Update UI text #108 (IanMadd)
  • CHEF-3275: Minor change in UI message and format #109 (ahasunos)
  • CHEF-3277: Change UX for Skip step in chef licensing #110 (ahasunos)
  • List license typo fix and restful client cleanup #113 (Nik08)
  • CHEF-3278 Display validity for free license as Unlimited in the license details #116 (Vasu1105)
  • CHEF-78: UX testing for free license scenarios #112 (ahasunos)
  • CHEF-2507 Detect local and global licensing service #104 (Nik08)
  • CHEF-3258 Integration to fetch license keys from local licensing service using API #119 (Nik08)
  • CHEF-2861 Form validation revised for name and company name #107 (Nik08)
  • CHEF-3374 - Updates the commercial option to show contact us link #118 (Vasu1105)
  • FIX: Do not raise exception as we handled and logged it already #123 (ahasunos)
  • CHEF-77: UX tests for trial license scenarios #122 (ahasunos)
  • Malformed license key format graceful error handling #124 (Nik08)
  • Return license server url to config in all case #126 (ahasunos)
  • CHEF-3594: Test Commercial License UX in License Generation Menu #128 (ahasunos)
  • CHEF-3184 Disable license keys persist in local license service mode #121 (Nik08)
  • CHEF-3259: Modify license list command to fetch license information from local license server #117 (ahasunos)
  • CHEF-3276 UI/UX revised changes in expiration flow #111 (Nik08)
  • HACK: Remove warn level log message to fix omnibus test for inspec #130 (ahasunos)
  • CHEF-3578: Support log level and log location capabilities for chef licensing logger #125 (ahasunos)
  • CHEF-3277: Fix UX for Skip step in chef licensing #131 (ahasunos)
  • Error handling for license expiration check - client API #127 (Nik08)
  • CHEF-3276 UX revised changes on expiration flow #133 (Nik08)
  • CHEF-3666 Global service detection to use 404 status code #134 (Nik08)
  • Feature/CHEF-3553 improve error handling #136 (sathish-progress)
  • CHEF-3698: Add --chef-license-server to Chef Licensing CLI Flags #137 (ahasunos)
  • Improve TUI Engine's error message to debug broken flows #143 (ahasunos)
  • Remove traces of air_gap_detected method #140 (ahasunos)
  • CHEF-3726: Restrict setting certain options via arguments or environment variables; confine to config block only #138 (ahasunos)
  • CHEF-3704 Updated description for --chef-license-key argument - local licensing service mode #139 (Nik08)
  • CHEF-3829: Clarify error message when license server is unreachable #144 (ahasunos)
  • Set License ID string in gemspec to select LICENSE file #146 (clintoncwolfe)
  • CHEF-4068: Modify expeditor config to publish to rubygems on promote #147 (ahasunos)