
* penulis ilustrasi: carmen_dorin
Dukungan JavaScript di SAST
Fungsi Uji Keamanan Aplikasi GitLab (SAST) memindai kode sumber dan membantu mengidentifikasi potensi ancaman keamanan pada tahap awal pipa. Dalam versi 11.8, kami menambahkan opsi dukungan JavaScript di SAST , ditambah opsi dukungan yang ada untuk node.js. Sekarang Anda dapat memindai semua file JavaScript, seperti skrip statis dan HTML. Metode utama DevSecOps adalah untuk memindai perubahan kode di setiap komit, dan berkat perubahan ini, kami mencakup salah satu bahasa web paling populer, membantu Anda mengidentifikasi tempat berbahaya dalam kode JavaScript sedini mungkin.
Halaman GitLab untuk subkelompok dan templat
Dalam rilis GitLab ini, kami telah secara serius meningkatkan Halaman GitLab, dan di antara inovasi ada 2 peningkatan utama. Pertama, kami menerapkan dukungan untuk Halaman GitLab untuk proyek dalam subkelompok , sehingga memungkinkan untuk mempublikasikan konten proyek ini di jaringan. GitLab 11.8 juga menggabungkan templat Halaman kami yang paling populer, sehingga pengguna dapat memulai dengan satu klik.
Pelacakan bug penjaga
Kesalahan aplikasi memberikan informasi penting tentang keadaan aplikasi dan dapat membantu mendeteksi masalah sebelum pengguna melaporkannya. GitLab 11.8 menampilkan kesalahan terbaru langsung di proyek: sekarang mendeteksi dan mengambil tindakan yang tepat jauh lebih cepat dan mudah.
Dan banyak fitur hebat lainnya!
Rilis ini berisi sejumlah fitur yang bermanfaat, dan kami ingin memberikan perhatian khusus kepada beberapa di antaranya:
- Aturan untuk mengizinkan permintaan gabungan . Aturan sederhana untuk mereka yang perlu menyetujui perubahan, apakah itu pengguna individu, grup, atau posisi. Fitur ini akan segera tersedia di GitLab.com, dan administrator akan dapat mengaktifkannya dalam instance GitLab Anda.
- Satu set pengaturan aplikasi untuk lingkungan . Sebelumnya, opsi dihidupkan atau dimatikan untuk semua lingkungan Anda. Ini sudah berakhir! Sekarang parameter untuk masing-masing lingkungan dimasukkan secara selektif. Fitur ini tersedia di GitLab.com sekarang, dan administrator dapat mengaktifkannya dalam instance GitLab Anda.
- Fungsi ditingkatkan untuk menggabungkan deskripsi dalam komit . Mereka yang suka membuat deskripsi terperinci dalam komit mungkin kesal dengan kehilangan mereka dalam komit gabungan. Di 11.8, komitmen gabungan sekarang secara otomatis menggunakan deskripsi multi-baris pertama di komit, dan juga dapat diganti untuk memberikan peningkatan lebih lanjut.
Karyawan paling berharga bulan ini (MVP) adalah Aaron Walker.
Dalam rilis ini, walkafwalka menambahkan 2 fitur Auto DevOps baru: dukungan untuk domain khusus dan penempatan kembali ketika mengubah kunci pribadi secara eksklusif . Terima kasih atas perbaikannya!
Fitur Utama Ditambahkan ke Rilis GitLab 11.8
Dukungan JavaScript di SAST
Tersedia dalam: ULTIMATE, GOLD
Fitur Pengujian Keamanan Aplikasi Statis (SAST) memungkinkan Anda untuk mendeteksi kerentanan dalam kode sumber setiap kali Anda membuat perubahan baru ke repositori. Dengan informasi ini dalam permintaan penggabungan, Anda dapat menerapkan fungsi shift kiri yang aman dan menyelesaikan masalah sebelum bergabung ke cabang stabil.
Dalam versi 11.8, kami menambahkan JavaScript ke daftar bahasa yang didukung oleh SAST. Tidak perlu mengubah apa pun di jaringan pipa. Proyek JavaScript secara otomatis dikenali dan dianalisis untuk risiko keamanan. Ini juga merupakan elemen dari Auto DevOps .

