diff --git a/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb b/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
index 1a287dfd44ca90ec185dfb6ceeee850ddea92df4..ad9f482346a083236a4032dde26d8faf3404b752 100644
--- a/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
+++ b/lib/roqua/core_ext/active_interaction/filters/date_time_as_unix_extension.rb
@@ -1,11 +1,11 @@
 # allow datetimes to be given as unix times for activeinteractions
 module RoquaDateTimeAsUnixFilterExtension
-  def cast(value, interaction)
+  def cast(value, interaction, **options)
     case value
     when Numeric, /^[0-9]+$/
       Time.at(value.to_i).to_datetime
     when ''
-      super(nil, interaction)
+      super(nil, interaction, **options)
     else
       super
     end
@@ -15,12 +15,12 @@ ActiveInteraction::DateTimeFilter.include RoquaDateTimeAsUnixFilterExtension
 
 # allow datetimes to be given as unix times as string
 module RoquaTimeAsUnixFilterExtension
-  def cast(value, interaction)
+  def cast(value, interaction, **options)
     case value
     when /^[0-9]+$/
       Time.at(value.to_i)
     when ''
-      super(nil, interaction)
+      super(nil, interaction, **options)
     else
       super
     end
diff --git a/roqua-support.gemspec b/roqua-support.gemspec
index 4da4b8c64089779d96a2eef5d2c7fcbd58ce16d1..32a7285105e1f81a09160f53f6c1cd31226b9cd2 100644
--- a/roqua-support.gemspec
+++ b/roqua-support.gemspec
@@ -19,8 +19,8 @@ Gem::Specification.new do |gem|
   gem.require_paths = ["lib"]
 
   gem.required_ruby_version = '>= 2.5'
-  gem.add_dependency 'active_interaction', '~> 3.0'
   gem.add_dependency 'activesupport', '>= 5.1', '< 6.1'
+  gem.add_dependency 'active_interaction', '>= 3.0', '< 5.0'
   gem.add_dependency 'naught', '~> 1.0'
   gem.add_dependency 'with_advisory_lock', '~> 3.2'
   gem.add_dependency 'appsignal', '>= 2.9', '< 2.11'