Skip to content

Releases: galax-io/opennfr

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 19:00

Corrections

  • The release notes surface a vocabulary change, and in the stated order (#94)
  • The percentile test is the row it implements (#73)
  • The conversion is exact decimal arithmetic (#59)
  • ResponseTime reaches ns, us, min and h (#74)

Specs

  • Add 013-numbers-a-predicate-carries spec/plan/tasks

Full diff: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 02:01

Vocabulary

  • The identity of a predicate is a predicateId (#91)
  • Name is restricted for a reason the format can back (#92)

Format changes

  • The metric names are ours (#89)

Corrections

  • Identity is unique within one list (#58)
  • The identity rule is probed in both directions (#72)

Notes

  • Identity has no slot in a Gatling assertion (#82)

Specs

  • Add 011-identity-has-one-scope and 012-the-metric-names-are-ours

Full diff: v0.7.0...v0.8.0

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 05:17

Corrections

  • The rule permits the one home it already has (#83)
  • The reason names the class it is true of (#75)

Specs

  • Add 010-constitution-catches-up spec/plan/tasks

Full diff: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 30 Aug 13:17

Corrections

  • The schema says "*" is not a name (#78)
  • A "*" in a hierarchy element is presence (#77)
  • The metric axis says what it does not name (#62)
  • A group-only selection is a decided cannot (#52)
  • rate reads three shapes, and the schema names the ones it has (#87)
  • The gate stops rendering what the tables reject (#57)

Notes

  • A milestone lands as one PR, not a stack (#86)

Specs

  • Add 009-what-was-measured spec/plan/tasks

Full diff: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 00:18

Format changes

  • Loadtest.group.name spells a hierarchy of any depth (#53)

Corrections

  • The reach contract has one home, and it is README (#68)
  • A selection row says which requests it denotes (#54)
  • The quantifier enumerates what forAll() enumerates (#70)
  • The selector's semantics sit on the node that defines one (#71)
  • A guard under a quantified selector is quantified too (#69)

Specs

  • Add 008-path-denotation spec/plan/tasks

Full diff: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 01:23

Corrections

  • Give git-cliff-action a repo to point the compare link at (#50)
  • Three sentences that are not true as written (#64)
  • A selection row constrains its value (#60)
  • "*" selects every named request, and says so (#55, #56)

Specs

  • Put the unreachable-units row back in the Units table
  • Add 007-reach-table-rules spec/plan/tasks

Full diff: v0.3.1...v0.4.0

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 03:46

Corrections

  • Give git-cliff-action a repo to point the compare link at (#50)

Full diff: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 22:47

Format changes

  • The schema documents every shape it defines (#31)

Corrections

  • The schema self-check checks something (#37)
  • One predicate mistake, one honest message (#42)
  • Drop the conditional on a field the object forbids (#38)
  • Teach the gate what a markdown link is (#43)
  • Make the scaffolding record regenerate what is on disk (#46)

Specs

  • Add 005-fix-milestone-bugs spec/plan/tasks
  • Pick up #31 as User Story 6

Full diff: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 18:11
6d3a882

Vocabulary

  • Follow the amendments — park a layer, name three concepts (#22)

Format changes

  • Define the format as a schema, move it out of docs/ (#10)
  • Give target descriptions and the corpus a home, and check it (#24)
  • Define the target description and the rendering (#26)
  • One implementation of the checks, and fix the identity rule (#28)
  • Describe Gatling as data, and publish the coverage bar (#30)
  • A requirement carries its selection, once (#33) (#34)

Corrections

  • Make the English scan run, and fail loudly when a check cannot (#12)

Notes

  • Repository architecture, layout and constitution v1.1.0 (#7)
  • Amend to 2.0.0 — the guarantees survive, their vocabulary does not (#15)
  • End the path at the target's assertions (#18)

Decisions revisited

  • Retire the conformance levels (#20)

Specs

  • Add 003-assertion-first-format spec, plan and tasks (#14)

Other

  • Revert everything from the assertion-first session
  • Strip the repository to the schema, the examples and the fields (#47)

Full diff: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 04:06

A design notebook, not a specification.

This tag is a citable snapshot of the first cut of the notes — not a usable format. There is
no schema, no validator and no implementation, and the vocabulary is not stable. Field names
in the examples change between sessions of thinking about them. Do not build anything on this
yet.

What the milestone covered: the candidate vocabulary, two ADRs (both proposed), the
prior-art survey, and the development process itself.

Notes

  • Ratify the project constitution v1.0.0 (#5)

Housekeeping

  • Wire in the Galaxio development process (#1)
  • Install spec-kit extensions and presets (#3)

Other

  • Initial commit: OpenNFR format design
  • Reframe the docs as notes rather than a specification