API version change log for deployment of Microsoft.App/containerApps

This article describes the properties that changed in each API version for Microsoft.App/containerApps. It only covers properties that are available during deployments.

2024-03-01

Added:

Removed:

  • kind
  • properties.configuration.identitySettings
  • properties.configuration.identitySettings.identity
  • properties.configuration.identitySettings.lifecycle
  • properties.ingress
  • properties.ingress.additionalPortMappings
  • properties.ingress.additionalPortMappings.exposedPort
  • properties.ingress.additionalPortMappings.external
  • properties.ingress.additionalPortMappings.targetPort
  • properties.allowInsecure
  • properties.clientCertificateMode
  • properties.corsPolicy
  • properties.corsPolicy.allowCredentials
  • properties.corsPolicy.allowedHeaders
  • properties.corsPolicy.allowedMethods
  • properties.corsPolicy.allowedOrigins
  • properties.corsPolicy.exposeHeaders
  • properties.corsPolicy.maxAge
  • properties.customDomains
  • properties.customDomains.bindingType
  • properties.customDomains.certificateId
  • properties.customDomains.name
  • exposedPort
  • external
  • ipSecurityRestrictions
  • ipSecurityRestrictions.action
  • ipSecurityRestrictions.description
  • ipSecurityRestrictions.ipAddressRange
  • ipSecurityRestrictions.name
  • targetPortHttpScheme
  • runtime
  • runtime.dotnet
  • runtime.dotnet.autoConfigureDataProtection
  • runtime.java
  • runtime.java.enableMetrics
  • runtime.java.javaAgent
  • runtime.java.javaAgent.enabled
  • runtime.java.javaAgent.logging
  • runtime.java.javaAgent.logging.loggerSettings
  • runtime.java.javaAgent.logging.loggerSettings.level
  • runtime.java.javaAgent.logging.loggerSettings.logger
  • patchingConfiguration
  • patchingConfiguration.patchingMode
  • template.imageType
  • imageType
  • scale.rules.azureQueue.accountName
  • scale.rules.identity
  • scale.identity
  • serviceBinds.clientType
  • serviceBinds.customizedKeys
  • serviceBinds.customizedKeys.{customized property}

Updated:

2024-02-02-preview

Added:

  • kind
  • properties.configuration.identitySettings
  • properties.configuration.identitySettings.identity
  • properties.configuration.identitySettings.lifecycle
  • properties.ingress
  • properties.ingress.additionalPortMappings
  • properties.ingress.additionalPortMappings.exposedPort
  • properties.ingress.additionalPortMappings.external
  • properties.ingress.additionalPortMappings.targetPort
  • properties.allowInsecure
  • properties.clientCertificateMode
  • properties.corsPolicy
  • properties.corsPolicy.allowCredentials
  • properties.corsPolicy.allowedHeaders
  • properties.corsPolicy.allowedMethods
  • properties.corsPolicy.allowedOrigins
  • properties.corsPolicy.exposeHeaders
  • properties.corsPolicy.maxAge
  • properties.customDomains
  • properties.customDomains.bindingType
  • properties.customDomains.certificateId
  • properties.customDomains.name
  • exposedPort
  • external
  • ipSecurityRestrictions
  • ipSecurityRestrictions.action
  • ipSecurityRestrictions.description
  • ipSecurityRestrictions.ipAddressRange
  • ipSecurityRestrictions.name
  • runtime
  • runtime.dotnet
  • runtime.dotnet.autoConfigureDataProtection
  • runtime.java
  • runtime.java.enableMetrics
  • runtime.java.javaAgent
  • runtime.java.javaAgent.enabled
  • runtime.java.javaAgent.logging
  • runtime.java.javaAgent.logging.loggerSettings
  • runtime.java.javaAgent.logging.loggerSettings.level
  • runtime.java.javaAgent.logging.loggerSettings.logger
  • patchingConfiguration
  • patchingConfiguration.patchingMode
  • template.imageType
  • imageType
  • scale.rules.azureQueue.accountName
  • scale.rules.identity
  • scale.identity

