Skip to content

v0.32.0

Choose a tag to compare

@TeamDman TeamDman released this 20 Jan 14:38
· 495 commits to main since this release

v0.32.0

  • Alias devops as child of ct az command
  • Add ct az devops project list command
  • Rename get_azure_devops_access_token to fetch_azure_devops_personal_access_token
  • Rename get_azure_devops_pat to get_azure_devops_personal_access_token_from_credential_manager
  • Add ct az devops agent package show-newest command
  • Rename fetch_azure_devops_groups to fetch_azure_devops_groups_for_project
  • Make role definition browse command reloadable
  • Fix entra pim role assignments not using cache
  • Cache az ad signed-in-user show
  • Add --log-filter {} global cli arg
  • Update --log-file tracing config to include timestamp and exclude file and line
  • Update ct az devops audit to include test plan license usage analysis
  • Update fetcher fn cache keys to fix uniqueness
  • Add ct az ad user list and ct az ad user browse commands
  • Add ct az ad sp list and ct az ad sp browse commands
  • Add reload support to PIM activation dialogs
  • Add WIP ct tf apply command which identifies required and missing permissions from proposed changes in Terraform plans
  • Add azure audit for resources which have tag keys that the parent have but where the values do not match the parent
  • Make request structs fields pub
  • Add ct az devops user update command
  • Add ct az devops user update tui command

v0.31.0

  • Add ct tf reflow command to rewrite directories containing HCL in an opinionated way.
  • Add ct az vm publisher list|browse command
  • Add ct az vm publisher offer list command
  • Add ct az vm publisher offer sku list command
  • Add ct az vm publisher offer sku version list command
  • PickerTui now selects first row on text change
  • Change --json global arg to now be --log-file FILE
  • Add --mode lines and --mode auto to ct pick command
  • Change PickerTui to no longer be generic over <T>, instead the pick and pick_many fns own the generic
  • Fix ct pick using stdout instead of stderr when restoring from Ratatui
  • Fix ct pick default query not being valid after changing default engine to jmes-path
  • Add ct pick --engine liquid for using liquid
  • Add fn pick_*_reloadable to PickerTui to enable easy ctrl+r support for refreshing the list of choices
  • Add CacheKey struct to replace CacheBehaviour enum
  • Remove CommandBuilder::use_cache_dir in favor of CommandBuilder::use_cache_behaviour
  • Add CacheKey::new to default to Duration::MAX
  • Replace CommandBuilder::use_cache_behaviour with CommandBuilder::use_cache and CommandBuilder::cache
  • Introduce CacheableCommand trait, updating the response of most fetch functions

v0.30.0

  • Add LocationName::BelgiumCentral, see Microsoft's LinkedIn post
  • Add missing GovernanceRoleAssignmentStatus::Accepted variant
  • Remove extraneous "seconds" suffix after humantime display in ParallelFallibleWorkQueue::join logging
  • Add fetch_all_tenant_licenses
  • Fix TFProviderVersionConstraintClause parsing to trim whitespace around operator
  • Make PickerTui#pick_inner public
  • Add CLI command: cloud_terrastodon pick
  • Add CLI command: cloud_terrastodon azure role definition list with --actions and --data-actions filter, sorted by principal-of-least-privilege
  • Add CLI command: cloud_terrastodon azure role definition browse
  • Add CLI command: cloud_terrastodon azure role assignment list
  • Add CLI command: cloud_terrastodon azure role assignment browse
  • Add ServiceGroup and supporting types
  • Add RoleAssignmentId::ServiceGroupScoped variant
  • Rework CommandBuilder::file_arg to allow for generic path rewriting during canonicalization
  • Fix PickerTui performance problems using stderr