Table of Contents
- NOTE: Check out the official Pulumi Roadmap Board. This page has been replaced with that board going forward.
- M19 (November 2018)
- M20 (February 2019)
- M21 (March 2019)
- M22 (April 2019)
- M23 (May 2019)
- M24 (June 2019)
- M25 (July 2019)
- M26 (August 2019)
- M27 (September 2019)
- M28 (October 2019)
- M29 (November 2019)
- M30 (December 2019)
- M31 (January 2020)
- M32 (January 2020)
- M33 (February 2020)
- April 2020
- May 2020
- June 2020
- July 2020
- August 2020
- September 2020
- October 2020
- November 2020
- December 2020
- January 2021
- February 2021
- March 2021
- April 2021
- May 2021
- June 2021
- July 2021
- August 2021
- Q4 2021
- Backlog
NOTE: Check out the official Pulumi Roadmap Board. This page has been replaced with that board going forward.
The Pulumi project shares an overall roadmap that is tracked across projects via milestone tags on issues in each pulumi
repository.
The next few milestones are generally well-understood, with future areas of investment not (yet) assigned a concrete timeframe. Feedback on roadmap items is warmly encouraged - via either 👍 on roadmap issues or via additional details/use-cases that should be considered in prioritizing investments. Contributions of PRs to address future roadmap items is even more warmly encouraged!
All Pulumi projects version using Semantic Versioning. Breaking changes may occur between major versions, but will not in general occur between minor versions (except in rare cases which will be called out in CHANGELOGs). In general, the core Pulumi CLI and SDKs releases a minor version every 2 weeks, and providers and other packages release minor versions when meaningful changes are made.
For questions on the roadmap overall or on individual roadmap items or issues - please reach out on the issues or in the Pulumi Community Slack.
M19 (November 2018)
M20 (February 2019)
--json
support for CLI commands- API documentation enhancements (examples, Python support)
- BitBucket login
- Pulumi service webhooks
- Broad improvements for Python support in Pulumi
M21 (March 2019)
- Email login
pulumi stack rename
to rename a stack- Add a CloudFlare provider
- Support
deleteBeforeReplace
on resources - Make
Output
easier to use in common cases
M22 (April 2019)
- Simple Google Cloud Functions event handlers
- Support S3, Azure Blob state backends
- Add a Linode provider
- Add a AzureAD provider
- Add a NewRelic provider
- Enhanced API Gateway support in
awsx
- Full Python support in
pulumi-kubernetes
M23 (May 2019)
- Add a MySQL provider
- Add serverless support for Azure
- Azure DevOps Pipeline Task
- Enhanced secrets and checkpoint encryption
- Terraform Remote State Reference
- SCIM support in Pulumi Console SSO
M24 (June 2019)
- Resource renaming
- Custom Timeouts
- On-premises support for Pulumi Enterprise
M25 (July 2019)
- Resource import/adoption
- Unit testing
- Python Dynamic Provider
- Cloud-backed secrets (AWS KMS, Azyre KeyVault, Google Cloud KMS, HashiCorp Vault)
M26 (August 2019)
- Synchronous
.getXYZ
methods - Python SDK partiy
- Improved API docs
M27 (September 2019)
- Pulumi 1.0
- Transformations
M28 (October 2019)
M29 (November 2019)
- .NET Support
- Targeted updates (
--target
) - Forced replacements (
--replace
and--target-replace
) - Introduce
kubernetesx
package for highly-productive Kubernetes development pulumi query
for operational query as code
M30 (December 2019)
- Policy as Code
- Watch mode
M31 (January 2020)
- Performance improvements
- Updated Go programming model
- Generate YAML from Kubernetes provider
M32 (January 2020)
- Export specific state file version
- Kubernetes support for Go
M33 (February 2020)
- Overhaul of Resource API Docs
April 2020
- Pulumi 2.0
- GA of .NET support
- GA of Go support
- GA of Policy as Code
- New providers for GitHub, MongoDB
May 2020
- tf2pulumi support for Python
- tf2pulumi support for HCL2
- Improved CLI performance
- New provider for Auth0
June 2020
- Improved Pulumi Docker Images
- Spinnaker Integration
- New provider for Azure DevOps
July 2020
- Kustomize Support
August 2020
- Change Secrets Provider
- New Pulumi Kubernetes Operator
- Strongly-typed CRDs for Kubernetes
- Convert Kubernetes YAML to Pulumi
- OPA support for Pulumi CrossGuard
September 2020
- Python Tooling Improvements
- Pulumi GitLab App
- Native Azure Provider
October 2020
- Automation API
- Improved Previews (https://www.pulumi.com/blog/improved-preview-experience/)
November 2020
December 2020
January 2021
February 2021
March 2021
- Pulumi GitHub Action v2
- Automation API for .NET
- SAML SSO and SCIM support in Pulumi Service
- Default sensitive values to secrets
- Self-managed backend locking support
April 2021
- Pulumi 3.0
- Native Google Cloud Provider Preview
- Native Azure Provider GA
- Automation API GA
- Pulumi Packages
May 2021
- Pulumi Self-Hosted support for Azure and Minio
June 2021
July 2021
August 2021
Q4 2021
Backlog
- Java Support
- Ruby Support
- PowerShell Support
- Service account tokens for the Pulumi Service
- Debugging
- High level libraries (like
awsx
) for Azure and GCP awsx
for Python, Go, .NET- Overhaul
cloud
for true cross-cloud infrastructure definition - Hierarchical Config
- Manage nested stacks
- Default provider configuration