Repository navigation
v0.1.10
Summary
pdt deployasks how often an app should run when it has no schedule, and saves the answer in the app'sconfig.yml(creating the file when it is missing), instead of stopping with an error.- After every deploy at a terminal, pdt asks whether to start a run, on every provider.
- A redeploy with no change is much faster: on Azure about 25 s instead of 78 s, and on AWS about 13 s instead of 25 s, because pdt skips job updates and permission checks that already match.
- Code and config changes rebuild the image in seconds, because the app's dependencies install before the app is copied in.
- Tab completion for
pdtis about three times faster. - New
intune-exportexample: a weekly Intune export through IntuneManagement v4, and PowerShell apps now get theirconfig:section asPDT_CONFIG_JSON. - Google Cloud and Azure no longer list and prune old secret versions on a deploy that did not change a secret.
- Release notes now group merged PRs by type under a written summary.
Bumps the version to 0.1.10 in the same four files as the 0.1.9 release (#204): pyproject.toml, uv.lock, the run.py example in README.md, and the usage line in scripts/render_winget_manifests.py. It includes #174, #189, #199, #211, #212, #213, #214, #215, #216 and #221.
🤖 Generated with Claude Code
Features
- feat(cli): make pdt new APP create a hello-world app (#217)
- feat(examples): add a weekly Intune export through IntuneManagement v4 (#189)
- feat(deploy): ask for a schedule and save it when the app has none (#221), by @visch
- feat(deploy): always offer to start a run after an interactive deploy (#212)
Fixes
- fix(aws): set up an SSO profile and sign in without the AWS CLI (#188)
- fix: clean up old secret versions only after a secret write (#211)
Performance
- perf(deploy): keep list prices and exchange rates for 72 hours (#233)
- perf(azure): make cheaper role checks and skip repeated az calls (#216)
- perf(azure): skip the job update when the Container Apps job matches (#213)
- perf(aws): reuse a passed permission check for 24 hours (#215)
- perf(deploy): install app dependencies before copying the app (#214)
- perf(cli): skip the command imports during tab completion (#199)
CI and release
- chore(release): 0.1.10 (#226), by @visch
- ci(release): group release notes by type under a written summary (#174)
Full changelog: v0.1.9...v0.1.10