Skip to content

Commit

Permalink
V2 (#129)
Browse files Browse the repository at this point in the history
* work in progress for version 2

* fix: peg lodash version in dev dependencies to whistlepunk's required version

* fix(topology): correct behavior when no channels are pending re-establishment during reconnection

* fix: correct nack behavior for noBatch to not nack inclusively

* fix(topology): add missing rejection handler for edge case when response queue fails

* fix(tests): correct misuses of arrow function for mocha calls. fix race condition in request test.

* fix(tests): correct no reply queue and queue specific handle setups to avoid race conditions

* fix(tests): move harness setup in wild card type test in attempt to fix race condition

* fix(tests): add docker kill step to travis script

* chore: update README, remove coverage output, update CHANGELOG

* chore: remove drone artifacts

* chore: remove gulpfile

* feat(logging): change logging to bole

* fix: remove lingering lodash and when refs

* fix: remove lingering when refernces, correct lint errors, add lint step to build, update formatting to semistandard

* docs: add separate docs and add links in README in an effort to simplify README and focus on library use.

* fix: amqps protocol when using uri (#91)

* docs: acknowledge Hugo Cortes for his contribution 😄

* feat: add option to set custom client properties on connection (#85)

* docs: acknowledge Mathias Lundell's contribution 🎉

* feat: add ability to remove binding to exchange or queue (#102)

* docs: acknowledge Ben Whatley's addition of remove bindings feature 👏

* fix: update debug version - fixes #82: insecure dependency

fix security warning on dependencies

* feat: add parameters for connections to modify the initial delay, maximum delay, and rate of linear backoff between retry attempts. (#112)

* docs: acknowledge Nathan Graves for adding better control over connection retry parameters ⭐

* fix: update dependencies to their latest version (#113)

* fix: minor corrections required as a result of dependency updates

* fix: correct log defect and channel reacquisition when recreating deleted topology

* tests: make wildcard types test block on publish in before

* fix: set machina to 2.0.0 (2.0.1 has breaking changes)

* tests: refactor exchangeFSM spec to avoid unhandled rejection warnings

* fix: update to machina 2.0.2

* docs: update changelog
  • Loading branch information
arobson authored Feb 16, 2018
1 parent a5ccc4d commit 3c87285
Show file tree
Hide file tree
Showing 74 changed files with 8,190 additions and 7,582 deletions.
12 changes: 0 additions & 12 deletions .drone.yml

This file was deleted.

1 change: 0 additions & 1 deletion .drone.yml.sig

This file was deleted.

295 changes: 0 additions & 295 deletions .esformatter

This file was deleted.

14 changes: 8 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
node_modules/
.idea/
.DS_Store
*npm-debug.log
.nyc_output/
.vagrant/
coverage/
log/
node_modules/
plato/
tmp/
*npm-debug.log
*.swp
*.swo
coverage/
plato/
.vagrant/
/Vagrantfile
tmp/
package-lock.json
21 changes: 21 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
sudo: required
services:
- docker
os:
- linux

language: node_js
node_js:
- "6"
- "node"

before_script:
- npm run build-image
- npm run start-container
- sleep 10

script:
- nyc npm test && nyc report --reporter=text-lcov | coveralls

after_script:
- npm run stop-container
26 changes: 26 additions & 0 deletions ACKNOWLEDGEMENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
## Special Thanks To

Several folks have contributed time, effort, ideas or small PRs to this project. It would not be what it is without them!

* [Ryan Niemeyer](http://knockmeout.net)
* [Nathan Graves](https://github.com/woolite64)
* [Ben Whatley](https://github.com/darklordzw)
* [Randy Groff](http://randygroff.com)
* [Joseph Frazier](https://github.com/josephfrazier)
* [Sean Corrales](https://github.com/droidenator)
* [Matthew Martin](http://matmar10.com)
* [Tom Kirkpatrick](https://github.com/mrfelton)
* [Bill Matson](https://github.com/bmatson)
* [Scott Walters](http://github.com/LeankitScott)
* [Eric Satterwhite](http://codedependant.net/)
* [Leonardo Bispo de Oliveira](http://blog.bispooliveira.de)
* [Michael Tuttle](https://github.com/openam)
* [Dj Walker-Morgan](http://www.codepope.com)
* [Hugo Cortes](https://github.com/hugocortes)
* [Mathias Lundell](https://github.com/luddd3)

### In Memoriam

Austin Young was an exceptionally bright software engineer that made material contributions to Wascally (the predecessor) which remain a big part of Rabbot today. Austin took on the challenging and somewhat tedious task of building the first pass at batch acknowledgements and the approach to testing them.

I remain grateful to Austin for his enthusiastic contribution.
Loading

0 comments on commit 3c87285

Please sign in to comment.