Changes: - Updated the edit-software endpoint to: - log a detailed warning when a request to get a stream of an existing software installer returns a non-200 repsonse - Use the modify package API endpoint when a software installer is replaced. - include the nested response from the Fleet instance in error messages - Updated the delete-software endpoint to return a 'softwareDeletionFailed` exit when a specified software installer is included in the macOS setup experience and cannot be deleted via API requests. - Updated the software page to show an error message with a link to the controls page on the connected Fleet instance if the delete-software endpoint returns a `softwareDeletionFailed` exit
Welcome to the "source available" section of the Fleet codebase. Please note files and functionality under this directory are covered by the Fleet EE License, and require a valid Fleet subscription for production use. See the full license for details.