diff --git a/.rubocop.yml b/.rubocop.yml index e0336495..d027f549 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,7 +1,7 @@ inherit_from: .rubocop_todo.yml AllCops: - TargetRubyVersion: 2.7 + TargetRubyVersion: 3.0 DisplayCopNames: true SuggestExtensions: false NewCops: enable diff --git a/Gemfile b/Gemfile index e5b1ac54..e72c497f 100644 --- a/Gemfile +++ b/Gemfile @@ -37,4 +37,6 @@ group :development do # Gems used by the ActiveRecord test suite gem "bcrypt" gem "mocha" + gem "sqlite3" + gem "msgpack" end diff --git a/History.md b/History.md index b48638ef..39e09809 100644 --- a/History.md +++ b/History.md @@ -1,3 +1,7 @@ +### 9.0.0 / 2023-10-06 + +* Rails 7.1 support (seuros) #382 + ### 8.0.3 / 2023-10-05 * Fix `default_function` schema dumping in virtual columns (wizardofelves) #383 diff --git a/README.md b/README.md index 21c8e4ab..dfd006bf 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,14 @@ gem 'ffi-geos' _JRuby support for Rails 4.0 and 4.1 was added in version 2.2.0_ +#### Version 9.x supports ActiveRecord 7.1 + +``` +ActiveRecord 7.1 +Ruby 3.0.0+ +PostGIS 2.0+ +``` + #### Version 8.x supports ActiveRecord 7.0 Requirements: diff --git a/activerecord-postgis-adapter.gemspec b/activerecord-postgis-adapter.gemspec index 8efe5193..996aae52 100644 --- a/activerecord-postgis-adapter.gemspec +++ b/activerecord-postgis-adapter.gemspec @@ -17,7 +17,7 @@ Gem::Specification.new do |spec| spec.files = Dir["lib/**/*", "LICENSE.txt"] spec.platform = Gem::Platform::RUBY - spec.required_ruby_version = ">= 2.7.0" + spec.required_ruby_version = ">= 3.0.0" spec.add_dependency "activerecord", "~> 7.1.0" spec.add_dependency "rgeo-activerecord", "~> 7.0.0" diff --git a/lib/active_record/connection_adapters/postgis/version.rb b/lib/active_record/connection_adapters/postgis/version.rb index 37f6b9ee..671fa6a5 100644 --- a/lib/active_record/connection_adapters/postgis/version.rb +++ b/lib/active_record/connection_adapters/postgis/version.rb @@ -3,7 +3,7 @@ module ActiveRecord module ConnectionAdapters module PostGIS - VERSION = "8.0.3" + VERSION = "9.0.0" end end end diff --git a/test/schema/postgis_specific_schema.rb b/test/schema/postgis_specific_schema.rb index 97fddbdd..535b2153 100644 --- a/test/schema/postgis_specific_schema.rb +++ b/test/schema/postgis_specific_schema.rb @@ -4,8 +4,8 @@ # suite. ActiveRecord::Schema.define do - enable_extension!("uuid-ossp", ActiveRecord::Base.connection) - enable_extension!("pgcrypto", ActiveRecord::Base.connection) if ActiveRecord::Base.connection.supports_pgcrypto_uuid? + ActiveRecord::TestCase.enable_extension!("uuid-ossp", ActiveRecord::Base.connection) + ActiveRecord::TestCase.enable_extension!("pgcrypto", ActiveRecord::Base.connection) if ActiveRecord::Base.connection.supports_pgcrypto_uuid? uuid_default = connection.supports_pgcrypto_uuid? ? {} : { default: "uuid_generate_v4()" }