Dokumentasi
Tantangan
Pelacakan bug penjaga
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Pelacakan kesalahan yang terjadi dalam aplikasi memungkinkan Anda untuk mendeteksi masalah sebelum pengguna melaporkannya.
GitLab 11.8 menjadikan proses pemantauan kesalahan lebih mudah dan efisien dengan mengintegrasikan program pelacakan kesalahan open source Sentry yang populer dan menampilkan kesalahan terbaru langsung di proyek GitLab.
Sentry baru-baru ini memperluas kemampuan integrasi GitLab untuk mendeteksi komit yang mencurigakan, melacak rilis dan komit, dan banyak lagi. Berkat kombinasi alat integrasi, pindah dari Sentry ke GitLab dan sebaliknya mudah, dan masalah diselesaikan dalam konteks, dalam proses yang ada.

Dokumentasi
Tantangan
Buat Halaman Satu-Klik dengan Template Gabungan
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Sekarang kami menggabungkan templat Halaman paling populer kami langsung di GitLab, memungkinkan Anda untuk membuat situs langsung dari layar untuk membuat proyek baru tanpa bercabang repositori sampel, seperti sebelumnya.
Untuk informasi lebih lanjut, lihat artikel kami tentang penggunaan templat Halaman GitLab .

Dokumentasi
Tantangan
Dukungan Subkelompok Halaman
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Fungsi Halaman telah dimodifikasi untuk berfungsi dengan subkelompok di GitLab, yang juga menyediakan kemampuan untuk membuat situs Halaman. Situs yang dibuat dengan cara ini memiliki URL dalam format toplevel-group.gitlab.io/subgroup/project
. Ini akan memberikan proyek, bahkan jika mereka adalah bagian dari subkelompok, dengan akses ke kemampuan untuk membuat dokumen atau situs lain yang diperlukan sebagai bagian dari proses rilis perangkat lunak.

Dokumentasi
Tantangan
Gabungkan aturan izin permintaan
Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS
Peninjauan kode merupakan bagian integral dari setiap proyek yang berhasil, tetapi tidak selalu jelas siapa yang harus meninjau perubahan. Sebagai aturan, partisipasi peninjau dari tim yang berbeda diinginkan: tim pengembangan, tim interaksi pengguna, tim produksi.
Aturan izin yang ditambahkan di GitLab 11.8 memungkinkan untuk meningkatkan proses interaksi antara individu yang terlibat dalam peninjauan kode dengan mendefinisikan lingkaran pemberi persetujuan resmi dan jumlah minimum izin. Aturan izin ditampilkan di widget permintaan penggabungan - sehingga Anda dapat dengan cepat menunjuk resensi berikutnya.
Di GitLab 11.3, kami memperkenalkan opsi Pemilik Kode - untuk menunjuk anggota tim yang bertanggung jawab atas setiap bagian dari kode proyek. Fitur Pemilik Kode diintegrasikan ke dalam aturan izin, sehingga Anda selalu dapat dengan cepat menemukan orang yang tepat untuk meninjau perubahan.
Secara default, aturan izin di 11.8 dinonaktifkan, mereka harus diaktifkan oleh administrator instance dengan menjalankan perintah Feature.enable(:approval_rules)
pada baris perintah Rails.
Aturan izin untuk sementara dinonaktifkan di GitLab.com. Mereka akan dimasukkan lagi setelah penerapan GitLab 11.8.1. Pantau terus tugas ini .

Dokumentasi
Tantangan
Pemicu perpipaan lintas proyek yang ditingkatkan
Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS
Dimulai dengan GitLab 9.3, Anda dapat membuat pipa multi- proyek dengan meluncurkan pipa menurun melalui panggilan ke API GitLab dalam tugas Anda. Dalam versi 11.8, kami menambahkan fungsi dukungan kelas satu untuk meluncurkan pipa menurun menggunakan trigger:
kata kunci yang dapat ditambahkan ke tugas jembatan untuk secara otomatis meluncurkan pipa turun jika yang saat ini berhasil.

