---
title: "Değişiklikler"
description: "Gyro Public API sürüm notları (en yeni üstte). CLI ve Terraform aynı gün yayınlanır."
url: https://www.gyrohosting.com/developers/tr/changelog.html
language: tr
openapi: https://www.gyrohosting.com/developers/openapi.json
api_version: 2.30.0
---

# Değişiklikler

Gyro Public API sürüm notları (en yeni üstte). CLI ve Terraform aynı gün yayınlanır.


## 2.30.0

kapsayıcı ek düğüm `PUT /cloud/containers/{id}/nodes` (paketteki düğümle aynı fiyat, saatlik; çıkarma önce boşaltır), çıkış IP değişikliğinin önceden duyurusu (`egress_change`, `pending_egress_ips`) ve isteğe bağlı onay adımı (`PUT .../egress-approval`, `POST .../egress-change/approve`), `DELETE /cloud/containers/{id}` (ön ödemeli ortamı silme, panelle aynı). Geriye uyumlu.


## 2.29.0

tr-ist-1 için özel ağlar (VPC): `/cloud/vpcs` (oluştur, adlandır, sil), subnetler, VPC kapısı (NAT, port yönlendirme, subnetler arası kural; açıkken saatlik ön ödemeli, ayda en çok 4,99 €), sunucu kartları `/cloud/servers/{id}/nics` ve public IPv4 kapat/aç `/cloud/servers/{id}/public-ip`. Geriye uyumlu.


## 2.28.2

pipeline oluştururken `repo` artık her zaman zorunlu değil: git sağlayıcıları için zorunlu, `provider: archive` için gönderilmez. Kapsayıcı servisleri: oluştur / güncellemede verilen `alerts` uygulanır (servis görünümünde artık üst düzeyde de `alerts.min_ready` var, 0 = kapalı); `alerts` ya da `autoscaling` içindeki bilinmeyen alan yok sayılmak yerine 422 `invalid_alerts` / `invalid_autoscaling` ile reddedilir.


## 2.28.1

sınır ipucu (`details.limit_exceeded`, `how_to_increase`, "Bu sınır destek talebiyle artırılabilir") yalnız gerçek hesap / paket sınırı retlerine eklenir; en fazla uzunluk ya da sayı söyleyen girdi doğrulama hataları ("en fazla 64 karakter") artık almaz. Modül sınırları `limit_key` adını verir (ör. `compute.extra_ips`, `s3.max_buckets`, `dns.max_zones`, `gfw.rules_per_server`); paket sınırlarında `how_to_increase: upgrade_plan`, saatlik olanlarda `wait`.


## 2.28.0

Gyro Pipeline `build_target` (oluştur / değiştir / oku): çok aşamalı Dockerfile'ın adı verilen aşamasını derler (`docker build --target`); boş = son aşama; olmayan aşama = çalıştırma hatası `build_target_not_found`; gyro-pipeline.yml'de `build_target:`. Geriye uyumlu.


## 2.27.1

`PUT /cloud/containers/{id}/services/{name}/env` bilinmeyen alanı ve boş değişikliği 422 `invalid_env` ile reddeder (önce: değişiklik olmadan başarı).


## 2.27.0

`GET /cloud/containers/{id}` (ortam ayrıntısı: Kubernetes `namespace`, iç adresleme `cluster_dns`, `egress_ips`) ve `GET /cloud/containers/{id}/egress-ips` (IP beyaz listesi için güncel çıkış IPv4 adresleri; ayrılmış = kendi düğümleri + güncellemede paylaşımlı havuz, sunucusuz = paylaşımlı havuz); servis ayrıntısında `internal` (`<servis>.<namespace>.svc.cluster.local:80`), servis listesinde `internal_address`; çıkış IP değişikliği bildirilir (uyarı olayı `egress`). Geriye uyumlu.


## 2.26.0

`GET /cloud/account/limits`; sınır hatalarında yapılandırılmış ipucu (ön ödemeli bulutun yeni hesap sınırı artık `checkout_blocked` yerine `limit_exceeded`, eski kod `details.reason`); sunucu, kapsayıcı ortamı ve şablon dry-run tekliflerinde `quote.limit_exceeded`; yeni hesap sınırı 5 sunucu. Geriye uyumlu.


## 2.25.0

Nesne Depolama ve Korumalı Depolama API'den sipariş edilebilir: `GET /cloud/storage/plans`, `POST /cloud/storage` (plan, cycle, quantity, extra_traffic, object_lock_buckets, name/tags/project_id; bakiyeden ödenir), `GET /cloud/storage`, `GET|DELETE /cloud/storage/{id}`. Plan değişikliği: veri güvencesi belgelendi, yanıtta `data_preserved`/`disk`/`restart`, resize-options daha küçük diskli planları `allowed: false` gösterir ve küçük disk `dry_run`'da da 409 `disk_shrink` ile reddedilir; `recreate_required` mesajı netleşti. Geriye uyumlu.


## 2.24.4

Kapsayıcı servisleri: plan sınırı dışındaki kopya sayısı (ölçek, oluşturma, güncelleme, otomatik ölçek max) 422 `invalid_replicas` ile reddedilir, mesaj sınırı söyler (`details.max`). GET /cloud/servers/{id}: tr-ist-1 Gyro Compute sunucularında oluşturmada verilen SSH anahtarları görünür (`ssh_keys.fingerprints`, `ssh_keys.key_ids`, `method: cloud-init`; anahtar verilmediyse `state: none`), önceden null idi.


## 2.24.3

Güvenlik grupları: bağlı bir sunucuda bir kaynağın SSH/RDP erişimini kaldıran ya da daraltan kural değişikliği her yoldan (API dahil; önceden yalnız çağıranın kendi adresi kesilince) 5 dakikalık denemedir; grup nesnesinde `trial` ve `trial_seconds_left` `applying` sırasında da dolu. Sunucu silinince grup bağları kalkar, grup silinebilir. Grup değişiklikleri bağlı her sunucunun değişiklik kaydına yazılır.


## 2.24.2

Sunucusuz kapsayıcılar yeniden tam ay ücretlenir: aylık tavan yok (`capped: false`), ücret tahmininde varsayılan `hours` 730 (tam ay), `monthly_cap` = 730 saat, `total` = `hours` x saatlik; `billed_hours` korunur (= `hours`). 2.24.1'deki 672 saatlik Sunucusuz tavanının yerine geçer. Tavanlı planlar (sunucu, ayrılmış düğüm) değişmedi.


## 2.24.1

Kapsayıcı: `command` / `args` düz metin de kabul eder, tırnaklara uyan kabuk bölmesiyle (geçersiz JSON dizi / kapanmamış tırnak -> 400). Servis güncelleme, yeniden başlatma ve geri alma düğüm havuzu doluyken de kesintisiz (yeni kopya paylaşımlı yalıtılmış alanda başlar, sonra geri döner); yanıtta `rollout`: `seamless` | `brief_interruption`. Servis `state` değeri `preparing` olabilir (ortamın düğümü kuruluyor), `eta_s` ile. Sunucusuz: bir takvim ayında en çok 672 saat ücretlenir; ücret tahmininde varsayılan `hours` 672, `billed_hours`. Geriye uyumlu.


## 2.24.0

Gyro Pipeline: arşivden derleme (`POST .../pipelines/{pipeline}/uploads` ön imzalı yükleme adresi verir, tar.gz / zip en çok 200 MB, 24 saat saklanır; sonra `POST .../runs {"upload_id"}`; provider `archive` = depo olmadan) ve SSH ile özel depolar (`PUT .../deploy-key` ed25519 deploy key üretir, yalnız açık anahtar döner; `GET/PUT .../host-key` sunucu anahtarını gösterir ve onaylar; GitHub / GitLab / Bitbucket anahtarları sabit). Geriye uyumlu.


## 2.23.0

Kapsayıcılar için Gyro Pipeline: `/cloud/containers/{id}/pipelines` GitHub / GitLab / Gitea / https git deposu bağlar; push ya da etiket (webhook) veya `POST .../runs` Dockerfile'ı yalıtılmış ortamda derler, `<depo>/<kod>/<imaj>:<sha7>` olarak yükler ve hedef servisleri sağlık kontrolü + otomatik geri dönüşle yeni sürüme geçirir. Çalıştırmalar, canlı log, onay ve yeniden dağıtım `/cloud/containers/{id}/pipeline-runs/{run}` altında. Geriye uyumlu.


## 2.22.0

kapsayıcı imaj içe aktarma: `POST /cloud/containers/{id}/registry/imports` Docker Hub, GitHub, Quay ya da başka bir https depodaki imajı ortamın Gyro deposuna kopyalar (`docker push` yok; isteğe bağlı token saklanmaz), `GET .../registry/imports` ilerlemeyi gösterir. Geriye uyumlu.


## 2.21.0

toplu oluşturma: `POST /cloud/servers` `quantity` (tek siparişte N sunucu), `name` (`{n}` şablonu) / `tags` ve `app` alır; kapsayıcı ortamları API ile açılabilir: `GET /cloud/containers/plans`, `POST /cloud/containers` (`quantity`, `name`, `tags`, `project_id`). Geriye uyumlu.


## 2.20.1

yalnız belge (örnek değerler). İşlev değişikliği yok.


## 2.20.0

Korumalı Depolama kovaları sunucuya bağlanabilir (varsayılan salt okuma, okuma-yazma `accept_versioning: true` ister, `protected` alanı) ve adı değiştirilebilir (görünen ad + web adresi değişir, S3 adı sabit, kova listelerinde `s3_name`). Geriye uyumlu.


## 2.19.1

`POST /cloud/servers/{id}/actions/rebuild` `app` ve `app_domain` alır (yeniden kurulum + tek tıkla uygulama; yanıtta `app_install_id`); `POST /cloud/servers/{id}/app` tr-ist-1'de de çalışır. Kurulum durumu `kaldirildi` = sonraki yeniden kurulumla kaldırıldı. Geriye uyumlu.


## 2.19.0

