- Replace the use of
go flags
bycobra
- Change all the
cli
commands and flags, more information onREADME.md
(Breaking change if you are using single dash) - Deprecated Go Version 1.16, we support now Go 1.20
- Change support of the filesystem, start using afero library
- Deprecated using test on the Go standard way and start to use testify library
- Fix a bug with the
proxy-mode
missing
, the app always tryed to load the imposter even when not match - Using stric slashes
- Migration to Github actions and remove the use of Circle CI
- Deprecation go versions before to v1.16
- Run the mock server using TLS
- Support YAML for a configuration and imposters definition
- Put watcher options on the config file
- Not support codecov anymore
- The config file option load the imposters path relative on where the config file is
- Upgrade Killgrave to go1.13
- Remove use of github.com/pkg/errors in favor to standard errors package
- Remove backward compatibility with previous versions to go 1.13
- Add
-watcher
flag to reload the server with any changes onimposters
folder - Fix searching imposter files mechanism
- Add proxy server feature
- Allow to add latency to responses
- Improve default CORS options
- Allow up mock server via config file
- Allow configure CORS options
- Access-Control-Request-Method
- Access-Control-Request-Headers
- Access-Control-Allow-Origin
- Access-Control-Expose-Headers
- Access-Control-Allow-Credentials
- Improve route_mateches unit tests
- Fix CORS add AccessControl allowing methods and headers
- Allow CORS requests
- Dynamic responses based on headers
- Standarize json files using Google JSON style Guide
- Move to
internal
not exposable API - Dynamic responses based on query params
- Allow organize your imposters with structured folders (using new extension
.imp.json
) - Allow write multiple imposters by file
- Allow imposter's matching by request schema
- Dynamic responses based on regex endpoint or request schema
- Calculate files directory(body and schema) based on imposters path
- Update REAMDE.md with resolved features and new future features
- Create an official docker image for the application
- Update README.md with how to use the application with docker
- Allow write headers for the response
- Add Killgrave logo
- Add CircleCI integration
- Convert headers into canonical mime type
- Run server with imposter configuration
- Processing and parsing imposters file
- Initial version