elixir-meet-rust
elixir-meet-rust copied to clipboard
Bump comrak from 0.7.0 to 0.17.0 in /rmark/native/rmark
Bumps comrak from 0.7.0 to 0.17.0.
Release notes
Sourced from comrak's releases.
0.17.0
What's Changed
This contains some breaking changes from an API point of view, but output is largely unchanged. Spec compliance is improved, and benchmark runtime is over 20% faster.
- SECURITY: GHSA-8hqf-xjwp-p67v / Quadratic runtime when parsing Markdown (GHSL-2023-047)
- A variety of quadratic runtime issues that could lead to DoS were reported and addressed.
- We replaced pest with an re2c-based scanner.
- SECURITY: GHSA-xxmq-4vph-956w / Excessive output when parsing Markdown (GHSL-2023-048)
- Reference output is limited to 100Kb.
- SECURITY: GHSA-5r3x-p7xx-x6q5 / Attacker controlled data in AST nodes is not validated (GHSL-2023-049)
- AST nodes no longer store raw
Vec<u8>s, and instead storeStrings.- Various API points were cleaned up.
- Comrak now targets Rust 2018.
- Add footnote attributes that mirror cmark-gfm by
@digitalmokshain kivikakk/comrak#273- Add support for full_info_string render option by
@digitalmokshain kivikakk/comrak#276- chore: improve debug performance by
@conradludgatein kivikakk/comrak#283Many thanks to
@philipturnbulland@darakianof the GitHub Security Lab for bringing these issues to my attention and detailing the reproduction steps for each case.New Contributors
@digitalmokshamade their first contribution in kivikakk/comrak#273@conradludgatemade their first contribution in kivikakk/comrak#283Full Changelog: https://github.com/kivikakk/comrak/compare/0.16.0...0.17.0
0.16.0
What's Changed
- Track which symbol was used to mark task item as checked by
@felipeserein kivikakk/comrak#252- improve tagfilter performance by
@fiji-floin kivikakk/comrak#256- [ShortCode] Add support for gemojis via shortcodes extension by
@eklipse2k8in kivikakk/comrak#260- "mod three rule" fix by
@kivikakkin kivikakk/comrak#262- Add
shortcodesto the README by@gjtorikianin kivikakk/comrak#263- Cargo.toml: remove timebomb by
@kivikakkin kivikakk/comrak#264- Add custom heading adapter by
@lucperkinsin kivikakk/comrak#266- Keep track of "^" symbol when within footnotes by
@gjtorikianin kivikakk/comrak#274New Contributors
@felipeseremade their first contribution in kivikakk/comrak#252@fiji-flomade their first contribution in kivikakk/comrak#256@eklipse2k8made their first contribution in kivikakk/comrak#260@lucperkinsmade their first contribution in kivikakk/comrak#266Full Changelog: https://github.com/kivikakk/comrak/compare/0.15.0...0.16.0
0.15.0
What's Changed
- table: fix start_line of Table itself by
@kivikakkin kivikakk/comrak#231- Rename header file to match c libname by
@gjtorikianin kivikakk/comrak#233
... (truncated)
Changelog
Sourced from comrak's changelog.
0.17.0
This contains some breaking changes from an API point of view, but output is largely unchanged. Spec compliance is improved, and benchmark runtime is over 20% faster.
- SECURITY: GHSA-8hqf-xjwp-p67v / Quadratic runtime when parsing Markdown (GHSL-2023-047)
- https://github.com/kivikakk/comrak/security/advisories/GHSA-8hqf-xjwp-p67v
- A variety of quadratic runtime issues that could lead to DoS were reported and addressed.
- We replaced pest with an re2c-based scanner.
- SECURITY: GHSA-xxmq-4vph-956w / Excessive output when parsing Markdown (GHSL-2023-048)
- https://github.com/kivikakk/comrak/security/advisories/GHSA-xxmq-4vph-956w
- Reference output is limited to 100Kb.
- SECURITY: GHSA-5r3x-p7xx-x6q5 / Attacker controlled data in AST nodes is not validated (GHSL-2023-049)
- https://github.com/kivikakk/comrak/security/advisories/GHSA-5r3x-p7xx-x6q5
- AST nodes no longer store raw
Vec<u8>s, and instead storeStrings.- Various API points were cleaned up.
- Comrak now targets Rust 2018.
Many thanks to
@philipturnbulland@darakianof the GitHub Security Lab for bringing these issues to my attention and detailing the reproduction steps for each case.0.16.0
- Track which symbol was used to mark task item as checked by
@felipeserein kivikakk/comrak#252- improve tagfilter performance by
@fiji-floin kivikakk/comrak#256- [ShortCode] Add support for gemojis via shortcodes extension by
@eklipse2k8in kivikakk/comrak#260- "mod three rule" fix by
@kivikakkin kivikakk/comrak#262- Add
shortcodesto the README by@gjtorikianin kivikakk/comrak#263- Cargo.toml: remove timebomb by
@kivikakkin kivikakk/comrak#264- Add custom heading adapter by
@lucperkinsin kivikakk/comrak#266- Keep track of "^" symbol when within footnotes by
@gjtorikianin kivikakk/comrak#2740.15.0
- table: fix start_line of Table itself by
@kivikakkin kivikakk/comrak#231- Rename header file to match c libname by
@gjtorikianin kivikakk/comrak#233- Change the name of the ifdef by
@gjtorikianin kivikakk/comrak#234- Add
comrak_set_parse_option_smartby@gjtorikianin kivikakk/comrak#235- Allow
c_charoptions to be NULL by@gjtorikianin kivikakk/comrak#237- Replace
lazy_staticdependency withonce_cellby@Turbo87in kivikakk/comrak#238- Make
comrak --helpreadable on my terminal by@mgeislerin kivikakk/comrak#242- c-api: fix CI build by
@kivikakkin kivikakk/comrak#240- Bump versions of some dependencies by
@helmet91in kivikakk/comrak#243- Adding functionality to build SyntectAdapters with custom themes, syntax sets, etc. by
@ArvinSKushwahain kivikakk/comrak#239- Make shell-words and xdg dependencies optional by
@silverpillin kivikakk/comrak#245- Bump clap version to 4.0 and switch to the Derive API by
@tranzystorek-ioin kivikakk/comrak#248- c-api: remove by
@kivikakkin kivikakk/comrak#249
... (truncated)
Commits
aad5b050.17.0036b943Merge pull request #286 from kivikakk/cleanupsa8cfb1dclippyf489fd6parser: tasklist with re2c1935385parser: clean up front matter parse9ff5f8dMerge pull request from GHSA-5r3x-p7xx-x6q522aeda8cargo clippy50c7d1dstrings: shift_buf_left on String::as_bytes_mut is unsoundab1cd00scanners: remove comment; 5dff0f8 actioned it1fedc64all: nodes store strings- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.