2014-04-13 19:36:57 -05:00
14 Apr 2014, version 0.8.1
2014-06-19 23:17:58 -05:00
- "latest" tag is now always present in any package (issue [#63 ](https://github.com/rlidwka/sinopia/issues/63 ))
2014-04-13 19:36:57 -05:00
- tags created with new npm versions (>= 1.3.19) can now be published correctly
2014-03-31 19:17:03 -05:00
1 Apr 2014, version 0.8.0
2014-06-19 23:17:58 -05:00
- use gzip compression whenever possible (issue [#54 ](https://github.com/rlidwka/sinopia/issues/54 ))
2014-03-31 19:17:03 -05:00
- set `ignore_latest_tag` to false, it should now be more compatible with npm registry
2014-06-19 23:17:58 -05:00
- make `fs-ext` optional (issue [#61 ](https://github.com/rlidwka/sinopia/issues/61 ))
2014-03-31 19:17:03 -05:00
2014-03-29 01:15:59 -05:00
29 Mar 2014, version 0.7.1
2014-06-19 23:17:58 -05:00
- added `ignore_latest_tag` config param (issues [#55 ](https://github.com/rlidwka/sinopia/issues/55 ), [#59 ](https://github.com/rlidwka/sinopia/issues/59 ))
- reverted PR [#56 ](https://github.com/rlidwka/sinopia/issues/56 ) (see discussion in [#57 ](https://github.com/rlidwka/sinopia/issues/57 ))
2014-03-29 01:15:59 -05:00
2014-03-13 13:56:14 -05:00
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 ](http://wiki.nginx.org/ConfigNotation ), for example `1m 30s` will specify a 90 seconds timeout
2014-06-19 23:17:58 -05:00
- added `maxage` option to avoid asking public registry for the same data too often (issue [#47 ](https://github.com/rlidwka/sinopia/issues/47 ))
- added `max_fails` and `fail_timeout` options to reduce amount of requests to public registry when it's down (issue [#7 ](https://github.com/rlidwka/sinopia/issues/7 ))
2014-03-13 14:47:49 -05:00
- bug fixes:
2014-06-19 23:17:58 -05:00
- fix crash when headers are sent twice (issue [#52 ](https://github.com/rlidwka/sinopia/issues/52 ))
2014-03-13 13:56:14 -05:00
- all tarballs are returned with `Content-Length` , which allows [yapm ](https://github.com/rlidwka/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
2013-10-12 09:38:21 -05:00
2014-03-13 14:47:49 -05:00
- other changes:
2014-06-19 23:17:58 -05:00
- 404 errors are returned in couchdb-like manner (issue [#56 ](https://github.com/rlidwka/sinopia/issues/56 ))
2014-03-13 14:47:49 -05:00
2014-03-05 14:15:43 -05:00
5 Mar 2014, version 0.6.7
- pin down express@3 version, since sinopia doesn't yet work with express@4
2014-02-28 06:29:27 -05:00
28 Feb 2014, version 0.6.5
2014-02-28 06:25:51 -05:00
- old SSL keys for npm are removed, solves `SELF_SIGNED_CERT_IN_CHAIN` error
2014-02-02 15:54:22 -05:00
3 Feb 2014, version 0.6.3
2014-06-19 23:17:58 -05:00
- validate tags and versions (issue [#40 ](https://github.com/rlidwka/sinopia/issues/40 ))
- don't crash when process.getuid doesn't exist (issue [#41 ](https://github.com/rlidwka/sinopia/issues/41 ))
2014-02-02 15:54:22 -05:00
2014-01-18 14:07:29 -05:00
18 Jan 2014, version 0.6.2
2014-06-19 23:17:58 -05:00
- adding config param to specify upload limits (issue [#39 ](https://github.com/rlidwka/sinopia/issues/39 ))
- making loose semver versions work (issue [#38 ](https://github.com/rlidwka/sinopia/issues/38 ))
2014-01-18 14:07:29 -05:00
13 Jan 2014, version 0.6.1
2014-06-19 23:17:58 -05:00
- support setting different storage paths for different packages (issue [#35 ](https://github.com/rlidwka/sinopia/issues/35 ))
2014-01-18 14:07:29 -05:00
2013-12-30 03:29:54 -05:00
30 Dec 2013, version 0.6.0
2014-06-19 23:17:58 -05:00
- tag support (issue [#8 ](https://github.com/rlidwka/sinopia/issues/8 ))
- adding support for npm 1.3.19+ behaviour (issue [#31 ](https://github.com/rlidwka/sinopia/issues/31 ))
2013-12-30 03:29:54 -05:00
- removing all support for proxying publish requests to uplink (too complex)
2013-12-26 14:25:19 -05:00
26 Dec 2013, version 0.5.9
2014-06-19 23:17:58 -05:00
- fixing bug with bad Accept header (issue [#32 ](https://github.com/rlidwka/sinopia/issues/32 ))
2013-12-26 14:25:19 -05:00
2013-12-21 04:20:25 -05:00
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
2013-12-14 19:05:58 -05:00
15 Dec 2013, version 0.5.7
2014-06-19 23:17:58 -05:00
- try to fetch package from uplinks if user requested a tarball we don't know about (issue [#29 ](https://github.com/rlidwka/sinopia/issues/29 ))
2013-12-14 19:05:58 -05:00
- security fix: set express.js to production mode so we won't return stack traces to the user in case of errors
2013-12-11 16:27:21 -05:00
11 Dec 2013, version 0.5.6
- fixing a few crashes related to tags
2013-12-07 19:55:52 -05:00
8 Dec 2013, version 0.5.4
2014-06-19 23:17:58 -05:00
- latest tag always shows highest version available (issue [#8 ](https://github.com/rlidwka/sinopia/issues/8 ))
- added a configurable timeout for requests to uplinks (issue [#18 ](https://github.com/rlidwka/sinopia/issues/18 ))
- users with bad authentication header are considered not logged in (issue [#17 ](https://github.com/rlidwka/sinopia/issues/17 ))
2013-12-07 19:55:52 -05:00
2013-11-24 12:18:18 -05:00
24 Nov 2013, version 0.5.3
2014-06-19 23:17:58 -05:00
- added proxy support for requests to uplinks (issue [#13 ](https://github.com/rlidwka/sinopia/issues/13 ))
2013-11-24 12:18:18 -05:00
- changed license from default BSD to WTFPL
2013-10-26 06:43:15 -05:00
26 Oct 2013, version 0.5.2
2013-10-22 00:10:25 -05:00
2013-10-26 06:43:15 -05:00
- server now supports unpublishing local packages
2013-10-22 00:10:25 -05:00
- added fs-ext dependency (flock)
- fixed a few face conditions
2013-10-20 14:15:06 -05:00
20 Oct 2013, version 0.5.1
- fixed a few errors related to logging
2013-10-12 12:28:01 -05:00
12 Oct 2013, version 0.5.0
2013-10-12 09:38:21 -05:00
- 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