Download the PHP package nowo-tech/composer-update-helper without Composer

On this page you can find all versions of the php package nowo-tech/composer-update-helper. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package composer-update-helper

Composer Update Helper

CI Packagist Version Packagist Downloads

Found this useful? Install from Packagist and give the repo a star on GitHub if it helps you.

Generates composer require commands from outdated dependencies. Works with any PHP project: Symfony, Laravel, Yii, CodeIgniter, Slim, Laminas, etc.

This bundle is FrankenPHP worker mode friendly.

Features

Version information

Supported PHP versions follow composer.json (>=8.1 <8.6). Release history is in docs/CHANGELOG.md.

Installation

After installation, two files will be copied to your project root:

Note: These files should be committed to your repository so they're available to all team members. The plugin will remove any old .ignore.txt entries from .gitignore if they exist.

Wrapper updates: On first install, generate-composer-require.sh is copied to your project root. On later composer update runs, the plugin does not overwrite a local wrapper that differs from the package copy unless you opt in:

When opt-in is disabled (default), Composer shows a comment with MD5 hashes if the wrapper differs. See Configuration.

Architecture

The script uses a lightweight architecture for better maintainability:

The script automatically detects process-updates.php in vendor/nowo-tech/composer-update-helper/bin/ and uses it. This architecture ensures:

Requirements

Configuration

The script searches for configuration files in the current directory (where composer.json is located). It supports both .yaml and .yml extensions, with .yaml taking priority.

Edit generate-composer-require.yaml to configure which packages to ignore or force include during updates, and set default values for command-line options:

💡 Tip: Command-line arguments always override YAML configuration. For example, if you set show-release-info: true in YAML but run ./generate-composer-require.sh --no-release-info, the release info will be disabled for that run.

For detailed configuration options including language settings, dependency checking, and backward compatibility, see Configuration Guide.

For framework support details, see Framework Support.

Usage

Basic Usage

Example output:

Note: By default, release information is not shown (no API calls are made). Use --release-info or --release-detail to enable it.

Available options:

For detailed usage information, see Usage Guide.

Packagist Integration

Composer Update Helper fetches package information from Packagist to analyze dependencies and find compatible versions. Here's how it works:

How It Works

The tool uses a two-tier approach for fetching package information:

  1. Primary Method: Direct Packagist API calls (https://packagist.org/packages/{package}.json)

    • Fast and efficient for most use cases
    • Used for: package requirements, versions, abandoned status, maintainer info, alternative package search
  2. Fallback Method: composer show command
    • Automatically used when Packagist API is unavailable or returns incomplete data
    • Respects your project's repository configuration in composer.json
    • Supports mirrors, private repositories, and custom repository setups

Improving Packagist Access

Using Packagist Mirrors

If you're experiencing slow API responses or rate limiting, you can configure a Packagist mirror in your composer.json:

The fallback method (composer show) will automatically use your configured mirror.

Using Private Repositories

For private packages or internal repositories, simply configure them in your composer.json:

When the Packagist API doesn't have information about these packages, the tool automatically falls back to composer show, which respects your repository configuration.

Performance Considerations

💡 Tip: If you're using a VPN or behind a corporate firewall, configuring a Packagist mirror or ensuring composer show works will provide the best experience.

Related Packages

PHP Quality Tools

For Rector / PHP-CS-Fixer / Twig-CS-Fixer configs with automatic framework detection, use PHP Quality Tools (nowo-tech/php-quality-tools). Code Review Guardian is abandoned and should not be installed on new projects.

Composer Update Helper keeps dependencies current; PHP Quality Tools keeps style and static-analysis configs in sync with the framework.

Documentation

Additional documentation

Tests and coverage

License

The MIT License (MIT). Please see LICENSE for more information.

Author

Created by Héctor Franco Aceituno at Nowo.tech


All versions of composer-update-helper with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2 <8.6
composer-plugin-api Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nowo-tech/composer-update-helper contains the following files

Loading the files please wait ...