diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 091523e..2becf48 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,24 @@ +7.0.0 (2020-04-03) +------------------ + +* Remove all matcher (there is all strategy now) +* Limit handlers for strategies in streamson-bin +* Unite PrintLn and File handlers into Output handler +* Use nicer name of main binary `streamson-bin` -> `sson` +* Added terminate function for strategies (can be used to flush handlers) +* Unite handler args for streamson-bin +* Unite matcher args for streamson-bin +* New indenter handler (reformats JSON to be more/less readable) +* New `All` strategy (matches everything, handlers only) +* Data splitting functions for tests +* Handlers can be used for extract strategy +* Handlers can be used for filter strategy +* Added handler group (way to group multiple handlers together) +* Huge refactoring of handlers so they are used in streaming mode now +* Export matched kind for matcher +* Export matched kind for handler +* Merged streamson-extra-matchers with streamson-lib (regex feature) + 6.3.1 (2020-12-08) ------------------ diff --git a/streamson-bin/Cargo.toml b/streamson-bin/Cargo.toml index ee7b08f..33b0ecb 100644 --- a/streamson-bin/Cargo.toml +++ b/streamson-bin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "streamson-bin" -version = "6.3.1" +version = "7.0.0" authors = ["Stepan Henek "] edition = "2018" description = "A program which processes large JSON data." @@ -21,7 +21,7 @@ maintenance = { status = "actively-developed" } clap = "3.0.0-beta" clap_generate = "3.0.0-beta" lazy_static = "1.4" -streamson-lib = { version = "6.3.1", path = "../streamson-lib/" } +streamson-lib = { version = "7.0.0", path = "../streamson-lib/" } assert_cmd = { version = "~1.0.1", optional = true } [[bin]] diff --git a/streamson-futures/Cargo.toml b/streamson-futures/Cargo.toml index 21638c1..1429cbe 100644 --- a/streamson-futures/Cargo.toml +++ b/streamson-futures/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "streamson-futures" -version = "6.3.1" +version = "7.0.0" authors = ["Stepan Henek "] edition = "2018" description = "A library which integrates streamson with futures stream" @@ -16,7 +16,7 @@ maintenance = { status = "actively-developed" } [dependencies] bytes = "0.5" futures = "~0.3.5" -streamson-lib = { version = "6.3.1", path = "../streamson-lib/" } +streamson-lib = { version = "7.0.0", path = "../streamson-lib/" } [dev-dependencies] tokio = { version = "0.2", features = ["full"] } diff --git a/streamson-generator/Cargo.toml b/streamson-generator/Cargo.toml index 44afa43..7d3dc21 100644 --- a/streamson-generator/Cargo.toml +++ b/streamson-generator/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "streamson-generator" -version = "6.3.1" +version = "7.0.0" authors = ["Stepan Henek "] edition = "2018" description = "A library which integrates streamson with generators" @@ -14,4 +14,4 @@ categories = ["parsing"] maintenance = { status = "actively-developed" } [dependencies] -streamson-lib = { version = "6.3.1", path = "../streamson-lib/" } +streamson-lib = { version = "7.0.0", path = "../streamson-lib/" } diff --git a/streamson-lib/Cargo.toml b/streamson-lib/Cargo.toml index d4fae82..b4352a9 100644 --- a/streamson-lib/Cargo.toml +++ b/streamson-lib/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "streamson-lib" -version = "6.3.1" +version = "7.0.0" authors = ["Stepan Henek"] edition = "2018" description = "Library for processing large JSONs" diff --git a/streamson-tokio/Cargo.toml b/streamson-tokio/Cargo.toml index 960c7e2..fc500db 100644 --- a/streamson-tokio/Cargo.toml +++ b/streamson-tokio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "streamson-tokio" -version = "6.3.1" +version = "7.0.0" authors = ["Stepan Henek"] edition = "2018" description = "Tokio and streamson integration library" @@ -15,7 +15,7 @@ maintenance = { status = "actively-developed" } [dependencies] bytes = "0.5" -streamson-lib = { version = "6.3.1", path = "../streamson-lib/" } +streamson-lib = { version = "7.0.0", path = "../streamson-lib/" } tokio-util = { version = "0.4", features = ["codec"] } [dev-dependencies]