Sürüm: 3.26.13
  • Sürüm notu henüz paylaşılmadı.
  • Cloud Agent Canvas'ları ve Ortam İyileştirmeleri:
  • Cloud Agent Canvas'ları:
  • Cloud Agent'lar artık çalışmalarının bir parçası olarak etkileşimli Canvas'lar oluşturabiliyor. Tamamlanan bir Canvas'ı bağlantısını ekibinizle paylaşarak kullanıma sunabilirsiniz.
  • Environments API:
  • Environments API artık beta sürümünde kullanılabilir. Agent'larınızın çalıştığı bulut ortamlarını programlı olarak oluşturmak ve yönetmek için kullanılabilir.
  • Daha büyük ve daha hızlı ortamlar:
  • Cloud Agent ortamları artık 300 adede kadar depoyu destekliyor. Ayrıca büyük ortamların yüklenme hızı 5 kat artırıldı.

Origin Uygulama Pazaryeri​

  • Origin artık dağıtım, CI, kod inceleme, güvenlik, izleme ve proje yönetimi alanlarında 20'den fazla uygulamayla entegre çalışıyor. Bu uygulamalar arasında Cloudflare, Linear, Sentry ve Socket Security gibi iş ortaklarının araçları da bulunuyor.
  • Bugünden itibaren pazaryeri, herkese açık uygulama gönderimlerine de açıldı. Böylece geliştirici araçları geliştiren tüm ekipler, Origin için bir uygulama yayımlayabilecek.

Teknoloji yığınınıza uygun uygulamalar​

  • Pazaryerinde artık şu kategorilerde uygulamalar bulunuyor:
    • Dağıtım: Cloudflare, Netlify, Render, Spacelift ve Vercel
    • CI (Sürekli Entegrasyon): Buildkite, CircleCI, CloudBees, Depot, EngFlow, Namespace ve RWX
    • Kod inceleme: CodeRabbit, Greptile ve Tenki
    • Güvenlik: Artemis Security, Semgrep, Socket Security ve Upwind
    • İzleme: Sentry
    • Proje yönetimi: Linear

Origin Uygulama Pazaryeri​

  • Origin; dağıtım, CI, kod inceleme, güvenlik, izleme ve proje yönetimi alanlarında uygulamalarla entegrasyon sunuyor.
  • Pazaryerinin herkese açık uygulama gönderimlerine açılmasıyla, geliştirici araçları üreten her ekip Origin için uygulama yayımlayabilir.

Pazaryerinde uygulama yayımlama​

  • Bir uygulama göndermek için şu adımları izleyin:
    • Ad alanınızda bir uygulama oluşturun. Geliştirme sürecinde uygulama yalnızca kendi ad alanınızda özel olarak kalır.
    • Origin API ile entegrasyon geliştirin. Uygulamalar, bir uygulama JWT'si ve kurulum erişim belirteçleriyle kimlik doğrulaması yapar; webhook olaylarını alır ve kontrol çalıştırmaları, pull request yorumları ve incelemeler gönderir.
    • Uygulamayı herkese açık hâle getirin. Ardından uygulamanın sayfasından bir kısa ad, önerilen etiketler ve bir tanıtım videosu ekleyerek başvurunuzu gönderin. Video; uygulamanın kurulmasını, kaldırılmasını ve temel kullanım akışlarını göstermelidir.
    • Onay sürecini bekleyin. Başvurunuz incelenir ve onaylandıktan sonra uygulamanız pazaryerinde listelenir.
  • Sürüm notu henüz yayımlanmadı.

Yerel Agent'lar İçin Uzaktan Kontrol​

  • Cursor iOS uygulaması üzerinden artık bilgisayarınızda çalışan yerel agent'ları görüntüleyebilir ve onlara yanıt verebilirsiniz.
  • Enterprise kuruluşları dışındaki tüm kullanıcılar için Uzaktan Kontrol özelliği varsayılan olarak etkinleştirildi.
  • Cursor iOS uygulamasını indirin ve hesabınızla oturum açın. Hesabınıza bağlı bilgisayarlar uygulamada otomatik olarak görünür. Uygulamada bilgisayarınıza dokunun ve Cursor masaüstü uygulamasında eşleştirme isteğinizi onaylayın. Yerel agent'larınız bir listede görüntülenir. Bir agent'a dokunarak ne yaptığını görebilir veya ona mesaj gönderebilirsiniz.

Agent'lar Uzaktan Çalışmaya Devam Eder​

  • Uzaktan Kontrol, agent'larınızı başka bir yere taşımaz. Agent'lar bilgisayarınızda çalışmaya devam eder ve mobil uygulama onlara bağlanır. Uzaktan Kontrol özelliğinin çalışabilmesi için bilgisayarınızın açık ve internete bağlı kalması gerekir.

Bilgisayarınızın Uyku Moduna Geçmesini Önleyin​

  • Bilgisayarınızdan uzaktayken uyku moduna geçmesini önlemek için Cursor masaüstü uygulamasının ayarlarında, Uzaktan Kontrol bölümündeki "Keep this computer awake" seçeneğini etkinleştirin. Bilgisayarınızın prize takılı olması ve dizüstü bilgisayarınızın kapağının açık kalması gerekir.

