Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 15 additions & 39 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,16 @@

## [0.4.1] - 2026-06-12

### Added

- Reviewer checklist guidance for dependency scripts covering external
tool/endpoint currency (version-gating CLI flags across tool majors),
docs-vs-code drift, secrets on process command lines, and
output-stream hygiene — the blind spots that let #187 ship (#189).

### Changed
### Fixed

- `GitHub` zip extraction now uses `Expand-Archive` instead of the COM
`shell.application` API, which failed on Server Core and other
non-interactive sessions; the module floor is PS 5.1, where
`Expand-Archive` is always available (#189).

### Fixed

- Reviewer checklist guidance for dependency scripts covering external
tool/endpoint currency (version-gating CLI flags across tool majors),
docs-vs-code drift, secrets on process command lines, and
output-stream hygiene — the blind spots that let #187 ship (#189).
- `Chocolatey` handler is now compatible with Chocolatey 2.x: remote
version queries use `choco search` (in 2.0, `choco list` stopped
querying remote sources and rejects URL sources), and `--local-only`
Expand Down Expand Up @@ -86,6 +80,10 @@
- `CONTEXT.md` documenting the PSDepend domain lexicon (Dependency,
DependencyType, Target, Scope, `PSDependAction`, etc.) for both
human and AI contributors.
- A note that `Save-Module` may need to be rerun if a dependency's
`Target` directory was removed between invocations (#177).
- Credential help and a credential-misconfiguration warning added to
the relevant handler scripts and `Invoke-PSDepend` help.

### Changed

Expand Down Expand Up @@ -127,7 +125,7 @@
### Fixed

- `Get-Dependency` operator-precedence bug when `DependencyType` is
set inside `PSDependOptions`: parenthesization was incorrect, so the

Check warning on line 128 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Continuous Integration / Run Linters

Unknown word (parenthesization)
global default failed to apply to dependencies without an explicit
type (#131, #173).
- `Find-PSDependLocally` now consults *all* installed versions of a
Expand All @@ -138,7 +136,7 @@
passing it to `Import-Module`, preventing failures when prerelease
segments or `vX.Y.Z` tags appear in the resolved version (#140).
- `Chocolatey` install path now passes `--yes` to `choco install`
(previously the script contained the typo `--yess`), so installs

Check warning on line 139 in CHANGELOG.md

View workflow job for this annotation

GitHub Actions / Continuous Integration / Run Linters

Unknown word (yess) Suggestions: (yes, yeas, yens, yeps, yest)
no longer hang waiting on confirmation, and the surrounding code
was tidied for readability (#174).
- `Git` handler now uses the full `Dependency.Target` path when the
Expand Down Expand Up @@ -167,14 +165,6 @@
- `DotnetSdk` install test now mocks `Install-Dotnet` so the test
suite no longer attempts a real SDK install on CI runners (#178).

### Docs

- Added a note that `Save-Module` may need to be rerun if a
dependency's `Target` directory was removed between invocations
(#177).
- Credential help and a credential-misconfiguration warning added to
the relevant handler scripts and `Invoke-PSDepend` help.

## [0.3.0] - 2018-09-20

### Added
Expand All @@ -191,21 +181,17 @@

## [0.2.1] - 2018-05-11

### Added
### Fixed
- PowerShell Core support (#79).
- `AllowClobber` parameter on `PSGalleryModule` (#53).
- Resolving of `PSDrives`.
- Error-handling parameters on dependency scripts.

### Changed
- Local build-environment improvements (#78).
- Tests now use `TestDrive` instead of `TargetPath`.
- `psake` build task allows `psd1` version overrides.
- Unmarked `Github` as experimental.
- Honor arbitrary target path logic for `Github` types.
- Unmarked `GitHub` as experimental.
- Honor arbitrary target path logic for `GitHub` types.
- Removed `mkdir` from the module.

### Fixed
- Path delimiter on Linux.
- Conditional logic for removing parameters from splats.

Expand All @@ -229,31 +215,23 @@

## [0.1.63] - 2018-01-17

### Added
### Fixed
- GitHub dependency type rewrite: versioned folders, version targets, multiple-version support, "latest" GitHub version lookup, scope keyword support, examples.
- `SkipPublisherCheck` for PSGallery modules (#46, #64).

### Changed
- `AddToPath` now applies on both install **and** subsequent imports (#60).
- Performance: removed redundant `Get-PSRepository` calls (#52); reduced calls to find the latest version of a module/package (#58).

### Fixed
- Ensure the correct version of a module is imported (#57).
- Doubled-folder bug, version bug, and import bug in the GitHub rewrite.
- Resolve `Target` correctly (#56).

## [0.1.56] - 2017-10-04

### Added
### Fixed
- `Npm` dependency type with unit tests.
- `PreScripts` and `PostScripts` with injected variables.
- Module extraction in the `Git` dependency script.
- Initial simple-syntax with namespaces (#41).

### Changed
- Full-path resolution for `AddToPath`, including when relative.

### Fixed
- Documentation typos.
- `PreScripts` and `PostScripts` feature bugs.

Expand Down Expand Up @@ -288,7 +266,7 @@

## [0.0.30] - 2016-08-28

### Added
### Fixed
- `Test-Dependency`, `Import-Dependency`, and `Install-Dependency` actions.
- `Git` dependency type with branch/commit support.
- `PSGalleryNuget` dependency type.
Expand All @@ -297,8 +275,6 @@
- Support for `requirements.psd1` filename.
- AppVeyor CI hookup and initial test suite.
- `about_PSDepend` help and notes about PSDeploy.

### Fixed
- Bug in `Git` account/repo regex.
- Bug in `PSGalleryNuget`.
- Default Git dependency type discovery.
Expand Down
Loading