Changelog History
Page 4
-
v2.4.0 Changes
➕ Added
- Implemented
MxBlacklist
validation. This layer provides checking mail servers with predefined blacklisted IP addresses list and can be used as a part of DEA (disposable email address) validations.
Truemail.configure do |config| # Optional parameter. With this option Truemail will filter out unwanted mx servers via # predefined list of ip addresses. It can be used as a part of DEA (disposable email # address) validations. It is equal to empty array by default. config.blacklisted_mx_ip_addresses = ['1.1.1.1', '2.2.2.2'] end
🔄 Changed
- ⚡️ Updated
Truemail::Core
, tests - ⚡️ Updated
Truemail::Configuration
, tests - ⚡️ Updated
Truemail::Validator
- ⚡️ Updated
Truemail::Validate::Smtp
, tests - ⚡️ Updated
Truemail::Log::Serializer::Base
, dependent tests - ⚡️ Updated
Truemail::Log::Serializer::ValidatorText
, tests - ⚡️ Updated gem development dependencies
- 📚 Updated gem documentation, changelog, version
- Implemented
-
v2.3.4 Changes
🛠 Fixed
🛠 Fixed bug with impossibility to use valid dns port number. Now validation for dns port for range
1..65535
works as expected.- Updated
Truemail::RegexConstant::REGEX_PORT_NUMBER
, tests - 📚 Updated gem documentation
- 🚚 CircleCI config moved to
.circleci/config.yml
- Updated
-
v2.3.3 Changes
🔄 Changed
- ⚡️ Updated gem development dependencies
- ⚡️ Updated rubocop/codeclimate config
- ⚡️ Updated CircleCI config
-
v2.3.2 Changes
🔄 Changed
- ⚡️ Updated gem development dependencies
- ⚡️ Updated rubocop/codeclimate config
-
v2.3.1 Changes
🔄 Changed
- ⚡️ Updated gem development dependencies
- ⚡️ Updated rubocop/codeclimate config
- ⚡️ Updated tests
-
v2.3.0 Changes
➕ Added
- Ability to use custom DNS gateway. Thanks @le0pard for the great idea and @verdi8 for feature request.
Truemail.configure do |config| # Optional parameter. This option will provide to use custom DNS gateway when Truemail # interacts with DNS. If you won't specify nameserver's ports Truemail will use default # DNS TCP/UDP port 53. By default Truemail uses DNS gateway from system settings # and this option is equal to empty array. config.dns = ['10.0.0.1', '10.0.0.2:5300'] end
- ➕ Added
Truemail::Dns::Resolver
- ➕ Added
Truemail::Dns::Worker
🔄 Changed
- ⚡️ Updated
Truemail::Configuration
, tests - ⚡️ Updated
Truemail::Validate::Mx
, tests - ⚡️ Updated
Truemail::Audit::Base
- ⚡️ Updated
Truemail::Audit::Dns
, tests - ⚡️ Updated
Truemail::Audit::Ptr
, tests - ⚡️ Updated
Truemail::Log::Serializer::Base
, dependent tests - ⚡️ Updated namespaces for stdlib classes
- ⚡️ Updated gem development dependencies
- ⚡️ Updated linters/codeclimate configs
- ⚡️ Updated gem runtime/development dependencies
- 📚 Updated gem documentation, changelog, version
-
v2.2.3 Changes
🛠 Fixed
✂ Removed needless
Timeout.timeout
block inTruemail::Validate::Smtp::Request#check_port
, replacedTCPSocket
toSocket
with native timeout detection. Thanks to @wikiti for idea, testing on production and clean PR #127.🔄 Changed
- ⚡️ Updated
Truemail::Validate::Smtp::Request
- ⚡️ Updated gem development dependencies
- ⚡️ Updated rubocop, reek configs
- ⚡️ Updated
-
v2.2.2 Changes
🔄 Changed
- ⚡️ Updated gem development dependencies
- ⚡️ Updated rubocop config
-
v2.2.1 Changes
December 06, 2020Fixed
Encoding::UndefinedConversionError
inTruemail::Log::Serializer::ValidatorJson#serialize
. Filter out ASCII-8BIT chars for serialized SMTP response errors. Also added missedsmtp_fail_fast
attribute to serialized validator and auditor results.⚡️ 1. Updated
Truemail::Log::Serializer::Base
⚡️ 2. UpdatedTruemail::Log::Serializer::ValidatorBase
🔨 3. RefactoredTruemail::Configuration
⚡️ 4. Updated gem development depemdencies ⚡️ 5. Updated linters/codeclimate configs ⚡️ 6. Updated JSON auditor/validator schemas ⚡️ 7. Updated readme, changelog ⚡️ 8. Updated gem version to2.2.1
-
v2.2.0 Changes
December 01, 2020Ability to use fail fast behaviour for SMTP validation layer. When
smtp_fail_fast = true
it means thattruemail
ends smtp validation session after first attempt on the first mx server in any fail cases (network connection/timeout error, smtp validation error). This feature helps to reduce total time of SMTP validation session up to 1 second.➕ Added
- Added
Truemail::Configuration#smtp_fail_fast
- Added
Truemail::Validate::Smtp#smtp_fail_fast?
- Added
Truemail::Validate::Smtp#filtered_mail_servers_by_fail_fast_scenario
🔄 Changed
- ⚡️ Updated
Truemail::Validate::Smtp#attempts
- Updated
Truemail::Validate::Smtp#establish_smtp_connection
- 📚 Updated gem documentation
🔧 It's a configurable and not required option:
Truemail.configure do |config| config.smtp_fail_fast = true # by default it's equal to false end
⏱ Thanks to @wikiti for timeout reports.
- Added