Unreleased Changes ------------------ 3.8.0 (2023-06-02) ------------------ * Feature - Improve User-Agent tracking and bump minimum SQS and SES versions. 3.7.1 (2023-02-15) ------------------ * Issue - Fix detecting docker host in `EbsSqsActiveJobMiddleware`. 3.7.0 (2023-01-24) ------------------ * Feature - Add SES v2 Mailer. * Feature - Support smtp_envelope_from and _to in SES Mailer. * Issue - Fix Ruby 3.1 usage by handling Psych 4 BadAlias error. 3.6.4 (2022-10-13) ------------------ * Issue - Use `request.ip` in `sent_from_docker_host?`. 3.6.3 (2022-09-06) ------------------ * Issue - Remove defaults for `visibility_timeout`: fallback to value configured on queue. * Issue - Fix I18n localization bug in SQS adapters. 3.6.2 (2022-06-16) ------------------ * Issue - Fix DynamoDB session store to work with Rails 7. * Issue - Allow for dynamic message group ids in FIFO Queues. 3.6.1 (2021-06-08) ------------------ * Issue - Fix credential loading to work with Rails 7. 3.6.0 (2021-01-20) ------------------ * Feature - Support for forwarding Elastic Beanstalk SQS Daemon requests to Active Job. 3.5.0 (2021-01-06) ------------------ * Feature - Add support for FIFO Queues to AWS SQS ActiveJob. 3.4.0 (2020-12-07) ------------------ * Feature - Add a non-blocking async ActiveJob adapter: `:amazon_sqs_async`. * Feature - Add a lambda handler for processing active jobs from an SQS trigger. * Issue - Fix bug in default for backpressure config. 3.3.0 (2020-12-01) ------------------ * Feature - Add `aws-record` as a dependency, a rails generator for `aws-record` models, and a rake task for table migrations. * Feature - Add AWS SQS ActiveJob - A lightweight, SQS backend for ActiveJob. 3.2.1 (2020-11-13) ------------------ * Issue - Include missing files into the gemspec. 3.2.0 (2020-11-13) ------------------ * Feature - Add support for `ActiveSupport::Notifications` for instrumenting AWS SDK service calls. * Feature - Add support for DynamoDB as an `ActiveDispatch::Session`. 3.1.0 (2020-04-06) ------------------ * Issue - Merge only credential related keys from Rails encrypted credentials into `Aws.config`. 3.0.5 (2019-10-17) ------------------ * Upgrading - Adds support for Rails Encrypted Credentials, requiring Rails 5.2+ and thus needed a new major version. Consequently drops support for Ruby < 2.3 and for Rails < 5.2. Delivery method configuration changed from `:aws_sdk` to `:ses`, to allow for future delivery methods. Adds rubocop to the package and fixed many violations. This test framework now includes a dummy application for testing future features. 2.1.0 (2019-02-14) ------------------ * Feature - Aws::Rails::Mailer - Adds the Amazon SES message ID as a header to raw emails after sending, for tracking purposes. See [related GitHub pull request #25](https://github.com/aws/aws-sdk-rails/pull/25). 2.0.1 (2017-10-03) ------------------ * Issue - Ensure `aws-sdk-rails.initialize` executes before `load_config_initializers` 2.0.0 (2017-08-29) ------------------ * Upgrading - Support version 3 of the AWS SDK for Ruby. This is being released as major version 2 of `aws-sdk-rails`, though the APIs remain the same. Do note, however, that we've changed our SDK dependency to only depend on `aws-sdk-ses`. This means that if you were depending on other service clients transitively via `aws-sdk-rails`, you will need to add dependencies on the appropriate service gems when upgrading. Logger integration will work for other service gems you depend on, since it is wired up against `aws-sdk-core` which is included in the `aws-sdk-ses` dependency. 1.0.1 (2016-02-01) ------------------ * Feature - Gemfile - Replaced `rails` gem dependency with `railties` dependency. With this change, applications that bring their own dependencies in place of, for example, ActiveRecord, can do so with reduced bloat. See [related GitHub pull request #4](https://github.com/aws/aws-sdk-rails/pull/4). 1.0.0 (2015-03-17) ------------------ * Initial Release: Support for Amazon Simple Email Service and Rails Logger integration.