camouflage

Camouflage is a backend mocking tool for HTTP, gRPC, Websockets and Thrift protocols, which helps you carry out your front end prototyping, unit testing, functional/performance testing in silos, in absence of one or more Microservices/APIs.

MIT License

Downloads
11.2K
Stars
272
Committers
11

Bot releases are visible (Hide)

camouflage - v0.15.0 Latest Release

Published by github-actions[bot] about 1 year ago

0.15.0 (2023-08-16)

Bug Fixes

  • upgrade node version for github actions (a4e5f24)

Features

camouflage - v0.14.3

Published by github-actions[bot] about 1 year ago

0.14.3 (2023-08-14)

Bug Fixes

  • Configure text middleware to use wildcard for matching (eb7d067)
  • Configure text middleware to use wildcard for matching (bcc93bc)
camouflage - v0.14.2

Published by github-actions[bot] about 1 year ago

0.14.2 (2023-08-05)

Bug Fixes

camouflage - v0.14.1

Published by github-actions[bot] about 1 year ago

0.14.1 (2023-08-04)

Bug Fixes

  • fix bug caused by preserve new line feat #227 (f389260)
camouflage - v0.14.0

Published by github-actions[bot] about 1 year ago

0.14.0 (2023-08-04)

Bug Fixes

  • make logger available for pg helper block (a9bd10b)
  • new operator for is helper; == fixes #193 (95d0007)
  • preserve new lines in response body. #223 (61da2f5)

Features

  • allow await in custom code handlebars (9957355)
  • allow await in IIFEs for code and pg (ceefc9b)
  • groundwork for the SOAP protocol (ec1d9b6)
camouflage - v0.13.0

Published by github-actions[bot] almost 2 years ago

0.13.0 (2022-11-29)

