Skip to content

⬆️ Update dependency fastyaml-rs to v0.7.0 - #452

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/fastyaml-rs-0.x
Oct 3, 2026
Merged

renovate[bot] merged 1 commit into
mainfrom
renovate/fastyaml-rs-0.x

Conversation

@renovate

@renovate renovate Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
fastyaml-rs ==0.6.6 → ==0.7.0 age adoption passing confidence

Release Notes

bug-ops/fast-yaml (fastyaml-rs)

v0.7.0

Compare Source

Breaking Changes
Core
  • Value is a resolved enum with a Set variant; saphyr leaves the public API (ScalarOwned, Map, Array, canonicalize, scalar_key_text, LimitGuard, MergeKeyValidator, ParseError::scanner removed), the emitter is iterative and event-driven, and saphyr is dropped as a dependency (#​412) (#​400) (#​542) (#​546) (#​561) (#​562) (#​582)
  • Mapping and Set equality and hashing ignore entry order; Value hashes are keyed per process and must not be persisted (#​551) (#​582)
  • ParseError reshaped: Scanner becomes Syntax(SyntaxError), Merge/LimitExceeded/SetValue/Key carry at: SourcePosition and a 0-based DocumentIndex, From<MergeError> and From<ScanError> removed, relocated takes a document count (#​412) (#​504) (#​517) (#​530) (#​548) (#​554) (#​555) (#​556) (#​561) (#​564) (#​620) (#​637)
  • ParseLimits gains max_scan_ahead and max_documents, LimitKind gains ScanAhead, Documents and FlowNesting, MaxDepth::new/MaxAliasBytes::new return Result<_, LimitRangeError>, has_comments*/find_comments take MaxScanAhead (#​433) (#​563) (#​574) (#​582) (#​595)
  • EmitterConfig: indent/width are Indent (1..=9) and Width (20..=1000) newtypes, compact is removed, max_depth becomes emit-only max_emit_depth (default 512), streaming::MAX_DEPTH is removed (#​382) (#​427) (#​546) (#​561) (#​563) (#​582)
  • EmitError changes: Emit(String) replaced by Format/Parse, UnsupportedType becomes ComplexFlowKey, SetAsKey, DepthLimitExceeded and AnchorLimitExceeded added; ParseError, EmitError, Severity and other error enums are #[non_exhaustive] (#​371) (#​383) (#​411) (#​412) (#​561)
  • Merge-key handling: only a plain untagged << (or a !!merge scalar) is a merge key, an invalid << value, repeated << or !!set member with a value is an error with its position, and MergeTarget requires reject (#​478) (#​481) (#​491) (#​492) (#​494) (#​504) (#​511) (#​554) (#​555) (#​561) (#​564)
  • Big integers: DecimalBigInt replaced by radix-aware BigInt/IntRadix (BigIntRef borrowed), hex and octal integers beyond i64 load as exact big integers (#​412) (#​495) (#​521) (#​561)
  • Input handling: reject_nul becomes NormalizedInput, parse_chunk_with_budget becomes parse_normalized, a prefix BOM is no longer content, format keeps a leading BOM, DecodeError::UnsupportedEncoding is a struct variant, and EventItem gains end (#​333) (#​451) (#​457) (#​525) (#​526) (#​561) (#​576)
  • events module (EventStream, Event, ScalarStyle, Tag) replaces the saphyr-based API; resolve_scalar/core_tag_suffix take them (#​542) (#​562)
  • The streaming feature is removed; the streaming formatter is the only Emitter::format* path (#​408)
Linter
  • Location fields are private (line(), column(), offset()), line and column use the new OneBased type, and Location::try_new rejects 0 (#​621) (#​637)
  • SourceRule::check/DocumentRule::check return Vec<Finding>, with diagnose for tests; the linter adds code and severity, and flow_common helpers no longer take them (#​625) (#​637)
  • LintRule is metadata-only with id() -> RuleId; rules implement SourceRule or DocumentRule, add_rule rejects duplicate ids, Linter::lint_value and the LintContext doc-start API are removed, and syntax/diagnostic-limit are reserved codes (#​603) (#​609) (#​623) (#​576)
  • Diagnostic.context becomes excerpt: Excerpt, Formatter::format becomes write(&mut dyn io::Write, Findings), KeyIndex and DiagnosticBuilder::build_with_context are removed, comment_parser replaced by Comment/CommentKind, the tokenizer module is private (#​563) (#​576) (#​605)
  • Rule options are typed per-rule structs validated at config load; unknown rules, option keys, wrong types and unknown top-level keys are errors, replacing RuleConfig/RuleOption/RuleOptions with RulesConfig; Severity is FromStr/Deserialize and ConfigFileSeverity is removed (#​324) (#​327) (#​426)
  • Config changes: extends, ignore, yaml-files, locale, per-rule ignore/ignore-from-file and max-scan-ahead are accepted, into_lint_config becomes into_parts, warn_unknown_rules becomes unknown_rules, RuleSettings gains ignore/origin, LintConfig gains parse_limits/max_input_bytes, and ConfigFileError gains Extended, ExtendsCycle, ExtendsTooDeep, NotRegularFile, TooLarge, UnsupportedLocale, Decode and LimitNotPositive/LimitOutOfRange (#​411) (#​436) (#​510) (#​524) (#​538) (#​563) (#​571) (#​582) (#​595) (#​605)
  • Config rule entries start from yamllint defaults (severity error), so line-length: {max: 60} now exits 2; rules: {x: enable} resets options; undefined-alias is an unknown rule; level: aliases severity (#​426) (#​576) (#​605)
  • IndentationOptions is a port of yamllint's indentation (spaces replaces indent_size, indent-sequences, check-multi-line-strings; default width consistent) (#​605) (#​626) (#​637)
  • quoted-strings follows yamllint: regex extra-required/extra-allowed (PatternList), skips keys and !!-tagged scalars, only-when-needed uses YAML 1.1 resolvers (#​426) (#​538) (#​576) (#​605)
  • Rule behavior: truthy drops y/n, line-length lets a one-word line through, document-start/document-end check every document with MarkerPresence (present: false forbids ...), key-ordering and empty-values follow yamllint (#​538) (#​576) (#​605)
  • duplicate-key compares resolved values (99/+99 collide) and gains forbid-duplicated-merge-keys (on by default) (#​576)
  • SarifFormatter is replaced by typed ReportFormat::Sarif (SARIF 2.1.0, absolute file: URIs) (#​314) (#​570)
  • ContextLine gains column_offset/truncated_end; context lines are windowed to 120 characters (#​454) (#​468)
  • Every Span refers to BOM-free text; map an offset back with NormalizedInput::original_offset (#​576)
  • A !!set member with a value is a set-values diagnostic (exit 2) instead of a parse error; LoadOptions gains set_values (#​565) (#​570)
  • Lint parse errors no longer start with "failed to parse YAML:" (#​519) (#​537)
Parallel
  • Config::with_workers takes Workers (Auto, Sequential, Fixed(WorkerCount)), shared_pool and ScanAheadLane::for_policy take WorkerCount (1..=128) (#​610) (#​622)
  • Error reshaped: Utf8 becomes Decode { path, source }, InputTooLarge is a tuple variant, DocumentLimitExceeded/TooManyDocuments are replaced by core LimitKind::Documents, Chunking/Config removed, ThreadPool wraps the Rayon error, Format carries path and EmitError, EmptyDocument added (#​334) (#​411) (#​508) (#​509) (#​524) (#​530) (#​537) (#​574) (#​595)
  • Files are read into memory instead of memory-mapped; mmap_threshold, SmartReader, FileContent and Chunk.index are removed and the crate forbids unsafe (#​531) (#​552) (#​595)
  • format_files/format_in_place take a CommentPolicy, format_files returns FormatOutput { formatted, changed }, Error::CommentsWouldBeStripped added (#​397)
  • Config gains with_key_domain and with_max_input_bytes (replacing with_max_input_size) (#​508) (#​537) (#​548) (#​564)
  • An unindented root block scalar keeps a column-0 --- as content, changing the document count (#​552) (#​562)
CLI
  • ExitCode::ParseError is renamed Failure; unused IoError (3) and InvalidArgs (4) are removed; exit codes 0, 1, 2 and 5 are unchanged (#​628) (#​637)
  • -f/--format is removed, -o/-i exist only on subcommands that write, -j above 128 is rejected, --quiet with --verbose exits 2 anywhere, --max-line-length accepts 1..=4294967295, --indent accepts 1..=9 and out-of-range values fail instead of being clamped (#​330) (#​382) (#​534) (#​610) (#​611) (#​622) (#​634) (#​637)
  • using config file: <path> is printed only with -v (#​614) (#​622)
  • Inputs above 100 MiB fail by default (--max-input-bytes, alias --max-input-size), fy lint rejects input above 1 GiB (#​342) (#​436) (#​508) (#​510) (#​534) (#​537)
  • fy format --dry-run exits 5 when any file would change; fy format <dir|glob> without -i or --dry-run and fy -i without a subcommand exit 1 (#​397) (#​401)
  • Missing paths, unmatched or malformed globs, explicit non-YAML files, skipped stdin lines and empty filter results exit 1; bracket-only globs like f[12].yaml are literal; --include/--exclude match case-insensitively (#​401) (#​402) (#​496) (#​497) (#​498) (#​512) (#​513) (#​514) (#​523)
  • fy parse, lint and convert exit 1 on an invalid << value (#​481) (#​494)
  • Distinct YAML keys that map to the same JSON key or JavaScript property are an error (#​479) (#​561)
  • DiscoveryConfig.include_patterns becomes include: IncludePatterns; fy lint exits 0 when config ignore drops every input (#​538)
  • fy lint --format json prints a one-element syntax array for a missing, unreadable or invalid input (#​605)
  • Core-schema tag and scalar resolution changes: unappliable core tags yield strings, doubled-sign integers are strings, .5, -.5 and +.inf load as floats, NUL input is a parse error, inf/NaN stay strings in format, and floats are written as YAML 1.1 readers expect (1.0e+300, -0.5) (#​362) (#​390) (#​393) (#​417) (#​450) (#​458) (#​549) (#​564)
  • Float mapping keys follow ECMAScript Number toString (#​567) (#​595)
  • fy lint on a !!set member with a value exits 2 with a set-values diagnostic (#​565) (#​570)
  • fy lint visits .yamllint by default and fy format does not (#​571) (#​595)
Python
  • Location(line, column, offset) raises ValueError for line or column 0 (#​621) (#​637)
  • LintConfig() leaves indentation consistent and LintConfig.indent_size is None while consistent (#​626) (#​637)
  • safe_load/parse_parallel raise ValueError for keys YAML keeps distinct but a dict would merge (1, true, 1.0), raise on a !!set member with a value, and count canonical decimal digits against the int digit limit (#​489) (#​511) (#​521) (#​541) (#​555) (#​564)
  • parse_parallel loads !!set as set and hex and octal integers like safe_load; dumping a set writes !!set (#​490) (#​521) (#​537)
  • max_input_size becomes max_input_bytes (TypeError on the old name); max_line_length has no 1000 cap; lint takes an optional path for per-rule ignore (#​426) (#​508) (#​537) (#​605)
  • Native _core.dump/dump_all are removed; saphyr-parser is no longer a dependency (#​542) (#​562) (#​612) (#​622)
  • Wheels are abi3 (cp310-abi3) (#​472)
Node.js
  • maxChunkSize is removed, maxDocuments is enforced (default 100000), maxInputSize becomes maxInputBytes (throws on the old name) (#​435) (#​508) (#​530) (#​537)
  • Numeric options (including maxLineLength and indentSize) reject negative, fractional, NaN and out-of-range values with InvalidArg (#​434) (#​628) (#​637)
  • processFiles, formatFiles, formatFilesInPlace and safeDump/safeDumpAll throw instead of returning errors (#​395) (#​433) (#​434)
  • LintConfig.rules is read under depth and node limits and rejects BigInt (#​423) (#​434)
  • Minimum Node.js is 22 (#​472)
Cross-surface
  • Dedicated options win over the rules patch on every surface; rules accepts every rule option; out-of-range sizes and indents are errors (#​327) (#​426) (#​601) (#​622)
  • fy format, format_files and the batch formatters share one formatter: explicit tags preserved, null instead of ~, --- and duplicate keys kept (#​408)
  • Dumps reject data whose emitted size exceeds 100 MiB or that expands beyond 16 Mi nodes (MaxOutputBytes, MaxDumpNodes, DumpBudget) (#​395)
  • Emitted text changes: flow null and collection keys, root literal blocks, extra quoting of YAML 1.1 lookalikes, multiline_strings literal blocks at any indent, U+0085/U+2028/U+2029 double-quoted (#​546) (#​560) (#​582)
  • Flow collections, scalars and comment runs over 4 Mi characters are rejected; raise max_scan_ahead (#​563) (#​582)
  • Merged keys come first and a repeated << is an error (#​391) (#​465) (#​475) (#​554) (#​564)
  • Key collision errors carry the later key's line and column (#​548) (#​564)
  • Tags on big integers are dropped, big-integer keys compare by value, a recursive alias is a syntax error (#​412) (#​561)
  • Parse errors end with (document N) from the second document on (#​517) (#​530)
  • Python safe_load/load/parse_parallel/Node.js loaders reject streams over 100000 documents (--max-documents) (#​529) (#​537) (#​574) (#​595)
  • Python/Node.js format_files_in_place report untouched files as Unchanged (#​397)
  • MSRV is Rust 1.91 and the workspace resolver is 3 (#​399)
Added
  • Core: DocumentIndex, SourcePosition::new, ParseError::reason and ParseError::position (#​314) (#​412) (#​570) (#​621) (#​637)
  • Core: events module, LoadOptions key domains (Yaml, StringKeys, Python) and SetValues policy, NodeRole, MaxDocuments, public merge::is_merge_key_scalar/is_set_tag (#​508) (#​518) (#​537) (#​542) (#​548) (#​554) (#​562) (#​564) (#​565) (#​570)
  • Core: NormalizedInput, Emitter::format_normalized, CommentScanner, Parser::parse_normalized_observed/validate_normalized_observed, fs::read_regular_file, decode_input with UTF-16/UTF-32 BOM detection (#​334) (#​412) (#​524) (#​576) (#​605) (#​609) (#​623)
  • Core: StreamBudget, MaxOutputBytes, MaxDumpNodes, MaxTagBytes and find_comments; Float keeps JSON number spelling (1.0e+5) (#​369) (#​389) (#​395) (#​405) (#​412) (#​437) (#​561)
  • Core/CLI/Python/Node.js: max_depth/max_alias_bytes options and --max-depth/--max-alias-bytes on fy parse/convert/lint, fy format --max-depth (#​427) (#​433) (#​561)
  • Linter: set-values rule, quoted-strings quote-type: consistent, allow-quoted-quotes, check-keys, extra-required/extra-allowed regexes, line-length allow-non-breakable-words/-inline-mappings, document-end: {present: false}, key-ordering ignored-keys, invalid-anchor options (#​538) (#​570) (#​572) (#​576) (#​602) (#​637)
  • Linter: extends: default|relaxed and ignore-from-file, per-rule ignore, locale, yamllint rule-name aliases, indentation spaces/indent-sequences/check-multi-line-strings (#​538) (#​571) (#​595) (#​605)
  • Linter: inline suppression directives # fy: disable|enable|disable-line|disable-file (and # yamllint ...) with a lint-directive diagnostic (#​437)
  • Linter: Finding, OneBased, Location::try_new, Findings, LintSource, Linter::lint_file/lint_source_file, RulesConfig::apply_at/apply_rule_at and LintConfig::matching_path (#​605) (#​619) (#​621) (#​622) (#​625) (#​637)
  • Linter: max_input_bytes/maxInputBytes lint option (1 B to 1 GiB, default 100 MiB) with LintError::InputTooLarge (#​436) (#​510)
  • CLI/Linter: fy lint --format github|sarif|parsable, --stdin-files, --max-diagnostics N and max-diagnostics/max-input-bytes config keys (#​314) (#​508) (#​537) (#​570) (#​576) (#​603) (#​623)
  • CLI: --max-input-bytes (1 B to 1 GiB, KiB/MiB/GiB suffixes) and -o /dev/null to discard output (#​342) (#​534) (#​634) (#​637)
  • CLI/Parallel: RUST_LOG enables tracing debug events; fast-yaml-parallel gains an optional tracing feature (#​614) (#​622)
  • Parallel: shared_pool, read_file, AtomicFile, ScanAheadPolicy (#​366) (#​531) (#​532) (#​577) (#​595)
  • Node.js: safeDump writes Set as !!set and Map as a mapping, including cross-realm and subclasses (#​541) (#​547) (#​566) (#​564)
  • Python/Node.js: BatchConfig(max_depth=), formatFiles({ maxDepth }), parse_limits options (#​427) (#​433)
  • Testing/CI: cargo-fuzz targets, format round-trip proptests, test-core-no-arena job, actionlint/zizmor and a fuzz workflow on push to main, FY_BIN parity jobs, nextest hang timeout (#​418) (#​422) (#​432) (#​524) (#​561) (#​570) (#​597) (#​635)
Changed
  • Linter: rules share one loader pass and FlowIndex, cutting fy lint memory on long flow lines from 3.5x to about 1.1-1.25x of fy parse and roughly 2x on diagnostic-heavy input via lazy excerpts and streamed reports (#​573) (#​576) (#​578) (#​579) (#​595) (#​605)
  • Linter: the text format prints a one-column caret under zero-width spans; Linter::lint finds comments in the loader pass; flow-heavy lint is within noise of baseline (#​576) (#​600) (#​605) (#​623)
  • Linter: fy lint builds no value tree unless a custom DocumentRule is enabled (#​609) (#​623)
  • Linter: extends error texts name the file without quoting its content (#​571) (#​595)
  • Core: faster NormalizedInput scan and no per-float allocation (#​558) (#​562)
  • CLI: fy lint batch streams results through a bounded window in file order; batch runs scale the default scan-ahead limit per worker and retry at the full limit (#​576) (#​577) (#​595)
  • CLI/Core: typed internals (ConfigSource, ResolvedCli, Verbosity, Cursor, BatchStats), fy builds without default features and drops num_cpus, is-terminal and unused dead code (#​323) (#​330) (#​401) (#​411) (#​612) (#​613) (#​622)
  • CLI: batch summary prints 1 file instead of 1 files (#​401)
  • Parallel/Python: Workers::Auto is capped at 128 threads and honors RAYON_NUM_THREADS (#​610) (#​622)
  • Parallel: parse errors include the underlying cause (#​433)
  • Node.js: loaders return env-bound values without a lifetime transmute (#​330) (#​342) (#​534)
  • Python: documented the big-integer digit limit (sys.get_int_max_str_digits()) on load and dump (#​488) (#​510)
  • Build/CI: Python wheels and test matrices reduced, Actions pinned to SHAs, format/quality jobs gate tests, workflow dependency bumps (#​432) (#​472) (#​535) (#​597)
  • Docs: removed docs/CI-CD-QUICKSTART.md and Makefile.toml; CI notes moved to CONTRIBUTING.md (#​596)
  • Dependencies: saphyr 0.1.0 (later dropped), ordered-float 5.5 and Rust minor/patch updates (#​294) (#​299) (#​300) (#​304) (#​305) (#​399)
  • Dependencies: napi 3.14, napi-build 2.6, Rust lockfile refresh, Node.js dev tooling (@biomejs/biome, @napi-rs/cli, @types/node) (#​645)
Fixed
Core
  • fy format output stays parseable and faithful: directives of later documents and reserved %NAME kept, %TAG prefix starting with # kept, ... markers, anchors (including after non-ASCII directives and & inside scalars), explicit tags, |+ keep-chomp, ? explicit keys, block scalar indent indicators, folded scalars, empty flow collections and non-default --indent (#​354) (#​367) (#​377) (#​380) (#​383) (#​409) (#​429) (#​430) (#​431) (#​441) (#​447) (#​449) (#​450) (#​580) (#​595) (#​605) (#​636)
  • Formatter escaping and quoting: control characters, DEL, C1, U+FEFF, U+FFFE/U+FFFF, flow-style keys, << and raw keys, alias keys over the implicit-key limit, empty root block scalar (#​379) (#​384) (#​412) (#​458) (#​460) (#​484) (#​486) (#​487)
  • fy format rejects recursive aliases and cross-document aliases and errors instead of dropping anchors or nesting past limits (#​371) (#​383) (#​389) (#​412)
  • Emitter::emit_str no longer panics on big-integer scalars or emits tag:yaml.org,2002:!int; !!set tags have no trailing space (#​483) (#​485) (#​490) (#​537)
  • Scalar resolution is unified: verbatim core tags, !!int/!!bool/!!float on quoted scalars and empty values, -0x8000000000000000 as i64::MIN, equal big-integer spellings collapse to one key (#​390) (#​394) (#​464) (#​477) (#​480) (#​495) (#​561)
  • Repeated mapping keys keep the first position with the last value; flow nesting beyond 255 levels is a FlowNesting error (#​522) (#​530) (#​556) (#​564)
  • Invalid characters (DEL, C1, U+FFFE/U+FFFF, NUL) are rejected with position and document; UTF-16/UTF-32 input without a BOM is reported as an unsupported encoding (#​417) (#​458) (#​525) (#​526) (#​561)
  • A leading UTF-8 BOM is stripped before parsing, linting and conversion, and a mid-stream or second BOM no longer breaks fy format or loses directives (#​331) (#​451) (#​455) (#​561)
  • Unterminated % directive at EOF no longer hangs the parser, bindings or CLI (#​403) (#​415)
  • Merge keys are validated in every document and before later syntax errors or duplicate keys (#​501) (#​502) (#​515) (#​516) (#​528)
  • Python and Node.js __proto__ keys, U+0085 and Unicode whitespace key starts, non-2 indent block output and complex keys load and dump correctly; Python safe_dump(sort_keys=True) sorts set members (#​412) (#​561)
  • Explicit tags are no longer corrupted by format_files in Python, Node.js and fast-yaml-parallel (#​408)
Linter
CLI
  • fy format: --dry-run compares with the input, never writes and works on stdin; -i skips already formatted files; batch mode refuses files with comments unless --strip-comments, with parser-based comment detection; BOM is kept (#​333) (#​348) (#​397) (#​561)
  • fy lint honors -o, reports missing paths in report formats, prints each error once, checks size before reading, refuses to overwrite an input (also format -o/convert -o) and stays silent on a closed pipe (#​509) (#​519) (#​537) (#​569) (#​575) (#​595) (#​604) (#​623)
  • fy convert keeps key order and integers beyond i64 exact in both directions ([#&

❗ Important

✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot. python labels Oct 2, 2026
@renovate
renovate Bot enabled auto-merge (squash) October 2, 2026 22:03
@coderabbitai

coderabbitai Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 8aa66c90-5770-4135-a1e5-b80fa2a1f730

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codspeed

codspeed Bot commented Oct 2, 2026 •

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 16 untouched benchmarks


Comparing renovate/fastyaml-rs-0.x (8844148) with main (77d12f1)1

Open in CodSpeed

Footnotes

  1. No successful run was found on main (ab6a5d6) during the generation of this report, so 77d12f1 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩

@renovate
renovate Bot force-pushed the renovate/fastyaml-rs-0.x branch from caae9cf to 8844148 Compare October 3, 2026 08:52
@renovate
renovate Bot merged commit 2e0a3da into main Oct 3, 2026
75 checks passed
@renovate
renovate Bot deleted the renovate/fastyaml-rs-0.x branch October 3, 2026 09:04
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Oct 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

dependencies Upgrade or downgrade of project dependencies. no-stale This issue or PR is exempted from the stable bot. python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant