Skip to content

v0.27.0

Choose a tag to compare

@TeamDman TeamDman released this 19 Sep 12:32
· 704 commits to main since this release
fe4c156

v0.27.0

  • Added KeyVaultSecretId type
  • Added KeyVaultSecretVersionId type
  • Update KeyVaultSecret to use new KeyVaultSecretId type
  • Impl Ord for KeyVaultId
  • Added browse storage accounts action
  • Add GovernanceRoleAssignmentMemberType::Direct variant
  • Add PrincipalCollection type and change fetch_all_principals to return it
  • Add UnifiedRoleDefinition and UnifiedRoleAssignment types for Entra RBAC
  • Move AccessToken type from cloud_terrastodon_credentials to cloud_terrastodon_azure_types
  • Add jwt decoding to cloud_terrastodon_credentials (TODO: fix fn return instead of just printing)
  • Published cloud_terrastodon crate to re-export other cloud_terrastodon_* crates

v0.26.0

  • Add fetch_all_key_vaults fn
  • Add KeyVault and KeyVaultId and KeyVaultProperties and KeyVaultName types
  • Remove storage account duplicate properties already exposed by the id
  • Rename PIM role assignment stuff to GovernanceRoleAssignment

v0.25.0

  • Revert virtual network address space back to Ipv4Network
  • Revamp fetch_all_policy_assignments to use resource graph

v0.24.0

  • Fix command cache busting
  • Add AzureDevOpsDefaultOrganizationUrlTui to cloud_terrastodon_azure_devops
  • Add MessageBoxTui to cloud_terrastodon_user_input
  • Add cloud_terrastodon_credentials crate for exploration into using our own REST client instead of az rest and az devops invoke due to auth being annoying
  • Fix route table deserialization using new AddressPrefix type

v0.23.0

  • Tracing now outputs to stderr
  • Add impl FromStr for StorageAccountId
  • Add AzureDevOpsOrganizationUrl parameter to azure devops functions

v0.22.0

  • Add PickerTui to cloud_terrastodon_user_input

v0.21.0

  • Fix conditional access policy struct where included/excluded applications aren't always UUIDs

v0.20.0

  • Add fetch_azure_devops_user_license_entitlements() function to retrieve Azure DevOps user entitlements
  • Add "Invalid combination of arguments" to list of fixable errors for GenerateConfigOutHelper
  • Add get_azure_devops_user_onboarding_statuses(user_emails) function
  • Reduce log level for fetch helpers to DEBUG from INFO
  • Updated dependencies via cargo update

v0.19.0

  • cloud_terrastodon clean no longer shows warnings for directories not present
  • Add --debug argument always for azure CLI commands

v0.18.0

  • Add stronger types for azure devops service endpoint
  • Add cache bust when failed to find default azure devops project or organization
  • Add automatic no_space conversion for command cache keys

v0.17.0

  • Add conditional access policy stuff
  • Introduce variants for RoleDefinitionId
  • Add virtual network peering and name types

v0.16.1

  • Fix subnet properties route table reference using RouteTable, now is RouteTableId

v0.16.0

  • Fix subnet types to not use optionals
  • Fix subnet addressPrefixes and addressPrefix variant deserializing
  • Fix subnet id constructors and serialization
  • Remove interior mutability from Name types to prevent subverting validation after construction
  • Make tags deserialize into HashMap instead of Optional<HashMap>
  • Fix subnet properties route table reference to use RouteTableId instead of String

v0.15.0

  • Add cloud_terrastodon terraform audit --recursive command
  • Add virtual network and subnetwork and route table types