Skip to content

Latest commit

 

History

History
142 lines (88 loc) · 4.18 KB

History.md

File metadata and controls

142 lines (88 loc) · 4.18 KB

13 Mar 2014, version 0.7.0

  • config changes:

    • breaking change: all time intervals are now specified in seconds instead of milliseconds for the sake of consistency. Change timeout if you have one!
    • all time intervals now can be specified in nginx notation, for example 1m 30s will specify a 90 seconds timeout
    • added maxage option to avoid asking public registry for the same data too often (issue #47)
    • added max_fails and fail_timeout options to reduce amount of requests to public registry when it's down (issue #7)
  • bug fixes:

    • fix crash when headers are sent twice (issue #52)
    • all tarballs are returned with Content-Length, which allows yapm to estimate download time
    • when connection to public registry is interrupted when downloading a tarball, we no longer save incomplete tarball to the disk
  • other changes:

    • 404 errors are returned in couchdb-like manner (issue #56)

5 Mar 2014, version 0.6.7

  • pin down express@3 version, since sinopia doesn't yet work with express@4

28 Feb 2014, version 0.6.5

  • old SSL keys for npm are removed, solves SELF_SIGNED_CERT_IN_CHAIN error

3 Feb 2014, version 0.6.3

  • validate tags and versions (issue #40)
  • don't crash when process.getuid doesn't exist (issue #41)

18 Jan 2014, version 0.6.2

  • adding config param to specify upload limits (issue #39)
  • making loose semver versions work (issue #38)

13 Jan 2014, version 0.6.1

  • support setting different storage paths for different packages (issue #35)

30 Dec 2013, version 0.6.0

  • tag support (issue #8)
  • adding support for npm 1.3.19+ behaviour (issue #31)
  • removing all support for proxying publish requests to uplink (too complex)

26 Dec 2013, version 0.5.9

  • fixing bug with bad Accept header (issue #32)

20 Dec 2013, version 0.5.8

  • fixed a warning from js-yaml
  • don't color multiline strings in logs output
  • better error messages in various cases
  • test format changed

15 Dec 2013, version 0.5.7

  • try to fetch package from uplinks if user requested a tarball we don't know about (issue #29)
  • security fix: set express.js to production mode so we won't return stack traces to the user in case of errors

11 Dec 2013, version 0.5.6

  • fixing a few crashes related to tags

8 Dec 2013, version 0.5.4

  • latest tag always shows highest version available (issue #8)
  • added a configurable timeout for requests to uplinks (issue #18)
  • users with bad authentication header are considered not logged in (issue #17)

24 Nov 2013, version 0.5.3

  • added proxy support for requests to uplinks (issue #13)
  • changed license from default BSD to WTFPL

26 Oct 2013, version 0.5.2

  • server now supports unpublishing local packages
  • added fs-ext dependency (flock)
  • fixed a few face conditions

20 Oct 2013, version 0.5.1

  • fixed a few errors related to logging

12 Oct 2013, version 0.5.0

  • using bunyan as a log engine
  • pretty-formatting colored logs to stdout by default
  • ask user before creating any config files

5 Oct 2013, version 0.4.3

  • basic tags support for npm (read-only)
  • npm star/unstar calls now return proper error

29 Sep 2013, version 0.4.2

28 Sep 2013, version 0.4.1

  • using mocha for tests now
  • making use of streams2 api, doesn't work on 0.8 anymore
  • basic support for uploading packages to other registries

27 Sep 2013, version 0.4.0

  • basic test suite
  • storage path in config is now relative to config file location, not cwd
  • proper cleanup for temporary files

12 Jul 2013, version 0.3.2

4 Jul 2013, version 0.3.1

  • using ETag header for all json output, based on md5

20 Jun 2013, version 0.3.0

  • compression for http responses
  • requests for files to uplinks are now streams (no buffering)
  • tarballs are now cached locally

19 Jun 2013, version 0.2.0

  • config file changed, packages is now specified with minimatch
  • ability to retrieve all packages from another registry (i.e. npmjs)

14 Jun 2013, version 0.1.1

  • config is now autogenerated
  • tarballs are now read/written from fs using streams (no buffering)

9 Jun 2013, version 0.1.0

  • first npm version
  • ability to publish packages and retrieve them locally
  • basic authentication/access control

22 May 2013, version 0.0.0

  • first commits