GitHub
02.11.2021, 08:51 Uhr
Neuerungen zu Copilot, Codespaces und mehr
Auf seiner alljährlichen Konferenz GitHub Universe hat das Unternehmen etliche neue Produkte und Features angekündigt, die das Developer-Erlebnis optimieren sollen.
Seit der Universe-Konferenz 2020 hat GitHub nach eigener Aussage mehr als 20.000 Optimierungen für Entwickler, Open-Source-Communities und Unternehmens-Teams umgesetzt. Hier ein kurzer Überblick:
- GitHub Copilot (technische Preview) kommt jetzt mit Sprachunterstützung für Jetbrains und Java. Im Juni wurde GitHub Copilot vorgestellt, der KI-Pair-Programmierer, der Entwicklern dabei helfen soll, besseren Code zu schreiben. GitHub Copilot bietet nun IDE-Unterstützung für die JetBrains IntelliJ-Plattform und außerdem mit der Unterstützung für mehrzeilige Komplettierungen in Java. Weitere Sprachen sollen in den kommenden Monaten folgen.
- Codespaces (für Teams und GitHub Enterprise Cloud): Mit Codespaces können Entwickler laut GitHub in Sekundenschnelle eine neue, vorkonfigurierte Cloud-Entwicklungsumgebung erstellen. Das Update enthält eine neue Devcontainer Feature Composition, GitHub CLI-Unterstützung, erweiterte Zugriffskontrolle für Port Forwards und Rest-API-Unterstützung.
- GitHub Issues (Public Beta): Der neue Workflow ist jetzt für alle Nutzer als öffentliche Beta-Version verfügbar und beinhaltet Funktionen wie Projekt-Boards und dynamische Tabellen, die es ermöglichen, Issues und Pull Requests zu filtern, zu sortieren und zu gruppieren. Weitere wichtige Funktionen sind die Unterstützung von Iterationen, neue Reporting- und Datenvisualisierung sowie öffentliche Projekte.
- GitHub Code Scanning unterstützt nun auch Ruby (öffentliche Beta-Version).
- GitHub Actions Updates für verbesserte CI/CD und Automatisierung: Zu den neuen Aktualisierungen gehören sichere Deployments mit OpenID Connect, Deployment-Umgebungen zur Vereinfachung von Freigaben, Verbesserungen bei wiederverwendbaren Workflows und neue Auto-Scaling-Funktionen für selbst gehostete Runner.
- Command Palette (Public Beta) für alle: Mit der neuen Command Palette können Entwickler einfacher durch GitHub navigieren. Mit einer neuen Reihe von Befehlen, die mit einer Tastenkombination beginnen, können Entwickler ihre Arbeitsabläufe optimieren.
- GitHub Enterprise Cloud hat benutzerdefinierte Repository-Rollen hinzugefügt.
- GitHub Discussions bietet jetzt Labels und automatische Release Notes, die beim Sortieren von Diskussionen sowie bei automatischen Release Notes helfen sollen.
- Pull Request Merge Queue: Entwickler können nun Pull Requests effizienter mergen, ohne dass Pull Requests aktualisiert werden müssen, sobald eine weitere Änderung eintrifft, während der Branch weiterhin grün bleibt.
Weitergehende Informationen lesen Sie in diesem englischsprachigen Blogbeitrag von Thomas Dohmke.