Terramar Labs Packages Versions Save

Enhances Composer Satis with webhook integrations to GitHub and GitLab

3.2.0

6 years ago
  • Packages 3.2 no longer relies on the git binary to connect to GitHub and GitLab remotes, instead using the respective HTTP API.
  • Packages 3.2 supports new configuration options in the packages: section in config.yml.
    • Specifying name, homepage, and contact_email now reflect on the public landing page.
    • Specifying archive: true and base_path will generate links to dist copies of the dependencies.
    • Check config.yml.dist for a full example.
  • Packages 3.2 code-style has been updated to adhere more closely to PSR-2. Converted all array() initializations to [].
  • Added a package listing page with details on using the repository and packages available.
  • Moved Satis-generated files outside of the web root into satis/ to allow for securing access.
  • Packages now optionally secures the Satis-generated files by specifying secure_satis: true in config.yml
    • If enabled, the application requires the user to login before they can view the available packages.
    • If enabled, the application requires HTTP Basic auth using the configured username and password when accessing Satis-generated packages.json, includes, and dist files.
  • Extended Plugins with the ability to specify HTTP routes and service container compiler passes.
  • Fixed many bugs and usability issues. Better error handling, help hints, rephrasing, etc.

3.1.5

6 years ago
  • Actually bumped the application version. Yep.

3.1.4

6 years ago

Fixes

  • Fix resque:queue:clear and :list commands
  • Fix unix socket redis host in config.yml.dist
  • Fix parsing of git version

Misc

  • Deprecate satis:update command
  • Remove capistrano related files
  • Update composer.json, cleaning out old branch aliases.
  • Update README, add CONTRIBUTING

3.1.3

6 years ago
  • Update dependencies
  • Fix issue with webhooks failing when build takes more than 60 seconds
  • Fix issue with satis build failing when one repository doesnt have a composer.json
  • Dropped support for PHP 5.4 and 5.5

3.1.2

8 years ago

The previous version's composer.lock erroneously created a dependency on PHP 5.5 or greater. This update fixes PHP 5.4 support.

3.1.1

8 years ago

This release provides minor updates and fixes compatibility problems.

  • Added (optional) ability to configure site name and homepage via config.yml.
  • Satis configuration file generation now creates valid json files.
  • Packages now always creates the satis.json file in the cache directory.
  • Webhook responses now use the 200 HTTP status code for GitLab 8.3 support.

3.1.0

8 years ago
  • Added Sami API documentation generation plugin.
  • Added utility plugin "CloneProject" that clones the remote repository to the local filesystem every time a webhook fires.
  • Added plugin events for Remote enabling and disabling. Check the event reference for details.
  • Various UI improvements.

3.0.4

8 years ago
  • GitHub adapter now properly syncs all accessible repositories
  • GitHub adapter now creates hooks for both "push" and "create" events
  • GitLab adapter now only syncs accessible repositories
  • GitLab adapter now creates hooks for both "push" and "tag" events
  • Added pcntl and posix extension requirements

3.0.3

9 years ago

This release fixes a BC break in Nice, which Packages is built on.

3.0.2

9 years ago
  • Fixes error on homepage when packages.json does not exist