De CompactFlash Association heeft versie 5.0 van de compactflash-specificatie vrijgegeven. Ten opzichte van de huidige 4.1-standaard biedt de nieuwe specificatie voor geheugenkaarten een hogere doorvoersnelheid en meer opslagcapaciteit.
Compactflash-kaarten worden vooral toegepast in digitale camera's en draagbare apparatuur als pda's. Omdat de prestaties van deze apparatuur in de loop der jaren fors zijn verbeterd, werd de tijd rijp geacht voor een nieuwe, snellere standaard. De CompactFlash Association heeft een cf- en spm-logo geïntroduceerd om de nieuwe kaarten eenvoudig herkenbaar te maken.
De huidige cf-standaard gebruikt 28bit-adressering, waarmee de capaciteit tot 137GB is begrensd en per instructie 128kB data kan worden doorgevoerd. De 5.0-specificatie schrijft het gebruik van 48bits adressen voor, waarmee maar liefst 144.000TB kan worden geadresseerd. Bovendien levert de nieuwe standaard minder overhead en dus snelheidswinst op: er kan per transactie 32MB worden overgezet.
Door toepassing van de ata-6- en ata-8-standaarden in plaats van het nu gangbare ata-4-protocol, kan udma 5 in plaats van udma 2 worden gebruikt, waardoor de transfersnelheid naar 100MBps kan worden verhoogd. Daarnaast bevat de 5.0-specificatie ondersteuning voor het trim-commando. Toepassing van dit commando zorgt ervoor dat de schrijfprestaties van de kaart niet na verloop van tijd achteruitgaan. Door wijzigingen in de interface-elektronica moeten de kaarten voortaan beter voldoen aan de ata-eisen, wat tot een betere compatibiliteit zou moeten leiden.
Verder worden verschillende methoden gespecificeerd om met een hostapparaat over de snelheid te communiceren. Dat is vooral van belang wanneer er in korte tijd veel informatie moet worden weggeschreven, bijvoorbeeld bij het opslaan van video in een hd-camera. Zo meldt de kaart aan de host welk prestatieniveau wordt gegarandeerd, zodat de host de datastroom kan limiteren om dataverlies te voorkomen. Met Streaming Performance Management kent de nieuwe cf-specificatie ook een optionele, meer geavanceerde variant. Hierbij worden specifiekere gegevens naar de host gestuurd zodat de prestaties gemaximaliseerd kunnen worden.