Skip to content

v0.36.0

Latest

Choose a tag to compare

@TeamDman TeamDman released this 08 Jun 13:51
· 282 commits to main since this release

v0.36.0

  • Update ct az resource list to include properties field
  • Update ct tf reflow to have --full (guards principal stuff) and --keep-trash (deletes obsolte files otherwise) flags
  • Add ct az cognitive-services account list command
  • Add ct az cognitive-services account deployment list command
  • Update copy_azurerm_backend_menu to support ctrl+r reloading
  • Update ct tf reflow to avoid deleting files that are comment-only
  • Update ct tf reflow to better co-locate import and moved blocks with their to origin
  • Update ct tf reflow to add --single file [filename] behaviour
  • Update ct tf reflow to fix whitespace idempotency issue
  • Update ct tf reflow to bail if duplicate block labels are detected
  • Better diagnostic logging for ct rest and ct az pim activate entra
  • Add ct az ad role definition|assignment browse|list commands
  • Update hicory-resolver dependency
  • Update rustls-webpki dependency
  • Update ct tf source add-imports to have better subnet support
  • Add ct az role operation browse|list command
  • Add ct az ad user show {} command
  • Add ct az ad oauth2-permission-grant list|create|update|browse command
  • Update ct az devops repo list command to make --project {} optional
  • Revamp REST behaviour to no longer spawn another process

v0.35.1

  • Fix ambiguous type causing compile issues

v0.35.0

  • Change ct az devops agent pool list to hide is_hosted pools unless --all specified
  • Revamp ct pick command to have ct pick stdin and ct pick fs subcommands
    • --many replaced with --single as many is now default
    • Changed default query engine to Liquid
  • Add ct az devops license-entitlement user summary command
  • Move ct az group to ct az resource-group with ct az rg alias
  • Add --tenant {alias or id or 'default'} optional flag to many commands, e.g., ct az resource-group list --tenant 123, ct az subsription list --tenant 321
  • Flatten and remove all prelude modules
  • Add tenant id everywhere
  • Remove ResourceGroup::subscription_id field
  • Add ResourceGroup::subscription_name field
  • Add ResourceGroup::tenant_id field
  • Rename Entra user files and types
    • UserListRequest -> EntraUserListRequest
    • fetch_all_users -> fetch_all_entra_users
  • Disable logging colours when not in terminal (when being piped)
  • Add other_mails property to EntraUser
  • Fix concurrent write to timestamp text file for command caching
  • Add ct az tenant login|list|discover|alias|add|sho|forget|help commands
  • Add ct az public-ip list|show command
  • Add ct az application-gateway list|show|show-backend-health command
  • Add --headers flag to ct rest command
  • Consolidate rest stuff in cloud_terrastodon_credentials crate
  • Rename LocationName to AzureLocationName
  • Rename AccessToken to AzureAccessToken
  • Add ct outage investigate command
  • Add ct az network-interface list|show command
  • Add ct az private-endpoint list|show command
  • Add ct az app-service list|show command
  • Add ct az sp show command
  • Add ct az policy set-definition list|browse|show command
  • Add ct az policy assignment list|browse|show command
  • Add ct az policy definition show command
  • Add ct az policy definition list --name {} --param-name {} args
  • Add ct az policy assignment list --name {} arg
  • Add ct az policy set-definition list --name {} arg
  • Add tenant id field to azure batch request objects
  • Add better caller tracking for batch request async invoke fns
  • Add better caller tracking for command with validation async run fns

v0.34.0

  • Add ct az role assignment create command
  • Add ct az find <query> command to search resources
  • Add ct az resource list|browse|show commands
  • Add ct nslookup <query> command
  • Add ct az role definition find <action> command
    • Example ct az role definition find Microsoft.ContainerInstance/containerGroups/containers/exec/action
  • Migrate to stable rust, nightly is no longer required :D
  • Fix AzureDevOpsAgentPoolArgument::matches implementation correctness
  • Add new Azure regions and Tenant-level properties

v0.33.0

  • Rename fetch_azure_devops_license_entitlements to fetch_azure_devops_user_license_entitlements
  • Rename update_azure_devops_license_entitlement to update_azure_devops_user_license_entitlement
  • Rename AzureDevOpsLicenseEntitlement to AzureDevOpsUserLicenseEntitlement
  • Rework Azure DevOps license entitlement CLI layout:
    • Old: ct az devops user update (and TUI variant) and ct az devops license-entitlement list
    • New:
      • ct az devops license-entitlement user list
      • ct az devops license-entitlement user update
      • ct az devops license-entitlement user update-tui
      • ct az devops license-entitlement user show --user-devops-id {}
      • ct az devops license-entitlement user show --user-email {}
      • ct az devops license-entitlement group list
  • Rename AzureDevOpsLicenseKind to AzureDevOpsLicenseType, add stronger typing
  • Fix Microsoft graph helper failing to deserialize error bodies
  • Add cache key support to Microsoft graph helper
  • Add ct az devops license-entitlement user revoke --user-devops-id {}
  • Add ct az devops license-entitlement user revoke --user-email {}
  • Add ct az ad group member add --group-id {} --member-id {} and supporting aspects
  • Add ct az ad group member remove --group-id {} --member-id {} and supporting aspects
  • Change --log-file to append instead of truncate
  • Add --log-level alias for --log-filter
  • Rename User to EntraUser
  • Rename UserId to EntraUserId
  • Rename Group to EntraGroup
  • Rename GroupId to EntraGroupId
  • Rename ServicePrincipal to EntraServicePrincipal
  • Rename ServicePrincipalId to EntraServicePrincipalId
  • Add ct az subscription list command
  • Add tags field to Subscription type
  • Add ct terraform show plan.json|apply.tfplan to show names for the object IDs being changed in azuread_group members and owners
  • Add Get-Clipboard | ct extract-uuid - command to extract UUIDs from text
  • Add missing pub on EntraGroup.description
  • Add missing fields to EntraGroup
  • Add VirtualMachine and supporting types
  • Add ct az vm list command
  • Add ct az vm browse command
  • Add fetch_azure_devops_agent_pools fn
  • Add ct az devops agent pool list command
  • Add ct az devops agent pool entitlement list command
  • Add ct az devops agent pool summary command
  • Change ct az devops ... commands to take --project {} instead of it being a positional parameter
  • Remove AzureDevOpsProjectName::new in favour of AzureDevOpsProjectName::try_new to ensure name is validated
  • Relax type bounds on trait CacheInvalidatableIntoFuture
  • Revamp CacheInvalidatableIntoFuture trait