It's that time of the year again when GitHub does its show'n'tell of features – some new and others kinda new

Universe event reveals iterative improvements but no big bang

Microsoft's GitHub social code motel begins its two-day Universe happening on Wednesday, bringing with it assorted enhancements to its developer-oriented products and services.

The renovation and refurbishment at GitHub is a constant state of affairs. Since last year's Universe show, said chief product officer Thomas Dohmke in a post provided to The Register earlier this week, there have been more than 20,000 enhancements to GitHub. Despite this constant drizzle of change, the company likes to hold periodic events to mark its introductions, fixes, and changes.

There are no new major announcements along the lines of 2018's GitHub Actions or Copilot from earlier this year. Rather, GitHub has made previously teased services available and has expanded the scope of existing ones.

GitHub Issues, a tracking-and-discussion system for posts related to a code repository, got a redesign in June but it was labelled as beta-grade software. Well, the software is still in beta, but now at least everyone using GitHub can try reworked Issues without signing up.

The result is a much more customizable interface that provides the ability: to switch project views from boards to spreadsheet-style tables; to filter, sort, and arrange group issues and pull requests; and to turn tasks into a hierarchy of issues.

Another beta service, GitHub Discussions – created to move pure chatter out of Issues (which is intended for dealing with code correction) – was introduced last year and has now incorporated the ability to trigger Actions workflows on the Discussion and DiscussionComment webhook events. Discussions also now support custom labels for filtering and categorizing board warrior gabbing. And the GitHub Mobile app now provides access to Discussions.

Coming soon, according to Dohmke, is the ability to create Polls in Discussions and a community insights dashboard.

Make space

Codespaces, introduced last year, provide Team and Enterprise account holders with a cloud-based development environment that can be accessed from a browser-based version of Microsoft's Visual Studio Code or a local code editing app.

Dohmke said GitHub earlier this year moved its engineering teams to Codespaces, which led to a reduction in time required to spin up a dev environment, from 45 minutes down to 10 minutes. The implication is that you too should try Codespaces.

And to help make that happen, GitHub has made environment creation easier with one-click setup, CLI support, a new beta REST API for managing machine types and secrets, access controls for forwarded ports, and automatic authentication to the GitHub Container Registry.

GitHub Copilot isn't yet publicly available – there's still a waitlist – but the invited beta test group continues to expand. Two of us at El Reg gained access a few days ago and we can confirm that the AI code assistant is impressive when it gets things right, which happens often but not even nearly always.

It's a bit like speech recognition in Google Assistant before it got good enough to avoid being the subject of jokes. It won't be long until Copilot becomes reliable enough that developers will be able to participate in pair programming without anyone else around.

Copilot, however, is becoming more diverse in the editors it supports – it should now work with Neovim and JetBrains IDEs like IntelliJ IDEA and PyCharm. The AI helper's understanding of Java has also been improved such that it can handle multiline completions in Java.

Meanwhile, GitHub Actions has seen a few recent updates. These include reusable workflows, an API for managing self-hosted infrastructure, and OpenID Connect (OIDC) support for rotating secrets per deployment at cloud providers like AWS, Azure, and GCP.

There's a new command palette public beta that can be invoked with a single shortcut command – command k on macOS or control k on Windows and Linux.

Also, GitHub's CodeQL, which analyzes repos for security issues, has been expanded to cover the Ruby programming language, alongside C/C++, C#, Go, Java, JavaScript/TypeScript, and Python.

And finally, GitHub Enterprise Cloud has received two security updates. It now supports Enterprise Managed Users, for administering enterprise identities, and custom repository roles, to provide people with custom permission levels when accessing repos.

That's GitHub's Universe in a nutshell. ®

Other stories you might like

  • Prisons transcribe private phone calls with inmates using speech-to-text AI

    Plus: A drug designed by machine learning algorithms to treat liver disease reaches human clinical trials and more

    In brief Prisons around the US are installing AI speech-to-text models to automatically transcribe conversations with inmates during their phone calls.

    A series of contracts and emails from eight different states revealed how Verus, an AI application developed by LEO Technologies and based on a speech-to-text system offered by Amazon, was used to eavesdrop on prisoners’ phone calls.

    In a sales pitch, LEO’s CEO James Sexton told officials working for a jail in Cook County, Illinois, that one of its customers in Calhoun County, Alabama, uses the software to protect prisons from getting sued, according to an investigation by the Thomson Reuters Foundation.

    Continue reading
  • Battlefield 2042: Please don't be the death knell of the franchise, please don't be the death knell of the franchise

    Another terrible launch, but DICE is already working on improvements

    The RPG Greetings, traveller, and welcome back to The Register Plays Games, our monthly gaming column. Since the last edition on New World, we hit level cap and the "endgame". Around this time, item duping exploits became rife and every attempt Amazon Games made to fix it just broke something else. The post-level 60 "watermark" system for gear drops is also infuriating and tedious, but not something we were able to address in the column. So bear these things in mind if you were ever tempted. On that note, it's time to look at another newly released shit show – Battlefield 2042.

    I wanted to love Battlefield 2042, I really did. After the bum note of the first-person shooter (FPS) franchise's return to Second World War theatres with Battlefield V (2018), I stupidly assumed the next entry from EA-owned Swedish developer DICE would be a return to form. I was wrong.

    The multiplayer military FPS market is dominated by two forces: Activision's Call of Duty (COD) series and EA's Battlefield. Fans of each franchise are loyal to the point of zealotry with little crossover between player bases. Here's where I stand: COD jumped the shark with Modern Warfare 2 in 2009. It's flip-flopped from WW2 to present-day combat and back again, tried sci-fi, and even the Battle Royale trend with the free-to-play Call of Duty: Warzone (2020), which has been thoroughly ruined by hackers and developer inaction.

    Continue reading
  • American diplomats' iPhones reportedly compromised by NSO Group intrusion software

    Reuters claims nine State Department employees outside the US had their devices hacked

    The Apple iPhones of at least nine US State Department officials were compromised by an unidentified entity using NSO Group's Pegasus spyware, according to a report published Friday by Reuters.

    NSO Group in an email to The Register said it has blocked an unnamed customers' access to its system upon receiving an inquiry about the incident but has yet to confirm whether its software was involved.

    "Once the inquiry was received, and before any investigation under our compliance policy, we have decided to immediately terminate relevant customers’ access to the system, due to the severity of the allegations," an NSO spokesperson told The Register in an email. "To this point, we haven’t received any information nor the phone numbers, nor any indication that NSO’s tools were used in this case."

    Continue reading

Biting the hand that feeds IT © 1998–2021