Skip to content

Commit

Permalink
Bump versions
Browse files Browse the repository at this point in the history
  • Loading branch information
Aloso committed Jun 19, 2022
1 parent d3541ff commit 7061f4b
Show file tree
Hide file tree
Showing 5 changed files with 25 additions and 10 deletions.
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [0.4.3] - 2022-06-19

### Added

- Add libFuzzer and AFL fuzzing boilerplate to find panics

- Add artificial recursion limit during parsing to prevent stack exhaustion.
_This means that groups can be nested by at most 127 levels. I don't think you'll ever run into this limitation, but if you do, you can refactor your expression into variables._

### Fixed

- Fixed crash caused by slicing into a multi-byte UTF-8 code point after a backslash or in a string
- Fixed crash caused by stack exhaustion when parsing a very deeply nested expression

## [0.4.2] - 2022-06-16

### Added
Expand Down Expand Up @@ -162,7 +176,8 @@ The repository was moved to its own organization! 🎉 It also has a new website

Initial release

[unreleased]: https://github.com/rulex-rs/rulex/compare/v0.4.2...HEAD
[unreleased]: https://github.com/rulex-rs/rulex/compare/v0.4.3...HEAD
[0.4.3]: https://github.com/rulex-rs/rulex/compare/v0.4.2...v0.4.3
[0.4.2]: https://github.com/rulex-rs/rulex/compare/v0.4.1...v0.4.2
[0.4.1]: https://github.com/rulex-rs/rulex/compare/v0.4...v0.4.1
[0.4.0]: https://github.com/rulex-rs/rulex/compare/v0.3...v0.4
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions rulex-bin/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rulex-bin"
description = "Compile rulex expressions, a new regular expression language"
version = "0.4.0"
version = "0.4.3"
edition = "2021"
authors = ["Ludwig Stecher <[email protected]>"]
license = "MIT OR Apache-2.0"
Expand All @@ -24,7 +24,7 @@ thiserror = "1.0.30"
miette = { version = "4.2.1", features = ["fancy"] }

[dependencies.rulex]
version = "0.4.2"
version = "0.4.3"
path = "../rulex-lib"
features = ["dbg", "miette"]

Expand Down
4 changes: 2 additions & 2 deletions rulex-lib/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rulex"
description = "A new regular expression language"
version = "0.4.2"
version = "0.4.3"
edition = "2021"
authors = ["Ludwig Stecher <[email protected]>"]
license = "MIT OR Apache-2.0"
Expand All @@ -11,7 +11,7 @@ documentation = "https://docs.rs/rulex"
readme = "../README.md"
keywords = ["regexp", "regex", "syntax", "parser", "rulex"]
categories = ["text-processing", "parser-implementations"]
exclude = ["tests/**"]
exclude = ["tests/**", "fuzz/**", "afl-fuzz/**"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

Expand Down
4 changes: 2 additions & 2 deletions rulex-macro/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "rulex-macro"
description = "Macro for converting rulex expressions to regexes"
version = "0.4.2"
version = "0.4.3"
edition = "2021"
authors = ["Ludwig Stecher <[email protected]>"]
license = "MIT OR Apache-2.0"
Expand All @@ -19,4 +19,4 @@ default = []
diagnostics = []

[dependencies]
rulex = { version = "0.4.2", path = "../rulex-lib" }
rulex = { version = "0.4.3", path = "../rulex-lib" }

0 comments on commit 7061f4b

Please sign in to comment.