I’ve talked about it a lot, but it’s here. GitHub is starting to roll out the 2FA requirements for everyone starting March 13th, the day this is published. GitHub will begin with small groups at first but progressively scale the size of those groups up over the year.
They will email folks 45 days before they will require it for an account, and if you do not set up 2FA in that time, you will get the opportunity to snooze, turning it on for up to one week the first time you log in after those 45 days are up.
This article mentions the numerous improvements they have made to 2FA this year. I have no doubt that we will see more as they learn through this rollout process.
That’s not the only big news from this week. GitHub also announced the Octernship, open to students in India, Singapore, Indonesia, Malaysia, Vietnam, Philippines, Thailand, Mexico, Nigeria, and Colombia. This is an excellent program to expand the opportunities in tech beyond the US. It is also fantastic that GitHub allows other companies to partner with them and work with students. If you’re interested in being a partner for this program, you can apply here.
None of what I’ve mentioned so far is about features that GitHub released last week, and they certainly released a lot, so let’s get into those.
The dependency graph will no longer ingest go.sum files in Go projects. This will apparently reduce the number of false positives for Depenedabot alerts. Also, go.mod files are still supported.
Sticking with the dependency-related topics dependency graph and Dependabot now support npm v9.
Security advisories now have multiple types of credits. These credits are:
finder
reporter
analyst
coordinator
remediation developer
remediation reviewer
remediation verifier
tool
sponsor
other
GitHub Enterprise Server 3.8 is now generally available. While I understand the need for self-hosted GitHub instances, I still find it amusing that some folks want to self-host GitHub. You can run both the self-hosted and cloud-based versions if you have GitHub Enterprise.
The GitHub Slack integration now supports filters on Discussion categories. I can imagine this being a great improvement for anyone subscribing to Discussion via the Slack integration. I hope we see more filters like this added to that integration in the future.
GitHub Enterprises can now run more concurrent 2-core Windows and Linux jobs. Previously, you could only run 180 jobs concurrently as a GitHub Enterprise on 2-core Windows and Linux runners. Now you can run up to 500; if that still isn’t enough, you can reach out to GitHub support to get even more.
Custom repository roles API is now generally available. There was also a breaking change that came with this. The endpoint is moving from /orgs/{org}/custom_roles to /orgs/{org}/custom-repository-roles. The now deprecated beta API will be removed on September 7th, 2023.
There will also be changes to the code search API starting April 10th. The most significant change is rate limiting, which will be set to 10 requests a minute.
Sticking with searching through code over in Advanced Security land, you can now run CodeQL queries across multiple repos at the same time. GitHub is mainly targeting this at security researchers, allowing them to look at a bunch of open-source repositories simultaneously. Hopefully, this will help make the theory that there are more eyes on open-source software true.
Also, you can now delete stale code-scanning configurations. I’ve not used this feature, so I’m not entirely sure what this is solving, but my guess is fewer false positives to look through in security scans which is always a win.
In GitHub Actions land, we see some improvements to required actions. The biggest improvement is that any branch with a required workflow automatically requires a PR.
Finally, we have GitHub Issues & Projects with a whole bunch of improvements, but I’m waiting for the Task List improvements they’ve made to come to PRs.
What new feature are you most excited about?
You must be logged in to post a comment.