Dokumentasi
Tantangan
Fungsi ditingkatkan untuk menggabungkan deskripsi dalam komit
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Membuat riwayat git yang dapat dibaca dan berguna bagi orang-orang di masa depan dapat dipecah oleh komit kecil, dengan deskripsi garis tunggal yang memperbaiki kesalahan yang terdeteksi oleh tes otomatis, atau membuat perubahan yang dihasilkan dari diskusi antara pengembang.
Sekarang GitLab, secara default, menyatukan pesan dalam commit, pertama-tama menyisipkan deskripsi multi-line pertama dari commit di cabang git dan memungkinkan Anda untuk mengganti deskripsi akhir dalam komit gabungan sehingga Anda dapat memperbarui dan mencerminkan setiap perubahan penting.

Dokumentasi
Tantangan
Dukungan Auto DevOps untuk domain khusus di lingkungan tertentu
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Auto DevOps memungkinkan Anda memulai dengan cepat dengan menambahkan "domain dasar" ke proyek Anda. Jika aplikasi Anda siap untuk ditempatkan di lingkungan produksi, Anda mungkin perlu nama domain tambahan.
Gunakan variabel lingkungan ADDITIONAL_HOSTS
untuk menetapkan satu atau beberapa domain tambahan untuk aplikasi Anda. Tambahkan mereka ke lingkungan tertentu dengan melampirkan nama lingkungan ke variabel, yaitu <ENVIRONMENT>_ADDITIONAL_HOSTS
.
Terima kasih kepada Aaron Walker untuk kontribusi Anda!

Dokumentasi
Tantangan
Tampilan skala fungsi untuk fungsi Knative
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Memberikan fungsionalitas menggunakan gitlab serverless mengambil keuntungan penuh dari knative, seperti meningkatkan layanan ke dan ke nol.
Anda dapat melihat ukuran aplikasi tanpa server Anda untuk setiap komponen yang di-host dalam format. Ukuran menunjukkan jumlah saat menjalankan pod Kubernetes.

Dokumentasi
Tantangan
Perbaikan lainnya di GitLab 11.8
Menentukan hari pertama dalam seminggu
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kalender GitLab digunakan untuk mengasumsikan bahwa minggu itu dimulai pada hari Minggu. Sekarang pengguna dapat memilih Senin di profil mereka: ini tercermin dalam aplikasi saat memilih tanggal dan pada bagan distribusi.
Terima kasih kepada Fabian Schneider untuk kontribusinya!

Dokumentasi
Tantangan
Menggulirkan jadwal ke depan, ke masa depan, dan kembali ke masa lalu
Tersedia dalam: ULTIMATE, GOLD
Ketika Anda memulai jadwal untuk pertama kalinya, GitLab memilih dulu periode waktu untuk Anda: interval mingguan, bulanan, atau kuartalan. Tetapi pandangan telah diperbaiki, dan epos di luar area yang ditampilkan disembunyikan.
Sekarang gulir maju ke masa depan dan kembali ke masa lalu. Epos yang termasuk dalam periode yang diperpanjang ini akan secara otomatis ditampilkan tanpa memerlukan penyegaran halaman dengan cara apa pun, yang akan memungkinkan Anda untuk dengan mudah melihat lebih banyak epos untuk periode yang diinginkan.

