spiderable-middleware

๐Ÿค– Prerendering for JavaScript powered websites. Great solution for PWAs (Progressive Web Apps), SPAs (Single Page Applications), and other websites based on top of front-end JavaScript frameworks

BSD-3-CLAUSE License

Downloads
252
Stars
34
Committers
4

Bot releases are hidden (Show)

spiderable-middleware - 2.0.0 Latest Release

Published by dr-dimitru 8 months ago

๐Ÿ“ฆ 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:

spiderable-middleware - v1.6.6

Published by dr-dimitru over 2 years ago

  • ๐Ÿงน Codebase cleanup
  • ๐Ÿ‘ทโ€โ™‚๏ธ Avoid exception on .abort()
spiderable-middleware - v1.6.5

Published by dr-dimitru over 2 years ago

๐Ÿ‘ทโ€โ™‚๏ธ This is maintenance release

  • Fix #13

๐Ÿ“ฆ Dependencies update:

spiderable-middleware - v1.6.4

Published by dr-dimitru over 2 years ago

๐Ÿ‘ทโ€โ™‚๏ธ This is maintenance release

  • ๐Ÿค Compatibility with latest node LTS
  • ๐Ÿค Compatibility with [email protected]
  • ๐Ÿ‘จโ€๐Ÿ”ฌ Minor update of meteor.js tests

๐Ÿ“ฆ Dependencies update:

spiderable-middleware - v1.6.3

Published by dr-dimitru about 3 years ago

  • request-libcurl dependency update to v2.3.2, was v2.2.1
  • Latest meteor compatibility
  • Minor documentation enhancements
  • Minor DEBUG flag support enhancements
spiderable-middleware - v1.6.2

Published by dr-dimitru almost 4 years ago

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
spiderable-middleware - v1.6.1

Published by dr-dimitru about 4 years ago

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.
spiderable-middleware - v1.6.0

Published by dr-dimitru over 4 years ago

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:

spiderable-middleware - v1.5.1

Published by dr-dimitru over 4 years ago

  • ๐Ÿ‘ท This is maintenance release;
  • ๐Ÿค Compatibility with [email protected];
  • ๐Ÿ“ฆ Update request-libcurl NPM dependency to v2.2.0, was v2.0.6;
  • ๐Ÿ“ฆ Update dev-dependencies.
spiderable-middleware - v1.5.0

Published by dr-dimitru over 4 years ago

New:

  • ๐Ÿ“ฑ Support for mobile crawlers and bots;
  • ๐Ÿž Fix regression introduced in latest release affecting some of the node.js setups;

Changed:

  • ๐Ÿ“‹ Update documentation and examples;
  • ๐Ÿ“ฆ Updated NPM dependency request-libcurl to v2.0.6, was 2.0.3;
  • ๐Ÿ“ฆ Updated NPM [dev-dependency] mocha to v7.1.0, was 6.2.2;
  • ๐Ÿ“ฆ Updated NPM [dev-dependency] request to v2.88.2, was 2.88.0;
  • ๐Ÿ“ฆ Updated NPM [dev-dependency] underscore to v1.9.2, was 1.9.0.
spiderable-middleware - v1.4.5

Published by dr-dimitru almost 5 years ago

New:

Changed:

  • ๐Ÿ‘ทโ€โ™‚๏ธ Increase default timeout to 102400 ms; was 51200 ms; We know this number is kind of high, but its only purpose to serve edge cases like extra-large, extra-heavy, and extra-complex pages, as well as network issues
  • ๐Ÿ‘ทโ€โ™‚๏ธ Increase retryDelay to 128 ms; was 64 ms; This is delay between failed requests to pre-rendering endpoint

Other Changes:

  • ๐Ÿ‘จโ€๐Ÿ”ฌ Minor update to test-suite for meteor
  • ๐Ÿ“ฆ Reduce Meteor.js (Atmosphere) bundle size with onTest (e.g. [dev]) dependencies
  • ๐Ÿ“‹ Minor update/fixes to documentation
spiderable-middleware - v1.4.4

Published by dr-dimitru almost 5 years ago

