Skip to content

Releases: veliovgroup/spiderable-middleware

v2.2.0

14 Feb 21:52
10f21f8
Compare
Choose a tag to compare

📦 NPM: @2.2.0
☄️ Packosphere @2.2.0

Major Changes:

  • ⚠️ .handle now returns void (was: boolean); This needed to match TS typing for express, connect, and other server-routing middleware registers
  • 📔 Now .handle is recommended middleware for all integrations
  • 👨‍💻 Now .handle and .handler middlewares has fixed context, meaning that it doesn't require calling .bind() no more

Changes:

  • 👨‍🔧 Fix #29, thanks to @StorytellerCZ
  • 👨‍💻 Added types and TS support in NPM and Atmosphere packages
  • 👨‍💻 Fixed context binding in .handle and .handler middlewares
  • 👷‍♂️ Improved tests, added TS tests
  • 📔 Improved docs, examples, and API description

Dependencies:

  • 📦 [dev] request — removed
  • 📦 [dev] ts-node: ^10.9.2 — added to run tests in TS
  • 📦 [dev] tsd: ^0.31.2 — added to test TS definitions
  • 📦 [dev] typescript: ^5.7.3 — added to support TS types
  • 📦 [dev] @types/chai: ^5.0.1 — added to support TS types
  • 📦 [dev] @types/express: ^5.0.0 — added to support TS types
  • 📦 [dev] @types/meteor: ^2.9.8 — added to support TS types
  • 📦 [dev] @types/mocha: ^10.0.10 — added to support TS types
  • 📦 [dev] @types/node: ^22.13.4 — added to support TS types

v2.1.0

11 Feb 20:39
211d9f0
Compare
Choose a tag to compare

📦 NPM: @2.1.0
☄️ Packosphere @2.1.0

Major Changes:

  • ⚠️ Min. required node.js version is 7.1.0

Changes:

  • 👨‍💻 Refactored codebase
  • 🚀 Enhancements to improve response time and TTFB
  • 👨‍🔧 Improved debugging with new {debug: true} option and DEBUG=true env.var support
  • 👷‍♂️ Improved test-suites, updated to the latest releases
  • 📦 engines.node: >=7.1.0
  • 📔 Improved and refactored documentation
  • ☄️ Tested and supported the latest [email protected].* release

Dependencies:

2.0.0

09 Feb 22:13
f5a7dfb
Compare
Choose a tag to compare

📦 NPM: @2.0.0
☄️ Packosphere @2.0.0

Major Changes:

  • ⚠️ Removed request-libcurl dependency, replaced with https module
  • ⚠️ Removed legacy url usage, replaced with new URL constructor
  • ⚠️ Old requestOptions doesn't match http module options

Changes:

  • ✨ new sanitizeUrls option (see docs)
  • requestOptions now passed to http module .request method
  • 📔 Docs update to match changes

Dependencies:

v1.6.6

09 Jun 21:08
fc7bd72
Compare
Choose a tag to compare
  • 🧹 Codebase cleanup
  • 👷‍♂️ Avoid exception on .abort()

v1.6.5

29 May 09:33
72f0ebf
Compare
Choose a tag to compare

👷‍♂️ This is maintenance release

📦 Dependencies update:

v1.6.4

02 May 13:13
0f36fd4
Compare
Choose a tag to compare

👷‍♂️ This is maintenance release

  • 🤝 Compatibility with latest node LTS
  • 🤝 Compatibility with [email protected]
  • 👨‍🔬 Minor update of meteor.js tests

📦 Dependencies update:

v1.6.3

11 Sep 23:13
1674b48
Compare
Choose a tag to compare
  • request-libcurl dependency update to v2.3.2, was v2.2.1
  • Latest meteor compatibility
  • Minor documentation enhancements
  • Minor DEBUG flag support enhancements

v1.6.2

02 Nov 23:08
f3984b1
Compare
Choose a tag to compare

Added:

  • ✨ Add support for debug option

Changed:

  • 👨‍💻 Add nel and report-to to ignored headers
  • 👨‍💻 Improve HTTP response headers RegExp. Closing #6; Thanks to @arabidopsis for suggestion 👍
  • 👷 Internal codebase micro-refactoring
  • 📋 Minor docs update

v1.6.1

17 Aug 19:56
05078ab
Compare
Choose a tag to compare

This is maintenance release.

Fixes:

  • 🐞 Fix edge case when query sin't and Object type;

Dependencies:

  • 📦 request-libcurl updated to v2.2.1, was v2.2.0;
  • 📦 dev-dependency mocha updated to v8.1.1, was v7.1.2.

v1.6.0

26 May 05:15
a20d212
Compare
Choose a tag to compare

New:

  • ✨ Configuration option: opts.timeout {Number} - [Optional] Number, proxy-request timeout to rendering endpoint in milliseconds. Default: 180000

Changed:

  • 👨‍💻 Codebase refactoring;
  • 👷 Support for HEAD requests;
  • 🔥 Fix for custom status codes on edge cases;
  • 👷 Better client abort handling;
  • 📋 Recommended nginx config;

Updated: