# 1.0.0 The major version bump reflects the backwards-incompatible change around how errors are handled; `abort` vs. custom exception types. Huge thanks to everyone that contributed to this release, either via raising issues or submitting pull requests. - Raise exceptions on errors, instead of just `abort`ing. This should help you catch when your certificate renewal fails, before it expires completely. Closes issue #21 and pull request #28. Thanks @abigailmcp! - Wait up to 30 seconds for LetsEncrypt to verify a domain challenge. Closes issue #6 and pull requests #30, #25 and #7. Thanks @abigailmcp! - Attempt to fetch the challenge URL for up to 30 seconds before giving up. Closes issue #9 and pull request #28. Thanks @abigailmcp! # 0.3.0 - Remove some Rails-specific methods and code to allow the gem to be used (with some extra steps) by non-Rails applications like Sinatra. Closes issue #14 and pull request #15, thanks @cbetta! # 0.2.6 - Add more details of the error returned by LetsEncrypt when a challenge fails. Closes pull request #2, thanks @fjg! # 0.2.5 - Verify multiple domains individually, fixing support for multiple domains. Closes issue #1, thanks @richardvenneman!