Конфликты зависимостей в Gemfile.lock

У меня не так много опыта с Ruby, так что, пожалуйста, будьте снисходительны. Я не обновлялся уже 2–3 месяца. Когда я попытался обновиться, возник конфликт.

discourse-omniauth-jwt требует gem jwt версии 2.2.1.

Судя по этому коммиту в файле Gemfile.lock, теперь Discourse использует версию jwt 2.3.0.

Полагаю, что обновление jwt в discourse-omniauth-jwt не является реальным вариантом, так как он не обновляется. Что мне делать в этой ситуации?

Попробую свои силы: сделаю форк и обновлю зависимость до версии 2.3.0.
Насколько я понимаю, причины, побудившие к выпуску версии 2.2.1 что мотивировало обновление до 2.2.1 (которая была актуальной на момент коммита в 2019 году), не изменились.

Верно. Дайте мне попробовать.

Сработало! Пока разбирался с этим, я также понял, как опубликовать свой собственный ruby-gem.

Я вижу, что gems можно также импортировать по git-URL, например:

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

Не работает ли это из-за особенностей установки зависимостей в Discourse?