Galaxy-ng

Latest version: v4.9.2

Safety actively analyzes 642295 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

4.2.0b2

Not secure
====================

Features
--------

- The task for curating content needs to be initiated whenever a new collection lands in the golden repository.
`428 <https://github.com/ansible/galaxy_ng/issues/428>`_


Bugfixes
--------

- Order remotes and distributions by name instead of last updated.
`445 <https://github.com/ansible/galaxy_ng/issues/445>`_


Misc
----

- `430 <https://github.com/ansible/galaxy_ng/issues/430>`_, `#439 <https://github.com/ansible/galaxy_ng/issues/439>`_, `#449 <https://github.com/ansible/galaxy_ng/issues/449>`_, `#457 <https://github.com/ansible/galaxy_ng/issues/457>`_


----

4.2.0b1

Not secure
====================

Features
--------

- When subscribers modify their synclist or the golden repository versions changes, AH needs to add/remove content from the associated repositories.
`17 <https://github.com/ansible/galaxy_ng/issues/17>`_
- Configure and manage content sync and collection remotes
`22 <https://github.com/ansible/galaxy_ng/issues/22>`_
- Support auto-created inbound pulp repositories per namespace
`37 <https://github.com/ansible/galaxy_ng/issues/37>`_
- Migration to add repo and distro for existing namespaces
`38 <https://github.com/ansible/galaxy_ng/issues/38>`_
- Add OpenAPI spec for exposing pulp collection viewsets.
`93 <https://github.com/ansible/galaxy_ng/issues/93>`_
- After successful import move collection version from incoming repo to staging repo
`117 <https://github.com/ansible/galaxy_ng/issues/117>`_
- Remove v3 api CollectionVersion certified flag filter
`120 <https://github.com/ansible/galaxy_ng/issues/120>`_
- Move _ui/ to the same level as v3/ and add versions to it.
`225 <https://github.com/ansible/galaxy_ng/issues/225>`_
- Create default synclist and associated repository/distribution on login.
`264 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/265>`_
- When creating a synclist, ensure that the curated repo and distribution exists, and create them if needed.
`267 <https://github.com/ansible/galaxy_ng/issues/267>`_
- Add endpoints to manage Content Sync for community and rh-certified repositories.
`282 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/285>`_
- Add endpoint to get status of pulp tasks
`295 <https://github.com/ansible/galaxy_ng/issues/295>`_
- Implement RBAC.
- Adds DRF Access Policy to control permissions on DRF viewsets
- Adds Django Guardian for assigning permissions to objects
`303 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/305>`_
- Add relevant user permissions to the _ui/me/ api for the UI to use.
`306 <https://github.com/ansible/galaxy_ng/issues/306>`_
- Use pulp repos to denote approved content on auto-approval
`316 <https://github.com/ansible/galaxy_ng/issues/316>`_
- Added Dockerfile.rhel8 for building docker images based on RHEL8.
`362 <https://github.com/ansible/galaxy_ng/issues/362>`_
- On publish check if inbound repo allows publishing
`372 <https://github.com/ansible/galaxy_ng/issues/372>`_
- Pin to pulpcore 3.6.0, pulp-ansible 0.2.0 and pulp-container 2.0.0
`380 <https://github.com/ansible/galaxy_ng/issues/380>`_
- Adds assign-permission management command for associating permissions to a group
`389 <https://github.com/ansible/galaxy_ng/issues/389>`_
- Add `distributions` and `my-distributions` endpoints to the UI api.
`397 <https://github.com/ansible/galaxy_ng/issues/397>`_


Bugfixes
--------

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


Misc
----

- `297 <https://github.com/ansible/galaxy_ng/issues/297>`_, `#349 <https://github.com/ansible/galaxy_ng/issues/349>`_


----

4.2.0a10

Not secure
=====================

Features
--------

- Release packages in sdist and wheel formats. Static assets are download and included automatically during package build process.
`275 <https://github.com/ansible/galaxy_ng/issues/275>`_


Misc
----

- `288 <https://github.com/ansible/galaxy_ng/issues/288>`_


----

4.2.0a9

Not secure
====================

Features
--------

- Add synclist models and viewsets
`18 <https://github.com/ansible/galaxy_ng/issues/18>`_
- Add collection version move/ endpoint to move to and from repository
`41 <https://github.com/ansible/galaxy_ng/issues/41>`_
- Add synclist (blacklist/whitelist for currated sync repos) support
`46 <https://github.com/ansible/galaxy_ng/issues/46>`_
- Implement authentication API for local Automation Hub.
`77 <https://github.com/ansible/galaxy_ng/issues/77>`_
- Support config to auto-approve collection versions on import
`170 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/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 <https://github.com/ansible/galaxy_ng/issues/187>`_
- Enable the UI to be run as a container along with the rest of the development environment
`217 <https://github.com/ansible/galaxy_ng/issues/217>`_
- Fix bug preventing links from being modified on namespaces.
`277 <https://github.com/ansible/galaxy_ng/issues/277>`_


Bugfixes
--------

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


Misc
----

- `118 <https://github.com/ansible/galaxy_ng/issues/118>`_, `#130 <https://github.com/ansible/galaxy_ng/issues/130>`_, `#131 <https://github.com/ansible/galaxy_ng/issues/131>`_, `#205 <https://github.com/ansible/galaxy_ng/issues/205>`_, `#209 <https://github.com/ansible/galaxy_ng/issues/209>`_, `#276 <https://github.com/ansible/galaxy_ng/issues/276>`_


----

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.