Log perubahan ini menyoroti perubahan historis penting pada Panduan Desain API, seperti revisi pada konvensi penamaan, penanganan error, dan kolom standar. Selain itu, alat ini mencatat migrasi dokumentasi ke Google API Improvement Proposals (AIP).
2025-06
- Mengalihkan Konvensi Penamaan halaman Desain ke Google AIP.
2024-10
- Mengalihkan halaman Desain ke AIP Google, kecuali untuk Struktur Direktori dan Konvensi Penamaan.
2021-12
- Mengubah terminologi Networked API menjadi Network API agar konsisten dengan https://google.aip.dev/9.
2021-09
- Mendokumentasikan format error Google API v1 dan v2.
2021-04
Memperkenalkan pembuatan versi berbasis visibilitas.
Memperkenalkan judul API ke glosarium.
2021-03
Menambahkan anotasi untuk kolom hanya output.
Perbarui panduan nilai enum agar selalu menyertakan nilai
_UNSPECIFIEDeksplisit.Menambahkan panduan tentang cara membuat dan mengurai nama resource.
Tambahkan
progress_percentke kolom standar.
2021-02
- Menambahkan panduan tentang kolom primitif
optionalproto3.
2021-01
Memperbarui halaman Error untuk mencakup peningkatan terbaru terkait
google.rpc.ErrorInfodangoogle.api.ErrorReason.Menambahkan panduan tentang cara menggunakan
oauth2l,curl, dan Parameter Sistem untuk memecahkan masalah error dengan Google API.Menambahkan penjelasan kode error
502ke halaman Error. Error ini adalah error jaringan, bukan error API.
2020-12
- Nama paket harus menggunakan nama komponen tunggal untuk konsistensi global. Nama paket tidak boleh menggunakan garis bawah.
2020-09
Membersihkan beberapa persyaratan deskripsi kolom; mengubah beberapa penggunaan "harus" di luar RFC 2119 menjadi arahan "sebaiknya" RFC 2119.
Menghapus kolom standar
bool deleted, dan menggantinya dengangoogle.protobuf.Timestamp delete_time(yang sudah tercantum).
2020-07
Memperbarui documentation.md agar sesuai dengan https://google.aip.dev/192#formatting. Tabel Markdown dan HTML mentah tidak boleh digunakan dalam komentar proto.
Menambahkan
ErrorInfountuk penanganan error.Menambahkan Payload Besar untuk pola desain.
2020-04
- Mengganti nama Cloud API menjadi Google Cloud API dalam glosarium.
- Memperkenalkan API dan layanan sebagai sinonim layanan API.
2020-02
- Memperbarui pembuatan versi untuk menambahkan dua strategi pembuatan versi (berbasis channel dan berbasis rilis), menghapus panduan tentang versi titik, dan mengubah cara kami merujuk ke pembuatan versi semantik.
2020-01
- Menambahkan retensi data ke pola desain.
2019-11
- Menambahkan Cloud API terminologi ke glosarium.
- Sarankan klien untuk mencoba lagi hanya untuk error UNAVAILABLE.
2019-06
- Tambahkan "Bool vs Enum vs String" ke pola desain.
2019-03
- Tambahkan parameter sistem ke kolom standar.
2019-02
- Menambahkan nama cakupan domain ke pola desain.
2018-03
- Menambahkan semantik setengah tutup streaming ke pola desain.
2018-02
- Tambahkan
read_timeke Kolom Standar.
2018-01
- Menambahkan referensi skema untuk Definisi Layanan API.
2017-12
- Memperjelas bahwa versi utama API harus menjadi komponen terakhir dari nama paket proto.
2017-11
- Jelaskan alasan metode
Createmengambil resource input. - Memperjelas ID koleksi yang tidak memiliki bentuk jamak, seperti bukti dan cuaca.
- Menambahkan resource singleton ke pola desain.
- Memperjelas konvensi penamaan C# untuk akronim dan versi.
2017-09
- Tambahkan
mime_typeke kolom standar. - Tambahkan
expire_timeke kolom standar. - Tambahkan
start_timedanend_timeke kolom standar.
2017-02
- Tambahkan "endpoint API" ke glosarium.
- Tambahkan
update_maskke kolom standar. - Menambahkan link ke
FieldMaskke metode standar. - Menyebutkan bahwa spesifikasi OpenAPI tidak mendukung bilangan bulat tidak bertanda.
- Memperjelas bahwa nama metode harus menggunakan kata kerja dalam mood imperatif.