Fixes #37403 - make repository rpm ID sequence bigint
Fixes #37379 - Index labels and other fields for manifests (#10975)
Fixes #37271 - Notify users before manifest expiration
Fixes #37148 - Remove subscription-related (#10882)
statuses and widgets
Fixes #37131 - Migrate all organizations to SCA (#10875)
Fixes #37083 - Remove unused pulp_export_destination setting
Fixes: a1e037258b17 ("Fixes #32580 - remove most pulp2 actions in planning")
Fixes #37073 - only rename Katello settings if category column exists
Fixes #37075 - make RemoveKatelloFromNotificationName a noop
Fixes #37074 - drop users.disabled field
it exists in Foreman since 2.2 and makes DB migrations fail wheninstalling Katello ontop of Foreman
Fixes: c4b6d2cb1c7e8c9bbfc90018d31ff4cd52c6d67a or 40ebede2648138b8fbba39eeab7a7cb8e8a0410c
Fixes #37080 - content counts index goes over max size
Fixes #35974 - Extra index to check for installed package id (#10842)
Fixes #36960 - Assign default content view environment during migration when no existing CVE found (#10817)
Fixes #36850 - Add indexes to speed up (#10773)
applicability calculation when there are lots of module streams installed
Fixes #36735 - Add a notication on RHEL lifecycle expiry
Opt-in email notifications when {repo sync, cv promote, cv publish, proxy sync} fails (#10742)
Fixes #36702 - store package counts after smart proxy sync
Refs #36706 - Remove remaining katello-agent code including Agent Events & Dynflow actions (#10710)
Fixes #36597 - Rename 'Change content source' job template (#10652)
Fixes #36584 - Update realtive_path to text in the db from char
Refs #36540 - Removed the unnecessary enablement migrator in master (#10648)
This file was only needed for upgrading from 4.7/4.8 to 4.9It is no longer needed for future updates. So removing from master
Fixes #36562 - Clear RootRepo checksum if on_demand repo
Fixes #36463 - Authenticate to custom cdn using product certs (#10597)
Fixes #36352 - Add metadata_expire attribute for custom yum repos (#10544)
Fixes #36343 - Fix migration failure
This fixed a 'single-table inheritance mechanism failed' issue becauseSetting.find_by() tries to use the inheritance_column category and triesto access Setting::Content. The categories are no longer used in Katello4.5 (and above).
Refs #36120 - Add upgrade task to db seeds
Fixes #36251 - Add applied_filters field in CV version table and store filters during publish (#10500)
Fixes #36196 - upstream auth migration should refer to root (#10490)
Fixes #36164 - Incremental imports create proper publication (#10477)
Fixes #36038 - Add validations for ACS creation and update in hammer (#10435)
Refs #35006 - Remove Pulp service classes
Fixes #36025 - Ensure custom products don't use (#10433)
Red Hat provider - add upgrade rake task to fix incorrect products in katello - don't reimport orphaned Candlepin custom products - add rake task to remove orphaned Candlepin custom products - improve Candlepin import code to avoid this in the future...
Fixes #36007 - Migration error 'column settings.category does not exist'
Fixes #35927 - ensure upstream auth is nil if empty string (#10415)
Fixes #35864 - Remove all non-srpm content types from ignorable content (#10393)
Fixes #35829 - Mirror complete sync policy no longer allowed with ignored content types (#10379)
Fixes #35580 - Allow host to register with multiple content view environments (#10296)
Fixes #35783 - Remove old Pulp 2 docker port setting (#10366)
Fixes #34897 - select ACS HTTP proxies per smart proxy (#10300)
Fixes #35296 - New Custom CDN type (#10217)
Co-authored-by: Jeremy Lenz <jlenz@redhat.com>
Refs #35246 - Update hash of seed file with minor comment change to ensure db:seed runs (#10240)
Fixes #35031 - Delete ModuleProfile and ModuleProfileRpms before ModuleStreams (#10196)
Fixes #34336 - CRUD simplified ACSs via the API (#10172)
Fixes #31395 - Add CV Debian Filter (#10072)
Fixes #34999 - retrieve the software vendor package from the installed package (#10142)
Fixes #34974 - Remove enable_dynflow seed to fix nightlies (#10133)
Fixes #34944 - Don't run update if erratum_package doesn't exist (#10122)
Fixes #34930 - ACS audit and UI fixes (#10126)
Fixes #33449 - Alternate Content Source refreshing support (#10083)
Fixes #34870 - Remove katello_module_stream_erratum_packages records for duplicate errata (#10093)
Fixes #34034 - CRUD Alternate Content Sources via the API (yum and file) (#9906)
Fixes #33608 - Use settings DSL (#10064)
Fixes #34734 - Updated ISS Terminology (#10050)
Fixes #34771 - Delete duplicate ContentFacetErratum records during migration (#10063)
Fixes #34587 - Delete unused settings from DB (#10047)
Fixes #34696 - rename ssh to script provider
Fixes #34703 - Destroy duplicate errata child records (#10041)
fixes #34518 - Content Import failure removes generated version (#9984)
Fixes #34549 - Deduplicate errata records (#9997)
Refs #34545 - initial support for rails 6.1
Fixes #34432 - Remove drpm from ignorable_content for roots (#9986)
fixes #34531 - Resolving a bad migration for CdnConfiguration (#9988)
Fixes #34488 - Delete any errata tied to ostree or puppet repos (#9965)
Fixes #34455 - Migration error related to cdn configuration (#9953)
Fixes #34374 - Import/Export based on repository (#9925)
Fixes #34426 - Improve Pulp 3 sync timeout config (#9939)
Fixes #34398 - exclude source redhat containers by default (#9926)
Fixes #33804 - Change size limit of deb attributes based on pulp deb (#9927)
Fixes #34384 - publish metadata for imported repos
Fixes #33451 - use upsert all for content indexing
to avoid duplicate key errors. This also improves performance.
Fixes #34119 - Set default download policy for deb repos if not set (#9844)
Refs #33951 - correct AIRGAPPED constant reference
Fixes #33951 - New settings for disconnected (#9812)
Can correctly set airgapped/disconnected and connectedCo-authored-by: Jeremy Lenz <jlenz@redhat.com>
Fixes #34295 - add default download policy (#9897)
Fixes #34144 - Connected ISS from a CVE (#9853)
This PR enables one to sync from an upstream satellite's content viewenvironment
Fixes #33939 - support mirroring policy on repositories
Fixes #31436 - Clean duplicate table rows & re-enable disabled Rubocops (#9831)
Fixes #33859 - Remove Greedy DepSolving from UI (#9800)
Fixes #33925 - remove old ostree code
Fixes #33936 - Delete Pools with null subscription_id before adding not-null constraint
Fixes #33780 - json metadata for generic content unit (#9745)
Fixes #33783 - Support connected Inter-Server Sync (#8821)
Fixes #33650 - Add filename attribute to generic content units (#9702)
Fixes #33678 - Fixes import/export permissions on an upgrade task (#9717)
Refs #33561 - do not create environments foreign_key
Do not create foreign key that is going to be dropped in later migrations anyway.
Fixes #33561 - drop Puppet Environment migration
Foreman core wants to remove the Environments migrations and Katello useless migration is blocking it.We can safely remove the migration and let ForemanPuppet remove the column.
ForemanPuppet is dealing with this in https://github.com/theforeman/foreman_puppet/pull/200
Fixes #33629 - 4.0 upgrade migration fails due to validation
Fixes #33567 - remove checksum values from pulp3 repos
due to an upgrade bug in pulp3, repository objects can have a checksum setwhich will cause the checksum to be used when publishing metadata. Thiscauses a problem with pulp2 smart proxies syncing content and expecting...
Fixes #33468 - remove background download policy references (#9633)
Fixes #27625 - add deb applicability
Fixes #32660 - adds an authentication token for repository remote URLS such as SLES repos
Fixes #33527 - Add upgrade task to seeds
Fixes #33443 - adds last_indexed to repos to assist detection of needed index operations
Fixes #33146 - Rename gpg model and update references
Refs #25978 - Add deb_version_cmp DB-func
Also Refs #27625
Co-Authored-by: Matthias Dellweg <dellweg@atix.de>Co-Authored-by: Katharina Kreuzer <katharinak@atix.de>
Fixes #33012 - refactors deletion of orphaned entries in docker tag join table
Fixes #33012 - updates query based on suggestions from iballou
Fixes #33058 - do not error on RH ostree content removal
Fixes #32802 - Sync/Index Python repo with remote options
Refs #32955 - Remove old export from repositories controller
Fixes #16154 - Limit package version count to sync (#9426)
Important notes: - retain package versions count: 0 => unlimited - retain package versions count can only be set if mirror_on_sync: false
Fixes #32582 - old rh repo root arch stops disabling (#9360)