|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## Changelog from fork |
| 3 | +All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | | -## v3.0.2 |
6 | | -- [Add config parameter for predicate quantifier](https://github.com/dorny/paths-filter/pull/224) |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
7 | 7 |
|
8 | | -## v3.0.1 |
9 | | -- [Compare base and ref when token is empty](https://github.com/dorny/paths-filter/pull/133) |
| 8 | +## [Unreleased] |
10 | 9 |
|
11 | | -## v3.0.0 |
12 | | -- [Update to Node.js 20](https://github.com/dorny/paths-filter/pull/210) |
13 | | -- [Update all dependencies](https://github.com/dorny/paths-filter/pull/215) |
| 10 | +### ✨ Features |
14 | 11 |
|
15 | | -## v2.11.1 |
16 | | -- [Update @actions/core to v1.10.0 - Fixes warning about deprecated set-output](https://github.com/dorny/paths-filter/pull/167) |
17 | | -- [Document need for pull-requests: read permission](https://github.com/dorny/paths-filter/pull/168) |
18 | | -- [Updating to actions/checkout@v3](https://github.com/dorny/paths-filter/pull/164) |
| 12 | +- Complete DevSecOps transformation with comprehensive CI/CD pipeline |
| 13 | +- Node.js 22 runtime with mise toolchain management |
| 14 | +- SBOM generation with CycloneDX v1.4 format |
| 15 | +- License compliance automation with SPDX headers |
| 16 | +- GitHub Pages documentation with TypeDoc API docs |
| 17 | +- Performance monitoring and bundle analysis reports |
| 18 | +- Release automation with conventional commits and release-please |
19 | 19 |
|
20 | | -## v2.11.0 |
21 | | -- [Set list-files input parameter as not required](https://github.com/dorny/paths-filter/pull/157) |
22 | | -- [Update Node.js](https://github.com/dorny/paths-filter/pull/161) |
23 | | -- [Fix incorrect handling of Unicode characters in exec()](https://github.com/dorny/paths-filter/pull/162) |
24 | | -- [Use Octokit pagination](https://github.com/dorny/paths-filter/pull/163) |
25 | | -- [Updates real world links](https://github.com/dorny/paths-filter/pull/160) |
| 20 | +### 🔒 Security |
26 | 21 |
|
27 | | -## v2.10.2 |
28 | | -- [Fix getLocalRef() returns wrong ref](https://github.com/dorny/paths-filter/pull/91) |
| 22 | +- Static Application Security Testing (SAST) with CodeQL |
| 23 | +- Secret scanning with GitLeaks configuration |
| 24 | +- Dependency vulnerability scanning with Trivy |
| 25 | +- SHA-pinned GitHub Actions with minimal permissions |
| 26 | +- Supply chain transparency with Software Bill of Materials |
29 | 27 |
|
30 | | -## v2.10.1 |
31 | | -- [Improve robustness of change detection](https://github.com/dorny/paths-filter/pull/85) |
| 28 | +### 🛠️ Developer Experience |
32 | 29 |
|
33 | | -## v2.10.0 |
34 | | -- [Add ref input parameter](https://github.com/dorny/paths-filter/pull/82) |
35 | | -- [Fix change detection in PR when pullRequest.changed_files is incorrect](https://github.com/dorny/paths-filter/pull/83) |
| 30 | +- Enhanced development environment with mise configuration |
| 31 | +- Pre-commit hooks for quality assurance |
| 32 | +- Automated dependency updates with intelligent Dependabot grouping |
| 33 | +- Comprehensive test coverage (≥80% enforced) |
| 34 | +- Quality gates with automated license header enforcement |
36 | 35 |
|
37 | | -## v2.9.3 |
38 | | -- [Fix change detection when base is a tag](https://github.com/dorny/paths-filter/pull/78) |
| 36 | +### 📚 Documentation |
39 | 37 |
|
40 | | -## v2.9.2 |
41 | | -- [Fix fetching git history](https://github.com/dorny/paths-filter/pull/75) |
| 38 | +- Interactive SBOM viewer at GitHub Pages /sbom endpoint |
| 39 | +- Performance reports at GitHub Pages /performance endpoint |
| 40 | +- Complete API documentation at GitHub Pages /docs endpoint |
| 41 | +- Enhanced README with comprehensive DevSecOps badge collection |
42 | 42 |
|
43 | | -## v2.9.1 |
44 | | -- [Fix fetching git history + fallback to unshallow repo](https://github.com/dorny/paths-filter/pull/74) |
| 43 | +## [1.0.0] - 2024-12-06 |
45 | 44 |
|
46 | | -## v2.9.0 |
47 | | -- [Add list-files: csv format](https://github.com/dorny/paths-filter/pull/68) |
| 45 | +### 🎉 Initial Release |
48 | 46 |
|
49 | | -## v2.8.0 |
50 | | -- [Add count output variable](https://github.com/dorny/paths-filter/pull/65) |
51 | | -- [Fix log grouping of changes](https://github.com/dorny/paths-filter/pull/61) |
| 47 | +- TypeScript GitHub Action for conditional path filtering |
| 48 | +- Support for glob patterns and change type detection |
| 49 | +- Multiple output formats (JSON, CSV, shell, escaped) |
| 50 | +- Comprehensive test suite with unit, integration, and E2E tests |
| 51 | +- Modern ESM module system with Node.js 22 support |
| 52 | +- MIT license with full SPDX compliance |
52 | 53 |
|
53 | | -## v2.7.0 |
54 | | -- [Add "changes" output variable to support matrix job configuration](https://github.com/dorny/paths-filter/pull/59) |
55 | | -- [Improved listing of matching files with `list-files: shell` and `list-files: escape` options](https://github.com/dorny/paths-filter/pull/58) |
| 54 | +### Previous Changelog |
56 | 55 |
|
57 | | -## v2.6.0 |
58 | | -- [Support local changes](https://github.com/dorny/paths-filter/pull/53) |
| 56 | +This project builds upon [dorny/paths-filter](https://github.com/dorny/paths-filter). |
| 57 | +See the [original changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md) for previous development history. |
59 | 58 |
|
60 | | -## v2.5.3 |
61 | | -- [Fixed mapping of removed/deleted change status from github API](https://github.com/dorny/paths-filter/pull/51) |
62 | | -- [Fixed retrieval of all changes via Github API when there are 100+ changes](https://github.com/dorny/paths-filter/pull/50) |
63 | | - |
64 | | -## v2.5.2 |
65 | | -- [Add support for multiple patterns when using file status](https://github.com/dorny/paths-filter/pull/48) |
66 | | -- [Use picomatch directly instead of micromatch wrapper](https://github.com/dorny/paths-filter/pull/49) |
67 | | - |
68 | | -## v2.5.1 |
69 | | -- [Improved path matching with micromatch](https://github.com/dorny/paths-filter/pull/46) |
70 | | - |
71 | | -## v2.5.0 |
72 | | -- [Support workflows triggered by any event](https://github.com/dorny/paths-filter/pull/44) |
73 | | - |
74 | | -## v2.4.2 |
75 | | -- [Fixed compatibility with older (<2.23) versions of git](https://github.com/dorny/paths-filter/pull/42) |
76 | | - |
77 | | -## v2.4.0 |
78 | | -- [Support pushes of tags or when tag is used as base](https://github.com/dorny/paths-filter/pull/40) |
79 | | -- [Use git log to detect changes from PRs merge commit if token is not available](https://github.com/dorny/paths-filter/pull/40) |
80 | | -- [Support local execution with act](https://github.com/dorny/paths-filter/pull/40) |
81 | | -- [Improved processing of repository initial push](https://github.com/dorny/paths-filter/pull/40) |
82 | | -- [Improved processing of first push of new branch](https://github.com/dorny/paths-filter/pull/40) |
83 | | - |
84 | | - |
85 | | -## v2.3.0 |
86 | | -- [Improved documentation](https://github.com/dorny/paths-filter/pull/37) |
87 | | -- [Change detection using git "three dot" diff](https://github.com/dorny/paths-filter/pull/35) |
88 | | -- [Export files matching filter](https://github.com/dorny/paths-filter/pull/32) |
89 | | -- [Extend filter syntax with optional specification of file status: add, modified, deleted](https://github.com/dorny/paths-filter/pull/22) |
90 | | -- [Add working-directory input](https://github.com/dorny/paths-filter/pull/21) |
91 | | - |
92 | | -## v2.2.1 |
93 | | -- [Add support for pull_request_target](https://github.com/dorny/paths-filter/pull/29) |
94 | | - |
95 | | -## v2.2.0 |
96 | | -- [Improve change detection for feature branches](https://github.com/dorny/paths-filter/pull/16) |
97 | | - |
98 | | -## v2.1.0 |
99 | | -- [Support reusable paths blocks with yaml anchors](https://github.com/dorny/paths-filter/pull/13) |
100 | | - |
101 | | -## v2.0.0 |
102 | | -- [Added support for workflows triggered by push events](https://github.com/dorny/paths-filter/pull/10) |
103 | | -- Action and repository renamed to paths-filter - original name doesn't make sense anymore |
104 | | - |
105 | | -## v1.1.0 |
106 | | -- [Allows filters to be specified in own .yml file](https://github.com/dorny/paths-filter/pull/8) |
107 | | -- [Adds alternative change detection using git fetch and git diff-index](https://github.com/dorny/paths-filter/pull/9) |
108 | | - |
109 | | -## v1.0.1 |
110 | | -Updated dependencies - fixes github security alert |
111 | | - |
112 | | -## v1.0.0 |
113 | | -First official release uploaded to marketplace. |
| 59 | +[Unreleased]: https://github.com/santosr2/conditional-paths-action/compare/v1.0.0...HEAD |
| 60 | +[1.0.0]: https://github.com/santosr2/conditional-paths-action/releases/tag/v1.0.0 |
0 commit comments