Today we’re releasing the fastest and most flexible version of GitHub Enterprise ever, including high availability and disaster recovery options, dramatically improved LDAP and SAML integration, major improvements to features like code review and project management, and support for deploying on Amazon Web Services.
We’re proud to share this release with you not just because it’s our finest work yet, but because it represents a major milestone in our mission to change the way the world builds software together.
Over seven million people and hundreds of thousands of organizations are working together on over 17 million repositories on github.com, but that only begins to scratch the surface. With this release of GitHub Enterprise we’re making social coding available to anyone who wants to host code in their AWS-powered cloud, while also shipping a better product experience for the thousands of administrators and developers already using GitHub Enterprise daily.
When GitHub launched in 2008, it was all about sharing. You could quickly sign up for an account and share your open source with the world, or, purchase private repositories and control precisely who has access to your source code. But our goal wasn’t workflow or collaboration - it was making it easy to share your git repositories with others.
As GitHub grew we saw the power in working together. This led us to create Organizations in 2010: group accounts which allow open source projects, non-profits, schools, governments, companies, and teams of all kinds to create a presence on GitHub and more easily build software together. Our focus expanded from simply publishing git repositories to helping people build software together.
People quickly created thousands of Organization accounts, but the feedback from larger organizations was resounding: they loved features like Pull Requests, yet many wanted data isolation for their code and support for enterprise-level features such as integration with their authentication system. This led us to create GitHub Enterprise, a VM-based on-premises version of GitHub we released in November 2011.
In the three years since that release, we’ve seen GitHub Enterprise change the way entire companies build software together. We’ve witnessed cultures evolve, companies thrive, and developers rave about how GitHub has changed their workflow. But we’ve also spent countless hours talking to our customers about how we can improve, and we’ve taken that feedback seriously.
Today’s release is the culmination of months of hard work to make GitHub Enterprise more accessible to more people and even better for our current customers. Whether you’re hacking on open source on github.com or coding the next version of your company’s Android app using GitHub Enterprise, our goal is to help you build better software.
We hope you love this release as much as we do.
Today, we’re releasing an all-new GitHub Enterprise designed to make it even easier for developers and businesses around the world to use GitHub at work.
Since GitHub Enterprise launched in 2011, AWS’s popularity has grown. Many companies want to host code in their AWS-powered cloud and with good reason. Using AWS reduces hardware costs, provides immediate access to a highly scalable infrastructure, and addresses a wide variety of compliance standards, from healthcare’s HIPAA standards to government’s FedRAMP. And now you can run GitHub Enterprise on AWS too! We like to think it feels a little bit like this:
We’ve rewritten the infrastructure behind GitHub Enterprise, improving stability and redundancy regardless of how you choose to deploy it. Some highlights:
With our improved organization audit log, admins can now see a running list of events as they’re generated across each organization and search for specific activities performed by users. This data provides your company with better security insights and gives you the ability to audit account, team, and repository access over time as needed.
We’ve also added support for SAML, including OneLogin, PingIdentity, Okta, and Shibboleth. Single sign-on with these identity providers allows you to manage your organization’s users from one place or manage app access for groups of users at a time, rather than individually.
This release also includes a number of features to help your company build and ship high-quality software, including:
To see a full list of features, check out the release notes for GitHub Enterprise 2.0.0.
If you’re an existing GitHub Enterprise customer, you can download the latest release from the Enterprise website. If you want to give GitHub Enterprise a try, you can start a 45-day free trial on AWS or VMware.
We’ll be demoing the all-new GitHub Enterprise this week at AWS re:Invent in Las Vegas. Stop by booth #1229 to say hi, check out this release in action, and grab some stickers and other great stuff. If you’re attending re:Invent and would like a more in depth look at how this release of GitHub Enterprise might help your company, sign up for a meeting with our GitHub Enterprise sales team.
GitHub Enterprise releases are all about offering large companies more of GitHub to deploy in their own environments, and today’s release is no exception. We’ve added a number of features that improve speed, flexibility, security, administration, and more.
Smarter caching on the server side now optimizes the initial counting objects phase of all Git network operations. This drastically reduces the CPU time required by Git network operations, allowing more simultaneous clones and fetches without increasing the load on the Virtual Machine. You’ll also find Git
pull to be an order of magnitude faster, especially for large repositories.
See what’s happening across all projects on GitHub Enterprise in one place, from users and organizations to issues, pull requests, and code review comments. The Activity Dashboard compiles all this data and presents it in easy-to-read graphs, along with past data from the same time period.
You can now better configure GitHub Enterprise to your company’s LDAP setup. Nested user groups are supported, users can change their username and still be mapped to the same distinguished name, and you can specify the name of attributes to map to imported fields.
More options for blocking force pushes enable you to configure settings as you need. You can now block force pushing for a specific user, on the default branch of an organization’s repositories, and for all branches on a single repository.
Update: After this morning’s announcement, we noticed an issue with the original 11.10.340 release and have issued a patch release with a fix. All links in the blog post above now redirect to the correct release notes and download page. We’re sorry for any confusion this may have caused. If you have any issues with the newest release, please contact us at email@example.com.
Open source software development practices are growing all over Japan, and one company at the forefront of these efforts is GREE. Their mobile social gaming platform connects 230 million users worldwide, and they’ve been building it using GitHub Enterprise since 2012. We recently had the pleasure of talking with GREE for our latest episode of OctoTales.
DeNA has been using GitHub Enterprise since 2012 to build and ship software across offices in seven countries. DeNA’s team of developers relies on real-world user research and a culture of collaboration to build a platform that brings 40 million users together through mobile games.
If you would like to be a part of the OctoTales series, tell us your story at firstname.lastname@example.org.