Ana Sayfa

Jujutsu v0.38.0 Yayınlandı: Güvenlik ve Gelişmiş Özellikler

1 dk okuma

Jujutsu, hem basit hem de güçlü, Git uyumlu bir sürüm kontrol sistemidir. Yeni v0.38.0 sürümü, kullanıcı deneyimini ve güvenliği artıran önemli güncellemelerle geldi. En dikkat çekici değişikliklerden biri, depo ve çalışma alanı yapılandırma dosyalarının güvenlik nedeniyle artık depo dışına taşınmasıdır. Bu, mevcut depolar için otomatik olarak geçiş yapıldığı için herhangi bir kesinti yaratmayan bir değişikliktir; eski .jj/repo/config.toml ve .jj/workspace-config.toml dosyaları artık kullanılmamalıdır.

Bu sürümde bazı önemli kırıcı değişiklikler de bulunuyor. Minimum desteklenen Git komut sürümü 2.41.0'a yükseltildi, bu da macOS kullanıcılarının Developer Tools'u veya Git'i Homebrew gibi bir araçla yükseltmesini gerektirebilir. Ayrıca, ui.always-allow-large-revsets ayarı ve all: revset değiştiricisi kaldırıldı. user.name veya user.email ayarlanmamış taahhütler artık hata vermeden jj git push ile gönderilebilecek. diff_contains() revset fonksiyonunun adı da diff_lines() olarak değiştirildi.

Yeni özellikler açısından, jj git fetch artık varsayılan olarak terk edilmiş taahhütlerin ayrıntılarını gösteriyor ve jj workspace root komutu belirli çalışma alanlarının kök yolunu --name argümanıyla gösterme yeteneği kazandı. jj git push --bookmark <name> komutu, işaretlenmemiş yer imlerini otomatik olarak izlemeye başlıyor. Ayrıca, Git uzak URL'lerini web URL'lerine dönüştüren git_web_url() ve terminal olmayan çıktılarda metne geri dönen hyperlink() gibi yeni şablon fonksiyonları eklendi. divergent() ve remote_tags() gibi yeni revset fonksiyonları da sorgulama yeteneklerini genişletiyor. Son olarak, jj tag list artık revset ile filtrelenebiliyor ve deneysel jj git fetch --tag bayrağı, etiketleri yer imleri gibi getirme ve izleme imkanı sunuyor.

İçgörü

Jujutsu'nun bu sürümü, güvenlik iyileştirmeleri, daha esnek yapılandırma seçenekleri ve geliştirilmiş Git entegrasyonu ile kullanıcıların iş akışını daha verimli ve güvenli hale getiriyor.

Kaynak