Releases: galax-io/opennfr
Releases · galax-io/opennfr
Release list
v0.9.0
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
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
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
v0.6.0
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)
ratereads 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
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
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
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
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
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
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
Other
- Initial commit: OpenNFR format design
- Reframe the docs as notes rather than a specification