Deploy to S3 broken on Jammy

Was just trying to update my build which was running on the default Xenial to a newer distro. The S3 deploy broke on Jammy, but going back to Focal seems to work fine.

My deploy script

  - provider: s3
    access_key_id: $AWS_ACCESS_KEY_ID
    secret_access_key: $AWS_SECRET_ACCESS_KEY
    bucket: <my bucket>
    region: us-west-1
    skip_cleanup: true
    local-dir: dist
    upload-dir: blockly/$TRAVIS_BUILD_NUMBER
    on:
      repo: <my repo>
      all_branches: true

The error seems to be related to ruby 3.

#<Thread:0x00007f850ba12e98 /home/travis/.rvm/gems/ruby-3.1.2/gems/dpl-s3-1.10.16/lib/dpl/provider/s3.rb:97 run> terminated with exception (report_on_exception is true):
/home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_request_signer.rb:14:in `call': undefined method `require_credentials' for #<Aws::Plugins::S3RequestSigner::SigningHandler @handler=#<Aws::Plugins::S3RequestSigner::BucketRegionErrorHandler @handler=#<Seahorse::Client::Plugins::ContentLength::Handler @handler=#<Seahorse::Client::NetHttp::Handler @handler=nil>>>> (NoMethodError)
          require_credentials(context)
          ^^^^^^^^^^^^^^^^^^^
Did you mean?  require_relative
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_host_id.rb:14:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/xml/error_handler.rb:8:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:10:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_request_signer.rb:65:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_redirects.rb:15:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/retry_errors.rb:108:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_dualstack.rb:32:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_accelerate.rb:49:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_md5s.rb:31:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_expect_100_continue.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_bucket_name_restrictions.rb:12:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_bucket_dns.rb:31:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/rest/handler.rb:7:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/user_agent.rb:12:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/endpoint_pattern.rb:27:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/endpoint_discovery.rb:67:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/endpoint.rb:41:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/param_validator.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/raise_response_errors.rb:14:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_sse_cpk.rb:19:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_dualstack.rb:24:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_accelerate.rb:34:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:20:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/idempotency_token.rb:18:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/response_target.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/request.rb:70:in `send_request'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:42:in `block in put_object'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:49:in `open_file'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:41:in `put_object'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:34:in `upload'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/object.rb:252:in `upload_file'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/dpl-s3-1.10.16/lib/dpl/provider/s3.rb:114:in `block (2 levels) in upload_multithreaded'
/home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_request_signer.rb:14:in `call': undefined method `require_credentials' for #<Aws::Plugins::S3RequestSigner::SigningHandler @handler=#<Aws::Plugins::S3RequestSigner::BucketRegionErrorHandler @handler=#<Seahorse::Client::Plugins::ContentLength::Handler @handler=#<Seahorse::Client::NetHttp::Handler @handler=nil>>>> (NoMethodError)
          require_credentials(context)
          ^^^^^^^^^^^^^^^^^^^
Did you mean?  require_relative
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_host_id.rb:14:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/xml/error_handler.rb:8:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/helpful_socket_errors.rb:10:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_request_signer.rb:65:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_redirects.rb:15:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/retry_errors.rb:108:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_dualstack.rb:32:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_accelerate.rb:49:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_md5s.rb:31:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_expect_100_continue.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_bucket_name_restrictions.rb:12:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_bucket_dns.rb:31:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/rest/handler.rb:7:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/user_agent.rb:12:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/endpoint_pattern.rb:27:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/endpoint_discovery.rb:67:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/endpoint.rb:41:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/param_validator.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/raise_response_errors.rb:14:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_sse_cpk.rb:19:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_dualstack.rb:24:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/s3_accelerate.rb:34:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/jsonvalue_converter.rb:20:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/idempotency_token.rb:18:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/aws-sdk-core/plugins/param_converter.rb:20:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/plugins/response_target.rb:21:in `call'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/request.rb:70:in `send_request'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-core-2.11.632/lib/seahorse/client/base.rb:207:in `block (2 levels) in define_operation_methods'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:42:in `block in put_object'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:49:in `open_file'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:41:in `put_object'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/file_uploader.rb:34:in `upload'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/aws-sdk-resources-2.11.632/lib/aws-sdk-resources/services/s3/object.rb:252:in `upload_file'
	from /home/travis/.rvm/gems/ruby-3.1.2/gems/dpl-s3-1.10.16/lib/dpl/provider/s3.rb:114:in `block (2 levels) in upload_multithreaded'```