Skip to content

Latest commit

 

History

History
450 lines (270 loc) · 26.7 KB

CHANGELOG.md

File metadata and controls

450 lines (270 loc) · 26.7 KB

v5.3.0 (2024-02-12)

🚀 New Features

🐛 Bug Fixes

v5.2.4 (2022-05-23)

🐛 Bug Fixes

v5.2.3 (2022-04-07)

🏡 Internal

v5.2.2 (2022-02-28)

🏡 Internal

v5.2.1 (2022-02-28)

🐛 Bug Fixes

  • #128 fix: export type for registerEndpoints (@JimLiu)

v5.2.0 (2021-07-13)

🚀 New Features

v5.1.3 (2021-06-04)

🔼 Dependencies

  • 0741221 chore: bump ws from 7.4.4 to 7.4.6 (#123) - see: #123, [7](- Commits
  • 19ae11c chore: bump hosted-git-info from 2.7.1 to 2.8.9 (#122) - see: #122

🏡 Internal

v5.1.2 (2021-03-29)

🐛 Bug Fixes

  • #121 fix: guard asyncStack capturing with captureAsyncStack option (@aaarichter)

v5.1.1 (2021-03-26)

🏡 Internal

v5.1.0 (2021-02-15)

🚀 New Features

v5.0.5 (2020-12-18)

🔼 Dependencies

5.0.4 - 2020-10-27

5.0.3 - 2020-10-27

  • docs: add warning to keepAlive options & update dependencies - @aaarichter #117
    • 4a1438a ♻️ chore: update dependencies
    • e764b95 🎨 style: fix eslint issues
    • 7fbedde 📝 docs: add warning to keepAlive options

5.0.2 - 2020-07-20

5.0.1 - 2020-03-18

5.0.0

Breaking Changes

drop support for Node < 10 needed for isomorphic uses of global URLSearchParams

See: 7223986

Commits

4.1.2

  • correct the API docs regarding qs - @dbushong #111
    • 500dd1f docs: correct the API docs regarding qs
    • 12c35c7 test: try to fix completionTimeout test race
    • 35f1b22 test: increase timeout for https test

4.1.1

  • Fix lgtm.com issues & package updates - @aaarichter #110
    • ba8ea4c chore: upgrade dependencies
    • 27caa09 fix: remove self-assigned variables
    • 97bf3e0 fix: body validating condition
    • 18d1a57 style: fix code inspection issues
    • 0c097cc style: fix lint error
    • 4d83c28 test: bump up timeout
    • 4bc3643 fix: set --allow-chrome-as-root to mochify setup

4.1.0

4.0.3

4.0.2

  • add property "defaults" to typedefs - @dbushong #107
    • 2219a1c fix: add property "defaults" to typedefs

4.0.1

4.0.0

Breaking Changes

Now requires a modern browser that can support basic ES6+ syntax

See: 739cf50

you no longer get a Bluebird-flavored Promise back when you call gofer functions in promise mode

See: f2bc735

Now requires Node 8.x and/or a browser with native URL and URLSearchParams support

See: bbe30c1

Commits

  • Modernize and Reduce package size - @dbushong #103
    • c9e684c chore: upgrade linting & node reqs
    • 56a3394 refactor: eslint --fix test
    • 739cf50 refactor: eslint --fix lib
    • 7f5a2ea test: fix test for new .eslintrc.json
    • f34c7eb test: fix tests for new mochify
    • f2bc735 refactor: use native Promises instead of bluebird
    • d869ea6 refactor: use lodash.* for remaining needs
    • 0e77ee5 test: use proper Buffer.from()
    • bbe30c1 refactor: use native URL & URLSearchParams

3.8.1

  • add missing verbs & make types match - @dbushong #102
    • 4c52721 fix: add missing verbs & make types match

3.8.0

  • add basic typescript type definitions - @dbushong #101
    • 36e7ea5 feat: add basic typescript type definitions
    • d6805f9 chore: update travis versions

3.7.9

3.7.8

3.7.7

3.7.6

3.7.5

3.7.4

  • Respect secureContext in options - @jkrems #95
    • f338444 fix: Respect secureContext in options

3.7.3

  • add note to README about multi-part uploads - @dbushong #94
    • 5b35197 docs: add note to README about multi-part uploads

3.7.2

3.7.1

  • modern docs & deps - @dbushong #92
    • 6cced2e docs: update docs to use modern JS
    • 7296fe7 docs: update examples to use modern JS
    • a60fe6c chore: run travis on more modern setup
    • f2c822a chore: update lint rules
    • 482213b chore: update deps to make npm audit clean

3.7.0

3.6.0

  • support fetch().stream().then() - @dbushong #90
    • 19b6c1e feat: support fetch().stream().then()
    • a9b6483 docs: wrap API docs @ 80 columns
    • 6c8e040 docs: .json(), .text(), etc.

3.5.8

  • don't set connect timeout for keepalive - @dbushong #86
    • cd57ced fix: don't set connect timeout for keepalive

3.5.7

  • clear completionTimer on response completion - @dbushong #84
    • 368d061 fix: clear completionTimer on response completion

3.5.6

  • use proper timeout to fix keepAlive - @dbushong #83
    • 7eb902f fix: use proper timeout to fix keepAlive

3.5.5

  • Ignore searchDomain for localhost and IP - @jkrems #80
    • 8cfb230 fix: Ignore searchDomain for localhost and IP

3.5.4

3.5.3

  • Fix header option leak - @jkrems #78
    • 4168096 test: Remove fixed certificates
    • 35a22df test: Use smaller reddit endpoint
    • c6a2397 fix: Prevent mutation of defaults
    • 485414a test: Verify that headers do not leak into defaults

3.5.2

  • Fix link to breaking changes doc - @jkrems #77
    • eb790cc docs: Fix link to breaking changes doc
    • 0d9759a chore: Modernize travis config
    • ea684dd test: Compare to proper base timing
    • fedc713 chore: Ignore package-lock.json

3.5.1

3.5.0

  • Port better timeout handling from 2.x - @jkrems #73
    • cdf0f37 feat: Port better timeout handling from 2.x

3.4.0

  • Support searchDomain option - @jkrems #69
    • 64396ad feat: Support searchDomain option

3.3.0

3.2.2

  • Add missing inheritance in example (3.x) - @jkrems #66
    • 724f08a docs: Add missing inheritance in example

3.2.1

3.2.0

  • Pass meta data into native methods - @jkrems #62
    • 109f6d1 feat: Pass meta data into native methods
    • 44ff043 refactor: Remove util dependency

3.1.1

3.1.0

  • Echo back the url in res.url - @jkrems #60
    • bbb0e6d feat: Echo back the url in res.url

3.0.1

3.0.0

  • 547db3b feat: Initial version of fetch
  • 57a04a4 test: Verify error.body
  • b3d86ad style: Use _.assign over O.assign
  • 1e6e79c refactor: Use bluebird instead of native
  • 15f0c70 refactor: Simplify agent options
  • f76b59a refactor: Remove random _property
  • a639184 feat: Add base class
  • 564886e fix: Working sub-classing
  • ca4dbf6 docs: Port README
  • 952ac4d docs: Add fetch-style example
  • cf0e5ef docs: Mention fetch over request
  • 196eef9 docs: baseUrl is now an option
  • 04ed5ba feat: Add legacy callback mode
  • 28b5a6a feat: Add callback support for Gofer
  • 91fe8d8 style: Use explicit lodash imports
  • 6a5e5b8 feat: Multi-level config handling
  • 69b5ccf feat: Expose Gofer as exports.default
  • 01e46bc docs: Add links to the exports
  • ec6b138 feat: Very basic browser support
  • 8e06e77 refactor: Remove http(s) from browser build
  • b2f3553 feat: Basics work in react-native
  • 05f88e8 test: Partially working test setup in phantom
  • c41e60a test: Run first actual browser test
  • fce491d test: Run the whole test suite in phantom
  • fd542fa feat: Support status code errors in browsers
  • 4e97ac2 doc: Update manual browser test instructions
  • 1e22002 test: Verify options.pathParams support
  • 7ecd8bc test: Legacy-compatible endpoints are possible
  • c26613c test: Verify response body stream
  • 71e8fe4 feat: Consistent header support for client-side
  • 6d55edb feat: Send body as string or buffer
  • cb1afeb test: Add missing body & qs tests
  • e7c4033 feat: options.auth support
  • 47c6121 test: options.headers test
  • 79fd337 feat: options.timeout
  • 5a42b47 feat: options.connectTimeout
  • 8c84f46 fix: Verify path params - see: #50
  • 4ed4471 test: Stream request body
  • fda4930 feat: https url support
  • bc217a0 feat: Use per-service http agent
  • c1ed538 feat: Support form-data as an option mapper
  • 054f9e6 doc: Port old API docs
  • 33ddfcb docs: Add example github API client
  • 3d5efa7 style: Remove invalid TODO
  • 8a9fe01 feat: Expose method and url on status code error
  • ce3bde4 chore: Add nlm beta channel