Dokumentasi
Tantangan
Otentikasi Kredensial Kartu Cerdas dengan LDAP
Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS
Organisasi yang menggunakan kartu pintar sebagai token otentikasi sering menggunakan LDAP untuk manajemen identitas terpusat. Dalam versi 11.8, kami mengulangi fungsi otentikasi kartu pintar yang ditambahkan dalam versi 11.6 , yang memungkinkan Anda untuk masuk menggunakan kredensial kartu pintar melalui server LDAP yang dikonfigurasi.
Metode GitLab menggunakan skema RFC4523 standar berdasarkan aturan certificateExactMatch
.
Dokumentasi
Tantangan
Satu set pengaturan aplikasi untuk lingkungan
Tersedia dalam: PREMIUM, ULTIMATE, SILVER, EMAS
Sekarang Anda dapat mengaktifkan atau menonaktifkan parameter untuk lingkungan secara individual. Kontrol pengaturan dengan membuat seperangkat aturan berdasarkan pencocokan nama lingkungan. Secara default, ini selalu merupakan aturan karakter khusus ( *
), tetapi Anda dapat menetapkan aturan tambahan dengan menambahkan karakteristik lingkungan lainnya (misalnya, review/*
).
Dalam versi 11.8.0, fitur ini akan mengharuskan Anda untuk mengaktifkan parameter dengan perintah Feature.enable(:feature_flags_environment_scope)
pada baris perintah Rails.

Dokumentasi
Tantangan
Mengubah Aplikasi Kubernetes Runner dengan Mengintegrasikan Kubernetes
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Menggunakan versi terbaru saat meluncurkan aplikasi berbasis Kubernetes akan memberikan akses ke fitur terbaru dan keamanan maksimum.
GitLab 11.8 memungkinkan Anda memperbarui GitLab Runner di Kubernetes dalam satu klik. Rilis di masa depan akan mencakup serangkaian fitur yang serupa untuk aplikasi lainnya.

Dokumentasi
Tantangan
Mencatat tindakan pengguna terbaru di GitLab sekarang termasuk penelusuran data
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
GitLab menyertakan atribut pengguna, last_activity_on
, membantu administrator memahami kapan pengguna melakukan tindakan terakhir. Ini sangat berguna saat mengidentifikasi pengguna aktif dan tidak aktif.
Untuk menyediakan pencatatan aktivitas hanya baca, kami memperluas last_activity_on
untuk memperbarui data last_activity_on
terkait dengan dasbor, proyek, tugas, dan menggabungkan permintaan.
Dokumentasi
Tantangan
Tampilkan tindakan pengguna dan tanggal pembuatan di panel admin
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Misalnya administrator, memahami tingkat aktivitas pengguna di GitLab seharusnya tidak sulit. Oleh karena itu, kami menambahkan tanggal pengguna dibuat dan tanggal pengguna terakhir bertindak di zona pengguna panel admin di /admin/users
.
Untuk mempelajari lebih lanjut tentang jenis tindakan yang dilihat GitLab sebagai aktivitas, klik di sini .

Dokumentasi
Tantangan
Menemukan tag repositori dalam proyek menggunakan API
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Sekarang dimungkinkan untuk mencari tag repositori dalam proyek menggunakan tag API . Ini sangat menyederhanakan proses menemukan tag tertentu dalam suatu proyek; Jika Anda mencari proyek terkait dengan tag versi tertentu, sekarang Anda dapat dengan mudah menemukan proyek terkait.
Terima kasih kepada Robert Schilling atas kontribusi Anda!
Dokumentasi
Tantangan
Tag proyek kini telah menjadi topik proyek
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Tag proyek adalah cara yang mudah untuk mengatur proyek terkait, tetapi istilah "tag" bertentangan dengan tag Git. Untuk mengatasi masalah, kami mengganti nama tag proyek ke tema proyek dan menyesuaikan tampilan pada halaman tinjauan proyek.
Kami senang dapat menjadikan topik lebih berguna untuk menemukan proyek dan menambahkan filter topik ke panel informasi proyek dalam versi 11.9.
Dokumentasi
Tantangan
Ikhtisar grup yang ditingkatkan dan ruang kosong berkurang
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dalam versi 11.8, kami mendesain ulang desain dan meningkatkan kepadatan informasi fungsi ikhtisar grup. Kami mengurangi jumlah ruang kosong di halaman ini dan membangun kembali mekanisme interaksi pengguna dengan mendesain ulang fungsi tinjauan proyek .
Ini adalah langkah pertama dalam serangkaian perbaikan besar ke halaman ikhtisar grup, dan kami senang untuk terus berupaya memperbaikinya.

Dokumentasi
Tantangan
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kami menanggapi umpan balik pengguna mengenai perubahan pertama dalam desain daftar proyek - kami meningkatkan kepadatan informasi pada halaman ini dengan bantuan kolom tambahan dan mengurangi ruang kosong.

Dokumentasi
Tantangan
Permintaan penggabungan terkait yang didaur ulang berdasarkan tugas terkait
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kami mereduksi bagian permintaan gabungan terkait menjadi tugas untuk memastikan integritas visual tugas terkait dan penampilan estetika.
Kami bahkan akan menambahkan lebih banyak metadata ke setiap baris dalam rilis mendatang sehingga pengguna dapat melihat informasi yang relevan tentang permintaan penggabungan lebih cepat dan sesuai konteks.

Dokumentasi
Tantangan
Child Epics in Epics API
Tersedia dalam: ULTIMATE, GOLD
Dalam rilis sebelumnya, kami memperkenalkan epos anak , kemampuan untuk menambahkan epos ke epos. Rilis ini juga memungkinkan Anda untuk mengelola hubungan epik ini melalui API. Dengan demikian, sekarang Anda dapat mengelola proses individual di tim Anda, termasuk dalam mode otomatis.
Dokumentasi
Tantangan
Kelola label grup melalui API
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Sekarang Anda dapat mengelola label grup melalui API, mirip dengan label proyek, yang berkontribusi pada perencanaan individu dan implementasi proses dalam tim Anda.
Terima kasih kepada Robert Schilling atas kontribusi Anda!
Dokumentasi
Tantangan
Memindahkan Domain DevOps Otomatis dari Pengaturan CI / CD ke Pengaturan Cluster
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Menentukan domain dasar untuk Auto DevOps memungkinkan Anda memanfaatkan sejumlah fitur berguna, seperti Auto-Review dan Auto-Deploy. Sekarang kami telah menyederhanakan proses penentuan domain: itu dapat dipindahkan langsung ke pengaturan cluster. Akibatnya, mendefinisikan domain dasar sangat sederhana jika sebuah cluster dibuat, dan Anda juga dapat mendefinisikan domain berbeda untuk berbagai kluster.

Dokumentasi
Tantangan
Ekstensi HTML sekarang secara otomatis diselesaikan untuk situs Halaman
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
File di situs Pages yang disebut /sub-page.html
sekarang dapat diakses sebagai /sub-page
, yang menawarkan lebih banyak opsi untuk menunjukkan situs Anda kepada pengguna.
Dokumentasi
Tantangan
Halaman variabel yang telah ditentukan sebelumnya dalam CI
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
CI_PAGES
dan CI_PAGES_URL
ditambahkan sebagai variabel CI untuk saluran pipa Halaman, yang memungkinkan Anda untuk melihat nama domain dan URL Halaman. Ini memberikan fleksibilitas yang lebih besar ketika bekerja dengan situs Halaman yang digunakan di beberapa lokasi.
Dokumentasi
Tantangan
Dukungan Gitaly TLS
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Gitaly sekarang mendukung TLS, jadi semua komunikasi antara GitLab dan Gitaly dienkripsi jika TLS diaktifkan. Sebelumnya, pertukaran data antara GitLab dan Gitaly tidak dienkripsi dan tergantung pada keamanan jaringan.
Dokumentasi
Tantangan
Menambahkan toleransi pada pelari di Kubernetes
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Kubernetes menawarkan peluang besar untuk mengabaikan perangkat keras yang digunakan untuk menjalankan aplikasi. Namun, beberapa tugas memerlukan penggunaan peralatan khusus, termasuk tugas yang membutuhkan lebih banyak sumber daya daripada yang lain.
Kubernetes mendukung opsi ini dengan memperkenalkan noda dan toleransi untuk memperhitungkan faktor-faktor ini ketika merencanakan penempatan perapian. Kami telah menambahkan dukungan noda dan toleransi bawaan di GitLab Runner untuk mendukung jenis proses ini.
Dokumentasi
Tantangan
Transisi yang nyaman antar file saat melihat perubahan dalam permintaan penggabungan
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Peninjauan permintaan gabungan yang banyak sulit, khususnya, ketika berpindah dari satu file ke file lainnya. Sistem pencocokan yang baru membuat proses pemindahan dari satu file ke file lainnya tidak menyakitkan, sehingga Anda dapat dengan cepat melacak perbedaan menggunakan keyboard.

Dokumentasi
Tantangan
Dukungan Elasticsearch di Gitaly
Tersedia dalam: STARTER, PREMIUM, ULTIMATE
Sebelumnya, Anda perlu menggunakan NFS untuk mengakses Git pada sistem file saat menggunakan Elasticsearch. Rilis ini memungkinkan Anda untuk menggunakan Gitaly alih-alih NFS, yang meningkatkan efisiensi Git dalam input dan output data.
Dokumentasi
Tantangan
Mendapatkan peringatan dari instance Prometheus yang dikonfigurasi secara manual
Tersedia dalam: ULTIMATE, GOLD
Dalam GitLab 11.3, kami memperkenalkan dukungan untuk pengaturan peringatan , namun itu terbatas pada instance Prometheus yang digunakan melalui integrasi GitLab dengan Kubernetes .
Di GitLab 11.8, server Prometheus yang dikonfigurasi secara manual juga dapat memperingatkan GitLab tentang bahaya dengan hanya menambahkan GitLab sebagai penerima Webhook di pengelola lansiran. Saat menerima peringatan, GitLab mengirim email ke pengelola dan pemilik.

Dokumentasi
Tantangan
Jumlah izin dalam daftar permintaan penggabungan
Tersedia dalam: STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, EMAS
Menggabungkan permintaan, diselesaikan dan siap untuk bergabung, sekarang dapat dengan mudah dilihat dalam daftar permintaan menggabungkan. Jumlah izin yang diperlukan dan jumlah izin yang diterima sekarang ditampilkan dalam daftar permintaan gabungan.
Terima kasih kepada Andy Steele atas kontribusi Anda!

Dokumentasi
Tantangan
Tugas Kerahasiaan untuk Kerentanan Keamanan
Tersedia dalam: ULTIMATE, GOLD
Pengguna dapat membuat tugas baru untuk menghilangkan kerentanan keamanan berdasarkan laporan keamanan dalam permintaan gabungan, pada layar pipa dan pada panel informasi keamanan. Informasi ini mengandung data rahasia yang dapat mengungkapkan informasi rahasia yang tidak dapat dibuka sebelum tambalan tersedia dan dirilis.
Dimulai dengan GitLab 11.8, tugas yang dibuat karena kerentanan ditandai sebagai rahasia secara default, dan pengguna dapat menonaktifkan opsi jika informasi dapat diungkapkan.
Dokumentasi
Tantangan
Menghapus tag yang tidak digunakan dari registry container menggunakan API
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Banyak organisasi membuat wadah untuk setiap komitmen untuk menyederhanakan memeriksa perubahan kode serta penyebaran akhir. Ini dapat menyebabkan sejumlah besar tag wadah yang digunakan untuk waktu yang singkat dan tidak lagi diperlukan.
GitLab 11.8 sekarang memungkinkan pengguna akhir untuk membersihkan registrasi kontainer menggunakan API, menghapus tag secara individu atau secara massal menggunakan ekspresi reguler.
Dokumentasi
Tantangan
Paksa penempatan ulang saat memperbarui kunci pribadi aplikasi Auto DevOps
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Saat Anda mengonfigurasi kunci rahasia aplikasi untuk Auto DevOps menggunakan sintaks variabel K8S_SECRET_
, kunci pribadi Kubernetes yang sesuai dibuat untuk aplikasi Anda.
Saat memperbarui kunci pribadi aplikasi ini, Auto DevOps akan memindahkan aplikasi dengan kunci pribadi yang diperbarui.
Terima kasih kepada Aaron Walker untuk kontribusi Anda!
Dokumentasi
Tantangan
Menampilkan lingkungan cluster sambil melihat daftar fungsi tanpa server
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Halaman Tanpa Server telah diperbaiki dan sekarang mengelompokkan fungsi yang dikerahkan di Knative, berdasarkan lingkungan cluster di mana mereka ditempatkan.
Selain itu, deskripsi fungsi sekarang ditampilkan bersama dengan tombol aksi untuk menyalin titik akhir fungsi dan membuka titik akhir di tab baru.
Dokumentasi
Tantangan
Mengaktifkan Cert-Manager dengan URL Aplikasi Auto DevOps
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Cert-Manager menawarkan cara mudah untuk menambahkan dukungan HTTPS untuk aplikasi Auto DevOps. Sekarang ada dukungan untuk URL yang lebih panjang dari 64 karakter, yang didukung oleh Let's Encrypt secara default, yang menyediakan lebih banyak fleksibilitas untuk aplikasi.
Dokumentasi
Tantangan
GitLab Runner 11.8
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE, GRATIS, PERUNGGU, PERAK, EMAS
Dan hari ini kami merilis GitLab Runner 11.8! GitLab Runner adalah proyek sumber terbuka yang digunakan untuk menjalankan pekerjaan CI / CD dan mengirim hasilnya kembali ke GitLab.
Perubahan paling menarik :
Daftar semua perubahan dapat ditemukan di log perubahan GitLab Runner: CHANGELOG .
Dokumentasi
Peningkatan Omnibus
Tersedia dalam: INTI, STARTER, PREMIUM, ULTIMATE
- Paket GitLab docker-distribution-pruner sekarang dibundel dengan Omnibus, yang menawarkan administrator cara untuk membersihkan penyimpanan registri.
- GitLab 11.8 termasuk Mattermost 5.7.1 , analog open source dari Slack , rilis terbaru yang mencakup sejumlah perbaikan pada mekanisme pengalaman pengguna. Versi ini juga mencakup peningkatan keamanan ; .
node_exporter
Omnibus docker .- , Unicorn, Sidekiq, Postgres, .
nginx
1.12.2, registry
2.7.1, gitlab-elasticsearch-indexer
1.0.0.prometheus
2.6.1, node_exporter
0.17.0, redis_exporter
0.26.0.
Dokumentasi
: CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD
GitLab GitLab .
GitLab 11.8 , - .
GitLab Chart
: CORE, STARTER, PREMIUM, ULTIMATE
- GCS .
- Postgres TLS .
ruby
2.5.3.
Dokumentasi
Ruby 2.5
GitLab 11.6 GitLab Ruby 2.5. Omnibus GitLab GitLab Chart Ruby 2.5.3, Ruby 2.4 .
: 22 2018 .
Raspbian Jessie
GitLab 11.8 โ Raspbian Jessie.
Jessie LTS , Raspbian Jessie image . Raspbian Stretch .
: 22 2019 .
Google OAuth2 SSO GitLab 11.7+
7 2019 Google API Google+. Google .
GitLab 11.7 API Google OAuth2, Google . GitLab 11.7 Google SSO .
Google OAuth2, 11.7 .
: 7 2019 .
Git GitLab 11.9
Git .
, , Git. GitLab 11.9 , .
, .
: 22 2019 .
Hipchat
Hipchat . GitLab Hipchat 11.9 .
: 22 2019 .
CentOS 6 GitLab Runner Docker
Runner CentOS 6 Docker GitLab 11.9 , Docker, CentOS 6. .
: 22 2019 .
System Info
GitLab GitLab admin/system_info
, .
11.10 .
: 22 2019 .
GitLab.com Pages
GitLab.com , , ( 4 ). GitLab, , , . , , - . GitLab.com Pages 404, , .
: gitlab-ce#44696
: 22 2019 .
Prometheus 1.x Omnibus GitLab
GitLab 11.4 , Prometheus 1.0 Omnibus GitLab. Prometheus 2.0 , 1.0. 2.0 , , .
GitLab 12.0 Prometheus 2.0, . Prometheus 1.0 .
: 22 2019 .
TLS v1.1 12.0
GitLab 12.0 , TLS v1.1 . , Heartbleed, GitLab PCI DSS 3.1.
TLS v1.1, nginx['ssl_protocols'] = "TLSv1.2"
gitlab.rband
gitlab-ctl reconfigure
.
: 22 2019 .
OpenShift GitLab
gitlab
helm chart โ GitLab Kubernetes, OpenShift .
OpenShift GitLab GitLab 12.0 .
: 22 2019 .
GitLab Geo GitLab 12.0
GitLab Geo (race condition) . gitlab-ce#40970 .
11.5 Geo: gitlab-ee # 8053 .
11.6 sudo gitlab-rake gitlab: geo: check
, : gitlab-ee # 8289 . Geo, , .
11.8 gitlab-ee!8433 โAdmin Area โบ Geo โบ Nodesโ, .
12.0 Geo -: gitlab-ee # 8690 .
: 22 2019 .
, :
Instalasi
GitLab, . GitLab .
.
GitLab
GitLab : (SaaS) .
: .
- Core : , GitLab .
- Starter : , , , .
- Premium : , , 24/7.
- Ultimate : , .
SaaS โ GitLab.com : , GitLab; .
- Free : . Free , Gold .
- Bronze : , .
- Silver : , DevOps, .
- Gold : CI/CD. Gold , .