Skip to content

Releases: maxmind/minfraud-api-python

2.0.0

21 Jul 18:44
Compare
Choose a tag to compare
  • IMPORTANT: Python 2.7 and 3.5 support has been dropped. Python 3.6 or greater
    is required.
  • Asyncio support has been added for web service requests. To make async
    requests, use minfraud.AsyncClient.
  • minfraud.Client now provides a close() method and an associated
    context manager to be used in with statements.
  • For both Client and AsyncClient requests, the default timeout is
    now 60 seconds.
  • Type hints have been added.
  • Email validation is now done with email_validator rather than
    validate_email.
  • URL validation is now done with urllib.parse rather than rfc3987.
  • RFC 3339 timestamp validation is now done via a regular expression.

1.13.0

14 Jul 14:24
Compare
Choose a tag to compare
  • Added the following new values to the /payment/processor validation:
    • cashfree
    • first_atlantic_commerce
    • komoju
    • paytm
    • razorpay
    • systempay
  • Added support for the following new subscores in Factors responses:
    • device: the risk associated with the device
    • email_local_part: the risk associated with the email address local part
    • shipping_address: the risk associated with the shipping address

1.12.1

17 Jun 20:17
Compare
Choose a tag to compare
  • Fixes documentation that caused warnings when building a distribution.

1.12.0

17 Jun 10:49
Compare
Choose a tag to compare
  • Added support for the Report Transactions API. We encourage use of this API
    as we use data recieved through this channel to continually improve the
    accuracy of our fraud detection algorithms.

1.11.0

06 Apr 17:32
Compare
Choose a tag to compare
  • Added support for the new credit card output /credit_card/is_business.
    This indicates whether the card is a business card. It may be accessed via
    response.credit_card.is_business on the minFraud Insights and Factors
    response objects.

1.10.0

26 Mar 17:28
Compare
Choose a tag to compare
  • Added support for the new email domain output /email/domain/first_seen.
    This may be accessed via response.email.domain.first_seen on the
    minFraud Insights and Factors response objects.
  • Added the following new values to the /payment/processor validation:
    • cardpay
    • epx

1.9.0

21 Feb 22:40
Compare
Choose a tag to compare
  • Added support for the new email output /email/is_disposable. This may
    be accessed via the is_disposable attribute of
    minfraud.modles.Email.

1.8.0

20 Dec 19:40
Compare
Choose a tag to compare
  • The client-side validation for numeric custom inputs has been updated to
    match the server-side validation. The valid range is -9,999,999,999,999
    to 9,999,999,999,999. Previously, larger numbers were allowed.
  • Python 3.3 and 3.4 are no longer supported.
  • Added the following new values to the /payment/processor validation:
    • affirm
    • afterpay
    • cetelem
    • datacash
    • dotpay
    • ecommpay
    • g2a_pay
    • gocardless
    • interac
    • klarna
    • mercanet
    • payeezy
    • paylike
    • payment_express
    • paysafecard
    • smartdebit
    • synapsefi
  • Deprecated the email_tenure and ip_tenure attributes of
    minfraud.models.Subscores.
  • Deprecated the is_high_risk attribute of
    minfraud.models.GeoIP2Country.

1.7.0

10 Apr 15:28
Compare
Choose a tag to compare
  • Python 2.6 support has been dropped. Python 2.7+ or 3.3+ is now required.
  • Renamed MaxMind user ID to account ID in the code and added support for the
    new ACCOUNT_ID_REQUIRED error code.
  • Added the following new values to the /payment/processor validation:
    • ccavenue
    • ct_payments
    • dalenys
    • oney
    • posconnect
  • Added support for the /device/local_time output.
  • Added support for the /credit_card/is_virtual output.
  • Added payout_change to the /event/type input validation.

1.6.0

18 Jan 18:58
Compare
Choose a tag to compare
  • Updated geoip2 dependency. This version adds the
    is_in_european_union attribute to geoip2.record.Country and
    geoip2.record.RepresentedCountry. This attribute is True if the
    country is a member state of the European Union.
  • Added the following new values to the /payment/processor validation:
    • cybersource
    • transact_pro
    • wirecard