diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index a9473620..5d594d2f 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -17,6 +17,6 @@ Project maintainers have the right and responsibility to remove, edit, or reject This code of conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by sending an email to [heartcombo@googlegroups.com](heartcombo@googlegroups.com) or contacting one or more of the project maintainers. +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by sending an email to [heartcombo.oss@gmail.com](heartcombo.oss@gmail.com) or contacting one or more of the project maintainers. This Code of Conduct is adapted from the [Contributor Covenant](http://contributor-covenant.org), version 1.2.0, available at [http://contributor-covenant.org/version/1/2/0/](http://contributor-covenant.org/version/1/2/0/) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 51b94f9d..336d614f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -30,7 +30,7 @@ the project wiki, documentation and source code first, or try to ask your questi on [Stack Overflow](http://stackoverflow.com/questions/tagged/devise). **If you find a security bug, do not report it through GitHub. Please send an -e-mail to [heartcombo@googlegroups.com](mailto:heartcombo@googlegroups.com) +e-mail to [heartcombo.oss@gmail.com](mailto:heartcombo.oss@gmail.com) instead.** ## Sending Pull Requests diff --git a/ISSUE_TEMPLATE.md b/ISSUE_TEMPLATE.md index 904d8107..445eedba 100644 --- a/ISSUE_TEMPLATE.md +++ b/ISSUE_TEMPLATE.md @@ -2,7 +2,7 @@ - Do not use the issues tracker for help or support, try Stack Overflow. - For bugs, do a quick search and make sure the bug has not yet been reported -- If you found a security bug, do not report it through GitHub. Please send an e-mail to heartcombo@googlegroups.com instead. +- If you found a security bug, do not report it through GitHub. Please send an e-mail to heartcombo.oss@gmail.com instead. - Finally, be nice and have fun! ## Environment diff --git a/MIT-LICENSE b/MIT-LICENSE index 2cbc2b23..d54bbdc9 100644 --- a/MIT-LICENSE +++ b/MIT-LICENSE @@ -1,5 +1,5 @@ -Copyright 2020-2024 Rafael França, Leonardo Tegon, Carlos Antônio da Silva. -Copyright 2009-2019 Plataformatec. +Copyright (c) 2020-2025 Rafael França, Carlos Antonio da Silva +Copyright (c) 2009-2019 Plataformatec Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the diff --git a/README.md b/README.md index 538bb2a7..6521e241 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ It's composed of 10 modules: - [RDocs](#rdocs) - [Example applications](#example-applications) - [Extensions](#extensions) + - [Supported Ruby / Rails versions](#supported-ruby--rails-versions) - [Contributing](#contributing) - [Starting with Rails?](#starting-with-rails) - [Getting started](#getting-started) @@ -52,7 +53,6 @@ It's composed of 10 modules: - [Rails API mode](#rails-api-mode) - [Additional information](#additional-information) - [Warden](#warden) - - [Contributors](#contributors) - [License](#license) @@ -73,7 +73,7 @@ If you discover a problem with Devise, we would like to know about it. However, https://github.com/heartcombo/devise/wiki/Bug-reports -If you have discovered a security related bug, please do *NOT* use the GitHub issue tracker. Send an email to heartcombo@googlegroups.com. +If you have discovered a security related bug, please do *NOT* use the GitHub issue tracker. Send an email to heartcombo.oss@gmail.com. ### StackOverflow and Mailing List @@ -81,9 +81,10 @@ If you have any questions, comments, or concerns, please use StackOverflow inste http://stackoverflow.com/questions/tagged/devise -The deprecated mailing list can still be read on +The deprecated mailing lists can still be read on: https://groups.google.com/group/plataformatec-devise +https://groups.google.com/group/heartcombo ### RDocs @@ -105,6 +106,13 @@ Our community has created a number of extensions that add functionality above an https://github.com/heartcombo/devise/wiki/Extensions +### Supported Ruby / Rails versions + +We intend to maintain support for all Ruby / Rails versions that haven't reached end-of-life. + +For more information about specific versions please check [Ruby](https://www.ruby-lang.org/en/downloads/branches/) +and [Rails](https://guides.rubyonrails.org/maintenance_policy.html) maintenance policies, and our test matrix. + ### Contributing We hope that you will consider contributing to Devise. Please read this short overview for some information about how to get started: @@ -114,7 +122,7 @@ https://github.com/heartcombo/devise/wiki/Contributing You will usually want to write tests for your changes. To run the test suite, go into Devise's top-level directory and run `bundle install` and `bin/test`. Devise works with multiple Ruby and Rails versions, and ActiveRecord and Mongoid ORMs, which means you can run the test suite with some modifiers: `DEVISE_ORM` and `BUNDLE_GEMFILE`. -### DEVISE_ORM +#### DEVISE_ORM Since Devise supports both Mongoid and ActiveRecord, we rely on this variable to run specific code for each ORM. The default value of `DEVISE_ORM` is `active_record`. To run the tests for Mongoid, you can pass `mongoid`: ``` @@ -126,7 +134,7 @@ When running the tests for Mongoid, you will need to have a MongoDB server (vers Please note that the command output will show the variable value being used. -### BUNDLE_GEMFILE +#### BUNDLE_GEMFILE We can use this variable to tell bundler what Gemfile it should use (instead of the one in the current directory). Inside the [gemfiles](https://github.com/heartcombo/devise/tree/main/gemfiles) directory, we have one for each version of Rails we support. When you send us a pull request, it may happen that the test suite breaks using some of them. If that's the case, you can simulate the same environment using the `BUNDLE_GEMFILE` variable. For example, if the tests broke using Ruby 3.0.0 and Rails 6.0, you can do the following: @@ -757,14 +765,10 @@ Devise is based on Warden, which is a general Rack authentication framework crea https://github.com/wardencommunity/warden -### Contributors - -We have a long list of valued contributors. Check them all at: - -https://github.com/heartcombo/devise/graphs/contributors - ## License -MIT License. Copyright 2020-2024 Rafael França, Leonardo Tegon, Carlos Antônio da Silva. Copyright 2009-2019 Plataformatec. +MIT License. +Copyright 2020-2025 Rafael França, Carlos Antonio da Silva. +Copyright 2009-2019 Plataformatec. The Devise logo is licensed under [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](https://creativecommons.org/licenses/by-nc-nd/4.0/). diff --git a/devise.gemspec b/devise.gemspec index d53c959a..c8f24cc2 100644 --- a/devise.gemspec +++ b/devise.gemspec @@ -10,7 +10,7 @@ Gem::Specification.new do |s| s.platform = Gem::Platform::RUBY s.licenses = ["MIT"] s.summary = "Flexible authentication solution for Rails with Warden" - s.email = "heartcombo@googlegroups.com" + s.email = "heartcombo.oss@gmail.com" s.homepage = "https://github.com/heartcombo/devise" s.description = "Flexible authentication solution for Rails with Warden" s.authors = ['José Valim', 'Carlos Antônio']