0.4.6 2018-12-26

- Use Tomtit as internal task runner

0.4.5 2018-12-02

- strun - fix perl hooks filename issue

0.4.4 2018-11-16

- Remove cache from distro ( accidentally slept )

0.4.3 2018-11-16

- Powershell support!
- Variois fixes concerning strun reporting

0.4.1 2018-11-01

- Restore pod doc
- Fix for "Can't build after perl version 5.26 or higher" - #11

0.4.0 2018-10-18

- Rewrite platform dependable code to pure Perl
- Windows support
- Recourse mode support (strun)
- `quit` function to allow immediate exit through hook
- `outthentic_die` function to allow immediate die through hook

0.3.17 2017-08-14

OS darwin is recognized by strun now.

0.3.15 2017-12-4

Fix for `allow use helpers in libraries` issue, for some reasons changes have not uploaded to CPAN


0.3.15 2017-10-26

Story libraries patch - https://github.com/melezhik/outthentic/pull/7 https://github.com/melezhik/outthentic/issues/5
Outthentic tests refactoring 

0.3.14 2017-10-17

Hot fix for fedora OS resolution bug (`_resolve_os` function )

0.3.13 2017-10-16

Replace `dump_os` by the code @Tyil introduced in https://github.com/melezhik/sparrowdo/pull/14
as result it should be POSIX compliant and cover more cases (OS)

0.3.12 2017-10-12

`Dump_os` - hide stderr

0.3.11 2017-10-12

Funtoo OS support

0.3.10 2017-10-11

`Dump_os` function - call `uname -o`

0.3.9 2017-09-07

Small adjustment for strun reports

0.3.8 2017-09-04

Production format: shows scripts stdout/stderr in case of errors.

0.3.7 2017-09-01

- support for production format
- sets format by using OUTTHENTIC_FORMAT variable
- merged PR from @lancew - https://github.com/melezhik/outthentic/pull/6 
  Misc small commits - Mainly Kritika.io violations #6 

0.3.6 2017-07-28

- Minor fixes of strun reports.


0.3.5 2017-07-25

- Fix bug when PERL5LIB does not include `$project_root_dir/lib` for Perl stories
- Strun now changes to CWD by default ( unless --cwd is set )

0.3.4 2017-07-14

- Free style command line arguments documentation
- Single dashes parameters support

0.3.3 2017-07-13

* Auto coercion use `--` instead of `-` for options and flags

0.3.2 2017-07-13

* Auto coercion of `args` in configuration file to `cli_args`

0.3.1 2017-07-11

- Support for experimental feature - pass command line arguments in free style by ` -- args args args ` in `plg run` and `task run` commands

0.3.0 2017-07-10

- story check files are no longer mandatory ( yes, you can leave them! )
- meta stories no longer exist - instead we can talk just about story meta headers
- bash arrays support, thanks to @Spigell - https://github.com/melezhik/outthentic/pull/3
- huge improvements of documentation
- a lot of refactoring
- prettifying story headers in strun's reports ( I've made them more clear and meaningful )
- test_root_dir is deprecated in favor cache_root_dir

0.2.38 2017-07-07

- Don't print set cwd
- Resolve_os: Fix ubuntu/alpine bug

0.2.37  2017-06-29

* `strun` - support new parameter `--cwd` to set working directory during run ( mostly to use in Sparky )

0.2.36 2017-06-23

* dump_os - Recognize alpine linux

0.2.35 2017-05-25

* dump_os - add support for Amazon Linux
* bugfix: default suite now could be suite.yaml, suite.json ( not only suite.ini )

0.2.34 2017-04-18

Get rid of warning "Behavior was already defined"

0.2.33 2017-04-18

populate_config : Additional fix for bug crept under 0.2.32 release

0.2.32 2017-04-17

* Bugfix: merge duplicated config hash keys for some cases 

0.2.31 2017-04-11

* Internal feature - strun now accepts --args-file /path/to/file to pass command line parameters via file ( mostly used in Sparrowdo --task_run )

0.2.30 2017-04-10

* strun - improve reports
* strun - slient option is depricated
* strun - new option - format, format=concise 
 
0.2.29 2017-03-29

* execute_cmd2 -  use Capture::Tiny::tee to support realtime STDOUT/STDERR.
    
0.2.28 2017-03-18

* #2 - _resolve_os() - recognize archlinux and fedora 

0.2.27 2017-03-02

* Strun - fix for cases when exit_code = 1 

0.2.26 2017-03-02

* Use Capture::Tiny to fix bug with hanging forked process - https://github.com/melezhik/sparrow/issues/11
* Strun - Calculate statuses to confirm consul requirements: 0,1,2

0.2.25 2017-02-17

* Python supported !!!
* reports - changed markers for stories
* add timestamps to reports
* story_vars_pretty - print story parameters in sorted order

0.2.24 2017-01-11

* strun reports changed story footprints to improve readability

0.2.23 2017-01-09

* print task name for meta stories
* remove extra lines from meta stories reports
* change reports layout ( hope for good )

0.2.22 2017-01-09

* ./dsl-test - contains tests for Outthentic::DSL
* restore ./inc in Git scm to allow `cpanm` install via git url
* task_name parameter ( to print task names when stories get runs from tasks  )

0.2.21 2016-12-22

* Requires the latest version of Outthentic::DSL
* Added some examples ( well tests )

0.2.20 2016-12-22

* Pass a string not filepath to the Outthentic::DSL validate method ( passing as filepath is still available for back compatibility )
* Requires the latest version of Outthentic::DSL
* Examples tweaked so that tests passed for the latest version of Outthentic::DSL

0.2.19 2016-12-19

* restore lost META.yml 

0.2.18 2016-12-19

