History

0.4.0 (2023-11-06)

Features and Improvements

  • Previously, the user agent for making an HTTP request to retrieve the Location and Status was in the format of python-requests/{version}. Now the process (in order) is as follows:

    • use a custom user_agent, if passed in

    • use a random user agent, if the fake-useragent module is installed (e.g. via the fake-ua extra)

    • use the default user agent, python-requests/{version}

  • Add an optional extra fake-ua that pulls in fake-useragent module.

0.3.0 (2023-10-17)

Features and Improvements

  • Revise set_expired() to work in the case where a response from cert_please() or certs_please() was serialized - e.g. via json.dumps() - and then de-serialized - e.g. via json.loads().

  • Add CertHero.from_dict() to create a CertHero from a dict object (unused for now).

  • Add integration tests to confirm the intended (correct) functionality.

  • Add a chart diagram for unzipped vs. zipped size comparisons between pyOpenSSL and asn1crypto.

0.2.0 (2023-10-17)

Features and Improvements

  • Add exported function certs_please() to concurrently retrieve SSL certificate(s) for a list of hostnames.

  • Rename CertDict to CertHero.

  • Add field Cert Status (default value: SUCCESS) to CertHero response.

  • CertHero.__str__() just calls json.dumps() internally, and no longer returns a prettified JSON string.

  • Update docs

0.1.0 (2023-10-16)

  • First release on PyPI.