From 4d9ba626e990a2fc41431ff8480cc53afa5ae705 Mon Sep 17 00:00:00 2001 From: CarterPerez-dev Date: Mon, 3 Aug 2026 19:48:09 -0400 Subject: [PATCH] release(marshalsea): 0.1.1 - the guard fix, and a CI list that covers the suite it lives in 0.1.0 shipped a LoadGuard that reported a block on a payload it had already run. The fix is 4166e604; this publishes it. While bumping: the publish workflow ran five of the seven suites, and load_guard_test.rb was not one of them. The suite holding the regression test for the bug being released was invisible to the pipeline releasing it. Added it and psych/inspector_test.rb, so CI now runs all seven. Local gate on the bumped version: 79 PASS, 0 FAIL. --- .github/workflows/publish-marshalsea.yml | 3 ++- .../deserialization-gadget-lab/lib/marshalsea/version.rb | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish-marshalsea.yml b/.github/workflows/publish-marshalsea.yml index 99c2be77..5efd1854 100644 --- a/.github/workflows/publish-marshalsea.yml +++ b/.github/workflows/publish-marshalsea.yml @@ -40,7 +40,8 @@ jobs: working-directory: PROJECTS/beginner/deserialization-gadget-lab run: | for suite in test/marshal/parser_test.rb test/scanner_test.rb test/chains_test.rb \ - test/marshal/boundary_detector_test.rb test/corpus_test.rb; do + test/marshal/boundary_detector_test.rb test/marshal/load_guard_test.rb \ + test/psych/inspector_test.rb test/corpus_test.rb; do echo "::group::${suite}" ruby -Ilib -Itest "${suite}" echo "::endgroup::" diff --git a/PROJECTS/beginner/deserialization-gadget-lab/lib/marshalsea/version.rb b/PROJECTS/beginner/deserialization-gadget-lab/lib/marshalsea/version.rb index abf6184e..0b81e5fd 100644 --- a/PROJECTS/beginner/deserialization-gadget-lab/lib/marshalsea/version.rb +++ b/PROJECTS/beginner/deserialization-gadget-lab/lib/marshalsea/version.rb @@ -3,5 +3,5 @@ # frozen_string_literal: true module Marshalsea - VERSION = "0.1.0" + VERSION = "0.1.1" end