# Announcing Ernie 2.0 and 2.1

DevFeed: [Announcing Ernie 2.0 and 2.1](<https://devfeed.tech/articles/announcing-ernie-2-0-and-2-1-70814.md>)

Original publisher: [Read original article](<https://github.blog/news-insights/the-library/announcing-ernie-2-0-and-2-1/>)

Author: Tom Preston-Werner

Published: 2010-02-26T03:28:31Z

Content type: release

Language: en

Sources: [GitHub Blog](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [Remote Procedure Call (RPC)](<https://devfeed.tech/topics/rpc.md>), [Finagle](<https://devfeed.tech/topics/finagle.md>), [version-control](<https://devfeed.tech/topics/version-control.md>)

Tags: [concurrency](<https://devfeed.tech/tags/concurrency.md>), [erlang](<https://devfeed.tech/tags/erlang.md>), [github](<https://devfeed.tech/tags/github.md>), [news-insights](<https://devfeed.tech/tags/news-insights.md>), [rpc](<https://devfeed.tech/tags/rpc.md>), [server](<https://devfeed.tech/tags/server.md>), [the-library](<https://devfeed.tech/tags/the-library.md>)

## AI overview

Ernie 2.0 and 2.1 add native Erlang handlers, gradual migration through shadowing, request prioritization, and access logging. The update describes how these changes improve concurrency and responsiveness in GitHub's sharded file server architecture.

## Source excerpt

Over the past few months I've been working on a major new version of Ernie, the RPC server I wrote to power GitHub's sharded file server architecture. As a reminder,...