Skip to content

Latest commit

 

History

History
261 lines (208 loc) · 20.9 KB

CHANGELOG.md

File metadata and controls

261 lines (208 loc) · 20.9 KB

Upcoming Version

Improvements and small features

  • Update the development environment for docker-compose v2.
  • Fixed icon incoherent in teams page on add namespace action button

2.2.0

Fixes

  • Portus will now properly update the image ID when a tag has been pushed. See PR #1054.
  • Fixed how image updates are handled. See PR #1031.
  • Follow a consistent order in the signup form. See PR #1119.
  • Hide passwords stored in webhooks. See PR #1111.
  • Removed reference of missing stylesheets. See PR #1114.
  • Fixed a bunch of issues related to activities. See PR #1144.
  • Fixed the pre-compilation of the cover.js asset. See PR #1157.

Features

  • portusctl: it will show a warning when using the --local-registry flag but the package has not been installed. See PR #1096.
  • Portus now supports Docker Distribution 2.5. See PR #1068.
  • Allow docker-compose users to specify an alternative port. See PR #1094.

Documentation

  • Avoid the confusion on the hostnames to be used. See PR #1056.
  • Clarified how the --local-registry flag works. PR #1052.

2.1.1

Fixes

Improvements

  • Notification messages are now more consistent (see 72e452b1fd20)
  • Order users by username on the admin panel (see e92106cd951b)

2.1

Featured

Improvements and small features

Fixes

Breaking changes

  • Moved the machine FQDN from secrets.yml to config.yml (see 984671662ade)
  • Deprecated the usage of "x.minutes" strings in configuration values. In future versions this syntax will be forbidden (see 53400181e439)

Others

  • All the improvements, features and bug fixes mentioned in the notes of 2.0.x releases.

2.0.5

Improvements

  • The FQDN can now be specified from the configuration too. This is meant to help users to transition from 2.0.x to 2.1. See commit.
  • Portus is now more explicit on the allowed name format. See commit.
  • Portus is now more friendly on errors based on the namespace name. See commit.

portusctl

  • Disable automatic generation of certificates. For this, now there are two new flags: --ssl-gen-self-signed-certs and --ssl-certs-dir <dir>. See commit.
  • Wrap crono with the exec command. See commit.

Misc

  • Some fixes on the generation of the RPM in OBS.

2.0.4

RPM

  • Automate Portus release. See commit.
  • Rename Portus to portus on the RPM. See commit.
  • Refactored RPM. See commit.
  • Wrap crono with the exec command in the RPM. See commit.
  • Require net-tools on the RPM. See commit.

portusctl

  • Use the proper make_admin task. See commit.
  • Don't configure mysql in Docker. See commit.
  • Added the portus:info task. See commit.

Improvements

  • Better Sub-URI handling & configurable config-local.yml path. See PR.
  • Update ruby versions on travis. See commit1 and commit2.

Other fixes

  • Logout button and search repository are now appearing in small devices. See commit.
  • Don't allow access to the hidden global team. See commit.

2.0.3

  • Fixed crono job when a repository could not be found. See commit.
  • Fixed more issues on docker 1.10 and distribution 2.3. See this and this commits.
  • Handle multiple scopes in token requests. See commit.
  • Add optional fields to token response. See commit.

2.0.2

  • Fixed notification events for distribution v2.3. See commit.

2.0.1

2.0.0

  • Portus will now check whether a Registry is reachable or not. See PR #437.
  • Namespaces and teams have a description field. See PR #383.
  • Second UI iteration. See pull requests: #445, #447 and #462.
  • Repositories contained in public namespaces are now pullable even for non-logged in users: PR #468.
  • SUSE RPM: provide portusctl tool to simplify the initial setup of Portus
  • Portus will now lock users' accounts that have failed too many times on login. See PR #330.
  • Added a mechanism of password recovery in case users forget about their password. See PR #325.
  • Set admin user from a rake task and disable first-user is admin. See PR [#314] (SUSE#314)
  • Added a configuration option to specify the expiration time for JWT tokens issued by Portus. See PR 518.
  • Review requirements and provides in the RPM PR #277, PR #278, PR #280, PR #273,
  • Add configure scripts for the RPM and use environment variables for production. See: PR #299, PR #298, PR #281
  • Check run time requirements like ssl, secrets. See PR #297, PR #286
  • Update uglifier gem for fixing a security issue (OSVDB-126747) PR #292
  • Introduced LDAP support. See the initial PR #301. Multiple PRs followed to bring LDAP support to a proper state (see this).
  • Users will not be able to create namespaces without a Registry currently existing.
  • PhantomJS is now being used in the testing infrastructure. See the following pull requests: #193, #194, #213, #216, #219.
  • The namespace page now shows the creation date. See PR #229.
  • There have been some fixes on the search feature. See #223 and #224.
  • Hidden teams are no longer able to create namespaces. See PR #220.
  • Added the pagination feature. See PR #232.
  • Some initial steps have been done towards running Portus inside docker. See PR #212.
  • Added the appliance tests. See PR #208.
  • Star/Unstar repositories. See PR #230 and #294.
  • Now users can be enabled/disabled. See PR #240.
  • Fixed the authentication process for Docker 1.8. See PR #282.
  • Added icons to the following tables: teams and members. See PR #388.
  • And some fixes here and there.

1.0.1

  • Fixed regression where namespaces could not be created from team page (Fixes #165)

1.0.0

  • Initial version