{"id":90807,"name":"rapidyaml","ecosystem":"bazel","repository_url":"https://github.com/biojppm/rapidyaml","issues_count":1,"created_at":"2026-04-22T04:00:40.519Z","updated_at":"2026-04-22T04:00:40.519Z","purl":"pkg:bazel/rapidyaml","metadata":{"id":12706910,"name":"rapidyaml","ecosystem":"bazel","description":null,"homepage":"https://github.com/biojppm/rapidyaml","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/biojppm/rapidyaml","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2026-01-23T13:45:33.763Z","latest_release_published_at":"2026-04-21T21:00:48.951Z","latest_release_number":"0.11.1","last_synced_at":"2026-04-21T21:00:50.802Z","created_at":"2026-01-23T13:45:33.274Z","updated_at":"2026-04-21T21:00:50.802Z","registry_url":"https://registry.bazel.build/modules/rapidyaml","install_command":"bazel_dep(name = \"rapidyaml\")","documentation_url":"https://registry.bazel.build/docs/rapidyaml","metadata":{"maintainers":[{"email":"17238896+marcalff@users.noreply.github.com","github":"marcalff","github_user_id":17238896,"name":"Marc Alff"}],"yanked_versions":{},"deprecated":null,"repository":["github:biojppm/rapidyaml"]},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:bazel/rapidyaml","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bazel/rapidyaml","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bazel/rapidyaml","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bazel/rapidyaml/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/rapidyaml/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/rapidyaml/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/rapidyaml/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/rapidyaml/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages/rapidyaml/codemeta","maintainers":[{"uuid":"17238896","login":"marcalff","name":"Marc Alff","email":"17238896+marcalff@users.noreply.github.com","url":null,"packages_count":2,"html_url":null,"role":null,"created_at":"2026-03-01T09:20:28.773Z","updated_at":"2026-03-01T09:20:28.773Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers/marcalff/packages"}],"registry":{"name":"registry.bazel.build","url":"https://registry.bazel.build","ecosystem":"bazel","default":true,"packages_count":1097,"maintainers_count":411,"namespaces_count":0,"keywords_count":97,"github":"bazelbuild","metadata":{"funded_packages_count":10},"icon_url":"https://github.com/bazelbuild.png","created_at":"2026-01-23T13:05:25.896Z","updated_at":"2026-04-20T05:04:48.242Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/registry.bazel.build/namespaces"}},"unique_repositories_count":1,"unique_repositories_count_past_30_days":1,"recent_issues":[{"uuid":"4306162678","node_id":"PR_kwDOC4NVL87Ueh0w","number":4024,"state":"open","title":"Bump rapidyaml from 0.10.0 to 0.11.1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-22T01:25:45.000Z","updated_at":"2026-04-22T02:12:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rapidyaml","old_version":"0.10.0","new_version":"0.11.1","repository_url":"https://github.com/biojppm/rapidyaml"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [rapidyaml](https://github.com/biojppm/rapidyaml) from 0.10.0 to 0.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biojppm/rapidyaml/releases\"\u003erapidyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/583\"\u003ePR#583\u003c/a\u003e: Fix corner cases of container keys. Eg, parsing of \u003ca href=\"https://play.yaml.com/?show=xd#PwogID8gICMgd2FzIGNhdXNpbmcgYSBwYXJzZSBlcnJvcgo/ICAgICMgcG9wcGluZyB3YXMgYWxzbyBjYXVzaW5nIGEgcGFyc2UgZXJyb3IKLS0tCj8gW2E6IGJdOiB4CjogeQo=\"\u003eexplicit keys forming valid YAML\u003c/a\u003e like:\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003e?\r\n  ?  # was causing a parse error\r\n?    # popping was also causing a parse error\r\n---\r\n? [a: b]: x\r\n: y\r\n\u003c/code\u003e\u003c/pre\u003e\nWith this fix, \u003cstrong\u003erapidyaml now has a 100% success rate for valid YAML cases\u003c/strong\u003e in the YAML test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/580\"\u003ePR#580\u003c/a\u003e: fix compilation error when \u003ccode\u003eRYML_NO_DEFAULT_CALLBACKS\u003c/code\u003e is defined (thanks \u003ca href=\"https://github.com/toge\"\u003e\u003ccode\u003e@​toge\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/582\"\u003ePR#582\u003c/a\u003e: fix compilation error with clang-cl\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/584\"\u003e#584\u003c/a\u003e: install: \u003ccode\u003eRYML_VERSION\u003c/code\u003e was missing from rymlConfig.cmake\u003c/li\u003e\n\u003cli\u003eUpdate c4core to \u003ca href=\"https://github.com/biojppm/c4core/releases/tag/v0.2.11\"\u003e0.2.11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/579\"\u003ePR#579\u003c/a\u003e: python packaging files and CI infrastructure was moved to a different repo \u003ca href=\"https://github.com/biojppm/rapidyaml-python\"\u003ebiojppm/rapidyaml-python\u003c/a\u003e. This was done because python packaging is notoriously hard and has always posed trouble in the CI, standing in the way of C++ development and releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toge\"\u003e\u003ccode\u003e@​toge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.11.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/550\"\u003ePR#550\u003c/a\u003e - Implement flow multiline style (\u003ccode\u003eFLOW_ML\u003c/code\u003e):\n\u003cul\u003e\n\u003cli\u003eThe parser now detects this style automatically for flow seqs or maps when the terminating bracket sits on a line different from the opening bracket.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eParserOptions::detect_flow_ml()\u003c/code\u003e to enable/disable this behavior\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eEmitOptions::indent_flow_ml()\u003c/code\u003e to control indentation of \u003ccode\u003eFLOW_ML\u003c/code\u003e containers\u003c/li\u003e\n\u003cli\u003eThe emit implementation was refactored, and is now significantly cleaner\u003c/li\u003e\n\u003cli\u003eEmitted YAML will now have anchors emitted before tags, as is customary (\u003ca href=\"https://play.yaml.io/main/parser?input=LSAhdGFnICZhbmNob3IgfAogIG5vdGUgaG93IHRoZSBhbmNob3IgY29tZXMKICBmaXJzdCBpbiB0aGUgZXZlbnRz\"\u003esee example\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eParserOptions\u003c/code\u003e defaulted argument to temp-parser overloads of \u003ccode\u003eparse_{yaml,json}_in_{place,arena}()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/567\"\u003ePR#567\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/566\"\u003e#566\u003c/a\u003e) fixes a regression from this refactor where top-level container anchors were wrongly emitted in the same line if no style was set on the container.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/503\"\u003ePR#503\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/399\"\u003e#399\u003c/a\u003e): change error callbacks.\n\u003cul\u003e\n\u003cli\u003eErrors in ryml now have one of these types:\n\u003cul\u003e\n\u003cli\u003eparse error: when parsing YAML/JSON. See: \u003ccode\u003epfn_error_parse\u003c/code\u003e,  \u003ccode\u003eErrorDataParse\u003c/code\u003e, \u003ccode\u003eExceptionParse\u003c/code\u003e, \u003ccode\u003eerr_parse_format()\u003c/code\u003e, \u003ccode\u003esample_error_parse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003evisit error: when visiting a tree (reading or writing). See: \u003ccode\u003epfn_error_visit\u003c/code\u003e,  \u003ccode\u003eErrorDataVisit\u003c/code\u003e, \u003ccode\u003eExceptionVisit\u003c/code\u003e, \u003ccode\u003eerr_visit_format()\u003c/code\u003e, \u003ccode\u003esample_error_visit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ebasic error: other, non specific errors. See: \u003ccode\u003epfn_error_basic\u003c/code\u003e,  \u003ccode\u003eErrorDataBasic\u003c/code\u003e, \u003ccode\u003eExceptionBasic\u003c/code\u003e, \u003ccode\u003eerr_basic_format()\u003c/code\u003e, \u003ccode\u003esample_error_basic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eparse and visit errors/exceptions can be treated/caught as basic errors/exceptions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd message formatting functions to simplify user-provided implementation of error callbacks:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eerr_parse_format()\u003c/code\u003e: format/print a full error message for a parse error\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eerr_visit_format()\u003c/code\u003e: format/print a full error message for a visit error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/119b6042064d3828819e428e32e5a0f3035d5643\"\u003e\u003ccode\u003e119b604\u003c/code\u003e\u003c/a\u003e v0.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/b92ddf1c20a0db281def7e5ce92a9ce034325d7e\"\u003e\u003ccode\u003eb92ddf1\u003c/code\u003e\u003c/a\u003e Explicit keys: fix parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/e7ad0cd0992111a202f58a0815e784d1a4f50198\"\u003e\u003ccode\u003ee7ad0cd\u003c/code\u003e\u003c/a\u003e Explicit keys: add more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/ccf1e097bc144260480ae7c83d046a72232cafb3\"\u003e\u003ccode\u003eccf1e09\u003c/code\u003e\u003c/a\u003e improve handling of ? in estimate_events_ints_size()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/4b4724b7485f6b2ede6de72f9cb9a0bbb5ac8dd8\"\u003e\u003ccode\u003e4b4724b\u003c/code\u003e\u003c/a\u003e minor formatting changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/43f5246a510bcd72684ab78f0f2a0ffe8f987113\"\u003e\u003ccode\u003e43f5246\u003c/code\u003e\u003c/a\u003e rename test_explicit_key.cpp to test_qmrk.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/1173e113180a652f9ad5744f8dccdbee58c730ef\"\u003e\u003ccode\u003e1173e11\u003c/code\u003e\u003c/a\u003e c4_project(): ensure RYML_VERSION is set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/626870d782f7e8c5e0df7a2e28bf2114fa894206\"\u003e\u003ccode\u003e626870d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/582\"\u003e#582\u003c/a\u003e from biojppm/ci/clang-cl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/afde9fbc77eaa13efa9a5d2095a538897fcaefaf\"\u003e\u003ccode\u003eafde9fb\u003c/code\u003e\u003c/a\u003e Fix compilation with clang-cl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/e33054f41a086523319f256e2e1b3473561d1fd4\"\u003e\u003ccode\u003ee33054f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/581\"\u003e#581\u003c/a\u003e from biojppm/ci/add_compilation_flavor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biojppm/rapidyaml/compare/v0.10.0...v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rapidyaml\u0026package-manager=bazel\u0026previous-version=0.10.0\u0026new-version=0.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/4024","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/4024","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4024/packages"}],"issue_packages":[{"old_version":"0.10.0","new_version":"0.11.1","update_type":"minor","path":null,"pr_created_at":"2026-04-22T01:25:45.000Z","version_change":"0.10.0 → 0.11.1","issue":{"uuid":"4306162678","node_id":"PR_kwDOC4NVL87Ueh0w","number":4024,"state":"open","title":"Bump rapidyaml from 0.10.0 to 0.11.1","user":"dependabot[bot]","labels":["dependencies","bazel"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-04-22T01:25:45.000Z","updated_at":"2026-04-22T02:12:10.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"rapidyaml","old_version":"0.10.0","new_version":"0.11.1","repository_url":"https://github.com/biojppm/rapidyaml"}],"path":null,"ecosystem":"bazel"},"body":"Bumps [rapidyaml](https://github.com/biojppm/rapidyaml) from 0.10.0 to 0.11.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/biojppm/rapidyaml/releases\"\u003erapidyaml's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease 0.11.1\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/583\"\u003ePR#583\u003c/a\u003e: Fix corner cases of container keys. Eg, parsing of \u003ca href=\"https://play.yaml.com/?show=xd#PwogID8gICMgd2FzIGNhdXNpbmcgYSBwYXJzZSBlcnJvcgo/ICAgICMgcG9wcGluZyB3YXMgYWxzbyBjYXVzaW5nIGEgcGFyc2UgZXJyb3IKLS0tCj8gW2E6IGJdOiB4CjogeQo=\"\u003eexplicit keys forming valid YAML\u003c/a\u003e like:\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003e?\r\n  ?  # was causing a parse error\r\n?    # popping was also causing a parse error\r\n---\r\n? [a: b]: x\r\n: y\r\n\u003c/code\u003e\u003c/pre\u003e\nWith this fix, \u003cstrong\u003erapidyaml now has a 100% success rate for valid YAML cases\u003c/strong\u003e in the YAML test suite.\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/580\"\u003ePR#580\u003c/a\u003e: fix compilation error when \u003ccode\u003eRYML_NO_DEFAULT_CALLBACKS\u003c/code\u003e is defined (thanks \u003ca href=\"https://github.com/toge\"\u003e\u003ccode\u003e@​toge\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/582\"\u003ePR#582\u003c/a\u003e: fix compilation error with clang-cl\u003c/li\u003e\n\u003cli\u003eFix \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/584\"\u003e#584\u003c/a\u003e: install: \u003ccode\u003eRYML_VERSION\u003c/code\u003e was missing from rymlConfig.cmake\u003c/li\u003e\n\u003cli\u003eUpdate c4core to \u003ca href=\"https://github.com/biojppm/c4core/releases/tag/v0.2.11\"\u003e0.2.11\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003ePython\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/579\"\u003ePR#579\u003c/a\u003e: python packaging files and CI infrastructure was moved to a different repo \u003ca href=\"https://github.com/biojppm/rapidyaml-python\"\u003ebiojppm/rapidyaml-python\u003c/a\u003e. This was done because python packaging is notoriously hard and has always posed trouble in the CI, standing in the way of C++ development and releases.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eThanks\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/toge\"\u003e\u003ccode\u003e@​toge\u003c/code\u003e\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eRelease 0.11.0\u003c/h2\u003e\n\u003ch3\u003eNew features\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/550\"\u003ePR#550\u003c/a\u003e - Implement flow multiline style (\u003ccode\u003eFLOW_ML\u003c/code\u003e):\n\u003cul\u003e\n\u003cli\u003eThe parser now detects this style automatically for flow seqs or maps when the terminating bracket sits on a line different from the opening bracket.\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eParserOptions::detect_flow_ml()\u003c/code\u003e to enable/disable this behavior\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eEmitOptions::indent_flow_ml()\u003c/code\u003e to control indentation of \u003ccode\u003eFLOW_ML\u003c/code\u003e containers\u003c/li\u003e\n\u003cli\u003eThe emit implementation was refactored, and is now significantly cleaner\u003c/li\u003e\n\u003cli\u003eEmitted YAML will now have anchors emitted before tags, as is customary (\u003ca href=\"https://play.yaml.io/main/parser?input=LSAhdGFnICZhbmNob3IgfAogIG5vdGUgaG93IHRoZSBhbmNob3IgY29tZXMKICBmaXJzdCBpbiB0aGUgZXZlbnRz\"\u003esee example\u003c/a\u003e).\u003c/li\u003e\n\u003cli\u003eAdded \u003ccode\u003eParserOptions\u003c/code\u003e defaulted argument to temp-parser overloads of \u003ccode\u003eparse_{yaml,json}_in_{place,arena}()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/567\"\u003ePR#567\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/566\"\u003e#566\u003c/a\u003e) fixes a regression from this refactor where top-level container anchors were wrongly emitted in the same line if no style was set on the container.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eAPI changes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eBREAKING\u003c/strong\u003e \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/pull/503\"\u003ePR#503\u003c/a\u003e (fixes \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/399\"\u003e#399\u003c/a\u003e): change error callbacks.\n\u003cul\u003e\n\u003cli\u003eErrors in ryml now have one of these types:\n\u003cul\u003e\n\u003cli\u003eparse error: when parsing YAML/JSON. See: \u003ccode\u003epfn_error_parse\u003c/code\u003e,  \u003ccode\u003eErrorDataParse\u003c/code\u003e, \u003ccode\u003eExceptionParse\u003c/code\u003e, \u003ccode\u003eerr_parse_format()\u003c/code\u003e, \u003ccode\u003esample_error_parse\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003evisit error: when visiting a tree (reading or writing). See: \u003ccode\u003epfn_error_visit\u003c/code\u003e,  \u003ccode\u003eErrorDataVisit\u003c/code\u003e, \u003ccode\u003eExceptionVisit\u003c/code\u003e, \u003ccode\u003eerr_visit_format()\u003c/code\u003e, \u003ccode\u003esample_error_visit\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003ebasic error: other, non specific errors. See: \u003ccode\u003epfn_error_basic\u003c/code\u003e,  \u003ccode\u003eErrorDataBasic\u003c/code\u003e, \u003ccode\u003eExceptionBasic\u003c/code\u003e, \u003ccode\u003eerr_basic_format()\u003c/code\u003e, \u003ccode\u003esample_error_basic\u003c/code\u003e.\u003c/li\u003e\n\u003cli\u003eparse and visit errors/exceptions can be treated/caught as basic errors/exceptions.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eAdd message formatting functions to simplify user-provided implementation of error callbacks:\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eerr_parse_format()\u003c/code\u003e: format/print a full error message for a parse error\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eerr_visit_format()\u003c/code\u003e: format/print a full error message for a visit error\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/119b6042064d3828819e428e32e5a0f3035d5643\"\u003e\u003ccode\u003e119b604\u003c/code\u003e\u003c/a\u003e v0.11.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/b92ddf1c20a0db281def7e5ce92a9ce034325d7e\"\u003e\u003ccode\u003eb92ddf1\u003c/code\u003e\u003c/a\u003e Explicit keys: fix parsing\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/e7ad0cd0992111a202f58a0815e784d1a4f50198\"\u003e\u003ccode\u003ee7ad0cd\u003c/code\u003e\u003c/a\u003e Explicit keys: add more tests\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/ccf1e097bc144260480ae7c83d046a72232cafb3\"\u003e\u003ccode\u003eccf1e09\u003c/code\u003e\u003c/a\u003e improve handling of ? in estimate_events_ints_size()\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/4b4724b7485f6b2ede6de72f9cb9a0bbb5ac8dd8\"\u003e\u003ccode\u003e4b4724b\u003c/code\u003e\u003c/a\u003e minor formatting changes\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/43f5246a510bcd72684ab78f0f2a0ffe8f987113\"\u003e\u003ccode\u003e43f5246\u003c/code\u003e\u003c/a\u003e rename test_explicit_key.cpp to test_qmrk.cpp\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/1173e113180a652f9ad5744f8dccdbee58c730ef\"\u003e\u003ccode\u003e1173e11\u003c/code\u003e\u003c/a\u003e c4_project(): ensure RYML_VERSION is set\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/626870d782f7e8c5e0df7a2e28bf2114fa894206\"\u003e\u003ccode\u003e626870d\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/582\"\u003e#582\u003c/a\u003e from biojppm/ci/clang-cl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/afde9fbc77eaa13efa9a5d2095a538897fcaefaf\"\u003e\u003ccode\u003eafde9fb\u003c/code\u003e\u003c/a\u003e Fix compilation with clang-cl\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/biojppm/rapidyaml/commit/e33054f41a086523319f256e2e1b3473561d1fd4\"\u003e\u003ccode\u003ee33054f\u003c/code\u003e\u003c/a\u003e Merge pull request \u003ca href=\"https://redirect.github.com/biojppm/rapidyaml/issues/581\"\u003e#581\u003c/a\u003e from biojppm/ci/add_compilation_flavor\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/biojppm/rapidyaml/compare/v0.10.0...v0.11.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=rapidyaml\u0026package-manager=bazel\u0026previous-version=0.10.0\u0026new-version=0.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot 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`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/open-telemetry/opentelemetry-cpp/pull/4024","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/open-telemetry%2Fopentelemetry-cpp/issues/4024","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/4024/packages"}}]}