Ubuntu new Offers and SKUs for Azure VMs

Some of you have noticed that Offers and SKUs for Ubuntu images in Azure have changed recently. The brand new key is used for Offers naming - the OS family is narrow (earlier there was an UbuntuServer):

az vm image list-offers \  
--publisher Canonical \
--location westeurope \
-o table

Location    Name  
----------  -------------------------------------------
westeurope  0001-com-ubuntu-minimal-focal-daily  
westeurope  0001-com-ubuntu-minimal-groovy-daily  
westeurope  0001-com-ubuntu-minimal-hirsute-daily  
westeurope  0001-com-ubuntu-pro-advanced-sla  
westeurope  0001-com-ubuntu-pro-advanced-sla-att  
westeurope  0001-com-ubuntu-pro-advanced-sla-nestle  
westeurope  0001-com-ubuntu-pro-advanced-sla-servicenow  
westeurope  0001-com-ubuntu-pro-advanced-sla-shell  
westeurope  0001-com-ubuntu-pro-bionic  
westeurope  0001-com-ubuntu-pro-bionic-fips  
westeurope  0001-com-ubuntu-pro-focal  
westeurope  0001-com-ubuntu-pro-hidden-msft-fips  
westeurope  0001-com-ubuntu-pro-trusty  
westeurope  0001-com-ubuntu-pro-xenial  
westeurope  0001-com-ubuntu-pro-xenial-fips  
westeurope  0001-com-ubuntu-server-eoan  
westeurope  0001-com-ubuntu-server-focal  
westeurope  0001-com-ubuntu-server-focal-daily  
westeurope  0001-com-ubuntu-server-groovy  
westeurope  0001-com-ubuntu-server-groovy-daily  
westeurope  0001-com-ubuntu-server-hirsute-daily  
westeurope  0002-com-ubuntu-minimal-bionic-daily  
westeurope  0002-com-ubuntu-minimal-disco-daily  
westeurope  0002-com-ubuntu-minimal-focal-daily  
westeurope  0002-com-ubuntu-minimal-xenial-daily  
westeurope  0003-com-ubuntu-minimal-eoan-daily  
westeurope  0003-com-ubuntu-server-trusted-vm  
westeurope  test-ubuntu-premium-offer-0002  
westeurope  Ubuntu15.04Snappy  
westeurope  Ubuntu15.04SnappyDocker  
westeurope  UbunturollingSnappy  
westeurope  UbuntuServer  
westeurope  Ubuntu_Core  

Thanks for that, new SKUs lists are short:

az vm image list-skus \  
--publisher Canonical \
--offer 0001-com-ubuntu-server-focal-daily \
--location westeurope \
-o table

Location    Name  
----------  --------------------
westeurope  20_04-daily-lts  
westeurope  20_04-daily-lts-gen2  

At the end we have a much shorter list of images:

az vm image list --all \  
--publisher Canonical \
--offer 0001-com-ubuntu-server-focal-daily \
--sku 20_04-daily-lts \
--location westeurope \
-o table

Offer                               Publisher    Sku                   Urn                                                                                Version  
----------------------------------  -----------  --------------------  ---------------------------------------------------------------------------------  ---------------
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202012100       20.04.202012100  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202012110       20.04.202012110  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202101050       20.04.202101050  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202101060       20.04.202101060  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202101120       20.04.202101120  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202101140       20.04.202101140  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts       Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:20.04.202101180       20.04.202101180  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202011260  20.04.202011260  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202012010  20.04.202012010  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202012100  20.04.202012100  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202012110  20.04.202012110  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202101050  20.04.202101050  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202101060  20.04.202101060  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202101120  20.04.202101120  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202101140  20.04.202101140  
0001-com-ubuntu-server-focal-daily  Canonical    20_04-daily-lts-gen2  Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:20.04.202101180  20.04.202101180  

If you are wondering what is the root cause of this change, I have an answer for you:

We need to separate out our different releases into different offers, hence having them all distinct and then the numbering is because you can't delete or fully replace them so if publishing is stuck on 1 vm image in 1 listing, you cannot update any other vm image in that listing.