* Implement woody_client_thrift_v2 over new thrift codec facility, make it default
* Move tracing facilities into woody_trace_h
* Implement woody_server_thrift_v2 over thrift codec facility, make it default
* Bump to rbkmoney/genlib@54920e76
* Enforce tuple-based args representation
* Enable cross tests between impls
* Switch to master rbkmoney/thrift_erlang@4eda678c
* Force print trace_id and Co
* Use integer control char for formtatting numbers
* Sync
* Fix format for "wrong" struct
* Replace string formatting with inplace string representation
* Replace foldl with tail call
* Added opts comntainer
* Add formatting with depth
* Simplify depth increment
* More depth tests
* Format test data
* lint fixes
* Fix dialyzer errors
* Introduce current_length and max_length
* Add first tests for max_length
* Add length options
* Fix state in format_struct
* Fix test
* Move depth to stack from state
* Move length from state to stack
* Added more test on chars limit
* More tests
* Try to log more data nj logs
* Cleanup
* Fix line count in arguments
* Add missing formatted text in list and map
* Add comment to raw_string
* Formating
* Replace format with concatenation
* Fix dialyzer errors
* Fix lint errors
* Ignore false positives
* Added tests for max_length and max_depth
* Let logger decide how to format data in case of error
* Add formatter options to meta
* Fix lint error
* Increase complexity for dont_repeat_yourself
* Increase compliexity - 2
* Decrease complexity to minimal for current codebase
* Do not add '...' if no more argemunts in call
* Unify arguments for maybe_add_delimiter and may_be_add_more_marker
* Fix formating for list/set/map
* Simplify format build
* Log error
* Review fixes
* Move formatter options to environment
* Minor fixes and code cleanup
* Fix Opts
* Review fix
* Rework exception handling
* Move list and set format to separate functions
* Fix possible injection
* Eliminate possible badmatch
* Allow more complex dry
* Add test for sets
* Rework list formatter
* More strict limit for length
* Minor cleanup
* Remove unreachable code
* Switch back to formatter
* Remove unneeded flatten
* Do not format last list element if there is no room for it
* Remove unused Param
* Fix
* Simplify formatting call
* Add missing delimiter length
* Fix woody_event_formatter:format_reply/3
* Cleanup
* Add Opts to formatters
* Make skip message compact
* use ~w instead of ~p
* Typo
* Add formatter_opts to woody:options()
* Rework options
* Added escape for "'"
* Rework tests
* Fix tests
* Rework
List of changes:
* Use thrift plugin compiler 0.3.0
* Update build_tools to latest
* Update build image to Erlang 21
* Added execution_start_time, execution_end_time, execution_duration_ms to woody state
* MSPF-394/Migrate woody_erlang to cowboy 2.5.0 (#82)
* Renewed some old cowboy syntax
* Reworked types to fit new cowboy/ranch versions
* Replaced cowboy tuples with separate values
* Fixed types, deleted testing logs, deleted redundant errors
* Moved to new StackTrace retrieval syntax for Erlang/OTP 21
* Restored default config, fixed typing
* Cleaned unnessesary changes, removed export_all
* Restored genlib cached version
* Downgraded to old stacktrace retrieval syntax, fixed codestyle
* Restored new StackTrace retrieval syntax, updated build image
* Changed rebar3 version for CI
* Corrected typing and spelling, removed unnessesary supervisor
* Created stream handler to replace hooks
* Added options for reading body
* Simplified stream handler
* Fixed wrong module name, added read body options support in stream handler
* Puted read body opts to env, renamed stream handler
* Codestyle, types and config fixes
* Moved response tracing to a separate function, now tracing failed requests too
* Changed options to map (#83)
* Fixed wrong timeout override logic (#84)
* Patch merge conflict
* Bump dependencies (#87)
* bumped hackney
* bumped erlang thrift commit