Update js_regex to version 3.8.0
What does this MR do and why?
Upgrades js_regex to the latest version (3.8.0) for Ruby 3 support
Changelog: https://github.com/jaynetics/js_regex/blob/main/CHANGELOG.md
Diff: https://my.diffend.io/gems/js_regex/3.7.0/3.8.0
Dependencies are also updated, mostly have fixes for Ruby 3.1+
character_set:
https://github.com/jaynetics/character_set/blob/main/CHANGELOG.md
https://my.diffend.io/gems/character_set/1.4.1/1.6.0
rbtree:
https://my.diffend.io/gems/rbtree/0.4.4/0.4.5
regexp_property_values:
https://github.com/jaynetics/regexp_property_values/blob/main/CHANGELOG.md
https://my.diffend.io/gems/regexp_property_values/1.0.0/1.3.0
set:
https://github.com/ruby/set/blob/master/CHANGELOG.md
https://my.diffend.io/gems/set/1.0.1/1.0.3
Ruby 2.7 pipeline: https://gitlab.com/gitlab-org/gitlab/-/pipelines/678437213#/
Ruby 3.0 pipeline: https://gitlab.com/gitlab-org/gitlab/-/pipelines/678430742#/
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #378798 (closed)