Skip to content

Latest commit

 

History

History
264 lines (208 loc) · 13 KB

CHANGELOG.md

File metadata and controls

264 lines (208 loc) · 13 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

On next release:

  • check if upgrade info is required (UPGRADE.md)
  • update src/Kernel.php (REPMAN_VERSION)
  • update docker-compose.yml (image tags)

[1.3.4] - 2021-06-25

Security

[1.3.3] - 2021-05-31

Fixed

  • Fix package dependencies duplication (#472)

Changed

  • Remove Link entity from package read model (#473)
  • Reduce sql query executions for organization token (#474)
  • Update dependencies (dependabot updates)

[1.3.2] - 2021-05-20

Security

[1.3.1] - 2021-05-13

Security

Changed

  • Update dependencies (#456)

[1.3.0] - 2021-04-28

Security

Added

  • Dependency/dependant tracking (#426 thanks @giggsey)

[1.2.2] - 2021-03-02

Fixed

  • Fix: composer 9999999-dev issue (#422 thanks @slappyslap)
  • Make var/cache ephemeral (#420)
  • Add async-aws/ses to composer (#418 thanks @nandogameiro)
  • Enable http2 for composer v2 (#416)
  • Test compatibility issues and small deprecation fix (#414 thanks @pedro-stanaka)
  • Remove old metadata files when sync proxy metadata (#412)
  • Remove PostgreSQL exposed port from docker-compose.yml (#410)

[1.2.1] - 2021-02-03

Fixed

  • Remove webhook when package removed (API) and organization removed (UI) (#404)

[1.2.0] - 2021-02-01

Added

  • Support for S3-compatible storage (#332, #366 thanks @pedro-stanaka)
  • Cached adapters to reduce IO/HTTP overhead (storage) (#373 thanks @pedro-stanaka)
  • Alternative domain separator option (to simplify working with certificates) (#375 thanks @jmalinens)
  • Error messages for webhook actions (better UX) (#396)
  • Adding support for self hosted gitlab on custom port (#398 thanks @Fahl-Design )

Changed

  • Improve organization invitation with registration/login flow (#387 thanks @noniagriconomie)
  • Refresh oauth token in runtime without failing message or redirect (#395, #397)
  • Upgrade Symfony to 5.2 (#379 and others from dependabot)
  • Upgrade Doctrine and other dependencies (gitlab-api, github-api, bitbucket-api, dev tools)

[1.1.1] - 2020-12-02

Changed

  • Direct docker cron logs to file (#330)

Fixed

  • Fix alias form constraint (regex) (#326)

[1.1.0] - 2020-10-23

Added

  • Display README.md for packages (#303 thanks @giggsey)
  • Allow package list to be sortable (#300 thanks @giggsey)
  • Allow user to edit packages (#299)
  • Improve Package Details UX (#298 thanks @giggsey)
  • Implement user timezone (#297)
  • Add option to limit number of package versions being imported (#294)

Changed

  • Repo JSON Performance Improvements (#310 thanks @giggsey)
  • Update doctrine-bundle and symfony to remove deprecation notice (#305)

Fixed

  • Fix artifact repo security scan (#315 thanks @giggsey)
  • Ensure that latest version is not removed when limit is applied (#312)
  • Do not allow null values for number of last releases when updating (#302)

[1.0.0] - 2020-09-29

Added

  • implement provider-includes for better proxy performance (#281, #283, #290)
  • add version for assets (#278)
  • add reCaptcha and better email validation (#276, #277)
  • REST API implementation (#269, #275)
  • add ability to search packages (#259, #263, thanks @giggsey)
  • add CODE_OF_CONDUCT.md (#258)

Changed

  • remove mailhog from docker-compose.yml (#293)
  • Tweak sysctl for better performance (#265, #271)

Fixed

  • Fix nginx and php-fpm to correct handle symlinks (#262)

[0.6.0] - 2020-09-03

Added

  • implement command for clearing old private distributions files (#244)

Security

Changed

  • add queue for downloader to limit concurrent requests (#253)
  • bump symfony to 5.1 (#250, thanks @marmichalski )
  • atomic deployment with ansible playbook (#241, #242, #243, #245)
  • set ulimit -n for system user (#251)

Fixed

  • fix Proxy response caching (#247, thanks @giggsey)

[0.5.0] - 2020-08-04

Changed

  • higher memory limits (#219, #220)
  • move all proxy logic to Proxy class (#223)
  • use async and stream for downloading metadata and distributions files (#226)

Added

  • serve static proxy metadata and use v2 endpoint for dist lookup (#222)
  • sync proxy metadata command (#224)
  • migration for better auto upgrade to 0.5.0 (#227)
  • static proxy with metadata cache (#229)
  • cache headers for packages.json (#232)
  • subversion client (#230, #231)
  • create .gitattributes for better dist export (#235)
  • telemetry (#225, #234)
  • technical email (#237)

Fixed

  • migration syntax (#236)
  • updating version date (#238, thanks @nickygerritsen)

[0.4.1] - 2020-07-15

Fixed

  • Add support for IPv6 addresses (#216, thanks @nickygerritsen)
  • Fix user voters with anonymous access (#215)

[0.4.0] - 2020-07-13

Added

  • Registration config options (#200, thanks @nickygerritsen)
  • Anonymous access to organization (#201)
  • Basic support for Composer v2 (#205)
    • proxy support for metadata-url (thanks @sadortun)
    • repo support for metadata-url
  • Package versions view (#208, thanks @nickygerritsen)

Changed

  • Unpack and update dependencies (#204)
  • Containers restart policy (#211)

[0.3.0] - 2020-06-05

Added

  • Security vulnerability scanner for private packages (#170, #171, #176, #177, #182, #183, #184, #190, #197)
  • Sending scan results email to organization members (#194, #196)
  • Allow user to disable account registration (#152)
  • Create .htaccess (#163)
  • Add repman:create:user cli command (#181)
  • Add repman:package:synchronize cli command (#185, #186)

Changed

  • Hide oauth providers buttons when env var not configured (#167)
  • Create user security read model - clean user domain (#188)
  • Update symfony/mailer to 5.0.9 (#195)

Fixed

  • Fix GitLab custom instance url not being picked up by oauth client (#156)
  • Use gitlab custom url in ComposerPackageSynchronizer (#162)
  • Fix provider and dist removal (#168)
  • Write custom Gitlab URL to gitlab-domains composer option (#179)

[0.2.1] - 2020-05-07

Security

  • prevention of guessing package uuid for organization package endpoints (#148)

Added

  • package versions stats and tweak other charts (#145, #146)

Changed

  • Cleanup JS; Fix number of days in admin stats view; Force referrer in GA (#143, #144)
  • handle package not found exception on app level (#142)
  • tuning php-fpm configuration for better resources utilization (Ansible) (#141)
  • add curl and pdo_pgsql to required php extensions (#140)

[0.2.0] - 2020-05-05

Added

  • Organization members (#56)

Changed

  • Lock php version to 7.4.5 (Docker) (#131)

Fixed

  • Fix emails headers and match password requirements (#136)
  • GitLab projects fetch - Add php curl extension to asible setup playbook (#133)
  • Don't try to download packages without reference (#132)
  • Fix database foreign keys (#127)
  • Add autorestart flag to consumer configuration (Ansible supervisor) (#126)
  • Return 404 when distribution file not found (#123)
  • Add missing directories for docker instance (#117)

[0.1.2] - 2020-04-27

Added

  • Add ability to unlink OAuth integration from user profile page (#106)
  • Uptime Robot monitor (#102 & #103)

Changes

  • GitLab API: Show all user's packages and order by last activity (#104)

Fixed

  • Handle oauth errors during registration (#92)
  • Handle errors when fetching repos from provider (#94)
  • Fix last package version detection mechanism (#99)
  • Fix support for packages with slash in version name (#101)
  • Fix number of days for /admin/stats (#108)
  • Fix recent webhook requests view model (#110)
  • Allow *.php named packages to be found (#111)

[0.1.1] - 2020-04-22

BC break

  • user email is now change to lowercase with migration
    • if a user with the same e-mail registered in the application but with different character sizes then you will have to manually delete it before starting the migration

Added

  • Clickable repo url link on packages list (#75)

Changed

  • Use lock to prevent multiple jobs run simultaneously (#70)
  • Internal CI/CD configuration

Fixed

  • Fix issue with case sensitive emails (#88)
  • Typo on register form (#74)

Removed

  • Remove pcov from docker image (#69)

[0.1.0] - 2020-04-20

First release 🎉

  • free and open source
  • works as a proxy for packagist.org (speeds up your local builds)
  • hosts your private packages
  • allows to create individual access tokens
  • supports private package import from GitHub, GitLab and Bitbucket with one click