When I go into my Rails application and check ENV['API_KEY'] I’m still getting the old value even after waiting until v77 is deployed but the strange part is that when running env I see the correct (updated) value.
You see the right value when you run fly ssh console and then running env?
That’s weird. If env is correct our environment is doing what it’s supposed to. Is it possible you have two environment variables with different cases like API_KEY and api_key?
Doing more research I’ve discovered some Heroku buildpacks override WEB_CONCURRENCY so I’ve simply switched my application to use FLY_VCPU_COUNT instead.