Gitの新バージョン2.55がリリースされ、開発者にとって重要な2つの新機能がもたらされました。1つ目は、メモリ安全性を重視するプログラミング言語Rustのサポートがデフォルトで有効になったことです。2つ目は、複雑なプロセスを必要とせずに変更履歴のエラーを修正できる実験的機能が含まれていることです。一般ユーザーにとっては、これは経済的にも日常的にも影響はありませんが、私たちが使用するアプリケーションやサービスを開発する人々の作業を最適化します。
RustがGitエンジンに標準統合 🚀
Rustの統合は表面的なものではありません。Git 2.55は、トランスポート層でこの言語のサポートをデフォルトで有効にしており、特定のネットワーク操作をより安全かつ効率的に実行できるようにします。Rustは、バッファオーバーフローなどC言語で一般的な脆弱性を減らすメモリ保証を提供します。さらに、実験的な履歴修正機能により、rebaseやfilter-branchに頼らずに誤ったコミットを修正できます。これにより、複雑なリポジトリを管理する開発者の時間を節約できますが、この機能はまだ安定していません。
過去を修正しても狂わない方法 🔧
ついに、開発者は昨年の「軽微な修正」と書かれていたものの、すべてを壊してしまったあのコミットを修正できるようになります。新しい実験的機能は、インタラクティブリベースという難解な儀式を呼び出したり、ターミナルの前で泣いたりせずに履歴を変更することを約束します。もちろん、これは実験的なものなので、最初の試行でリポジトリが炎上する可能性が高いでしょう。しかし、何か問題が起きたとき、少なくとも自分自身ではなくRustを責めることができるようになりました。