All notable changes to https://www.npmjs.org/package/json-proxy will be documented in this file.
- Check for resource leak in proxy error callback
Dependency updates
Nothing signficant. Trigged by Travis w/ build updates.
Release candidate. The json-proxy has been stable for almost a year now, time to consider rev'ing to 1.0.
- Nothing.
- Nothing.
- Git tagging with Travis. Will be done manually.
- Nothing.
- Support for overrideing the
Host
andVia
request headers. - Continuous Delivery to npm via Travis CI
- Nothing.
- Nothing.
- npm-shrinkwrap was out of date for v0.3.x
- Minor improvements to test suites structure
- Nothing.
- Nothing.
- Nothing.
- Update dependencies
- Add Node 0.12 to Travis CI builds to verify compatability
- Minor documentation and style fixes
- this CHANGELOG, thanks to http://keepachangelog.com/
- forwarding rules now support URL rewriting via nginx style regex captures
- injected headers can now use a function that accepts the req object and returns a simple string
- reuse the same unit test suites for proxying with and without a LAN HTTP proxy
- resolved codeclimate complexity warnings
- additional keywords in package.json for SEO with grunt plugins
- Nothing.
- Dropped support for parsing the v0.0.1 configuration format. This means
that top level configuration values must be inside a
server
orproxy
configuration block.
- Restored express as a package dependency for
npm install -g json-proxy
. - Fixed checks for
undefined
andnull
introduced by jshint fixes.
- support for use as grunt middleware
- examples for running a proxy url inside
grunt serve
; see gruntjs/grunt-contrib-connect#85 - support for proxying to SSL/TLS endpoints
- support for basic authentication against HTTP proxy gateways; which is common on large LAN environments (e.g., corporations, universities); see v0.0.3
- internal refactoring to use the latest nodejitsu http-proxy bits (http-proxy@1.1.x); http-proxy@1.0 was a "from-scratch" implementation of the proxy core by nodejitsu, leaving http-proxy@0.x no longer supported
- general housekeeping: better unit test coverage, resolved jshint issues
- Nothing.
- Nothing.
- Nothing.
- updated dependencies to use optimist@0.6.0
- Nothing.
- Nothing.
- version of http-proxy dependency in package.json
- froze http-proxy dependency at last release prior to http-proxy@1.0, which introduced breaking API changes
- script path in the CLI example shell scripts
- Nothing.
- Nothing.
- typo in package.json
- support for using json-proxy as express middleware
- CLI support for AngularJS's html5mode
- more robust configuration:
- hierarchical fallback (from highest to lowest prioirty):
- hard coded config values
- command line options
- config file options
- environmental variables
- json-proxy defaults
- hierarchical fallback (from highest to lowest prioirty):
- proper support for
npm -g
installs - mocha unit test and jshint linting
- examples for both CLI and middleware use cases
- an npm-shrinkwrap.json file
- Nothing.
- Nothing.
- Nothing.
- CLI banner changed from deprecated product name
api-proxy
tojson-proxy
- Nothing.
- using the node-static middleware with NodeJS 0.10.*
- config file argument and file not found errors
- support for storing config in json files to simplify CLI usage
- configuration files will replace the token
$config
with the normalized path to the config file on disk - support for custom headers, which is useful for endpoints that require reverse proxy authentication via headers
- support for connecting via HTTP proxy server gateways, which is common on large LAN environments (e.g., corporations, universities)
- Nothing.
- Nothing.
- Nothing.
- alpha release as CLI utility
- a static file web server for UI developers that proxies JSON API calls to one or more remote web servers.
- Nothing.
- Nothing.
- Nothing.