Releases: achenachena/dockerignore-inspector
Release list
0.2.1
0.2.1
This patch fixes two navigation issues and makes the documentation shorter and easier to follow.
Changes
- Rule explanations now accept only the latest selection response. Repeated clicks and quick file switches no longer duplicate results or show an older explanation.
- The first Down Arrow press selects the first row when no file is selected. Subsequent Up/Down navigation works as usual.
- The README now focuses on the three core features, installation, usage and essential limits. Detailed controls and validation records live in the documentation.
Install
Install or update from Marketplace, or install the matching VSIX from this release. Checksums are in SHA256SUMS.
Requires VS Code Desktop 1.137.0+, Apple Silicon macOS or glibc Linux x64, and a local trusted workspace. Windows, remote development and Web remain unsupported. This patch adds no features or supported platforms.
v0.2.0 — macOS ARM64 and Linux x64
0.2.0
Dockerignore Inspector is now available through the regular Marketplace release channel. The default Install action no longer requires choosing a pre-release version.
Changes
- Cancel now clears queued draft updates, preventing a pending update from restarting after cancellation.
- Installation instructions prioritize Marketplace and clarify the Select context step.
Install
Install from Marketplace, or download the matching VSIX from this release and run Extensions: Install from VSIX…. Existing pre-release users can choose Switch to Release Version. Checksums are provided in the SHA256SUMS attachment.
Requires VS Code Desktop 1.137.0+, Apple Silicon macOS or glibc Linux x64, and a local trusted workspace. Windows and remote/web environments remain unsupported.
Known issues
Rapidly selecting the same file can duplicate its rule explanation. With no selection, the first Down Arrow selects the second row; use Home to select the first row.
v0.1.1 Preview — macOS Apple Silicon and Linux x64
v0.1.1 Preview — macOS Apple Silicon and Linux x64
Dockerignore Inspector explains which files a Docker build context includes and previews unsaved ignore-rule changes locally. No Docker daemon, Go installation, account, or network connection is required at runtime.
Downloads
| Asset | Supported platform |
|---|---|
dockerignore-inspector-0.1.1-darwin-arm64.vsix |
Apple Silicon macOS |
dockerignore-inspector-0.1.1-linux-x64.vsix |
glibc Linux x64 |
SHA256SUMS |
SHA-256 checksums for both packages |
Requires VS Code Desktop 1.137.0 or later and a trusted local workspace. Both VSIX files are Marketplace pre-release packages. No universal or Windows package is included.
Install and try
Install from Visual Studio Marketplace and choose Install Pre-Release Version. Alternatively, use the platform VSIX below.
- Download the package matching your platform. Verify it against
SHA256SUMSif desired (shasum -a 256 -c SHA256SUMSon macOS orsha256sum -c SHA256SUMSon Linux when both packages are present). - Run Extensions: Install from VSIX… in VS Code and select that package.
- Run Dockerignore: Open Example. Remove
!from!assets/logo.svgwithout saving, inspect the draft difference, then undo. - Run Dockerignore: Inspect Build Context, click Select context, then choose your context directory and Dockerfile.
Publisher: achenachen. Uninstall an old local-preview installation first to avoid duplicate commands.
Changes
- Separate platform-specific pre-release packages for the two validated hosts.
- Minimum VS Code version aligned with 1.137.0 validation.
- Clearer installation guidance and a high-resolution example screenshot.
- Windows path/draft compatibility and CI retained, with the production Windows gate intact.
Limits
Windows is under validation and is not enabled. Windows 10/11 with Docker Desktop Linux containers has not been tested; no availability date is promised. WSL, Remote SSH, Dev Containers, and VS Code Web remain unsupported. Intel macOS, Linux ARM, and Alpine are not packaged or validated.
Sizes describe logical regular-file bytes, not actual Docker transfer size, image size, or build-time savings. Symlinks are listed but not followed. Scans are bounded; unreadable and partial results are labeled. The extension does not execute project code, upload files, collect telemetry, or automatically edit ignore rules.
Validation
Both final platform VSIX files passed installation and core workflows on VS Code 1.137.0, including example scan, WASM matching, draft edits, Undo, invalid-rule recovery, save, and rapid edits. CI also passed lint, TypeScript, Node and Go tests, upstream Moby tests, nine native/WASM parity fixtures, nine real Linux Docker COPY fixtures, Windows candidate integration, and Windows inventory comparison against those Linux Docker results.
The minimum VS Code version is aligned with these installed-package checks. Windows CI does not establish Docker Desktop support.
Known interaction issues
Cancelling within the 250 ms draft debounce can still allow the queued update to start. Multiple pending explanation responses for the same file can duplicate displayed rules. The first ArrowDown with no selected row skips the first entry. These are tracked for a subsequent patch; the verified 0.1.1 binaries are unchanged.
v0.1.0 Preview
An installable preview for inspecting Docker build context files, explaining effective ignore rules, and comparing unsaved edits with saved rules.
Install
- Download
dockerignore-inspector-0.1.0.vsixbelow. - In VS Code, run Extensions: Install from VSIX… and select it.
- Run Dockerignore: Open Example.
If you installed the old local-preview package, uninstall it first to avoid duplicate commands. This package uses publisher ID achenachen. Marketplace publication is separate and remains pending.
Supported scope
Trusted local VS Code Desktop workspaces on macOS and Linux. Windows, web, SSH, WSL, and Dev Containers are blocked. The manifest declares VS Code 1.96+; installed integration was tested on 1.137.0, and the minimum version remains unverified.
Included fixes and checks
- Error states clear stale tree data; resize, scroll, and keyboard events remain safe, and refresh restores results.
- Right-clicking a Dockerfile retains it while asking for the build context.
- Lint, TypeScript checks, six Node test groups, and actual installed VSIX integration passed locally.
- A real dependency directory with 16,953 entries was exercised in VS Code: draft changes, active scan cancellation, refresh, and recovery after a missing Dockerfile.
- Earlier Linux CI validated six real Docker COPY-set differential fixtures. Consult the linked source commit's CI for this release's Linux results.
Sizes are logical file sizes, not image sizes or measured transfers. The 16,953-entry check does not establish performance for all projects. No telemetry, Docker daemon, Go installation, or account is needed for inspection.
SHA256SUMS contains the package checksum. Private planning documents and development dependencies are excluded from the VSIX.