Skip to content

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 05:47
· 3 commits to 217819b90fc4a5fcb255128aedcb2801f3394b13 since this release

Changed

  • The packages from this repository depend on each other at exactly the same version ([x.y.z]), not a floor.
    A consumer that moves one of them while a family member it depends on resolves at an older version now gets restore warning NU1608 naming
    the pair (an error where warnings are errors) — before, the mixed versions restored silently and could fail at run time.
    A member that reaches you only through another package's floor is not covered: pin every member you load and move them together.

Fixed

  • Breaking: a cancelled site crawl throws OperationCanceledException. CrawlWebsiteAsync (breadth-first and
    depth-first crawlers) ended the enumeration quietly when the caller cancelled, so await foreach completed as if the site
    had been crawled. Migration: catch OperationCanceledException where you cancel a crawl.

Removed

  • Breaking — BaseContentExtractor and ExtractionConfiguration. The base class declared every IContentExtractor method
    abstract and added its own ExtractAsync(WebContent, ExtractionConfiguration) pipeline that WebFlux never calls, so a
    subclass's preprocessing, postprocessing and configuration never ran. Nothing derived from it. Migration: implement
    IContentExtractor directly and register it keyed by content type, as the built-in extractors are.
  • Breaking — AutoChunkingConfiguration and the scoring types around it (StrategyScore, ScoreComponent, ScoreWeights,
    ContentAnalysisMetadata, ContentQualityMetrics, StructuralComplexity) are internal.
    AutoChunkingStrategy created its
    own configuration, so no caller could set any of it; its HighComplexityThreshold / MediumComplexityThreshold were never
    read and are removed. Migration: delete the reference.