* print story variables in strun's report 
* story statistics and custom reports feature (not documented yet)

0.2.17 2016-12-16

* make output more concise

0.2.16 2016-12-15

* `--purge-cache` parameter

0.2.15 2016-11-19

* `strun` --dump-config option to dump suite configuration
* suite.ini files - use Config::General with InterPolateEnv enabled


0.2.14 2016-11-18

* suite.ini files - use Config::General with InterPolateVars enabled
* `strun` - --nocolor option to run colorless mode.
* `SPARROW_NO_COLOR` environment variable

0.2.13 2016-11-14

* dump_os() - support for Minoca OS

0.2.12 2016-10-20

* choose cache dir location more safely to avoid multi users conflicts

0.2.11 2016-10-20

* don't run checks for failed scenarios
* empty check files are valid

0.2.10 2016-08-25

* sub _resolve_os - recognize a Red Hat OS
* sub dump_os - dump OS strings as is ( helpful when troubleshooting OS recognition issues )

0.2.9 2016-08-21

* meta stories - POD updated

0.2.8 2016-08-21

* meta stories

0.2.7 2016-08-19

* fixing errors in sub _resolve_os function

0.2.6 2016-08-18

* fix package main bug

0.2.5 2016-08-18

* `os` helper to get know a OS name of target host

0.2.4 2016-08-18

* fix for bad exit code generated by strun 

0.2.3 2016-08-18

* better errors handling

0.2.2 2016-08-15

* a minor typo fixes ( both documentation and strun output )

0.2.1 2016-08-15

* fixed minor issues related to outthentic exit code and make it possible run a Test-Harness tests

0.2.0 2016-08-15

* don't use Test::More, Test-Harness anymore.

0.1.9 2016-07-11

* fix broken pod

0.1.8 2016-07-11

* bin/strun: now accepts $SPARROW_ROOT directory as test root directory prefix

0.1.7 2016-06-27

* now outtnentic respect silent mode

0.1.6 2016-06-16

* task json configuration support
* merge default configuration using Hash::Merge module

0.1.5 2016-05-28

* hotfix for 0.1.4 version ( dump stdout for spoofed responses )

0.1.4 2016-05-28

* run scenarios in perlipc way, to get stdout from long running scripts appeared as it goes
* added story directories markers to make TAP output even more readable
 

0.1.3 2016-05-06

* strun - `--verbose` mode is ON by default, choose `--silent` option to disable this
* run perl story stories respecting carton environment
* host parameter removed and deprecated

0.1.2 2016-05-05

* Dependencies support for Ruby ( Gemfile )

0.1.1 2016-05-05

* fixing a flickering bug with story cache directory path

0.1.0 2016-05-01

A very important and huge release as the base for all other 0.1.* series releases.
An outthentic becomes a multipurposes scenarios framework.

* new languages support - Ruby and Bash! WoW! 
* BREAKING CHANGES - ini configuration files format - switched to Config::General from Config::Tiny 
* verbose option added to strun to see scenarios output
* debug_bytes - deprecated
* outth_show_story - deprecated
* A LOT of  changes, improvements in documentation

0.0.24 2016-04-21

* requires latest version of Outthentic::DSL
* some examples changed to show new features of Outthentic:DSL ( here documents for multiline expressions )

0.0.23 2016-04-18

* first try on runtime parameters implementation

0.0.22 2016-04-13

* documentation - fixed example for downstream stories

0.0.21 2016-04-13

* yet another documentation improvements

0.0.20 2016-04-13

* many documentation improvements
>>>>>>> 246aae8c5005070bbdd5c481dfe8327b12f26fc0

0.0.19 2016-04-12

* now outthentic consumes yaml configuration files as well

0.0.18 2016-04-03

* made some message only seen when debug mode is on - to make default output more concise

0.0.17 2016-03-23

* default value for match_l increased

0.0.16 2016-03-01

* outth_show_story variable is respected ( to dump story.pl  content )

0.0.15 2016-02-17

* stream function exported from dsl
* match_lines function exported from dsl
* new examples added
* minor changes related debugging information presentation

0.0.14 2016-01-21

match_l environment variable is respected

0.0.13 2016-01-18

Forgot to update POD, not it's uptodate

0.0.12 2016-01-18

Test suite ini file path could be passed by \`-c' parameter

0.0.11 2016-01-17

Regenerated META stuff hopefully to show distribution abstract at metacpan recent page ( unfortunately it was
empty for version 0.0.10 )


0.0.10

* new features:

    * Test suite ini files support

    * Strun client - new parameter \`--host'

    * Hooks API -  \`set_stdout' could be called more than once

* breaking changes:

    * Strun client - \`prove_opts' now is called as \`prove'


0.0.9 2015-11-14 ... 

* small documentation changes

0.0.8 2015-11-08

* this version is fully compatible with the latest version of Outthentic::DSL (0.0.3)

0.0.7 2015-10-30

* Outthentic::DSL - now is a distinct module
* made use of Outthentic::DSL
* documentation changed for the sake of usage of Outthentic::DSL

0.0.6 2015-10-23

* fix unit test issue ( use_ok("Outthentic") ) - https://rt.cpan.org/Public/Bug/Display.html?id=107961

0.0.5 2015-10-23

* --match_l options - in TAP output truncate matching strings to {match_l} bytes

0.0.4 2015-10-23

* Long lines in TAP output are truncated 

0.0.3 2015-10-23

* Missing META.yml fixed

0.0.2 2015-10-23

* Internal changes for bin/strun - improved downstories/upstories recognize method 
* Reorganized examples 
* Cleaned markdown documentation
* Pod generated from markdown doc

0.0.1 2015-10-22

* Initial release.