Feature - [Major Version] Remove dependencies on modular feature gems: aws-actiondispatch-dynamodb, aws-actionmailer-ses, aws-actionmailbox-ses, aws-activejob-sqs, and aws-record-rails.
Issue - Remove Aws::Rails.add_action_mailer_delivery_method in favor of ActionMailer::Base.add_delivery_method or the Railtie and configuration in aws-actionmailer-ses ~> 1.
Issue - Remove require of aws/rails/action_mailbox/rspec in favor of aws/action_mailbox/ses/rspec.
Issue - Remove symlinked namespaces from previous major versions.
Feature - ActiveSupport::Notifications are enabled by default and removes Aws::Rails.instrument_sdk_operations.
Feature - Moved railtie initializations to their appropriate spots.
Issue - Do not execute ActiveJob from EB cron without the root path.
Feature - DynamoDB Session Storage features now live in the aws-actiondispatch-dynamodb gem. This gem depends on aws-sessionstore-dynamodb ~> 3 which depends on rack ~> 3.
Feature - Add session store config generation with rails generate dynamo_db:session_store_config. Config generation is no longer tied to the DynamoDB SessionStore ActiveRecord migration generator.
Issue - ActionDispatch::Session::DynamoDbStore now inherits ActionDispatch::Session::AbstractStore by wrapping Aws::SessionStore::DynamoDB::RackMiddleware.
Issue - DynamoDbStore is now configured with the :dynamo_db_store configuration instead of :dynamodb_store.
Feature - Session Store configuration passed into :dynamo_db_store in an initializer will now be considered when using the ActiveRecord migrations or rake tasks that create, delete, or clean session tables.
Feature - AWS_DYNAMO_DB_SESSION_CONFIG_FILE is now searched and with precedence over the default Rails configuration YAML file locations.
Feature - Prepare modularization of aws-record.
Issue - Do not skip autoload modules for Aws::Rails.instrument_sdk_operations.
Feature - ActionMailer SES and SESV2 mailers now live in the aws-actionmailer-ses gem.
Feature - New namespace and class names for SES and SESV2 mailers. Aws::Rails::SesMailer has been moved to Aws::ActionMailer::SES::Mailer and Aws::Rails::Sesv2Mailer has been moved to Aws::ActionMailer::SESV2::Mailer. The classes have been symlinked for backwards compatibility in this major version.
Issue - Add deprecation warning to Aws::Rails.add_action_mailer_delivery_method to instead use ActionMailer::Base.add_delivery_method. This method will be removed in aws-sdk-rails ~> 5.
Feature - ActionMailbox SES ingress now lives in the aws-actionmailbox-ses gem.
Issue - The Aws::Rails::ActionMailbox::RSpec module has been moved to Aws::ActionMailbox::SES::RSpec and will be removed in aws-sdk-rails ~> 5.
Feature - [Major Version] Remove dependencies on modular feature gems: aws-actiondispatch-dynamodb, aws-actionmailer-ses, aws-actionmailbox-ses, aws-activejob-sqs, and aws-record-rails.
Issue - Remove Aws::Rails.add_action_mailer_delivery_method in favor of ActionMailer::Base.add_delivery_method or the Railtie and configuration in aws-actionmailer-ses ~> 1.
Issue - Remove require of aws/rails/action_mailbox/rspec in favor of aws/action_mailbox/ses/rspec.
Issue - Remove symlinked namespaces from previous major versions.
Feature - ActiveSupport::Notifications are enabled by default and removes Aws::Rails.instrument_sdk_operations.
Feature - Moved railtie initializations to their appropriate spots.
Issue - Do not execute ActiveJob from EB cron without the root path.
4.2.0 (2024-11-20)
Feature - DynamoDB Session Storage features now live in the aws-actiondispatch-dynamodb gem. This gem depends on aws-sessionstore-dynamodb ~> 3 which depends on rack ~> 3.
Feature - Add session store config generation with rails generate dynamo_db:session_store_config. Config generation is no longer tied to the DynamoDB SessionStore ActiveRecord migration generator.
Issue - ActionDispatch::Session::DynamoDbStore now inherits ActionDispatch::Session::AbstractStore by wrapping Aws::SessionStore::DynamoDB::RackMiddleware.
Issue - DynamoDbStore is now configured with the :dynamo_db_store configuration instead of :dynamodb_store.
Feature - Session Store configuration passed into :dynamo_db_store in an initializer will now be considered when using the ActiveRecord migrations or rake tasks that create, delete, or clean session tables.
Feature - AWS_DYNAMO_DB_SESSION_CONFIG_FILE is now searched and with precedence over the default Rails configuration YAML file locations.
Feature - Prepare modularization of aws-record.
Issue - Do not skip autoload modules for Aws::Rails.instrument_sdk_operations.
Feature - ActionMailer SES and SESV2 mailers now live in the aws-actionmailer-ses gem.
Feature - New namespace and class names for SES and SESV2 mailers. Aws::Rails::SesMailer has been moved to Aws::ActionMailer::SES::Mailer and Aws::Rails::Sesv2Mailer has been moved to Aws::ActionMailer::SESV2::Mailer. The classes have been symlinked for backwards compatibility in this major version.
Issue - Add deprecation warning to Aws::Rails.add_action_mailer_delivery_method to instead use ActionMailer::Base.add_delivery_method. This method will be removed in aws-sdk-rails ~> 5.
Feature - ActionMailbox SES ingress now lives in the aws-actionmailbox-ses gem.
Issue - The Aws::Rails::ActionMailbox::RSpec module has been moved to Aws::ActionMailbox::SES::RSpec and will be removed in aws-sdk-rails ~> 5.
Feature - ActiveJob SQS now lives in the aws-activejob-sqs gem.
Feature - New namespace and class names for SQS ActiveJob. Existing namespace has temporarily been kept for backward compatibility and will be removed in aws-sdk-rails ~> 5.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps aws-sdk-rails from 4.1.0 to 5.0.0.
Release notes
Sourced from aws-sdk-rails's releases.
... (truncated)
Changelog
Sourced from aws-sdk-rails's changelog.
... (truncated)
Commits
ec363ad
Bumped version to v5.0.076598dd
Prepare aws-sdk-rails 5 (#166)ceede5c
Require aws-record-rails5017ba0
Added next release section to the changelog. [ci skip]4b0b44f
Bumped version to v4.2.02633837
Update submodules008521f
Prepare aws-sdk-rails 4.2 modularization (#164)da414d4
Add testing instructions for rails generators4cd8699
Comment out sample-app gemfile gems8d6837a
Update changelogDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show