Changed:

  • ๐Ÿ‘ทโ€โ™‚๏ธ List of "bad http statuses" (which would cause request retry) to [502, 503, 504, 599]; was [ 300, 303, 305, 400, 407, 408, 409, 410] && >= 500
  • ๐Ÿ‘จโ€๐Ÿ’ป Retry delay between retries to 64ms; was 256ms
  • ๐Ÿ‘ทโ€โ™‚๏ธ Added Accept: */* request header

Other changes:

  • ๐Ÿ‘ทโ€โ™‚๏ธ Overall minor codebase enhancements and performance improvements
  • ๐Ÿ“ฆ Optimized package bundle size
  • ๐Ÿค Compatibility with [email protected]

Updates:

spiderable-middleware - v1.4.3

Published by dr-dimitru about 5 years ago

  • ๐Ÿ‘จโ€๐Ÿ’ป Minor overall codebase enhancements in stability and durability
  • ๐Ÿ‘จโ€๐Ÿ’ป Better debugging logs and hints
  • ๐Ÿ“‹ Minor documentation update
  • ๐Ÿ“ฆ Update request-libcurl to v2.0.0 (was 1.0.3)
  • ๐Ÿ“ฆ Update dev-dependency (test-suite) mocha to v6.2.1 (was v6.1.4)
spiderable-middleware - v1.4.2

Published by dr-dimitru over 5 years ago

  • ๐Ÿ‘จโ€๐Ÿ’ป New option ignoredHeaders, see updated docs
  • ๐Ÿ‘ทโ€โ™‚๏ธ Potential issue fix related to gzip and encoding-transfer
  • ๐Ÿ“ฆ NPM dependencies upgrade
spiderable-middleware - v1.4.1

Published by dr-dimitru over 5 years ago

  • ๐Ÿ“ฆ Dependencies update
  • ๐Ÿ‘ทโ€โ™‚๏ธ This is maintenance release
spiderable-middleware - v1.4.0

Published by dr-dimitru over 5 years ago

  • ๐Ÿ‘ทโ€โ™‚๏ธ Overall codebase enhancements
  • ๐Ÿ‘ทโ€โ™‚๏ธ Switch from request to request-libcurl library
  • ๐Ÿ‘จโ€๐Ÿ”ฌ Test-suite dependencies update
spiderable-middleware - v1.3.6

Published by dr-dimitru over 5 years ago

  • ๐Ÿšง Make sure library imported only on Node.js by throwing exception in Browser environment
  • ๐Ÿ‘จโ€๐Ÿ’ป Minor tests update
  • ๐Ÿ“‹ Add note about Node.js and Server environment to the documentation
  • ๐Ÿ“ฆ Internal and test (dev) dependencies update
  • ๐Ÿค Compatibility with [email protected]
  • ๐Ÿ‘ทโ€โ™‚๏ธ This is regular maintenance relase

Looking for v1.3.5? We're very sorry v1.3.5 was broken due to network interruption during upload to NPM servers, to follow same release number we skipped v1.3.5 at Atmosphere and re-uploaded v1.3.6 to NPM.

spiderable-middleware - v1.3.4

Published by dr-dimitru almost 6 years ago

  • ๐Ÿ‘ทโ€โ™‚๏ธ๐Ÿ‘ทโ€โ™€๏ธ This is regular maintenance release
  • ๐Ÿ“ฆ Update dev dependencies
  • ๐Ÿ“ฆ Update Meteor internal dependencies
  • ๐Ÿค Compatibility with [email protected]
  • ๐Ÿค– Run auto-tests, make sure package compatible with newest packages, node.js, and Meteor.js
  • ๐Ÿ“œ Docs update + minor fixes
spiderable-middleware - v1.3.3

Published by dr-dimitru about 6 years ago

  • ๐Ÿ“ฆ Dependencies update
  • ๐Ÿ‘ทโ€โ™‚๏ธ Regular update
  • ๐Ÿค Tests and compatibility with [email protected]
  • ๐Ÿค Tests and compatibility with [email protected]
spiderable-middleware - v1.3.2

Published by dr-dimitru over 6 years ago