Enterprise Ekipleri İçin​

  • Enterprise kuruluşları hariç, uzaktan kontrol özelliği varsayılan olarak etkindir. Enterprise yöneticileri bu özelliği Org settings > Security and identity > Remote control bölümünden etkinleştirebilir.
  • Uzaktan kontrol özelliğinin çalışması için bulut agent'larına ihtiyaç yoktur.
Sürüm: 3.23.23
Bugün kod gönderiminin son aşaması için iki Cursor botunu kullanıma sunuyoruz. Rollouts, dağıtım sırasında yapılan her değişikliği izliyor ve her ortam için sağlık durumunu raporluyor. Security Review ise her pull request’te istismar edilebilir güvenlik açıklarını bildiriyor. Her iki özellik de bugün Teams ve Enterprise planlarında kullanıma sunuluyor.

Rollouts​

  • Rollouts, her pull request’e bir izleme mekanizması ekliyor ve değişikliğin dağıtım sürecindeki durumunu takip ediyor. Her ortam için sonucu şu şekilde raporluyor:
    • Doğrulanmış şekilde sağlıklı
    • Regresyon tespit edildi
    • Sonuç belirsiz
  • Rollouts, Firetiger Change Monitors'ın Cursor versiyonu; ancak Bot Development Kit kullanılarak baştan oluşturuldu. Kontrol panelinden etkinleştirin ve kaynak kod yönetim sisteminizi, dağıtım sisteminizi ve telemetri sağlayıcınızı bağlayın. Rollouts, bir sonraki pull request ile birlikte izlemeye başlar.

İzleme planları​

  • Bir pull request açıldığında Rollouts, değişiklikleri (diff) ve dokunduğu sistemleri analiz eder ve ardından PR'a yorum olarak bir izleme planı yazar. Plan; tespit ettiği riskleri, değişikliğin oluşturması beklenen etkiyi, kontrol edeceği sinyalleri ve değişikliğin doğrulanmasını zorlaştırabilecek eksik enstrümantasyonları listeler. Planı PR üzerinden düzenleyebilirsiniz; Rollouts sizin düzenlediğiniz sürümü kullanır.

Deploy takibi​

  • Rollouts, değişikliğe ait commit için gerçekleşen deploy etkinliklerini algılar ve planı loglarınız, metrikleriniz ve trace'leriniz üzerinde çalıştırır. Her ortamı ayrı ayrı takip eder; yani bir değişiklik staging ortamında doğrulanmış olsa bile production'da sorun olarak işaretlenebilir. Rollouts, hata ve gecikme sinyallerinin yanı sıra değişikliğin hedeflenen etkisini de kontrol eder ve bir sonuca ulaştığında PR üzerinden geri bildirim verir.

Regresyonlar​

  • Rollouts bir regresyon tespit ettiğinde, şüphelendiği değişikliği belirtir ve geliştiriciyi bilgilendirir. Yapılandırmaya bağlı olarak inceleme için bir revert PR'ı da açabilir veya bulguyu düzeltmesi için bir cloud agent'a iletebilir. Rollouts şu anda kendi başına merge veya rollback işlemi gerçekleştirmez.

Entegrasyonlar​

  • Rollouts, kaynak kod yönetimi için Origin veya GitHub'a, deploy etkinlikleri için continuous delivery sisteminize ve sinyaller için Datadog ve diğer telemetri sağlayıcılarına bağlanır. Feature flag entegrasyonu yakında geliyor.

Security Review​

  • Security Review bugün kullanıma sunuluyor. Her pull request'i kod tabanının tamamı bağlamında analiz eder ve istismar edilebilir güvenlik açıklarını bildiren tek bir review yorumu yayınlar. Kod stili ve kalite kontrolleri ise Bugbot tarafından yapılmaya devam eder.

Neleri raporlar?​

  • Security Review; SQL, komut ve şablon (template) yüzeylerindeki injection açıklarını, ayrıca kimlik doğrulama ve yetkilendirme atlatmalarını araştırır. Buna, bir refactor sonrasında daha önce çalışan bir işlemin artık çalışmamasına yönelik kontroller de dahildir.
  • Ayrıca kaynak koduna commit edilmiş gizli anahtarları ve kimlik bilgilerini, SSRF ve doğrulanmamış yönlendirmeleri, güvenli olmayan deserialization işlemlerini ve bilinen güvenlik açıklarını sisteme dahil eden bağımlılık değişikliklerini de işaretler. Kullanıcı girdisinin sisteme nereden girdiğini ve hangi süreçlerden geçtiğini takip eder.

Bulgular​

Her bulgu; bir önem derecesi, saldırı yolu ve önerilen düzeltmeyi içerir. Bir bulguyu bir gerekçeyle reddederseniz, Security Review aynı PR üzerinde bu bulguyu tekrar bildirmez.

Ekip kuralları​

  • Kod tabanınız için kurallar ekleyebilirsiniz. Örneğin, harici istemci çağrılarının hangi katmandan geçmesi gerektiğini veya hangi tabloların bir request handler üzerinden hiçbir zaman sorgulanmaması gerektiğini belirtebilirsiniz. Security Review bu kuralları her PR'da uygular.