Releases: HardMax71/amiss
Releases · HardMax71/amiss
Release list
v0.27.0
Changes
- (wire) assess relation projection transitions
- (wire) define relation projection evidence
- (wire) define relation audit plan
- (locale) assess page coverage offline
- (locale) define coverage evidence contract
- (locale) define coverage plan contract
- (wire) assess publication evidence offline
- (wire) define publication evidence contract
- (wire) define publication plan contract
- (symbols) attach Rust API records to docs
- (cli) produce canonical record-set templates
- (cli) bind self-asserted semantic templates
- (semantic) project exact record values
- (scan) meter projection work independently
- (wire) prepare projection selector primitives
- (scan) select exact named source regions
- (scan) evaluate policy-owned code projections
- (wire) declare code projection assertions
- (site) conform completed HTML fragment targets
- (cli) split invocation classification domains
- (git) [breaking] separate object protocols
- (scan) preserve exact tree projection semantics
- (scan) project exact repository sources
- (semantic) project complete record inventories
- (scan) compare complete inventory counts
- (scan) explain tree inventory differences
- (scan) compare exact tree path inventories
- (scan) ratchet projection assertion removals
- (scan) unify native resolution flow
- (scan) split semantic evidence domains
- (md) [breaking] keep corpus harvesters test-only
- (service) load relation registries
- (gitlab) bind relation status to policy jobs
- (relations) bind coordination identity
- (relations) freeze operator subject registry
- (locale) align inventories with exact products
- (locale) assess exact source lineage
- (locale) bind fallback provenance
- (wire) share bounded sidecar envelopes
- (wire) separate model domains
- (wire) separate strict JSON boundaries
- (wire) isolate control item grammar
action/v0.27.0
Immutable
release. Only release title and notes can be modified.
The immutable action tree for v0.27.0.
v0.26.0
Changes
- (cli) keep invocation parser private
- address JUnit review findings
- add render-only JUnit projection
- Improve provider artifact feedback
- Make retry cache generational
- Enforce nonempty cached evidence
- Cache retry-local external evidence
- Author exact policy selectors
- Project canonical help grammar
- Remove stale window description
- Render complete human feedback
- Admit unattributed generated pages
- Bind semantic evidence to planned context
- Resolve generated site routes
- Report site-build routing defects
- Prove rendered mdBook navigation
- Recognize Bitbucket Data Center source URLs
- Recognize Bitbucket Cloud source URLs
- Delegate unavailable history to provider evidence
- Resolve locally available immutable forge references
- Preserve immutable forge reference identity
- Add reverse reference impact query
- Resolve fragment-changing redirects
- Consume terminal site redirects
- Consume candidate site-build routes
- Accept candidate-bound Intersphinx evidence
- Define the semantic evidence envelope
- add exact suffix policy selectors
- Render report projections without rescanning
- Keep Gitea format mismatches in repository scope
- Share semantic destination URI validation
- accept whitespace in rst directive paths
- resolve bounded local transclusions
- add exact relocation evidence
- Keep semantic evidence within strict JSON
action/v0.26.0
Immutable
release. Only release title and notes can be modified.
The immutable action tree for v0.26.0.
v0.25.0
Changes
- Accelerate anchor identity collisions
- Harden JavaScript Unicode fixture decoding
- Streamline JSON storage and hashing
- Preserve truncated escape errors
- Streamline strict JSON parsing
- Streamline validated model construction
- Streamline JSON value narrowing
- Split bootstrap entrypoint
- Reject repeated manifest flags
- Declare errors with thiserror
action/v0.25.0
Immutable
release. Only release title and notes can be modified.
The immutable action tree for v0.25.0.
v0.24.0
Changes
- Derive closed vocabulary spellings
- Narrow repository open errors
- Split human projections
- Streamline invocation parsing
- Derive wire control taxonomies
- Split wire report subsystems
- Compact immutable JSON values
- Borrow CLI report projections
- Use Result-based external command inputs
- Split pack entry decoder
- Split pack index decoder
- Reuse loose object inflater state
- Compact Git pack index lookups
- Reject duplicate Git tree names
- Split report analysis projection
- Split report identity projection
- Split anchor identity engine
- Split correlation engine
- Split scanner evaluation subsystems
- Split scanner policy subsystems
- Consolidate report taxonomies
- Split resolution subsystems
- Split scan pipeline orchestration
- Split evaluation by responsibility
- Derive report enum spellings
- Split report construction by responsibility
- Consume comparisons during report construction
- Reduce scan allocation churn
- Keep rendered observation identities coherent
- Stream observation identity hashes
- Resolve native paths in one buffer
- Avoid transient resolver allocations
- Count report payload once
- Correct case-neighbor measurement scope
- Make case-neighbor lookup allocation-free
- Aggregate report summaries in one pass
- Remove unreachable correlation duplicate check
- Index correlation component roots
- Split Markdown extraction subsystems
- Split evaluation request engine
- Split external plan engine
- Split external assessment engine
- Split control document models
- Encode digest wire form once
Changes
- Expose validated provider-lane object identities directly and build their execution constraint once in shared fixtures
- Bind queued provider configuration directly into one shared repository-lane setup, removing parallel runtime assembly and automatic error conversions
- Share forge verification facts and operation deadlines directly across provider transports, removing their parallel result enums and deadline implementations
- Derive closed wire and scanner vocabulary parsing and projection with Strum, keep control trust typed through evaluation, and collapse adapter properties into one immutable metadata record
- Separate repository-opening failures from post-open Git access defects and project repository unavailability only at process boundaries
- Split the wire report subsystems and consolidate their taxonomies behind Strum spellings and immutable
FindingKind::metadata(), replacing the publicas_str,fixed_phase,scope,evidence_class, andinvariant_classprojection helpers - Split scanner policy acquisition, effects, and floor enforcement into focused modules, and remove the unused public
floor_protectedbatch helper - Split scanner evaluation models and execution into focused modules, consolidate resolution-to-finding classification, and replace
Attribution::as_strwith Strum'sAsRef<str>projection - Split wire control taxonomies from document decoding, replace their public
as_strhelpers andProfile::decodewith Strum projections and parsing, and share one typed enum decoder internally - Split command-line argument collection from semantic classification, derive the closed verb and output-format parsers, and use canonical analysis-error identities and descriptions directly instead of mapping a duplicate invocation enum
- Split correlation data, component-graph construction, and comparison derivation into focused modules, derive correlation-reason spellings, and avoid temporary removed/added document vectors while detecting exact renames
- Separate the declarative renderer anchor contract from identity construction and duplicate resolution while preserving the public anchor API
- Separate report evaluation identity and control provenance projection from observation and finding projection, share repository-identity serialization, and preserve the public candidate-identity digest API
- Separate report observation, finding, and feedback projection from its public data model, project debt and waiver applications together with shared common rows, and inline the one-use location projection
action/v0.24.0
Immutable
release. Only release title and notes can be modified.
The immutable action tree for v0.24.0.
v0.23.0
Changes
- streamline duplicate code and similarity gating
- Streamline validation and resolution flow
- Seal validated wire artifacts
- Strengthen core types and error flows
- Pin refreshed pack invariants
- Document pack ordering invariant
- Load only new packs on refresh
- Parse index paths once
- separate git resource meters
- Index Markdown reference definitions
- Bound anchor resolution work
- Bound report evidence lookups
- Bound source multiplicity aggregation
- correct protected floor regression
- linearize protected control checks
- reuse unchanged document scans
- reduce scan bookkeeping
- move observations through correlation
- enforce strict similarity edges
- Reuse Markdown traversal state
- Pin the self-closing unquoted value to its browser reading
- Keep an unquoted html attribute's slash
- Give a root-level orphan definition its within-node ordinal too
- Give each mined html tag its own address
- Strip the carriage return before the literal, label, and fence tests
- scan rst text blocks once
- scan rst interpreted text once
- Index external assessment destinations
- streamline wire member decoding
action/v0.23.0
Immutable
release. Only release title and notes can be modified.
The immutable action tree for v0.23.0.