tr-ist-1 sunucularına ek disk: `GET/POST /cloud/servers/{id}/disks`, `PUT/DELETE /cloud/servers/{id}/disks/{disk}` (ssd ya da hdd sınıfı, GB başına, ön ödemeli bakiyeden saatlik; sunucu başına en çok 4 disk, yalnız büyür).


## 2.18.0

projeler: `/cloud/projects` (listele/oluştur/getir/güncelle/sil, hizmet taşı), `PUT /cloud/services/{id}/project`, her hizmette `project`, `?project=` süzgeci, sipariş uçlarında isteğe bağlı `project_id`. Geriye uyumlu.


## 2.17.5

Nesne Depolama kovasını sunucuya bağlama: `GET/POST /cloud/servers/{id}/storage-mounts`, `GET/DELETE /cloud/servers/{id}/storage-mounts/{mid}`, `POST .../{mid}/command` (tek satır kurulum, tr-ist-1'de otomatik; bağlantı başına dar anahtar; ücretsiz). Geriye uyumlu.


## 2.17.4

Gyro Kapsayıcı Sunucusuz: `GET /cloud/billing/container-sizes` (vCPU / bellek çiftleri ve fiyatlar), `POST /cloud/billing/estimate` `{"type": "serverless", "cpu_m", "memory_mi", "count", "hours"}` kabul eder (aylık tavan yok, her kalemde `capped`). Geriye uyumlu.


## 2.17.3

tr-ist-1 snapshot: her ek snapshot en az 1 saat ücretlenir (iki saatlik sayım arasında oluşturulup silinen de). Yalnız metin.


## 2.17.2

tr-ist-1 ters DNS otomatik yayında: her adreste varsayılan PTR `<a-b-c-d>.ip.gyrohosting.com`, özel PTR saniyeler içinde (`status: active`, yeni `default` alanı), sunucu/IP bırakılınca silinir. Geriye uyumlu.


## 2.17.1

ek IPv4: her eklenen adres en az 6 saat ücretlendirilir (`pricing.minimum_hours`), sunucu başına saatlik ekleme sınırı (`adds_per_hour`, `adds_left_this_hour`). Geriye uyumlu.


## 2.17.0

Gyro Kapsayıcı: servis başına otomatik ölçekleme (`PUT /cloud/containers/{id}/services/{name}/autoscaling`, oluştur/güncellemede `autoscaling` / `alerts`), bildirim kanalları (`GET/PUT /cloud/containers/{id}/notifications`, `.../notifications/test`, `.../notifications/webhook-secret`: e-posta, SMS, Telegram, imzalı webhook). Geriye uyumlu.


## 2.16.1

`GET /cloud/apps` her tek tık uygulama için `min_ram_gb` (düzeltildi), `min_disk_gb`, `min_cpu`, `popular_tr` (Türkiye'de popüler), `version`, `license` ve `description` döndürür. Geriye uyumlu ekleme.


## 2.16.0

tr-ist-1 sunucularına ek IPv4: `GET/POST /cloud/servers/{id}/ips`, `DELETE /cloud/servers/{id}/ips/{ip}` (ön ödemeli bakiyeden saatlik, varsayılan adres başına aylık 2 €, sunucu başına en çok 5; sunucuya otomatik tanımlanır).


## 2.15.0

tr-ist-1 sunucuları için özel şablonlar: sunucudan şablon (`POST /cloud/servers/{id}/templates`), listele / adlandır / sil, şablondan yeni sunucu (`POST /cloud/templates/{id}/servers`) ya da yeniden kurulum (`POST /cloud/templates/{id}/rebuild`). GB başına aylık 0,05 € (ön ödemeli, saatlik). Dışarıdan imaj yüklenmez.


## 2.14.0

tr-ist-1 sunucuları Gyro Compute üzerinde: oluşturmada cloud-init ile SSH anahtarları (en çok 10) ve `user_data` (SSH'a ~25 sn), `reset` eylemi, `user_data` ile yeniden kurulum, gerçek snapshot numaraları, anlık metrikler, tarayıcı konsolu adresi. İstek / yanıt biçimleri değişmedi.


## 2.13.1

Korumalı Depolama (sürümleme + nesne kilidi / WORM): kova açılışında `object_lock`, sürüm listele / geri yükle / silme işaretini kaldır / kalıcı sil, kova varsayılan saklaması, sürüm başına saklama ve legal hold, eski sürüm silme süresi, kilit özeti ve tarama. Standart Nesne Depolama bu uçlarda 409 `feature_not_available` döner.


## 2.11.0

Gyro Kapsayıcı (ECS) ve Gyro Bulut İstanbul için bakiyeden saatlik ön ödemeli faturalama (ürün ve sunucularda `billing: prepaid`; `/cloud/billing/balance|usage|statement/{month}|estimate|topup-url`); `/cloud/containers` (Gyro Kapsayıcı).


## 2.10.0

aynı `/cloud/servers` uçları, CLI komutları ve Terraform kaynaklarıyla `tr-ist-1` bölgesi (Gyro Bulut İstanbul); `GET /cloud/images?region=`; tr-ist-1'de SSH anahtarları ilk açılıştan sonra yüklenir (sunucuda `ssh_keys`).
