Skip to content

Latest commit

 

History

History
364 lines (262 loc) · 13.9 KB

CHANGES.rst

File metadata and controls

364 lines (262 loc) · 13.9 KB

Changelog

4.2.0 (2020-11-12)

Bugfixes

  • Fix URLs in remote fixtures for correct validation. AAH-12
  • Fix importer running ansible-test in local image build AAH-89
  • Fix my-synclist to show only synclists with obj permissions AAH-97

Misc


4.2.0rc3 (2020-11-04)

Bugfixes

  • Add deprecated annotated field to empty queryset AAH-122

4.2.0rc2 (2020-11-02)

Features

  • Support pulp_ansible collection deprecation edits AAH-76
  • Add staging and rejected repos via migration and remove from dev fixture #485

Bugfixes

  • Update error messages on namespace links so that they can be differentiated from error messages on namespaces. AAH-18
  • Fix my-distributions show only sycnlist distros with obj perms AAH-27
  • Fix sort=created on ui /imports/collections/ AAH-98
  • Fix "CollectionImport.task_id" must be a "CollectionImport" instance. errors on import task. AAH-99

Misc


4.2.0rc1 (2020-10-02)

Bugfixes

  • Make error return for upload filename parsing errors provides an error code 'invalid' #31
  • Fixes missing collection documentation after syncing from cloud.redhat.com. #441
  • Add missing RepositoryVersion to inbound repos created via migration #493
  • On upload use filename namespace as distro when no distro specified #496

Misc


4.2.0b3 (2020-09-24)

Features

Misc


4.2.0b2 (2020-09-16)

Features

  • The task for curating content needs to be initiated whenever a new collection lands in the golden repository. #428

Bugfixes

  • Order remotes and distributions by name instead of last updated. #445

Misc


4.2.0b1 (2020-09-11)

Features

  • When subscribers modify their synclist or the golden repository versions changes, AH needs to add/remove content from the associated repositories. #17

  • Configure and manage content sync and collection remotes #22

  • Support auto-created inbound pulp repositories per namespace #37

  • Migration to add repo and distro for existing namespaces #38

  • Add OpenAPI spec for exposing pulp collection viewsets. #93

  • After successful import move collection version from incoming repo to staging repo #117

  • Remove v3 api CollectionVersion certified flag filter #120

  • Move _ui/ to the same level as v3/ and add versions to it. #225

  • Create default synclist and associated repository/distribution on login. #264

  • When subscribers modify their synclist or the upstream repository versions changes, update the synclist repos.

    Add /curate/ endpoints to synclists (POST /_ui/my-synclists/{pk}/curate/) to trigger curating a synclist repo.

    Add /curate/ endpoints to repositories (POST /content/<repo_name>/v3/collections/curate/ to trigger updating all synclists repos whose upstream_repository points to /content/<repo_name>/

    Add new tasks:

    • curate_synclist_repository(synclist_pk) * update synclist.repository based on synclist.policy, synclist.collections, and synclist.namespaces

    • curate_all_synclist_repositoies(upstream_repository_name) * Create a TaskGroup and create a curate_synclist_repository subtask for each synclist repo * Also creates a GroupProgressReport for the TaskGroup

      • Could be used to surface promotion status in UI

    Note: When using curate_all_synclist_repositoies with a lot of synclist repositories, it is recommended to enable multiple pulp workers.

    For example, if using the galaxy_ng dev docker-compose tools:

    $ ./compose up --scale worker=2

    #265

  • When creating a synclist, ensure that the curated repo and distribution exists, and create them if needed. #267

  • Add endpoints to manage Content Sync for community and rh-certified repositories. #282

  • API: Update org repositories when new collection version published

    For c.rh.c, when a collection version is promoted from the staging repository to the published repository, the subscriber org repositories must be updated with the new artifact.

    The promotion event has to:
    • Kick-off n number of tasks, where n is the number of synclist repos

    #285

  • Add endpoint to get status of pulp tasks #295

  • Implement RBAC. - Adds DRF Access Policy to control permissions on DRF viewsets - Adds Django Guardian for assigning permissions to objects #303

  • Expose the pulp core groups api. Exposes: - _ui/groups/ for listing and creating groups - _ui/groups/<pk> for deleting groups - _ui/groups/<pk>/model-permissions for listing and adding permissions to groups - _ui/groups/<pk>/model-permissions/<pk> for removing permissions from groups - _ui/groups/<pk>/users/ for listing and adding users to groups - _ui/groups/<pk>/users/<pk> for removing users from groups #304

  • Removal of existing permission system - Viewsets no longer check to see if the user is in the system:partner-engineers group to determine if the user is an admin. - Red Hat entitlements checks have been moved to DRF Access Policy - Existing permission classes have been removed and replaced with DRF Access Policy permission classes. #305

  • Add relevant user permissions to the _ui/me/ api for the UI to use. #306

  • Use pulp repos to denote approved content on auto-approval #316

  • Added Dockerfile.rhel8 for building docker images based on RHEL8. #362

  • On publish check if inbound repo allows publishing #372

  • Pin to pulpcore 3.6.0, pulp-ansible 0.2.0 and pulp-container 2.0.0 #380

  • Adds assign-permission management command for associating permissions to a group #389

  • Add distributions and my-distributions endpoints to the UI api. #397

Bugfixes

  • Fix PATCH on my-synclists #269
  • Fixed bug in auto certification parameter check, that caused all submitted content being automatically approved. #318
  • Update requirements to use latest git versions of pulp* #330
  • Update uses of pulp_ansible import_collection tasks to use PulpTemporaryFile #333
  • chillout check_pulpcore_imports for a bit #387
  • Add docs_blob to v3 api for collection versions #403
  • Create namespaces on content sync #404

Misc


4.2.0a10 (2020-07-15)

Features

  • Release packages in sdist and wheel formats. Static assets are download and included automatically during package build process. #275

Misc


4.2.0a9 (2020-07-08)

Features

  • Add synclist models and viewsets #18
  • Add collection version move/ endpoint to move to and from repository #41
  • Add synclist (blacklist/whitelist for currated sync repos) support #46
  • Implement authentication API for local Automation Hub. #77
  • Support config to auto-approve collection versions on import #170
  • Namespace API is copied from UI to v3 and now is server at <prefix>/v3/namespace/. <prefix>/v3/_ui/namespace/ is left as is. The new <prefix>/v3/namespace/ endpoint changes how 'groups' are serialized. #180
  • Token API is moved from UI to v3 and now is served at <prefix>/v3/auth/token/. Token API does not support GET method anymore, token is returned to client only once after creation. Add support of HTTP Basic authentication method to the Token API. #187
  • Enable the UI to be run as a container along with the rest of the development environment #217
  • Fix bug preventing links from being modified on namespaces. #277

Bugfixes

  • Fixed invalid authorization for root API endpoints #108
  • Fixed galaxy-importer errors in galaxy_ng container environment #110
  • Fixed collection version detail endpoint returning invalid format of a collection field. #113
  • Fix importer job scheduling issues with importer resource params #122
  • Fix importer exception on unexpected docstring format #159
  • Fix CollectionVersionViewSet so it filters based on "certification" status. #214
  • Fix compose file name mismatch. In fixture data associate admin user with system:partner-engineers group. #233
  • Fix wrong href's in results from collection viewsets #247
  • Add back workaround for multipart forms from ansible-galaxy. #256

Misc