- Augments the authenticate function declaration to accept an object as the first argument and a callback for the second. This allows us to make changes without having to cause breaking changes.
- Adds the ability to introspect on the header (fixes #49)
- bump dependencies
- tap
^11.0.1
->^12.5.3
- tryitout
^2.0.6
->^2.1.1
- tap
- adds
log
functionality for event streams and response streams
- removes deprecated
Buffer
interface
- adds https support
- fixes type to be the same as the event names
- [BREAKING] changes the interface for authentication to make it more flexible
- when error is sent back to client ensure error is string
- updates duplex lib to fix cork, uncork and add some chaining
- adds extensive docs to Git, Util and Service
- adds named function to events to trace errors more easily
- Removes dependency on http-duplex package replacing w/ internal replacement lib
- updates tryitout@1.0.0 and updates Docs
- fixes pathing issues on non linux/unix based operating systems (windows)
- allow authenticate to handle promises
- removes authentication logic and makes it a configurable middleware
- passes username to listener objects
- fixes bug that would let anyone publish to a repo regardless of permissions that were set
- fixes bug in test that didn't properly test auth based operations
- abstracts server into lib/git.js
- fixes list to only return valid .git directories
- adds tests for basicAuth middleware
- isolate helper functions into util.js
- refactor unit tests to subside in files they are relevant to
- adds jsdoc
- adds basic authentication protection for repositories
- updates docs to expose information
- fixes bug with
mkdir
function that caused random directories to be created