Releases: terramar-labs/packages
Releases · terramar-labs/packages
3.2.0 - Improvements abound!
- 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 inconfig.yml
.- Specifying
name
,homepage
, andcontact_email
now reflect on the public landing page. - Specifying
archive: true
andbase_path
will generate links to dist copies of the dependencies. - Check
config.yml.dist
for a full example.
- Specifying
- 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.
What is a version anyway?
- Actually bumped the application version. Yep.
Minor improvements
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
- 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
Fix 5.4 support
The previous version's composer.lock
erroneously created a dependency on PHP 5.5 or greater. This update fixes PHP 5.4 support.
Minor improvements
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.
New plugins
- 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.
Minor improvements
- 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
Bugfix release
This release fixes a BC break in Nice, which Packages is built on.
Bugfix release
- Fixes error on homepage when packages.json does not exist