- drop support for ruby < 2.2
- count time monotonically
- bugfix getting current logger tags
- prepare for ur
- bugfix utf8 http body handling
- report to Rollbar on 4xx if Rollbar available and DEBUG_4XX indicates so
- improve supported media types for sinatra
- report to Rollbar on 4xx if Rollbar available
- add option to hc for basic auth
- add option to hc to make it consider the body as text
- faraday logger compatibility with old faraday 0.8
- fix ruby warnings
- fix ApiHammer::ShowTextExceptions middleware to not rescue certain exceptions
- don't insert or rely on Rack::Accept middleware for sinatra; use Rack::Accept more directly
- improve hc User-Agent
- fix dependency on json pure parser, which moved from the json gem to json_pure gem
- fix check_required_params for ActionController::Params (really this time?)
- Dir.glob_escape / Pathname#glob_escape
- Kernel#ycomb - the y combinator
- sinatra helper #check_params_and_object_consistent
- fix sinatra #format_response with 204 no content
- improve testing with up-to-date ruby (2.3.1), rack (2), actionpack (5), as well as older ones
- task cucumber:trailing_whitespace to clean trailing whitespace from cucumber features #54
- some rails 5 support
- check_required_params to support ActionController::Parameters #44
- handle not loading deprecated log_tailer when not found #33
- use ruby String#bytesize instead of Rack::Util #34
- fix same bug as v0.13.3 with logging non-ascii bodies on faraday logger #35
- remove ActiveRecord cache_find_by
- option :log_bodies for request loggers
- fix warnings when run with -w
- fix bug when logging non-ascii bodies with filtration enabled #31
- fix with_indifferent_access usage when we don't depend on activesupport #29
- ApiHammer::Sinatra class method use_with_lint
- set up Rack::Accept middleware in sinatra as api hammer methods rely on that
- ApiHammer::Sinatra, with some useful sinatra methods
- #halt, #halt_error, #halt_unprocessable_entity and friends
- a more api-appropriate 404 for unknown routes
- parsing request bodies in accordance with content-type, with appropriate errors
- formatting response bodies, minding accept headers, with appropriate errors
- hc --input option
- rails 4 support for unmunged_request_params
- bugfix trailingnewline
- improved handling of text and binary bodies in logging middleware and hc
- rails request logging logs exception backtrace
- Rack RequestLogger works around rails' exception app path mangling
- JsonScriptEscapeHelper
- bugfix form encoded filtering
- recognize
app.config.api_hammer_request_logging_options
for request logger options
- rack request logger logs ids in arrays of hashes when logging ids
- filtered logging of sensitive keys in bodies of requests (json and form encoded)
- logstash filter for oauth headers and oauthenticator log entries
- request log format tweaks
- log request and response bodies - not just IDs from them - if they aren't too big
- logstash filters for sidekiq, activesupport tags, and of course ApiHammer's request logging
- use i18n for errors and add error_message to response
- hc assumes http if no protocol specified
- add request role to the request logging
- ApiHammer::RequestLogger response body fix
- broken release, yanked
- ApiHammer::RailsOrSidekiqLogger
- rack request logger logs all request and response headers
- fix id / uuid / guid logging in rack request logger
- faraday request logger does not log binary bodies
- bugfix
- bugfix encoding in faraday request logger
- bugfix
- ApiHammer::Faraday::RequestLogger
- be a little lazier about initializing ActiveRecord::Base.finder_cache - only on first actual usage
- ActiveRecord::Base.cache_find_by support finding on associations, fix bind detection with symbols
- bugfix ActiveRecord::Base.cache_find_by
- ActiveRecord::Base.cache_find_by
- RequestLogger, in addition to logging response bodies on error, logs id/uuid fields from request body and response body if there's no error
- support a logger instead of a device in FaradayOutputter
- small RequestLogger tweaks
- Rails#unmunged_request_params
- hc --pretty
- hc default User-Agent set
- hc doc improved, middlewares moved lib
- RequestLogger improved
- ApiHammer::RailsRequestLogging railtie
- README improved marginally
- Object#public_instance_exec
- Obect#public_instance_eval
- hc
- rake cucumber:pretty_json
- Rails#find_or_halt
- Weblink#to_s
- rake gem:available_updates
- Rails#halt
- Rails#check_required_params
- Weblink
- RequestLogger
- ShowTextExceptions
- TrailingNewline