Conflitos de dependência do Gemfile.lock

Não tenho muita experiência com Ruby, então peço paciência. Não atualizei há 2 ou 3 meses. Quando tentei, surgiu um conflito.

O discourse-omniauth-jwt precisa da gem jwt na versão 2.2.1.

Acho que, com este commit no Gemfile.lock, o Discourse agora usa a versão 2.3.0 da gem jwt.

Acho que atualizar a gem jwt no discourse-omniauth-jwt não é realmente uma opção, já que ela não foi atualizada. O que devo fazer nesse caso?

Eu tentaria a minha sorte, faria um fork do projeto e atualizaria a dependência para a versão 2.3.0.
Pelo que posso ver, o que motivou a versão 2.2.1 (que era a mais recente no momento do commit em 2019) não mudou.

Verdade. Deixe-me tentar.

Isso funcionou! Também descobri como publicar meu próprio gem Ruby enquanto resolvia isso.

Vejo que os gems também podem ser importados com uma URL do git, como:

gem "discourse-omniauth-jwt", "0.0.3", git: "https://github.com/discourse/discourse-omniauth-jwt"

Isso não funciona por causa de como o Discourse instala as dependências?