tftsr-devops_investigation/node_modules/picomatch/CHANGELOG.md
Shaun Arman 8839075805 feat: initial implementation of TFTSR IT Triage & RCA application
Implements Phases 1-8 of the TFTSR implementation plan.

Rust backend (Tauri 2.x, src-tauri/):
- Multi-provider AI: OpenAI-compatible, Anthropic, Gemini, Mistral, Ollama
- PII detection engine: 11 regex patterns with overlap resolution
- SQLCipher AES-256 encrypted database with 10 versioned migrations
- 28 Tauri IPC commands for triage, analysis, document, and system ops
- Ollama: hardware probe, model recommendations, pull/delete with events
- RCA and blameless post-mortem Markdown document generators
- PDF export via printpdf
- Audit log: SHA-256 hash of every external data send
- Integration stubs for Confluence, ServiceNow, Azure DevOps (v0.2)

Frontend (React 18 + TypeScript + Vite, src/):
- 9 pages: full triage workflow NewIssue→LogUpload→Triage→Resolution→RCA→Postmortem→History+Settings
- 7 components: ChatWindow, TriageProgress, PiiDiffViewer, DocEditor, HardwareReport, ModelSelector, UI primitives
- 3 Zustand stores: session, settings (persisted), history
- Type-safe tauriCommands.ts matching Rust backend types exactly
- 8 IT domain system prompts (Linux, Windows, Network, K8s, DB, Virt, HW, Obs)

DevOps:
- .woodpecker/test.yml: rustfmt, clippy, cargo test, tsc, vitest on every push
- .woodpecker/release.yml: linux/amd64 + linux/arm64 builds, Gogs release upload

Verified:
- cargo check: zero errors
- tsc --noEmit: zero errors
- vitest run: 13/13 unit tests passing

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 22:36:25 -05:00

6.1 KiB

Release history

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Guiding Principles
  • Changelogs are for humans, not machines.
  • There should be an entry for every single version.
  • The same types of changes should be grouped.
  • Versions and sections should be linkable.
  • The latest version comes first.
  • The release date of each versions is displayed.
  • Mention whether you follow Semantic Versioning.
Types of changes

Changelog entries are classified using the following labels (from keep-a-changelog):

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for soon-to-be removed features.
  • Removed for now removed features.
  • Fixed for any bug fixes.
  • Security in case of vulnerabilities.

2.3.1 (2022-01-02)

Fixed

  • Fixes bug when a pattern containing an expression after the closing parenthesis (/!(*.d).{ts,tsx}) was incorrectly converted to regexp (9f241ef).

Changed

2.3.0 (2021-05-21)

Fixed

  • Fixes bug where file names with two dots were not being matched consistently with negation extglobs containing a star (56083ef)

2.2.3 (2021-04-10)

Fixed

  • Do not skip pattern seperator for square brackets (fb08a30).
  • Set negatedExtGlob also if it does not span the whole pattern (032e3f5).

2.2.2 (2020-03-21)

Fixed

  • Correctly handle parts of the pattern after parentheses in the scan method (e15b920).

2.2.1 (2020-01-04)

  • Fixes #49, so that braces with no sets or ranges are now propertly treated as literals.

2.2.0 (2020-01-04)

  • Disable fastpaths mode for the parse method (5b8d33f)
  • Add tokens, slashes, and parts to the object returned by picomatch.scan().

2.1.0 (2019-10-31)

2.0.7 (2019-05-14)

2.0.4 (2019-04-10)

Fixed

  • Readme link fixed by @danez.
  • options.capture now works as expected when fastpaths are enabled. See 26aefd71f1. Thanks to @DrPizza.

2.0.0 (2019-04-10)

Added

  • Adds support for options.onIgnore. See the readme for details
  • Adds support for options.onResult. See the readme for details

Breaking changes

  • The unixify option was renamed to windows
  • caching and all related options and methods have been removed

1.0.0 (2018-11-05)

  • adds .onMatch option
  • improvements to .scan method
  • numerous improvements and optimizations for matching and parsing
  • better windows path handling

0.1.0 - 2017-04-13

First release.