At its Universe 2021 conference, GitHub promoted its new Issues experience in public beta, providing dynamic projects and tables, extended support for Copilot for Jetbrains and Java, added support of Ruby for code analysis and announced many other features.
Projects allow developers to filter, sort, and group issues and pull requests. Projects use a spreadsheet-like layout instead of the column layout familiar to users of older Kanban-style boards.
Project tables can be customized with custom fields and stored views to aid in planning and tracking development progress. Developers can create iteration fields to organize and sort problems by sprint and cycles. Problems can also be associated with actionable tasks, making it possible to track their status along with the rest of the problems in a project. In addition to table and table views, GitHub will offer a timeline view in a future release.
After adopting Codespaces as the default development environment for the entire organization, GitHub has strived to expand its capabilities. This includes the ability to use command line and SSH to access their development environments through GitHub CLI, REST API support to manage code spaces programmatically, easy access to GitHub Container Registry through automatic authentication, etc.
Code spaces provide a complete, out-of-the-box, cloud-hosted development environment in minutes, supporting code completion, extensions, code navigation, and other advanced features powered by Visual Studio Code.
Introduced with Codespaces, GitHub discussions have also been updated based on community feedback. Now chats can trigger action workflows and provide new ways to categorize and filter chats with custom labels. Over the next few months, according to GitHub, the discussions will allow for the creation of polls and dashboards to gather trends across issues, discussions and pull requests.
GitHub has also focused on bringing extended editor support to its AI-powered pair programmer introduced last summer, Copilot. In particular, you can now use it from Neovim and Jetbrains IDEs, including IntelliJ IDEA and PyCharm. Copilot is certainly still in its infancy and faces many challenges of a different nature, but GitHub has confirmed its commitment to advancing this technology by announcing support for additional programming languages to come in the coming months.
As a final note regarding DevOps and security, it’s worth mentioning the introduction of reusable workflows to reduce duplication when using GitHub Actions, a new API for automatically scaling action performers. self-hosted and CodeQL support for Ruby, available in both CodeQL CLI and Visual Studio Code.
If you want to dig deeper and learn more about the new features of GitHub, you can watch the Universe sessions on demand.