hashicorp/packer · error

no release found

Error message

no release found

What it means

Plugin installation error from InstallLatest: a release listing was fetched and parsed but contained zero releases for the plugin, so no installable version exists on that server. The loop continues to other getters; the multierror is returned if none succeed.

Source

Thrown at packer/plugin-getter/plugins.go:666

		})
		if err != nil {
			if errors.Is(err, HTTPFailure) {
				continue
			}
			errs = multierror.Append(errs, err)
			log.Printf("[TRACE] %s", err.Error())
			return nil, errs
		}

		releases, err := ParseReleases(releasesFile)
		if err != nil {
			err := fmt.Errorf("could not parse release: %w", err)
			errs = multierror.Append(errs, err)
			log.Printf("[TRACE] %s", err.Error())
			continue
		}
		if len(releases) == 0 {
			err := fmt.Errorf("no release found")
			errs = multierror.Append(errs, err)
			log.Printf("[TRACE] %s", err.Error())
			continue
		}
		for _, release := range releases {
			v, err := goversion.NewVersion(release.Version)
			if err != nil {
				err := fmt.Errorf("could not parse release version %s. %w", release.Version, err)
				errs = multierror.Append(errs, err)
				log.Printf("[TRACE] %s, ignoring it", err.Error())
				continue
			}
			if pr.VersionConstraints.Check(v) {
				versions = append(versions, v)
			}
		}
		if len(versions) == 0 {
			err := fmt.Errorf("no matching version found in releases. In %v", releases)

View on GitHub (pinned to eb36e3c3e4)

Solutions

  1. Check the plugin identifier and required_plugins version constraints
  2. Verify the release mirror actually hosts releases for the plugin
  3. Update Packer — very old plugin indexes may use unsupported formats
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at packer/plugin-getter/plugins.go:666 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of hashicorp/packer@eb36e3c3e4 (2026-09-05). Data as JSON: /api/errors/f965085ccdc2d56e. Report an issue: GitHub.