Skip to content

Releases: galax-io/parsec

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 06:27

0.1.0

Build and CI

  • pin every action to a commit and validate dispatch inputs before they reach a shell (#93)
  • one fuzz workflow for both legs, and a gate set that enrolls itself
  • assert the three module-zip sentinels exist
  • the compat gate judges what a change adds, not what it inherits

Changed

  • withdraw Gate and MaxRunStart before the surface freezes (#107)
  • one exported Tool constant for both codecs (#77)
  • build the run header and its warnings once, for both codecs (#58)
  • render an out-of-range enum as the type name and the number (#78)

Documentation

  • amend constitution to v2.4.0 (skills propose, Principles III-VI decide)
  • add 011-stable-api spec/plan/tasks
  • declare the v0.1.0 stability contract (#13)
  • SyntaxError.Error names both renderings, and the truncation fact once (#79)
  • every exported reader states it is single-goroutine (#85)
  • the two Warning types name each other and the crossing between them (#86)
  • the package overviews route to the entry point and claim nothing unshipped (#96)
  • the 0.0.9 run-ordering rule states what the code does, once (#97)
  • add SECURITY.md for a module that decodes untrusted input (#101)
  • open with what it is, how to install it, and a program that runs (#99)
  • the Unreleased section in Keep a Changelog order
  • the freeze contract points at the golden instead of copying it
  • drop the self-inventory from every plan, and the installer's transcript
  • the Active plan line names the active milestone
  • stamp 0.1.0

Fixed

  • a codec handed the other format's log names the format, not damage (#84)
  • an item with no recorded end extends the run's end to its own start (#103)

Other

  • keep the process material out of a consumer's download

Tests

  • six tests that could not fail now fail when what they name breaks (#95)
  • the codec tests stop re-proving internal/wire's subject

v0.0.10

Choose a tag to compare

@github-actions github-actions released this 12 Sep 13:21

0.0.10

Build and CI

  • declare the release and tag rulesets beside main's, as applied (#89)
  • fail a pull request that changes an exported signature (#106)

Documentation

  • 001's ruleset action now applies three files, and updates rather than duplicates
  • 001's gate set gains compat, and the breaking label joins the maintainer actions
  • add 010-pre-freeze-hardening spec/plan/tasks
  • record #87 under Fixed
  • stamp 0.0.10

Fixed

  • stop adopting a caller's bufio.Reader as the read buffer (#87) (#111)
  • a filled read that arrives with io.EOF is a complete value (#82)
  • a source failure never satisfies errors.Is(err, io.EOF) (#83)
  • a source's io.ErrUnexpectedEOF is a failure, not a short head (#102)
  • judge the version before the rest of the run record, in both codecs (#76)
  • bound the scenario names and the string table in bytes (#75)
  • order candidates by one key, so the newest run does not depend on directory order (#88)

Other

  • pin the toolchain to go1.26.8; the go directive stays the consumer floor (#104) (#110)

v0.0.9

Choose a tag to compare

@github-actions github-actions released this 09 Sep 13:21

0.0.9

Added

  • find a run without being told its generated name (#11)

Build and CI

  • bump actions/setup-python from 6 to 7
  • bump actions/cache from 4 to 6

Changed

  • move run discovery to gatling/run (#11)

Documentation

  • add 009-gatling-run-discovery spec/plan/tasks
  • record what building 009-gatling-run-discovery settled
  • describe run discovery v0.0.9 ships
  • fold the review's corrections back into 009
  • a results root is passed, not guessed
  • R5 chose the wrong package, and says so
  • stamp 0.0.9

Fixed

  • close what review found in run discovery (#11)

Tests

  • sample the live heap, so the bound measures retention (#72)

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 07 Sep 09:06

0.0.8

Added

  • hand back the records a cut-short log holds (#7)

Documentation

  • add 008-incomplete-record spec/plan/tasks
  • record what building 008-incomplete-record settled
  • stamp 0.0.8

Tests

  • hold the blocking-source contract a follower reads through (#10)
  • measure retention, not collector lag, in the peak-memory bound

v0.0.7

Choose a tag to compare

@github-actions github-actions released this 07 Sep 00:23

0.0.7

Added

  • verify every per-request figure against the run's own report (#14)

Build and CI

  • run every fuzz target on every pull request (#60)

Documentation

  • add 007-corpus-and-canary spec/plan/tasks
  • record what v0.0.7 changes for a consumer
  • stamp 0.0.7

Fixed

  • hold the peak-memory bound at the string ceiling (#61)

v0.0.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 12:54

0.0.6

Added

  • the position and bounds a consumer folds (#8)

Documentation

  • add 006-fold-primitives spec/plan/tasks
  • describe the binary codec v0.0.5 shipped (#55)
  • stamp 0.0.6

Fixed

  • pick the active milestone by its version, not its number (#62)
  • give both codecs one answer to malformed input (#56)
  • give each untrusted count its own ceiling (#57)

v0.0.5

Choose a tag to compare

@github-actions github-actions released this 06 Sep 08:14

0.0.5

Added

  • read the binary simulation.log Gatling writes (#6)

Documentation

  • add 005-gatling-binary-decoder spec/plan/tasks
  • stamp 0.0.5

Fixed

  • gate release tags, not release branches (#46)
  • adopt the shared guard, and back it with pre-push (#50)
  • close the findings a max-effort review of this branch raised (#6)

v0.0.4

Choose a tag to compare

@github-actions github-actions released this 06 Sep 00:24

0.0.4

Added

  • tell which Gatling wrote a simulation.log (#5)

Documentation

  • amend constitution to v2.1.0 (engineering guidance skills)
  • add 004-gatling-format-detection spec/plan/tasks (#41)
  • align the 004 artifacts with the shipped feature
  • stamp 0.0.4

Fixed

  • resolve range pull requests from commits, not commit subjects (#38)
  • require a closing issue only where a milestone needs one (#43)

v0.0.3

Choose a tag to compare

@jigarkhwar jigarkhwar released this 05 Sep 09:24

0.0.3

Added

  • decode a Gatling run into canonical results (#4)
  • state the probe's expectations once, in OpenNFR (#30)

Documentation

  • add 003-canonical-model spec/plan/tasks
  • amend constitution to v2.0.0 (statistics move to galaxio-cli)
  • stamp 0.0.3

Fixed

  • close the findings a max-effort review of this branch raised (#4, #30)

Published by hand. The tag-driven workflow's guard refused this release on a false positive — it read the issue numbers in commit subjects as pull requests and reported two closed issues as milestone-less. The module was already on the proxy by then, since resolution depends on the tag alone. The refusal blocked only these notes; the code it points at passed every gate on both its pull requests. Fixed for the next release in #39.

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 03 Sep 23:07

0.0.2

Added

  • decode Gatling 3.11.5–3.12.0 text simulation.log (#3)
  • run every supported Gatling in CI and hold the decoder to its fresh report (#15)

Build and CI

  • scaffold project (spec-kit, CI, licence, constitution)
  • add package documentation so the module builds
  • leave the constitution as the spec-kit placeholder
  • use the current major versions of the actions
  • keep major action updates out of the grouped proposal
  • stop the stdlib-only check from flagging the module's own packages
  • add the e2e, vuln and coverage gates and lint the integration build
  • show the test output when a package fails under -cover
  • add the verification pipeline and the tag-driven release (#32)

Documentation

  • say the repository is empty instead of describing it in the present tense
  • ratify constitution v1.0.0 (#2) (#22)
  • amend constitution to v1.1.0 (corpus recordings, gate table)
  • add 001-ci-release-automation spec/plan/tasks
  • add 002-gatling-text-decoder spec/plan/tasks
  • extend 002-gatling-text-decoder with the Gatling canary (#15)
  • re-task 001-ci-release-automation against the shipped decoder
  • stamp 0.0.2

Fixed

  • resolve a release tag to its own milestone (#23)