The following is a curated list of upcoming breaking changes for 3.0.0 - we can pin the issue so people can see before/after the major release. - [x] drop python3.6 support https://github.com/python-gitlab/python-gitlab/pull/1705 - [x] default to gitlab.com if no URL given (https://github.com/python-gitlab/python-gitlab/pull/1278) - [x] allow options from CLI args or environment variables (https://github.com/python-gitlab/python-gitlab/pull/1296) - [x] raise error if there is a 301/302 redirection (https://github.com/python-gitlab/python-gitlab/pull/1486) (Not likely a breaking changing, but doesn't hurt to wait until 3.0.0) - [x] Clean up constants defined in `gitlab.v4.objects` and keep only `gitlab.const` (https://github.com/python-gitlab/python-gitlab/pull/1593) - [x] remove `mr.pipelines()` method (we have `mr.pipelines.list()` now) https://github.com/python-gitlab/python-gitlab/pull/1592 - [x] remove `members.all()` method (we have `members_all.list()` now) https://github.com/python-gitlab/python-gitlab/pull/1594 - [x] remove `issuesstatistics` in favor of `issues_statistics` (slightly more readable) https://github.com/python-gitlab/python-gitlab/pull/1595 - [x] drop deprecated API endpoints that confuse users (`branch.protect`) https://github.com/python-gitlab/python-gitlab/pull/1598 - [x] drop deprecated release notes via tags API endpoint (https://github.com/python-gitlab/python-gitlab/pull/1596) - [x] switch from `master` to `main` (https://github.com/python-gitlab/python-gitlab/pull/1629) - [x] stop URL-encoding `.` in path segments (https://github.com/python-gitlab/python-gitlab/pull/1766) - [x] do not require config-file to run CLI (https://github.com/python-gitlab/python-gitlab/pull/1743) - [x] rename confusing `to_project_id` argument (https://github.com/python-gitlab/python-gitlab/pull/1599) - [x] replace deprecated name_regex attribute in `delete_in_bulk()` (https://github.com/python-gitlab/python-gitlab/pull/1536) Any more ideas? Just edit the description if anything's missing!
The following is a curated list of upcoming breaking changes for 3.0.0 - we can pin the issue so people can see before/after the major release.
gitlab.v4.objectsand keep onlygitlab.const(refactor(objects): remove deprecated constants defined in objects #1593)mr.pipelines()method (we havemr.pipelines.list()now) chore(objects): remove deprecated pipelines() method #1592members.all()method (we havemembers_all.list()now) refactor(objects): remove deprecated members.all() method #1594issuesstatisticsin favor ofissues_statistics(slightly more readable) refactor(objects): remove deprecated project.issuesstatistics #1595branch.protect) refactor(objects): remove deprecated branch protect methods #1598mastertomain(chore: renamemasterbranch tomain#1629).in path segments (fix: stop encoding '.' to '%2E' #1766)to_project_idargument (fix(objects): rename confusingto_project_idargument #1599)delete_in_bulk()(fix(api): replace deprecatedname_regexattribute indelete_in_bulk()#1536)Any more ideas? Just edit the description if anything's missing!