6.0.0
=====

* **Breaking:** Removed support for Node 13 (end of life)
* **Breaking:** Removed support for Node 12 (end of life)
* **Breaking:** Removed support for Node 10 (end of life)
* Feature: Added support for `honeypot` / `honeypot_field_name`
* Feature: Added official support for Node 19.x
* Feature: Added official support for Node 18.x
* Patch: User agent is no longer a required field
* Patch: Added CI typescript type validation
* Patch: Fixed travis link
* Patch: Updated nock to 13.0.0
* Patch: Updated prettier to 2.0.2
* Patch: Updated mocha to 10.0.0
* Patch: Updated superagent to 8.0.0
* Patch: Updated chai to 4.0.1
* Patch: Resolved dependabot alert about qs
* Patch: Resolved dependabot alert about minimatch

5.3.0
=====

* Feature: Added typescript DTS typings (thanks @jasonflorentino!)
* Patch: Removed David DM

5.2.1
=====

* Patch: Minor README update

5.2.0
=====

* Feature: Add official support for Node 16.x
* Patch: Update mocha to 9.0.1
* Patch: Use github-native dependabot

5.1.0
=====

* Feature: Add official support for Node 15.x
* Feature: Add official support for Node 14.x
* Patch: Update mocha to 8.2.0
* Patch: Update superagent to 6.1.0
* Patch: Update prettier to 2.1.2
* Patch: Update nock to 13.0.4

5.0.0
=====

* Feature: Add a new JS-idiomatic comment API (*fully backward compatible*)
* Feature: Add official support for Node 13.x
* Feature: Add official support for Node 12.x
* Feature: Add official support for Node 10.x
* Feature: Add support for `blog_lang` and `blog_charset`
* Feature: Add support for `recheck_reason`
* Feature: Added API support for async/await usage
* Patch: Update nock to 11.7.0
* Patch: Update mocha to 6.2.2
* Patch: Update superagent to 5.1.1
* Documentation overhaul
* Added package-lock
* Migrated from Greenkeeper to Renovate
* Added prettier
* Added optional integration tests
* Switched CI/CD to travis.com
* Upgraded library code from ES5 to ES6
* **Breaking:** Removed support for node 7 (end of life)
* **Breaking:** Removed support for node 6 (end of life)
* **Breaking:** Removed support for node 5 (end of life)
* **Breaking:** Removed support for node 4 (end of life)

4.2.0
=====

* Feature: Added support for Akismet's `user_role`

4.1.0
=====

* Feature: Added support for Akismet's `comment_date_gmt`
* Feature: Added support for Akismet's `comment_post_modified_gmt`
* Patch: Updated mocha to 5.0.0

4.0.1
=====

* Patch: Update superagent to 3.8.0

4.0.0
=====

* Feature: Add official support for Node 9.x
* Patch: Update superagent to 3.6.1
* Patch: Update mocha to 4.0.0
* **Breaking:** Removed support for node 0.10 (end of life)
* **Breaking:** Removed support for node 0.12 (end of life)
* **Breaking:** Removed support for io.js (end of life)

3.0.0
=====

* Feature: Added official support for Node 8.x
* Feature: Added official support for Node 7.x
* Feature: Added support for `is_test` in `submitHam` and `submitSpam`
* Feature: Added test suite for the client promise API
* Feature: Requests to Akismet now default to HTTPS
* Feature: Added `protocol` option to the constructor
* Patch: Updated superagent to 3.0.0
* Patch: Updated nock to 9.0.6
* Patch: Updated chai to 4.0.1
* Patch: Updated mocha to 3.4.1
* Patch: Removed dependency on `setimmediate`
* **Breaking:** Removed support for Node 0.8. Node 0.8 reached end-of-life a 
very long time ago, you should upgrade if you are still using it.

2.2.0
=====

* Feature: Added `is_test` flag to `checkSpam()`

2.1.1
=====

* Patch: Updated superagent to 2.0.0

2.1.0
=====

* Feature: Added official support for Node 6.x 
* Feature: Added official support for Node 5.x 
* Patch: Updated superagent to 1.8.3
* Patch: Updated mocha to 2.4.5
* Patch: Updated chai to 3.5.0

2.0.0
=====

* Feature: Added support for promises
* Bug fix: Errors were sometimes strings, they'll now _always_ be `Error` instances
* **Minor Breaking:** Failed requests (that have an `err`) used to set the return value explicitly to `null`, but will now be `undefined`.
* **Minor Breaking:** If `verifyKey` returned `false`, it used to also provide an `err` with an explanation. `verifyKey` will now only provide an `err` if the request actually fails, otherwise the `err` value will be `null`. [See the new usage](https://github.com/chrisfosterelli/akismet-api#verifying-your-key).

1.1.5
=====

* Updated superagent to 0.21

1.1.4
=====

* Added CHANGELOG.md
