Skip to content

Releases

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Nov 15:23
7c024e7

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:54

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 14:04
b9496df

Highlights

  • Add the VALORANT 13.08 payload transform and its native-vector evidence
    from PR #32.
  • Fix all fourteen correctness findings recorded in docs/CODE_REVIEW.md,
    including input protection, actor attribution, RPC identity, bounded field
    reads, explicit terminators, zero-width leaves and asset-reader validation.
  • Fix Windows Parquet input and test-fixture ownership without cleanup retries,
    sleeps, skipped tests or reduced suite counts.

Compatibility notes

This is a minor release because downstream adapter output semantics change:

  • RPC grouping now includes nullable object_net_guid. Distinct subobjects
    no longer merge into one invocation.
  • rpc_received retains object identity. Shot events preserve null for actor
    rows instead of substituting the actor GUID. Consumers that need an effective
    target must choose their actor fallback explicitly.
  • Present zero-width array leaves are retained and can produce additional child
    rows on affected inputs.
  • Plant attribution at an unordered custody transition or terminal close remains
    unresolved and makes the spike-carrier command fail rather than guess a player.

Repeated calls on the same object in one packet remain a separately counted
adapter limitation. Existing unnamed-property and property-key-collision losses
remain visible; conversion is not generally claimed to be loss-free.

Correctness and diagnostics

  • Refuse spike output paths that resolve to any source input; retain safe
    replacement of earlier analysis outputs and the atomic hard-link contract.
  • Preserve packet and physical row ordering for equal-time ownership writes.
  • Retire the displaced actor after an empty failed channel reopen, without
    inventing a close event.
  • Bound effect tags and values to their declared payload windows.
  • Require consumed RepLayout and movement-array terminators while retaining
    emitted prefixes, valid sparse updates and raw failure evidence.
  • Report components and bits outside a sized movement window separately in
    main/checkpoint summaries and manifests. Quality gates reject missing or
    nonzero observations without inventing measurements in historical baselines.
  • Reject short or oversized intermediate IoStore blocks, unbounded method-name
    tables and repeated directory file identities.
  • Measure documentation test counts for the executing platform.
  • Close Python analysis inputs explicitly, including filtered movement scans,
    FastArray auxiliary tallies, shared single-file reads and streaming evidence
    readers (PR #36).

Verification scope

Before the version-only increment, the final fixes passed all nine hosted CI
checks, including Windows Rust 1.86, Rust stable, Python 3.12/3.13 on Windows
and Ubuntu, and optimized Windows packaging.

The three pinned public 12.10, 12.11 and 13.00 fixtures passed main/checkpoint
audits and 582 independent typed/raw comparisons with no width failure or value
mismatch. All 39 public Parquet files were byte-identical before and after the
correctness changes. Local suites passed 737 non-Windows Rust and 1074 Python
tests; the Windows suite contains 738 Rust tests.

The ownership follow-up also passed all nine PR checks and the required manual
Windows candidate CI. Real-file regressions retain inputs and assert closure
before cleanup; disabling closure makes those checks fail.

The tagged commit passed every required check. The release workflow tested
the optimized Windows CLI and movement decoder, ran the extracted executable,
and audited the pinned 12.10 replay with that packaged binary.
The published ZIP and SHA-256 sidecar are verified again before upload;
build-info.json binds the tag, source commit, target and executable hash.

The private 1,018-replay corpus and the two private 13.08 replays were not rerun
for this release. The historical 13.08 contributor audit reports one strictly
clean replay out of two; the other has two case-only checkpoint GUID-path
disagreements. No new native-reader capture or installed-game asset extraction
is claimed. Public fixture success does not measure every malformed-edge
frequency or exercise positive plant attribution; deterministic synthetic CLI
regressions cover that attribution boundary.

What's Changed

New Contributors

Full Changelog: v0.2.5...v0.3.0

v0.2.5

Choose a tag to compare

@github-actions github-actions released this 01 Oct 10:16
c4d6cc0

What's Changed

Full Changelog: v0.2.4...v0.2.5

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 30 Sep 06:56
2f357a5

What's Changed

  • Follow-up: type 59 more movement classes, package-map verdict, overtime rounds fix (v0.2.4) by @yakisoba0728 in #29

Full Changelog: v0.2.3...v0.2.4

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 30 Sep 03:33
c011be0

What's Changed

  • Reduce round 2: -44k lines, faster export, new 2D data tools (v0.2.3) by @yakisoba0728 in #28

Full Changelog: v0.2.2...v0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 29 Sep 10:37
5da1ee6

What's Changed

  • Drop the vendored C# sources and keep third-party attribution to README and NOTICE by @yakisoba0728 in #26
  • release: bump the workspace to 0.2.2 by @yakisoba0728 in #27

Full Changelog: v0.2.1...v0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 08:59
d56de80

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 23:47
b85e7f9

What's Changed

  • Codebase audit: fix export --out data loss, cut 14.9k lines, add loss tallies by @yakisoba0728 in #20
  • Release v0.2.0: bump the workspace version by @yakisoba0728 in #21

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 09:21
061155a

What's Changed

  • feat: publish the export accounting valplay was recounting by @yakisoba0728 in #1
  • test: cover the exit-code wiring of the corpus checks by @yakisoba0728 in #2
  • feat: validate 13.04 and decode Event payloads by @yakisoba0728 in #3
  • docs: refresh oracle corpus measurements by @yakisoba0728 in #4
  • fix: close the gaps a three-round audit confirmed by @yakisoba0728 in #5
  • feat: support VALORANT build 13.05 by @yakisoba0728 in #8
  • Preserve replication tails and add corpus diagnostics and analysis by @yakisoba0728 in #9
  • Expand replay preservation, typed decoding, and validated observations by @yakisoba0728 in #10
  • Fix partial reassembly authority and restore stale guards by @yakisoba0728 in #11
  • Vendor the C# descriptor sources and regenerate table.rs in CI by @yakisoba0728 in #12
  • Compare against a C# export that exists, and document why RPC counts differ by @yakisoba0728 in #13
  • refactor: consolidate parser code while preserving public APIs by @yakisoba0728 in #15
  • feat: support 13.06 and verified upstream ability decoding by @yakisoba0728 in #16
  • ci: verify and publish tagged Windows release packages by @yakisoba0728 in #18
  • ci: publish tagged Windows releases by @Matthias1590 in #17
  • Integrate 30 verified branches: world-unit RepMovement, more typed fields, loss tallies, faster export, new guards by @yakisoba0728 in #19

New Contributors

Full Changelog: https://github.com/yakisoba0728/vrfkit/commits/v0.1.0