Bug Fixes

  • async function broke delayed responses (3bd214f)
  • async function broke delayed responses (dddc588)
  • async function broke delayed responses (#199) (a31cbd9)
  • generic parsing of express requests to string (2cc267b)
  • improved handling of errors in response validation (e5a4f3f)
  • improved handling of errors in response validation (#201) (23622c5)
  • move @types/js-yaml to dev deps (c29d1c0)
  • pass grpc metadata to helpers. #189 (3ff8421)
  • prevent validation from being a breaking change (da23c41)
  • reset delay after request (8fcf41e)
  • upgrade convert-csv-to-json (d0d2491)
  • validating parameterized paths on the openapi is now supported (426b5e2)

Features

camouflage - v0.12.0

Published by github-actions[bot] almost 2 years ago

0.12.0 (2022-11-22)

Features

  • grpc enhancements, validation bug fixes ([#211]
  • feat: cookie support for the capture helper (#209)
  • implement basic error response and metadata. #188
  • docs: grpc documentation
  • fix: race condition with lazy loading of the validation adapters (#210)
camouflage - v0.11.0

Published by shubhendumadhukar almost 2 years ago

  • feat: Validating parameterized paths on the openapi is now supported (#205)
  • fix: lazy loading the validation modules #203 (#206)
  • feat: state helper (#207)
camouflage - v0.10.1

Published by github-actions[bot] almost 2 years ago

0.10.1 (2022-10-29)

Bug Fixes

  • async function broke delayed responses (#200) (b2aa306), closes #199 #201
  • fix: reset delay after request
  • fix: prevent validation from being a breaking change
  • fix: improved handling of errors in response validation
  • Remove demo link
camouflage - v0.10.0

Published by github-actions[bot] almost 2 years ago

0.10.0 (2022-10-25)

Features

  • fix: move @types/js-yaml to dev deps
  • fix: upgrade convert-csv-to-json
  • deps: bump express to 4.18.1
  • deps: bump fs-extra to latest
  • deps: bump logform
  • deps: bump moment
  • deps: bump node-cron
  • deps: bump pg
  • fix: pass grpc metadata to helpers. #189
  • fix: generic parsing of express requests to string
  • feat: implemented initial version of schema validation #195 (#196)
camouflage - v0.9.0

Published by github-actions[bot] about 2 years ago

0.9.0 (2022-08-03)

Features

camouflage - 0.8.2

Published by shubhendumadhukar over 2 years ago

0.8.2 (2022-07-11)

Changes

  • Add more debug logs to show grpc incoming requests #148
  • Change the default gRPC host (#154)
  • docs: CSVHelper with 'all'
  • Update docs for additional usage of assign helper #173
  • feat: Allow metrics server to be disabled.
  • feat: disable monitoring
  • fix: capture helper doesn't work for headers
  • docs: Examples of request matching with headers
  • fix: Homogenous response object for csv, code and pg. FIxes #170
  • Dependencies Updates
camouflage - v0.8.1

Published by github-actions[bot] almost 3 years ago

0.8.1 (2021-12-31)

Bug Fixes

  • grpc secure-credentials (#142) ([0d0a750]
camouflage - v0.8.0

Published by github-actions[bot] almost 3 years ago

0.8.0 (2021-12-24)

Changes

  • Array helper implementation (#124)
  • Lognormal implementation into num_between (#125)
  • Proxy helper improvement - include all options (#126)
  • feat: Implement Thrift Protocol (#127)
  • fix: upgrade @grpc/grpc-js from 1.4.1 to 1.4.2 (#128)
  • fix: assign and concat helpersConfig refactor (#132)
  • fix: Merge Issue
  • fix: upgrade @grpc/grpc-js from 1.4.1 to 1.4.4 (#134)
  • fix init to work with yarn. Fixes #139
camouflage - v0.7.3

Published by github-actions[bot] almost 3 years ago

0.7.3 (2021-11-14)

Bug Fixes

camouflage - v0.7.2

Published by github-actions[bot] almost 3 years ago

0.7.2 (2021-11-11)

Bug Fixes

  • Allow capture helper for websockets (57d3196)
  • Change grpc inputs to capture helper (d4a1c39)
  • Improve Proxy helper (63a0e0b)
  • Update Docs (21e4a60)
  • upgrade convert-csv-to-json from 1.3.0 to 1.3.1 (#108) (1584870)
  • upgrade prom-client from 13.1.0 to 13.2.0 (#107) (27dfe53)
  • upgrade prom-client from 13.1.0 to 13.2.0 (#109) (ea40357)
camouflage - v0.7.1

Published by github-actions[bot] almost 3 years ago

0.7.1 (2021-11-06)

Bug Fixes

  • upgrade @grpc/proto-loader from 0.6.2 to 0.6.5 (#103) (36c27fb)
camouflage - v0.7.0

Published by github-actions[bot] almost 3 years ago

0.7.0 (2021-11-05)

Features

  • Refactor Camouflage UI (#106) (9e89af9)
  • Camouflage UI is now not bundled with Camouflage and would need to be downloaded separately.
  • Removed deprecated management endpoints
  • Updated docs
camouflage - v0.6.0

Published by github-actions[bot] almost 3 years ago

0.6.0 (2021-10-20)

Features

  • Improved configuration options for caching
    • Cache can now be implemented using in memory cache or redis
  • promise wrapper around Handlebars to support async helpers
  • new pg helper for configuring postgres as external data source.
  • Documentation updates
  • Injection warning update: csv, code, inject, pg helpers and any external helpers will not work if injection is set to false
camouflage - v0.5.11

Published by github-actions[bot] about 3 years ago

0.5.11 (2021-09-20)

Fixes

  • is helper, documentation updates, change defaults, docker fixes (#94) (7c02faa)
    • Updated docker image to use alpine
    • Added grafana dashboard
    • File helper to return 404 if file not found
    • Backup and Injection disabled by default
    • Add is helper, extend builtin if
    • Update documentation
Package Rankings
Top 7.44% on Npmjs.org
Badges
Extracted from project README
Chat on Discord
Related Projects