Skip to content

Latest commit

 

History

History
609 lines (324 loc) · 27.2 KB

CHANGELOG.md

File metadata and controls

609 lines (324 loc) · 27.2 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

10 October 2023

  • Fixing middleware() such that it doesn't use extra parameters for res.send() d6069f8
  • Revert "Decoupling the middleware from a custom decorated method" fda1fc2
  • Generated CHANGELOG.md 4a0c531

10 October 2023

  • Caching content-type header for 304 responses d870760
  • Generating CHANGELOG.md f30b332

10 October 2023

  • Decoupling the middleware from a custom decorated method 688f45e
  • Generated CHANGELOG.md 801ddc4

10 October 2023

  • Bump woodland from 18.0.6 to 18.0.11 #15
  • Bump tiny-lru from 11.2.2 to 11.2.3 #14
  • Bump eslint from 8.50.0 to 8.51.0 #13
  • Bump rollup from 4.0.0 to 4.0.2 #12
  • Bump tiny-httptest from 4.0.5 to 4.0.6 #11
  • Bump woodland from 17.0.2 to 18.0.6 #10
  • Setting extension of main to .cjs for deprecated tooling da21e4e
  • Generating CHANGELOG.md 8a8684d

6 October 2023

  • Bump rollup from 3.29.4 to 4.0.0 #9
  • Fixing a regression of hash() such that the mimetype parameter wasn't used in latest iteration, updating README.md, reformatting imports ab8f7cf

5 October 2023

  • Updating dependencies, adding .github directory e9a003e
  • Updating dependencies, adding .github directory, WIP 82e27d2
  • Updating tests for 100% coverage, updating README.md, adding constants, removing utils and moving functions into ETag class, setting engines.node: ">= 17.0.0" in package.json 7c9bb7e

24 February 2023

  • Fixing regression in README.md example from 3.0.0 release, updating LICENSE, version bump to release 1e51d09
  • Generating new CHANGELOG.md 41342be

27 October 2022

24 September 2022

21 September 2022

  • Refactoring to an ES module #8
  • Initial changes to an es module d15afaf
  • Implementing esmodule syntax 0417eb6
  • Updating tests, fixing assignment of mmh3() 8d8c6d2

30 December 2020

  • Updating CHANGELOG.md d2064a5
  • Updating router dev dependency 2b61e06
  • Removing cache-control header on 304 responses dfbfa4a

27 December 2020

  • Swapping fifo for lru cache, removing grunt tool chain, updating dependencies 02f3f05
  • Adding auto-changelog dependency & generating CHANGELOG.md 38b4785

17 November 2019

  • Updating tiny-fifo dependency, updating dev dependencies b3b253d

26 January 2019

14 January 2019

  • Swapping LRU cache for FIFO cache bd6e3e7

13 January 2019

13 January 2019

13 January 2019

13 January 2019

  • Updating LRU cache & updating unregister() to call cache.delete(), refactoring valid() to use String.includes() c217b4d

4 January 2019

4 January 2019

  • Fixing registration from finish event d0e3401

4 January 2019

  • Fixing a regression in valid() 60e2732
  • Fixing middleware() & valid() dc0254f

4 January 2019

  • Fixing a regression in valid() ae3314d

3 January 2019

19 December 2018

12 December 2018

12 December 2018

12 December 2018

9 December 2018

  • Updating LRU cache, removing notification functionality (wrong place to attempt this) 4339089

8 December 2018

7 December 2018

5 December 2018

5 December 2018

5 December 2018

  • Updating LRU cache to get a breaking API change c03873b

5 December 2018

30 November 2018

27 November 2018

  • Updating LRU cache & router for testing 2b81ec6

26 November 2018

24 November 2018

24 November 2018

20 November 2018

20 November 2018

20 November 2018

28 October 2018

  • Creating new mimetype argument with a default value of text/plain, fixes #3 #3

29 July 2018

10 July 2018

  • Cleaning up everything 6ac2eee
  • Linting more files & fixing errors e20df70

8 July 2018

  • Binding the middleware function for JIT optimization, updating dependencies, updating copyright year 4002194

24 May 2018

  • Upgrading tiny-lru & woodland, updating travis-ci.org testing d2f6eb1

23 May 2018

23 May 2018

  • Updating LRU cache & setting expire property instead of ttl 1025bc1

23 April 2018

  • Updating retsu & tiny-parse dependencies 0d0dd23
  • Updating travis-ci.org configuration 4efa184

28 March 2018

25 March 2018

28 December 2017

  • Updating tiny-lru, adding cacheTTL config option, rewriting middleware() as a call() of etag(), updating eslint rules, refactoring middleware to rely on res.send() for http1/http2 interop via woodland (or other modules that attempt this) 05e48b8

3 December 2017

  • Updating retsu & tiny-parse c0c754c

13 November 2017

  • Changing middleware() & register() to minimize ops dc70fcc
  • Updating LRU cache b941161
  • Updating travis-ci.org configuration 40b2136

6 November 2017

  • Reverting Reflect.ownKeys() to Object.keys() because it doesn't need symbols in the enumeration bc5ac15

2 October 2017

1 October 2017

  • Not coercing while parsing the URL 860b3db

1 October 2017

  • Updating tiny-parse dependency 9db0c87

30 July 2017

  • Removing private from nonCachable regex because it's not for the destination (just intermediate caches) 1232936

26 July 2017

  • Removing must-revalidate from nonCachable 7e84136

26 July 2017

  • Fixing things for node.js 6.x 62e3228

26 July 2017

  • Misc tweaks to ensure ideal state for middleware 18ca202

13 May 2017

12 April 2017

  • Changing test frameworks, updating LRU cache 9f4fa1a
  • Version bump for release 84dfe6b

10 February 2017

6 February 2017

  • Creating this.valid() middleware for external testing of responses 1e0e95e

6 February 2017

  • Blocking generating an ETag for responses that can't be cached & adding tests, updating dependencies 09b0996

23 January 2017

6 January 2017

  • Changing Object.keys() to Reflect.ownKeys(), changing Array.forEach() to retsu.each(), updating travis-ci.org config, updating copyright year e2bb2af

5 January 2017

2 January 2017

21 December 2016

  • Updating tiny-parse to get better Authorization parsing 1dfd32e

20 November 2016

19 November 2016

19 November 2016

  • Upgrading tiny-lru to gain cache notifications 47f46db
  • Updating eslint rules fe40039

14 November 2016

  • Moving onchange() out of the prototype & into the instance 6409728

14 November 2016

14 November 2016

14 November 2016

14 November 2016

  • Creating onchange() which is called from register() & unregister() such that changes can propagate between caches (load balancing, etc.) 732c2a7

6 July 2016

  • Fixing what triggers a cache update such that the middleware might miss the first time, fixing cached timestamp over the lifespan of the cache item 49fc4c7

5 July 2016

  • Fixing cache life cycle, adding tests e8e024f

4 July 2016

  • Adding support for Buffer to hash() 44d6cdf

4 July 2016

4 July 2016

4 July 2016

  • Constructing headers because they might not be in Object form when finish fires de9cb5f

4 July 2016

4 July 2016

  • Removing ETag header from no-content, partial, error & redirect responses 6e8b2d4

4 July 2016

4 July 2016

  • Removing an unneeded development dependency 2ce73b3

4 July 2016

  • Removing unneeded dependencies 3e5efee

1.0.0

4 July 2016