← Cloudflare R2 / r2 / platform
Poznámky k verzi
2026-04-27
- Nyní můžete vyprázdnit bucket nebo odstranit složky přímo z R2 dashboardu bez psaní skriptů nebo konfigurace lifecycle pravidel.
2025-09-23
- Opravena chyba, kdy bylo možné pokusit se smazat objekty, i když na ně bylo v dashboardu použito pravidlo uzamčení bucketu. Dříve tyto objekty na okamžik zmizely z tabulky, ale po obnovení stránky se znovu objevily. Nyní je akce smazání u uzamčených objektů v dashboardu zakázána.
2025-09-22
- Aktualizovali jsme dashboard R2 a dali mu přehlednější vzhled, díky kterému snadněji najdete, co potřebujete, a snadněji provedete potřebné akce. Pokyny, jak používat R2 s různými rozhraními API, najdete v postranním panelu, a dokumentaci snadno otevřete dole.
2025-07-03
- Algoritmus kontrolního součtu CRC-64/NVME je nyní podporován jak pro jednodílné, tak pro vícedílné objekty. Tím se zároveň přidává podpora pro
FULL_OBJECTTyp kontrolního součtu u vícedílných nahrávání. Viz Kompatibilita typů kontrolních součtů zde.
2024-12-03
- Server-side Encryption with Customer-Provided Keys je nyní k dispozici všem uživatelům prostřednictvím rozhraní Workers API a rozhraní kompatibilního s S3.
2024-11-21
- Sippy nyní lze povolit u bucketů v jurisdikce (např. EU, FedRAMP).
- Opraven problém se Sippy, kdy požadavky GET/HEAD na objekty s určitými speciálními znaky vedly k chybovým odpovědím.
2024-11-20
- Oceánie (OC) je nyní k dispozici jako region R2.
- Výchozí maximální počet bucketů na účet je nyní 1 milion. Pokud potřebujete více než 1 milion bucketů, obraťte se na Cloudflare Support.
- Veřejné buckety přístupné přes vlastní doménu nyní podporují Smart Tiered Cache.
2024-11-19
- R2
bucket lifecyclepříkaz přidáno do Wrangler. Podporuje výpis, přidávání a odebírání pravidel životního cyklu objektů.
2024-11-14
- R2
bucket infopříkaz přidáno do Wrangler. Zobrazuje umístění bucketu a běžné metriky.
2024-11-08
- R2
bucket dev-urlpříkaz přidáno do Wrangler. Podporuje zapnutí, vypnutí a zjištění stavu bucketu veřejná přístupová URL r2.dev.
2024-11-06
- R2
bucket domainpříkaz přidáno do Wrangler. Podporuje výpis, přidávání, odebírání a aktualizaci Vlastní domény bucketu R2.
2024-11-01
- Přidejte
minTLSna odpověď z seznam vlastních domén koncový bod.
2024-10-28
- Přidejte získání vlastní domény koncový bod.
2024-10-21
- Oznámení o událostech lze nyní konfigurovat pro buckety R2 v jurisdikce (např. EU, FedRAMP).
2024-09-26
- Oznámení o událostech pro R2 je nyní obecně dostupné. Oznámení o událostech nyní podporují vyšší propustnost (až 5,000 zpráv za sekundu na frontu), lze je nastavit v dashboardu i ve Wrangler a podporují také mazání na základě životního cyklu.
2024-09-18
- Přidání možnosti nastavit a aktualizovat minimální verzi TLS pro vlastní domény R2 bucketů.
2024-08-26
- Přidána podpora pro konfiguraci vlastních domén bucketu R2 pomocí API.
2024-08-21
- Sippy je nyní obecně dostupné. Metriky probíhajících migrací nyní najdete v dashboardu nebo prostřednictvím GraphQL analytics API.
2024-07-08
- Přidán protokol migrace pro Super Slurper k souhrnu migrace v dashboardu.
2024-06-12
- Super Slurper nyní podporuje migraci objektů o velikosti až 1TB.
2024-06-07
- Opraven problém, který bránil nástroji Sippy kopírovat objekty z bucketů S3 s nastaveným SSE.
2024-06-06
- R2 bude nyní ignorovat
x-purposeparametr požadavku.
2024-05-29
- Přidána podpora pro Infrequent Access třída úložiště (beta).
2024-05-24
- Přidáno vytvořte dočasné přístupové tokeny koncový bod.
2024-04-03
- Oznámení o událostech pro R2 je nyní k dispozici jako otevřená beta verze.
- Super Slurper nyní podporuje migraci z Google Cloud Storage.
2024-02-20
- Když
OPTIONSpožadavek vůči veřejnému vstupnímu bodu neobsahujeoriginhlavičku,HTTP 400namístoHTTP 401se vrátí.
2024-02-06
- Struktura odpovědi
GET /buckets/:bucket/sippyse změnil. -
/buckets/:bucket/sippy/validateendpoint je vystaven přes APIGW za účelem ověření konfigurace Sippy. - Struktura konfiguračního objektu při úpravě konfigurace Sippy se změnila.
2024-02-02
- Aktualizováno GetBucket endpoint: Nyní načítá podle
bucket_namemístobucket_id.
2024-01-30
- Opravena chyba, kdy API přijímalo prázdné řetězce v
AllowedHeadersvlastnost objektuPutBucketCorsakcí.
2024-01-26
- Části jsou nyní automaticky řazeny vzestupně bez ohledu na pořadí vstupu během
CompleteMultipartUpload.
2024-01-11
- Sippy je k dispozici pro Google Cloud Storage (GCS) v beta verzi.
2023-12-11
-
x-idparametr dotazu proS3 ListBucketsakce se nyní ignoruje. -
x-idparametr dotazu je nyní u všech akcí S3 ignorován.
2023-10-23
PutBucketCorsnyní přijímá pouze platné originy.
2023-09-01
- Opraven problém s
ListBucketskdename_containsparametr by hledal také podle názvu jurisdikce.
2023-08-23
- Obecná dostupnost Config Audit Logs (GA).
2023-08-11
- Uživatelé nyní mohou dokončovat podmíněné vícedílné operace publikování. Pokud při publikování nahrávání dojde k selhání podmínky, nahrávání již není k dispozici a je považováno za přerušené.
2023-07-05
- Vylepšen výkon pro rozsahová čtení u velmi velkých souborů. Dříve byla rozsahová čtení blízko konce velmi velkých souborů znatelně pomalejší než rozsahová čtení u menších souborů. Výkon by nyní měl být trvale dobrý bez ohledu na velikost souboru.
2023-06-21
- Vícedílné ETags jsou nyní MD5 hashe.
2023-06-16
- Opravena chyba, kdy volání GetBucket u neexistujícího bucketu vracela chybu 500 místo 404.
- Vylepšena kompatibilita S3 pro ListObjectsV1, nextmarker se nyní nastavuje pouze v případě, že truncated je true.
- Vazby workeru R2 nyní podporují zpracování podmíněných hlaviček s více etagy. Tyto etagy mohou být silné, slabé nebo zástupné. Dříve vazby přijímaly pouze hlavičky s jediným silným etagem.
- S3 putObject nyní podporuje kontrolní součty sha256 a sha1. R2 worker bindings je podporovaly již dříve.
- CopyObject v rozhraní API kompatibilním s S3 nyní podporuje hlavičky specifické pro Cloudflare, které umožňují podmínit operaci kopírování stavem cílového objektu.
2023-04-01
- GetBucket je nyní k dispozici pro použití prostřednictvím Cloudflare API.
- Location hints lze nyní nastavit při vytváření bucketu, a to jak přes S3 API, tak přes dashboard.
2023-03-16
- API ListParts bylo implementováno a je nyní k dispozici.
- HTTP2 je nyní ve výchozím nastavení povoleno pro nové vlastní domény propojené s buckety R2.
- Životní cyklus objektů je nyní k dispozici.
- Oprava chyby: Požadavky na veřejné buckety nyní budou vracet
Content-Encodinghlavičku pro soubory gzip, kdyžAccept-Encoding: gzipse používá.
2023-01-27
- Autentizační tokeny R2 vytvořené na stránce tokenů R2 jsou nyní ve výchozím nastavení omezeny na jeden účet.
2022-12-07
- Oprava požadavků CORS preflight pro S3 API, díky které lze používat S3 SDK v prohlížeči.
- Předání hlavičky range do
getoperace v R2 bindings API by nyní měla fungovat podle očekávání.
2022-11-30
- Požadavky s hlavičkou
x-amz-acl: public-readuž nejsou odmítány. - Opraveny problémy se zástupnými pravidly CORS a předem podepsanými URL adresami.
- Opraven problém, kdy
ListObjectsdocházelo k vypršení časového limitu při odděleném výpisu klíčů normalizovaných v Unicode. - S3 API
PutBucketCorsnyní odmítá požadavky s neznámými klíči v těle XML. - Podepisování dalších hlaviček již nenarušuje CORS preflight požadavky pro presigned URL.
2022-11-21
- Opravena chyba v
ListObjectskdestartAfterpřeskočilo objekty, jejichž klíče mají čísla ihned zastartAfterprefix. - Přidejte vazby Workeru pro vícedílné nahrávání.
2022-11-17
- Nepodmíněně vracet stavový kód HTTP 206 u požadavků s rozsahem, aby se chování shodovalo s ostatními implementacemi kompatibilními s S3.
- Opravena chyba CORS, kdy
AllowedHeadersv konfiguraci CORS se rozlišovala velikost písmen.
2022-11-08
- Kopírování vícedílných objektů pomocí
CopyObjectje znovu povoleno. UploadPartCopyje znovu povoleno.
2022-10-28
- Očekává se, že části vícedílného nahrávání mají vždy stejnou velikost, toto pravidlo se však nyní kontroluje až při dokončení nahrávání, a ne při nahrání každé jednotlivé části.
- Opraven problém s výkonem, kdy byla souběžná nahrávání částí vícedílného přenosu odmítána.
2022-10-26
- Opravena rozsahová čtení u vícedílných objektů s velikostmi částí nezarovnanými na 64KiB.
2022-10-19
HeadBucketnyní nastavujex-amz-bucket-regionnaautov odpovědi.
2022-10-06
- Dočasně zakázáno
UploadPartCopyzatímco problém prošetřujeme.
2022-09-29
- Opraven problém s CORS, kdy
Access-Control-Allow-Headersnebyla nastavena pro preflight požadavky.
2022-09-28
- Opravena chyba, kdy se konfigurace CORS neaplikovala na koncový bod S3.
- Již nevykresluje
Access-Control-Expose-Headershlavičku odpovědi, pokudExposeHeadernení definováno. - Veřejné buckety už nebudou vracet
Content-Rangehlavičku odpovědi, pokud odpověď není částečná. - Opraveno vykreslování CORS pro S3
HeadObjectoperace. - Opravena chyba, kdy neexistence odpovídající konfigurace CORS mohla vést k
403odpověď. - Dočasně zakažte kopírování objektů vytvořených pomocí vícedílného nahrávání.
- Opravena chyba ve Workers Bindings, kdy byla u chybně formátovaných rozsahových
.getpožadavky.
2022-09-27
- Odpovědi na CORS preflight požadavky a přidávání hlaviček CORS k ostatním odpovědím jsou nyní implementovány pro S3 a veřejné buckety. V současné době lze CORS nakonfigurovat pouze přes S3 API.
- Oprava zkracování seznamu bindings, aby fungovalo správněji při výpisu klíčů s vlastními metadaty, které mají
"nebo když některé klíče či hodnoty obsahují určité vícebajtové hodnoty UTF-8. - S3
GetObjectoperace nyní vrací pouzeContent-Rangev odpovědi na požadavek s rozsahem.
2022-09-19
- R2
put()binding lze nyní v možnostech zadatonlyIfpole, podobně jakoget(), který provede podmíněné nahrání. - R2
delete()binding nyní podporuje mazání více klíčů najednou. - R2
put()binding nyní podporuje uživatelem zadané kontrolní součty SHA-1, SHA-256, SHA-384, SHA-512 v možnostech. - Kontrolní součty objektů zadané uživatelem budou nyní k dispozici v R2
get()ahead()bindingů. MD5 je ve výchozím nastavení zahrnut u objektů nahraných bez multipart uploadu.
2022-09-06
- S3
CopyObjectoperace nyní zahrnujex-amz-version-idax-amz-copy-source-version-idv hlavičkách odpovědi kvůli konzistenci s ostatními metodami. -
ETagpro vícedílné soubory nahrané do doby krátce po Open Beta nyní obsahuje jako příponu počet částí.
2022-08-17
- S3
DeleteObjectsoperace již před mazáním neodstraňuje mezery kolem klíčů. To dříve způsobovalo, že soubory s mezerami na začátku nebo na konci názvu nebylo možné smazat. Pokud navíc existoval objekt s klíčem bez těchto mezer, byl smazán místo něj. Operace S3DeleteObjectoperaci se to netýkalo. - Opravena podpora předem podepsaných URL adres pro S3
ListBucketsaListObjectsoperace.
2022-08-06
- Nahrávání automaticky odvodí
Content-Typena základě těla souboru pokud není explicitně nastaven vPutObjectpožadavek. Tato funkce bude v budoucnu dostupná i pro vícedílné operace.
2022-07-30
- Opravena funkčnost podmínek S3 tak, aby fungovaly správně při zadání
LastModifieddatum posledního nahrání, opravy bindings budou součástí příští verze. If-Match/If-None-Matchhlavičky nyní podporují pole hodnot ETag, Weak ETag a zástupný znak (*) podle standardu HTTP a nedokumentovaného chování AWS S3.
2022-07-21
- Byla přidána testovací implementace následující operace, která napodobuje
odpověď, jakou při prvním vytvoření vrátí základní bucket AWS S3:
GetBucketAcl.
2022-07-20
Byly přidány testovací implementace následujících operací, které napodobují odpověď, jakou při prvním vytvoření vrátí základní bucket AWS S3:
GetBucketVersioningGetBucketLifecycleConfigurationGetBucketReplicationGetBucketTaggingGetObjectLockConfiguration
2022-07-19
- Opraven problém s kompatibilitou S3 u chybových odpovědí s MinIO .NET SDK a dalšími nástroji, které neočekávají žádné
xmlnsatribut namespace na nejvyšší úrovniError. - Tokeny pro pokračování výpisu vydané před 2022-07-01 již nejsou přijímány a je nutné je znovu získat prostřednictvím nového
listoperace. -
list()binding nyní správně vrátí menší limit, pokud by jinak bylo vráceno příliš mnoho dat (dříve by vrátilInternal Error).
2022-07-14
- Vylepšení chyb 500: nyní chyby převádíme, takže věci, které byly dříve u některých operací problémem souběžnosti, by nyní měly být
TooMuchConcurrencymístoInternalError. Díky interním vylepšením jsme také snížili výskyt chyb 500. ListMultipartUploadsprávně kóduje vrácenýKeypokudencoding-typeje zadáno.
2022-07-13
- Dokumenty S3 XML odeslané do R2, které obsahují deklaraci XML, nejsou odmítnuty s chybou
400 Bad Request/MalformedXML. - Menší oprava kompatibility XML S3, která se týká pouze aplikace Arq Backup pro Windows (nikoli verze pro Mac). Odpověď nyní obsahuje prefix deklarační značky XML a atribut xmlns je přítomen ve všech značkách nejvyšší úrovně v odpovědi.
- Beta
ListMultipartUploadspodpora.
2022-07-06
- Podpora pro
r2_list_honor_includecompat příznak, který se objeví v nadcházející verzi runtime (výchozí chování od data kompatibility 2022-07-14). Bez tohoto compat příznaku/data bude list nadále implicitně fungovat jakoinclude: ['httpMetadata', 'customMetadata']bez ohledu na to, co zadáte. cf-create-bucket-if-missinglze nastavit naPutObject/CreateMultipartUploadpožadavek k implicitnímu vytvoření bucketu, pokud neexistuje.- Oprava kompatibility S3 s XML neodpovídajícím specifikaci klienta MinIO při publikování vícedílných nahrávání. Veškeré úvodní a koncové uvozovky v
CompleteMultipartUploadjsou nyní volitelné a ignorují se, protože jde zjevně o skutečné nestandardní chování, které implementuje AWS.
2022-07-01
- Nepodporované parametry vyhledávání pro
ListObjects/ListObjectsV2jsou nyní odmítnuty s501 Not Implemented. - Opravy výpisu:
- Oprava chování výpisu, když počet souborů ve složce překročí limit (v takovém případě byste u této velké složky viděli CommonPrefix N krát, kde N = počet potomků v rámci CommonPrefix / limit).
- Oprava krajního případu, kdy výpis mohl způsobit přeskočení objektů, které sdílejí základní název "složky".
- Oprava výpisu u některých souborů, které sdílely určitý společný prefix.
DeleteObjectsnyní zvládne najednou zpracovat 1000 objektů.- S3
CreateBucketpožadavek může určitx-amz-bucket-object-lock-enableds hodnotoufalsea aby požadavek nebyl odmítnut sNotImplementedchybu. Hodnotatruebudou i nadále odmítány, protože R2 zatím nepodporuje object locks.
2022-06-17
- Opravena regrese u některých klientů při použití prázdného oddělovače.
- Přidána podpora pro předem podepsané adresy URL S3.
2022-06-16
- Opravena regrese v S3 API
UploadPartoperace, kdeTooMuchConcurrency&NoSuchUploadchyby se vracely jakoNoSuchBucket.
2022-06-13
- Opravena chyba v S3 API
ListObjectsV2operace nevracela prázdné složky jako společné prefixy při použití oddělovačů. - S3 API
ListObjectsV2KeyCountparametr nyní správně vrací součet klíčů a společných prefixů, nikoli jen klíče. - Neplatné kurzory pro operace výpisu již neselžou s chybou
InternalErrora nyní vrací příslušnou chybovou zprávu.
2022-06-10
-
ContinuationTokenpole je nyní správně vráceno v odpovědi, pokud bylo zadáno v požadavku S3 APIListObjectsV2požadavek. - Opravena chyba, kdy S3 API
AbortMultipartUploadoperace vyvolala chybu při opakovaném volání.
2022-05-27
- Opravena chyba v tom, jak S3 API
PutObjectnebo.put()binding mohl selhat, ale nahrání do bucketu přesto zobrazit jako úspěšné. - Pokud podmíněné hlavičky jsou poskytovány S3 API
UploadObjectneboCreateMultipartUploadoperace a objekt existuje, vrátí se412 Precondition Failedstavový kód bude vrácen, pokud tyto kontroly nejsou splněny.
2022-05-20
- Opravena chyba, když
Accept-Encodingse používal vSignedHeaderspři odesílání požadavků do rozhraní S3 API by vedlo kSignatureDoesNotMatchodpovědi.
2022-05-17
- Opravena chyba, kdy požadavky na S3 API nesprávně zpracovávaly nekódované parametry používané pro autorizační podpis.
- Opravena chyba, kdy byly u požadavků na S3 API klíče podobné číslům analyzovány jako čísla místo řetězců.
2022-05-16
- Přidání podpory pro S3 cesty ve stylu virtual-hosted, jako je
<BUCKET>.<ACCOUNT_ID>.r2.cloudflarestorage.comnamísto směrování na základě cesty (<ACCOUNT_ID>.r2.cloudflarestorage.com/<BUCKET>). - Implementováno
GetBucketLocationkvůli kompatibilitě s externími nástroji vždy vrátíLocationConstraintzauto.
2022-05-06
- S3 API
GetObjectrozsahy jsou nyní včetně (bytes=0-0správně vrátí první bajt). - S3 API
GetObjectčástečná čtení vrací správnou206 Partial Contentkód odpovědi. - Kopírování z neexistujícího klíče (nebo z neexistujícího bucketu) do jiného bucketu nyní vrací správný
NoSuchKey/NoSuchBucketodpověď. - S3 API nyní vrací správnou
Content-Type: application/xmlhlavičku odpovědi na příslušných koncových bodech. - Vícedílná nahrávání nyní mají
-Npřípona v etagu, která představuje počet částí, se kterými byl soubor publikován. UploadPartaUploadPartCopynyní vracejí správné chybové zprávy, napříkladTooMuchConcurrencyneboNoSuchUpload, místo 'internal error'.UploadPartlze nyní odeslat díl o nulové délce.
2022-05-05
- Při používání S3 API se prázdný řetězec a
us-east-1nyní bude aliasem proautoregion kvůli kompatibilitě s externími nástroji. GetBucketEncryption,PutBucketEncryptionaDeleteBucketEncrypotionjsou nyní podporovány (jedinou aktuálně podporovanou hodnotou jeAES256).- Nepodporované operace jsou výslovně odmítnuty jako neimplementované, místo aby se implicitně převáděly na
ListObjectsV2/PutBucket/DeleteBucketv uvedeném pořadí. - S3 API
CompleteMultipartUploadspožadavky mají nyní správně escapované znaky.
2022-05-03
- Kurzory stránkování se již nevracejí, pokud jsou klíče v bucketu shodné s
MaxKeysargument. - S3 API
ListBucketsoperace nyní přijímácf-max-keys,cf-start-afteracf-continuation-tokenhlavičky se chovají stejně jako odpovídající parametry URL. - S3 API
ListBucketsaListObjectsendpointy nyní umožňujíper_pagena 0. - S3 API
CopyObjectparametr source nyní vyžaduje úvodní lomítko. - S3 API
CopyObjectoperace nyní vracíNoSuchBucketchybu při kopírování do neexistujícího bucketu místo interní chyby. - Vynutit požadavek na
autopři podepisování SigV4 aCreateBucketLocationConstraint. - S3 API
CreateBucketoperace nyní vrací správnýlocationhlavička odpovědi.
2022-04-14
- S3 API nyní podporuje nechunkované podepsané payloady.
- Opraveno
.put()pro Workers R2 bindings. - Opravena regrese, kdy nebyly názvy klíčů při použití S3 API správně dekódovány.
- Opravena chyba, kdy mohlo smazání objektu a následně dalšího objektu, který je prefixem toho prvního, způsobit chyby.
- S3 API
DeleteObjectsoperace již v některých případech nevrací chybu, i když byl objekt smazán. - Opravena chyba, kdy
startAfteracontinuationTokennefungovaly v operacích výpisu. - S3 API
ListObjectsoperace nyní správně vykreslujePrefix,Delimiter,StartAfteraMaxKeysv odpovědi. - S3 API
ListObjectsV2nyní správně respektujeencoding-type. - S3 API
PutObjectoperace nyní funguje sPOSTpožadavky nas3cmdkompatibilita.
2022-04-04
- S3 API
DeleteObjectspožadavek nyní správně vracíMalformedXMLchybu namístoInternalErrorpokud je zadáno více než 128 klíčů.