Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a Dynamic Support Policy for PowerShell Versions in Pode #1275

Closed
mdaneri opened this issue Apr 2, 2024 · 0 comments · Fixed by #1276
Closed

Implement a Dynamic Support Policy for PowerShell Versions in Pode #1275

mdaneri opened this issue Apr 2, 2024 · 0 comments · Fixed by #1276

Comments

@mdaneri
Copy link
Contributor

mdaneri commented Apr 2, 2024

Introduction

This enhancement request proposes establishing a policy for Pode that supports any PowerShell version not considered end of life (EOL). In conjunction, it suggests the development of a warning system for users operating Pode on unsupported, EOL versions of PowerShell, aiming to maintain Pode's security and compatibility.

Current Issue or Limitation

Pode users may not be aware of the risks associated with using outdated PowerShell versions, which can lead to security vulnerabilities and compatibility problems. A clear, proactive policy is necessary to guide users towards maintaining a secure and efficient environment.

Proposed Enhancement

The proposal includes a dynamic support policy for PowerShell versions, a testing strategy for supported versions, and a warning mechanism for users of EOL versions. The details are as follows:

Dynamic Support Policy

  • Objective: Formulate a policy that Pode supports any PowerShell version not officially considered EOL, detailed in Pode's documentation and user guides.

Testing Strategy

  • Approach: Regularly test Pode with currently supported PowerShell versions, adapting testing protocols as versions evolve or reach EOL.

Warning Mechanism

  • Functionality: Develop a feature to detect the PowerShell version at runtime and warn users if the version is EOL, advising on upgrading to a supported version.

Benefits

  • Compatibility: Ensures Pode remains compatible with the PowerShell ecosystem as it evolves, automatically adapting to support non-EOL versions.
  • Security: Enhances the security posture by encouraging the use of versions with the latest features and security updates.
  • Community Awareness: Informs the user base about version support, promoting a proactive approach to software maintenance and security.

Possible Implementation

  • Version Detection and Notification: Integrate a version check into Pode's initialization to identify and notify users of EOL PowerShell versions.
  • Policy Documentation: Clearly document the dynamic support policy in Pode's official documentation for easy access and comprehension.
@Badgerati Badgerati added this to the 2.10.0 milestone Apr 6, 2024
Badgerati added a commit that referenced this issue Apr 7, 2024
Implementation of  the Dynamic Support Policy for PowerShell Versions #1275
@github-project-automation github-project-automation bot moved this from Backlog to Done in 🚀 Pode Roadmap Apr 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants