<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitlab.git, branch refactor/remove-deprecated-branch-protect</title>
<subtitle>github.com: gpocentek/python-gitlab.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/'/>
<entry>
<title>refactor(objects): remove deprecated branch protect methods</title>
<updated>2021-09-11T13:46:02+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-11T13:46:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=23434a3f94030f874131c8eb40d474c050ccbc91'/>
<id>23434a3f94030f874131c8eb40d474c050ccbc91</id>
<content type='text'>
BREAKING CHANGE: remove deprecated branch protect methods in favor of
the more complete protected branches API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: remove deprecated branch protect methods in favor of
the more complete protected branches API.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(objects): remove deprecated tag release API</title>
<updated>2021-09-09T03:16:21+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T22:06:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=2b8a94a77ba903ae97228e7ffa3cc2bf6ceb19ba'/>
<id>2b8a94a77ba903ae97228e7ffa3cc2bf6ceb19ba</id>
<content type='text'>
BREAKING CHANGE: remove deprecated tag release API.
This was removed in GitLab 14.0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: remove deprecated tag release API.
This was removed in GitLab 14.0
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(objects): remove deprecated project.issuesstatistics</title>
<updated>2021-09-09T03:15:01+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T21:56:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=ca7777e0dbb82b5d0ff466835a94c99e381abb7c'/>
<id>ca7777e0dbb82b5d0ff466835a94c99e381abb7c</id>
<content type='text'>
BREAKING CHANGE: remove deprecated project.issuesstatistics
in favor of project.issues_statistics
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: remove deprecated project.issuesstatistics
in favor of project.issues_statistics
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(objects): remove deprecated members.all() method</title>
<updated>2021-09-09T03:14:08+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T21:51:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=4d7b848e2a826c58e91970a1d65ed7d7c3e07166'/>
<id>4d7b848e2a826c58e91970a1d65ed7d7c3e07166</id>
<content type='text'>
BREAKING CHANGE: remove deprecated members.all() method
in favor of members_all.list()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: remove deprecated members.all() method
in favor of members_all.list()
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(objects): remove deprecated pipelines() method</title>
<updated>2021-09-08T21:55:00+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T21:25:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=c4f5ec6c615e9f83d533a7be0ec19314233e1ea0'/>
<id>c4f5ec6c615e9f83d533a7be0ec19314233e1ea0</id>
<content type='text'>
BREAKING CHANGE: remove deprecated pipelines() methods in favor of pipelines.list()
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: remove deprecated pipelines() methods in favor of pipelines.list()
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: default to gitlab.com if no URL given</title>
<updated>2021-09-08T20:45:27+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-01-31T18:17:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=823628153ec813c4490e749e502a47716425c0f1'/>
<id>823628153ec813c4490e749e502a47716425c0f1</id>
<content type='text'>
BREAKING CHANGE: python-gitlab will now default to gitlab.com
if no URL is given
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BREAKING CHANGE: python-gitlab will now default to gitlab.com
if no URL is given
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1486 from JohnVillalovos/jlvillal/prohibit_redirection</title>
<updated>2021-09-08T18:43:29+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T18:43:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=37424050a00d9b4f46aea9e35d9897478452506d'/>
<id>37424050a00d9b4f46aea9e35d9897478452506d</id>
<content type='text'>
fix!: raise error if there is a 301/302 redirection</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix!: raise error if there is a 301/302 redirection</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1512 from JohnVillalovos/jlvillal/type_managers</title>
<updated>2021-09-08T18:40:32+00:00</updated>
<author>
<name>Nejc Habjan</name>
<email>hab.nejc@gmail.com</email>
</author>
<published>2021-09-08T18:40:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=5247e8bc5298bc017e117e1bfa6717183d07827f'/>
<id>5247e8bc5298bc017e117e1bfa6717183d07827f</id>
<content type='text'>
chore: improve type-hinting for managers</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
chore: improve type-hinting for managers</pre>
</div>
</content>
</entry>
<entry>
<title>fix!: raise error if there is a 301/302 redirection</title>
<updated>2021-09-08T16:27:41+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2021-05-30T23:31:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=d56a4345c1ae05823b553e386bfa393541117467'/>
<id>d56a4345c1ae05823b553e386bfa393541117467</id>
<content type='text'>
Before we raised an error if there was a 301, 302 redirect but only
from an http URL to an https URL.  But we didn't raise an error for
any other redirects.

This caused two problems:

  1. PUT requests that are redirected get changed to GET requests
     which don't perform the desired action but raise no error. This
     is because the GET response succeeds but since it wasn't a PUT it
     doesn't update. See issue:
     https://github.com/python-gitlab/python-gitlab/issues/1432
  2. POST requests that are redirected also got changed to GET
     requests. They also caused hard to debug tracebacks for the user.
     See issue:
     https://github.com/python-gitlab/python-gitlab/issues/1477

Correct this by always raising a RedirectError exception and improve
the exception message to let them know what was redirected.

Closes: #1485
Closes: #1432
Closes: #1477
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before we raised an error if there was a 301, 302 redirect but only
from an http URL to an https URL.  But we didn't raise an error for
any other redirects.

This caused two problems:

  1. PUT requests that are redirected get changed to GET requests
     which don't perform the desired action but raise no error. This
     is because the GET response succeeds but since it wasn't a PUT it
     doesn't update. See issue:
     https://github.com/python-gitlab/python-gitlab/issues/1432
  2. POST requests that are redirected also got changed to GET
     requests. They also caused hard to debug tracebacks for the user.
     See issue:
     https://github.com/python-gitlab/python-gitlab/issues/1477

Correct this by always raising a RedirectError exception and improve
the exception message to let them know what was redirected.

Closes: #1485
Closes: #1432
Closes: #1477
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: attempt to fix flaky functional test</title>
<updated>2021-09-08T16:13:56+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john@sodarock.com</email>
</author>
<published>2021-09-08T15:23:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/gitlab.git/commit/?id=487b9a875a18bb3b4e0d49237bb7129d2c6dba2f'/>
<id>487b9a875a18bb3b4e0d49237bb7129d2c6dba2f</id>
<content type='text'>
Add an additional check to attempt to solve the flakiness of the
test_merge_request_should_remove_source_branch() test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add an additional check to attempt to solve the flakiness of the
test_merge_request_should_remove_source_branch() test.
</pre>
</div>
</content>
</entry>
</feed>