Removed:

  • properties.configuration.ingress
  • properties.configuration.ingress.additionalPortMappings
  • properties.configuration.ingress.additionalPortMappings.exposedPort
  • properties.configuration.ingress.additionalPortMappings.external
  • properties.configuration.ingress.additionalPortMappings.targetPort
  • properties.configuration.allowInsecure
  • properties.configuration.clientCertificateMode
  • properties.configuration.corsPolicy
  • properties.configuration.corsPolicy.allowCredentials
  • properties.configuration.corsPolicy.allowedHeaders
  • properties.configuration.corsPolicy.allowedMethods
  • properties.configuration.corsPolicy.allowedOrigins
  • properties.configuration.corsPolicy.exposeHeaders
  • properties.configuration.corsPolicy.maxAge
  • properties.configuration.customDomains
  • properties.configuration.customDomains.bindingType
  • properties.configuration.customDomains.certificateId
  • properties.configuration.customDomains.name
  • properties.exposedPort
  • properties.external
  • properties.ipSecurityRestrictions
  • properties.ipSecurityRestrictions.action
  • properties.ipSecurityRestrictions.description
  • properties.ipSecurityRestrictions.ipAddressRange
  • properties.ipSecurityRestrictions.name

Updated:

2023-11-02-preview

Added:

  • targetPortHttpScheme

Updated:

2023-08-01-preview

Added:

  • serviceBinds.clientType
  • serviceBinds.customizedKeys
  • serviceBinds.customizedKeys.{customized property}

2023-05-02-preview

Added:

Removed:

  • properties.configuration.ingress.allowInsecure
  • properties.configuration.ingress.clientCertificateMode
  • properties.configuration.ingress.corsPolicy
  • properties.configuration.ingress.corsPolicy.allowCredentials
  • properties.configuration.ingress.corsPolicy.allowedHeaders
  • properties.configuration.ingress.corsPolicy.allowedMethods
  • properties.configuration.ingress.corsPolicy.allowedOrigins
  • properties.configuration.ingress.corsPolicy.exposeHeaders
  • properties.configuration.ingress.corsPolicy.maxAge
  • properties.configuration.ingress.customDomains
  • properties.configuration.ingress.customDomains.bindingType
  • properties.configuration.ingress.customDomains.certificateId
  • properties.configuration.ingress.customDomains.name
  • properties.configuration.exposedPort
  • properties.configuration.external
  • properties.configuration.ipSecurityRestrictions
  • properties.configuration.ipSecurityRestrictions.action
  • properties.configuration.ipSecurityRestrictions.description
  • properties.configuration.ipSecurityRestrictions.ipAddressRange
  • properties.configuration.ipSecurityRestrictions.name
  • properties.stickySessions
  • properties.stickySessions.affinity
  • properties.targetPort
  • properties.traffic
  • properties.traffic.label
  • properties.traffic.latestRevision
  • properties.traffic.revisionName
  • properties.traffic.weight

2023-05-01

No new or updated properties

2023-04-01-preview

Added:

  • service
  • service.type
  • volumeMounts.subPath
  • serviceBinds
  • serviceBinds.name
  • serviceBinds.serviceId
  • terminationGracePeriodSeconds
  • volumes.mountOptions

2022-11-01-preview

Added:

  • managedBy
  • properties.stickySessions
  • properties.stickySessions.affinity
  • secrets.identity
  • secrets.keyVaultUrl
  • volumes.secrets
  • volumes.secrets.path
  • volumes.secrets.secretRef
  • storageName
  • storageType
  • workloadProfileName

Removed:

  • volumes.storageName
  • volumes.storageType
  • workloadProfileType

Updated:

2022-10-01

Added:

2022-06-01-preview

Added:

Removed:

  • properties.configuration.targetPort
  • properties.configuration.traffic
  • properties.configuration.traffic.label
  • properties.configuration.traffic.latestRevision
  • properties.configuration.traffic.revisionName
  • properties.configuration.traffic.weight
  • properties.transport

Updated:

2022-03-01

Added:

  • properties.configuration.traffic.label
  • registries.identity

2022-01-01-preview

Oldest version tracked in change log