Merge pull request #1305 from asottile/replace_gitlab_urls

Replace gitlab urls
This commit is contained in:
Anthony Sottile 2021-04-03 18:23:42 -07:00 committed by GitHub
commit b8c1547420
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 253 additions and 745 deletions

View file

@ -63,10 +63,10 @@ Links
* `Flake8 Documentation <http://flake8.pycqa.org/en/latest/>`_ * `Flake8 Documentation <http://flake8.pycqa.org/en/latest/>`_
* `GitLab Project <https://gitlab.com/pycqa/flake8>`_ * `GitHub Project <https://github.com/pycqa/flake8>`_
* `All (Open and Closed) Issues * `All (Open and Closed) Issues
<https://gitlab.com/pycqa/flake8/issues?scope=all&sort=updated_desc&state=all>`_ <https://github.com/pycqa/flake8/issues?q=is%3Aissue>`_
* `Code-Quality Archives * `Code-Quality Archives
<https://mail.python.org/mailman/listinfo/code-quality>`_ <https://mail.python.org/mailman/listinfo/code-quality>`_

View file

@ -29,6 +29,7 @@ needs_sphinx = '1.3'
extensions = [ extensions = [
'sphinx.ext.autodoc', 'sphinx.ext.autodoc',
'sphinx.ext.doctest', 'sphinx.ext.doctest',
'sphinx.ext.extlinks',
'sphinx.ext.intersphinx', 'sphinx.ext.intersphinx',
'sphinx.ext.todo', 'sphinx.ext.todo',
'sphinx.ext.coverage', 'sphinx.ext.coverage',
@ -297,3 +298,8 @@ texinfo_documents = [
# Example configuration for intersphinx: refer to the Python standard library. # Example configuration for intersphinx: refer to the Python standard library.
intersphinx_mapping = {'python': ('https://docs.python.org/3/', None)} intersphinx_mapping = {'python': ('https://docs.python.org/3/', None)}
extlinks = {
"issue": ("https://github.com/pycqa/flake8/issues/%s", "#"),
"pull": ("https://github.com/pycqa/flake8/pull/%s", "#"),
}

View file

@ -23,7 +23,7 @@ What is the next version of Flake8?
=================================== ===================================
In general we try to use milestones to indicate this. If the last release In general we try to use milestones to indicate this. If the last release
on PyPI is 3.1.5 and you see a milestone for 3.2.0 in GitLab, there's a on PyPI is 3.1.5 and you see a milestone for 3.2.0 in GitHub, there's a
good chance that 3.2.0 is the next release. good chance that 3.2.0 is the next release.

View file

@ -51,7 +51,7 @@ Filing a Bug
============ ============
When filing a bug against |Flake8|, please fill out the issue template as it When filing a bug against |Flake8|, please fill out the issue template as it
is provided to you by `GitLab`_. If your bug is in reference to one of the is provided to you by `GitHub`_. If your bug is in reference to one of the
checks that |Flake8| reports by default, please do not report them to |Flake8| checks that |Flake8| reports by default, please do not report them to |Flake8|
unless |Flake8| is doing something to prevent the check from running or you unless |Flake8| is doing something to prevent the check from running or you
have some reason to believe |Flake8| is inhibiting the effectiveness of the have some reason to believe |Flake8| is inhibiting the effectiveness of the
@ -131,7 +131,7 @@ documentation generation and refresh the documentation you're working on.
Contributing Code Contributing Code
================= =================
|Flake8| development happens on `GitLab`_. Code contributions should be |Flake8| development happens on `GitHub`_. Code contributions should be
submitted there. submitted there.
Merge requests should: Merge requests should:
@ -202,8 +202,8 @@ delivered.
.. _tox: .. _tox:
https://tox.readthedocs.io/ https://tox.readthedocs.io/
.. _GitLab: .. _GitHub:
https://gitlab.com/pycqa/flake8 https://github.com/pycqa/flake8
.. _pycodestyle: .. _pycodestyle:
https://github.com/pycqa/pycodestyle https://github.com/pycqa/pycodestyle

View file

@ -144,4 +144,4 @@ McCabe: https://github.com/pycqa/mccabe
BUGS BUGS
==== ====
Please report all bugs to https://gitlab.com/pycqa/flake8 Please report all bugs to https://github.com/pycqa/flake8

View file

@ -40,7 +40,7 @@ like:
description="our extension to flake8", description="our extension to flake8",
author="Me", author="Me",
author_email="example@example.com", author_email="example@example.com",
url="https://gitlab.com/me/flake8_example", url="https://github.com/me/flake8_example",
packages=[ packages=[
"flake8_example", "flake8_example",
], ],

View file

@ -5,6 +5,4 @@
instead of ``stdout``. instead of ``stdout``.
- **Bug** Fix interleaving of output while using multiprocessing - **Bug** Fix interleaving of output while using multiprocessing
(`GitLab#17`_) (:issue:`60`)
.. _GitLab#17: https://gitlab.com/pycqa/flake8/issues/17

View file

@ -2,32 +2,25 @@
------------------ ------------------
- **Bug** Print filenames when using multiprocessing and ``-q`` option. - **Bug** Print filenames when using multiprocessing and ``-q`` option.
(`GitLab#31`_) (:issue:`74`)
- **Bug** Put upper cap on dependencies. The caps for 2.4.0 are: - **Bug** Put upper cap on dependencies. The caps for 2.4.0 are:
- ``pep8 < 1.6`` (Related to `GitLab#35`_) - ``pep8 < 1.6`` (Related to :issue:`78`)
- ``mccabe < 0.4`` - ``mccabe < 0.4``
- ``pyflakes < 0.9`` - ``pyflakes < 0.9``
See also `GitLab#32`_ See also :issue:`75`
- **Bug** Files excluded in a config file were not being excluded when flake8 - **Bug** Files excluded in a config file were not being excluded when flake8
was run from a git hook. (`GitHub#2`_) was run from a git hook. (:issue:`2`)
- **Improvement** Print warnings for users who are providing mutually - **Improvement** Print warnings for users who are providing mutually
exclusive options to flake8. (`GitLab#8`_, `GitLab!18`_) exclusive options to flake8. (:issue:`51`, :issue:`386`)
- **Feature** Allow git hook configuration to live in ``.git/config``. - **Feature** Allow git hook configuration to live in ``.git/config``.
See the updated `VCS hooks docs`_ for more details. (`GitLab!20`_) See the updated `VCS hooks docs`_ for more details. (:issue:`387`)
.. _GitHub#2: https://github.com/pycqa/flake8/pull/2
.. _GitLab#8: https://gitlab.com/pycqa/flake8/issues/8
.. _GitLab#31: https://gitlab.com/pycqa/flake8/issues/31
.. _GitLab#32: https://gitlab.com/pycqa/flake8/issues/32
.. _GitLab#35: https://gitlab.com/pycqa/flake8/issues/35
.. _GitLab!18: https://gitlab.com/pycqa/flake8/merge_requests/18
.. _GitLab!20: https://gitlab.com/pycqa/flake8/merge_requests/20
.. _VCS hooks docs: https://flake8.readthedocs.io/en/latest/user/using-hooks.html .. _VCS hooks docs: https://flake8.readthedocs.io/en/latest/user/using-hooks.html

View file

@ -2,11 +2,8 @@
------------------ ------------------
- **Bug** Do not raise a ``SystemError`` unless there were errors in the - **Bug** Do not raise a ``SystemError`` unless there were errors in the
setuptools command. (`GitLab#39`_, `GitLab!23`_) setuptools command. (:issue:`82`, :issue:`390`)
- **Bug** Do not verify dependencies of extensions loaded via entry-points. - **Bug** Do not verify dependencies of extensions loaded via entry-points.
- **Improvement** Blacklist versions of pep8 we know are broken - **Improvement** Blacklist versions of pep8 we know are broken
.. _GitLab#39: https://gitlab.com/pycqa/flake8/issues/39
.. _GitLab!23: https://gitlab.com/pycqa/flake8/merge_requests/23

View file

@ -4,22 +4,15 @@
- **Improvement** Raise cap on PyFlakes for Python 3.5 support - **Improvement** Raise cap on PyFlakes for Python 3.5 support
- **Improvement** Avoid deprecation warnings when loading extensions - **Improvement** Avoid deprecation warnings when loading extensions
(`GitLab#59`_, `GitLab#90`_) (:issue:`102`, :issue:`445`)
- **Improvement** Separate logic to enable "off-by-default" extensions - **Improvement** Separate logic to enable "off-by-default" extensions
(`GitLab#67`_) (:issue:`110`)
- **Bug** Properly parse options to setuptools Flake8 command (`GitLab!41`_) - **Bug** Properly parse options to setuptools Flake8 command (:issue:`408`)
- **Bug** Fix exceptions when output on stdout is truncated before Flake8 - **Bug** Fix exceptions when output on stdout is truncated before Flake8
finishes writing the output (`GitLab#69`_) finishes writing the output (:issue:`112`)
- **Bug** Fix error on OS X where Flake8 can no longer acquire or create new - **Bug** Fix error on OS X where Flake8 can no longer acquire or create new
semaphores (`GitLab#74`_) semaphores (:issue:`117`)
.. _GitLab!41: https://gitlab.com/pycqa/flake8/merge_requests/41
.. _GitLab#59: https://gitlab.com/pycqa/flake8/issues/59
.. _GitLab#67: https://gitlab.com/pycqa/flake8/issues/67
.. _GitLab#69: https://gitlab.com/pycqa/flake8/issues/69
.. _GitLab#74: https://gitlab.com/pycqa/flake8/issues/74
.. _GitLab#90: https://gitlab.com/pycqa/flake8/issues/90

View file

@ -2,12 +2,8 @@
------------------ ------------------
- **Bug** Properly look for ``.flake8`` in current working directory - **Bug** Properly look for ``.flake8`` in current working directory
(`GitLab#103`_) (:issue:`458`)
- **Bug** Monkey-patch ``pep8.stdin_get_value`` to cache the actual value in - **Bug** Monkey-patch ``pep8.stdin_get_value`` to cache the actual value in
stdin. This helps plugins relying on the function when run with stdin. This helps plugins relying on the function when run with
multiprocessing. (`GitLab#105`_, `GitLab#107`_) multiprocessing. (:issue:`460`, :issue:`462`)
.. _GitLab#103: https://gitlab.com/pycqa/flake8/issues/103
.. _GitLab#105: https://gitlab.com/pycqa/flake8/issues/105
.. _GitLab#107: https://gitlab.com/pycqa/flake8/issues/107

View file

@ -2,18 +2,11 @@
------------------- -------------------
- Fix regression in handling of ``# noqa`` for multiline strings. - Fix regression in handling of ``# noqa`` for multiline strings.
(See also `GitLab#177`_) (See also :issue:`1024`)
- Fix regression in handling of ``--output-file`` when not also using - Fix regression in handling of ``--output-file`` when not also using
``--verbose``. (See also `GitLab#180`_) ``--verbose``. (See also :issue:`1026`)
- Fix regression in handling of ``--quiet``. (See also `GitLab#180`_) - Fix regression in handling of ``--quiet``. (See also :issue:`1026`)
- Fix regression in handling of ``--statistics``. (See also `GitLab#180`_) - Fix regression in handling of ``--statistics``. (See also :issue:`1026`)
.. links
.. _GitLab#177:
https://gitlab.com/pycqa/flake8/issues/177
.. _GitLab#180:
https://gitlab.com/pycqa/flake8/issues/180

View file

@ -1,17 +1,10 @@
3.0.2 -- 2016-07-26 3.0.2 -- 2016-07-26
------------------- -------------------
- Fix local config file discovery. (See also `GitLab#181`_) - Fix local config file discovery. (See also :issue:`528`)
- Fix indexing of column numbers. We accidentally were starting column indices - Fix indexing of column numbers. We accidentally were starting column indices
at 0 instead of 1. at 0 instead of 1.
- Fix regression in handling of errors like E402 that rely on a combination of - Fix regression in handling of errors like E402 that rely on a combination of
attributes. (See also `GitLab#186`_) attributes. (See also :issue:`530`)
.. links
.. _GitLab#181:
https://gitlab.com/pycqa/flake8/issues/181
.. _GitLab#186:
https://gitlab.com/pycqa/flake8/issues/186

View file

@ -8,37 +8,25 @@
This raises an informative error when a plugin fails to load because its This raises an informative error when a plugin fails to load because its
entry_point is not callable, which can happen with a plugin which is buggy or entry_point is not callable, which can happen with a plugin which is buggy or
not updated for the current version of flake8. This is nicer than raising a not updated for the current version of flake8. This is nicer than raising a
`PicklingError` about failing to pickle a module (See also `GitLab#164`_) `PicklingError` about failing to pickle a module (See also :issue:`1014`)
- Fix ``# noqa`` comments followed by a ``:`` and explanation broken by - Fix ``# noqa`` comments followed by a ``:`` and explanation broken by
3.0.0 (See also `GitLab#178`_) 3.0.0 (See also :issue:`1025`)
- Always open our output file in append mode so we do not overwrite log - Always open our output file in append mode so we do not overwrite log
messages. (See also `GitLab#193`_) messages. (See also :issue:`535`)
- When normalizing path values read from configuration, keep in context the - When normalizing path values read from configuration, keep in context the
directory where the configuration was found so that relative paths work. directory where the configuration was found so that relative paths work.
(See also `GitLab#194`_) (See also :issue:`1036`)
- Fix issue where users were unable to ignore plugin errors that were on - Fix issue where users were unable to ignore plugin errors that were on
by default. (See also `GitLab#195`_) by default. (See also :issue:`1037`)
- Fix our legacy API StyleGuide's ``init_report`` method to actually override - Fix our legacy API StyleGuide's ``init_report`` method to actually override
the previous formatter. (See also `GitLab#200`_) the previous formatter. (See also :issue:`136`)
.. links .. links
.. _GitLab#164:
https://gitlab.com/pycqa/flake8/issues/164
.. _GitLab#178:
https://gitlab.com/pycqa/flake8/issues/178
.. _GitLab#193:
https://gitlab.com/pycqa/flake8/issues/193
.. _GitLab#194:
https://gitlab.com/pycqa/flake8/issues/193
.. _GitLab#195:
https://gitlab.com/pycqa/flake8/issues/195
.. _GitLab#200:
https://gitlab.com/pycqa/flake8/issues/200
.. _this Python bug report: .. _this Python bug report:
https://bugs.python.org/issue27649 https://bugs.python.org/issue27649

View file

@ -2,19 +2,10 @@
------------------- -------------------
- Side-step a Pickling Error when using Flake8 with multiprocessing on Unix - Side-step a Pickling Error when using Flake8 with multiprocessing on Unix
systems. (See also `GitLab#164`_) systems. (See also :issue:`1014`)
- Fix an Attribute Error raised when dealing with Invalid Syntax. (See also - Fix an Attribute Error raised when dealing with Invalid Syntax. (See also
`GitLab#203`_) :issue:`539`)
- Fix an unhandled Syntax Error when tokenizing files. (See also - Fix an unhandled Syntax Error when tokenizing files. (See also
`GitLab#205`_) :issue:`540`)
.. links
.. _GitLab#164:
https://gitlab.com/pycqa/flake8/issues/164
.. _GitLab#203:
https://gitlab.com/pycqa/flake8/issues/203
.. _GitLab#205:
https://gitlab.com/pycqa/flake8/issues/205

View file

@ -1,44 +1,44 @@
3.1.0 -- 2016-11-14 3.1.0 -- 2016-11-14
------------------- -------------------
You can view the `3.1.0 milestone`_ on GitLab for more details. You can view the `3.1.0 milestone`_ on GitHub for more details.
- Add ``--bug-report`` flag to make issue reporters' lives easier. - Add ``--bug-report`` flag to make issue reporters' lives easier.
- Collect configuration files from the current directory when using our Git - Collect configuration files from the current directory when using our Git
hook. (See also `GitLab#210`_, `GitLab#218`_, `GitLab#223`_) hook. (See also :issue:`142`, :issue:`150`, :issue:`155`)
- Avoid unhandled exceptions when dealing with SyntaxErrors. (See also - Avoid unhandled exceptions when dealing with SyntaxErrors. (See also
`GitLab#214`_, `GitLab#238`_) :issue:`146`, :issue:`170`)
- Exit early if the value for ``--diff`` is empty. (See also `GitLab#226`_) - Exit early if the value for ``--diff`` is empty. (See also :issue:`158`)
- Handle empty ``--stdin-display-name`` values. (See also `GitLab#235`_) - Handle empty ``--stdin-display-name`` values. (See also :issue:`167`)
- Properly report the column number of Syntax Errors. We were assuming that - Properly report the column number of Syntax Errors. We were assuming that
all reports of column numbers were 0-indexed, however, SyntaxErrors report all reports of column numbers were 0-indexed, however, SyntaxErrors report
the column number as 1-indexed. This caused us to report a column number the column number as 1-indexed. This caused us to report a column number
that was 1 past the actual position. Further, when combined with that was 1 past the actual position. Further, when combined with
SyntaxErrors that occur at a newline, this caused the position to be SyntaxErrors that occur at a newline, this caused the position to be
visually off by two. (See also `GitLab#237`_) visually off by two. (See also :issue:`169`)
- Fix the behaviour of ``--enable-extensions``. Previously, items specified - Fix the behaviour of ``--enable-extensions``. Previously, items specified
here were still ignored due to the fact that the off-by-default extension here were still ignored due to the fact that the off-by-default extension
codes were being left in the ``ignore`` list. (See also `GitLab#239`_) codes were being left in the ``ignore`` list. (See also :issue:`171`)
- Fix problems around ``--select`` and ``--ignore`` behaviour that prevented - Fix problems around ``--select`` and ``--ignore`` behaviour that prevented
codes that were neither explicitly selected nor explicitly ignored from codes that were neither explicitly selected nor explicitly ignored from
being reported. (See also `GitLab#242`_) being reported. (See also :issue:`174`)
- Truly be quiet when the user specifies ``-q`` one or more times. Previously, - Truly be quiet when the user specifies ``-q`` one or more times. Previously,
we were showing the if the user specified ``-q`` and ``--show-source``. We we were showing the if the user specified ``-q`` and ``--show-source``. We
have fixed this bug. (See also `GitLab#245`_) have fixed this bug. (See also :issue:`177`)
- Add new File Processor attribute, ``previous_unindented_logical_line`` to - Add new File Processor attribute, ``previous_unindented_logical_line`` to
accommodate pycodestyle 2.1.0. (See also `GitLab#246`_) accommodate pycodestyle 2.1.0. (See also :issue:`178`)
- When something goes wrong, exit non-zero. (See also `GitLab#248`_, - When something goes wrong, exit non-zero. (See also :issue:`180`,
`GitLab#209`_) :issue:`141`)
- Add ``--tee`` as an option to allow use of ``--output-file`` and printing to - Add ``--tee`` as an option to allow use of ``--output-file`` and printing to
standard out. standard out.
@ -49,32 +49,4 @@ You can view the `3.1.0 milestone`_ on GitLab for more details.
.. links .. links
.. _3.1.0 milestone: .. _3.1.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/12 https://github.com/pycqa/flake8/milestone/12
.. _GitLab#209:
https://gitlab.com/pycqa/flake8/issues/209
.. _GitLab#210:
https://gitlab.com/pycqa/flake8/issues/210
.. _GitLab#214:
https://gitlab.com/pycqa/flake8/issues/214
.. _GitLab#218:
https://gitlab.com/pycqa/flake8/issues/218
.. _GitLab#223:
https://gitlab.com/pycqa/flake8/issues/223
.. _GitLab#226:
https://gitlab.com/pycqa/flake8/issues/226
.. _GitLab#235:
https://gitlab.com/pycqa/flake8/issues/235
.. _GitLab#237:
https://gitlab.com/pycqa/flake8/issues/237
.. _GitLab#238:
https://gitlab.com/pycqa/flake8/issues/238
.. _GitLab#239:
https://gitlab.com/pycqa/flake8/issues/239
.. _GitLab#242:
https://gitlab.com/pycqa/flake8/issues/242
.. _GitLab#245:
https://gitlab.com/pycqa/flake8/issues/245
.. _GitLab#246:
https://gitlab.com/pycqa/flake8/issues/246
.. _GitLab#248:
https://gitlab.com/pycqa/flake8/issues/248

View file

@ -1,18 +1,14 @@
3.1.1 -- 2016-11-14 3.1.1 -- 2016-11-14
------------------- -------------------
You can view the `3.1.1 milestone`_ on GitLab for more details. You can view the `3.1.1 milestone`_ on GitHub for more details.
- Do not attempt to install/distribute a ``man`` file with the Python package; - Do not attempt to install/distribute a ``man`` file with the Python package;
leave this for others to do. (See also `GitLab#254`_) leave this for others to do. (See also :issue:`186`)
- Fix packaging bug where wheel version constraints specified in setup.cfg did - Fix packaging bug where wheel version constraints specified in setup.cfg did
not match the constraints in setup.py. (See also `GitLab#255`_) not match the constraints in setup.py. (See also :issue:`187`)
.. links .. links
.. _3.1.1 milestone: .. _3.1.1 milestone:
https://gitlab.com/pycqa/flake8/milestones/13 https://github.com/pycqa/flake8/milestone/13
.. _GitLab#254:
https://gitlab.com/pycqa/flake8/issues/254
.. _GitLab#255:
https://gitlab.com/pycqa/flake8/issues/255

View file

@ -1,13 +1,11 @@
3.2.0 -- 2016-11-14 3.2.0 -- 2016-11-14
------------------- -------------------
You can view the `3.2.0 milestone`_ on GitLab for more details. You can view the `3.2.0 milestone`_ on GitHub for more details.
- Allow for pycodestyle 2.2.0 which fixes a bug in E305 (See also - Allow for pycodestyle 2.2.0 which fixes a bug in E305 (See also
`GitLab#256`_) :issue:`188`)
.. links .. links
.. _3.2.0 milestone: .. _3.2.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/14 https://github.com/pycqa/flake8/milestone/14
.. _GitLab#256:
https://gitlab.com/pycqa/flake8/issues/256

View file

@ -1,27 +1,19 @@
3.2.1 -- 2016-11-21 3.2.1 -- 2016-11-21
------------------- -------------------
You can view the `3.2.1 milestone`_ on GitLab for more details. You can view the `3.2.1 milestone`_ on GitHub for more details.
- Fix subtle bug when deciding whether to report an on-by-default's violation - Fix subtle bug when deciding whether to report an on-by-default's violation
(See also `GitLab#257`_) (See also :issue:`189`)
- Fix another bug around SyntaxErrors not being reported at the right column - Fix another bug around SyntaxErrors not being reported at the right column
and row (See also `GitLab#259`_ and `GitLab#237`_ for a related, previously and row (See also :issue:`191` and :issue:`169` for a related, previously
fixed bug) fixed bug)
- Fix regression from 2.x where we run checks against explicitly provided - Fix regression from 2.x where we run checks against explicitly provided
files, even if they don't match the filename patterns. (See also files, even if they don't match the filename patterns. (See also
`GitLab#266`_) :issue:`198`)
.. links .. links
.. _3.2.1 milestone: .. _3.2.1 milestone:
https://gitlab.com/pycqa/flake8/milestones/15 https://github.com/pycqa/flake8/milestone/15
.. _GitLab#237:
https://gitlab.com/pycqa/flake8/issues/237
.. _GitLab#257:
https://gitlab.com/pycqa/flake8/issues/257
.. _GitLab#259:
https://gitlab.com/pycqa/flake8/issues/259
.. _GitLab#266:
https://gitlab.com/pycqa/flake8/issues/266

View file

@ -1,7 +1,7 @@
3.3.0 -- 2017-02-06 3.3.0 -- 2017-02-06
------------------- -------------------
You can view the `3.3.0 milestone`_ on GitLab for more details. You can view the `3.3.0 milestone`_ on GitHub for more details.
- Add support for Python 3.6 (via dependencies). **Note** Flake8 does not - Add support for Python 3.6 (via dependencies). **Note** Flake8 does not
guarantee that all plugins will support Python 3.6. guarantee that all plugins will support Python 3.6.
@ -9,49 +9,29 @@ You can view the `3.3.0 milestone`_ on GitLab for more details.
- Added unique error codes for all missing PyFlakes messages. (14 new - Added unique error codes for all missing PyFlakes messages. (14 new
codes, see "Error / Violation Codes") codes, see "Error / Violation Codes")
- Dramatically improve the performance of Flake8. (See also `GitLab!156`_) - Dramatically improve the performance of Flake8. (See also :issue:`829`)
- Display the local file path instead of the temporary file path when - Display the local file path instead of the temporary file path when
using the git hook. (See also `GitLab#244`_) using the git hook. (See also :issue:`176`)
- Add methods to Report class that will be called when Flake8 starts and - Add methods to Report class that will be called when Flake8 starts and
finishes processing a file. (See also `GitLab#251`_) finishes processing a file. (See also :issue:`183`)
- Fix problem where hooks should only check \*.py files. (See also - Fix problem where hooks should only check \*.py files. (See also
`GitLab#268`_) :issue:`200`)
- Fix handling of SyntaxErrors that do not include physical line information. - Fix handling of SyntaxErrors that do not include physical line information.
(See also `GitLab#279`_) (See also :issue:`542`)
- Update upper bound on PyFlakes to allow for PyFlakes 1.5.0. (See also - Update upper bound on PyFlakes to allow for PyFlakes 1.5.0. (See also
`GitLab#290`_) :issue:`549`)
- Update setuptools integration to less eagerly deduplicate packages. - Update setuptools integration to less eagerly deduplicate packages.
(See also `GitLab#295`_) (See also :issue:`552`)
- Force ``flake8 --version`` to be repeatable between invocations. (See also - Force ``flake8 --version`` to be repeatable between invocations. (See also
`GitLab#297`_) :issue:`554`)
.. all links .. all links
.. _3.3.0 milestone: .. _3.3.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/16 https://github.com/pycqa/flake8/milestone/16
.. issue links
.. _GitLab#244:
https://gitlab.com/pycqa/flake8/issues/244
.. _GitLab#251:
https://gitlab.com/pycqa/flake8/issues/251
.. _GitLab#268:
https://gitlab.com/pycqa/flake8/issues/268
.. _GitLab#279:
https://gitlab.com/pycqa/flake8/issues/279
.. _GitLab#290:
https://gitlab.com/pycqa/flake8/issues/290
.. _GitLab#295:
https://gitlab.com/pycqa/flake8/issues/295
.. _GitLab#297:
https://gitlab.com/pycqa/flake8/issues/297
.. merge request links
.. _GitLab!156:
https://gitlab.com/pycqa/flake8/merge_requests/156

View file

@ -1,41 +1,25 @@
3.4.0 -- 2017-07-27 3.4.0 -- 2017-07-27
------------------- -------------------
You can view the `3.4.0 milestone`_ on GitLab for more details. You can view the `3.4.0 milestone`_ on GitHub for more details.
- Refine logic around ``--select`` and ``--ignore`` when combined with the - Refine logic around ``--select`` and ``--ignore`` when combined with the
default values for each. (See also `GitLab#318`_) default values for each. (See also :issue:`572`)
- Handle spaces as an alternate separate for error codes, e.g., - Handle spaces as an alternate separate for error codes, e.g.,
``--ignore 'E123 E234'``. (See also `GitLab#329`_) ``--ignore 'E123 E234'``. (See also :issue:`580`)
- Filter out empty select and ignore codes, e.g., ``--ignore E123,,E234``. - Filter out empty select and ignore codes, e.g., ``--ignore E123,,E234``.
(See also `GitLab#330`_) (See also :issue:`581`)
- Specify dependencies appropriately in ``setup.py`` (See also `Gitlab#341_`) - Specify dependencies appropriately in ``setup.py`` (See also :issue:`592`)
- Fix bug in parsing ``--quiet`` and ``--verbose`` from config files. - Fix bug in parsing ``--quiet`` and ``--verbose`` from config files.
(See also `GitLab!193`_) (See also :issue:`1169`)
- Remove unused import of ``os`` in the git hook template (See also - Remove unused import of ``os`` in the git hook template (See also
`GitLab!194`_) :issue:`1170`)
.. all links .. all links
.. _3.4.0 milestone: .. _3.4.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/18 https://github.com/pycqa/flake8/milestone/17
.. issue links
.. _GitLab#318:
https://gitlab.com/pycqa/flake8/issues/318
.. _GitLab#329:
https://gitlab.com/pycqa/flake8/issues/329
.. _GitLab#330:
https://gitlab.com/pycqa/flake8/issues/330
.. _GitLab#341:
https://gitlab.com/pycqa/flake8/issues/341
.. merge request links
.. _GitLab!193:
https://gitlab.com/pycqa/flake8/merge_requests/193
.. _GitLab!194:
https://gitlab.com/pycqa/flake8/merge_requests/194

View file

@ -1,17 +1,11 @@
3.4.1 -- 2017-07-28 3.4.1 -- 2017-07-28
------------------- -------------------
You can view the `3.4.1 milestone`_ on GitLab for more details. You can view the `3.4.1 milestone`_ on GitHub for more details.
- Fix minor regression when users specify only a ``--select`` list with items - Fix minor regression when users specify only a ``--select`` list with items
in the enabled/extended select list. (See also `GitLab#354`_) in the enabled/extended select list. (See also :issue:`605`)
.. all links .. all links
.. _3.4.1 milestone: .. _3.4.1 milestone:
https://gitlab.com/pycqa/flake8/milestones/19 https://github.com/pycqa/flake8/milestone/18
.. issue links
.. _GitLab#354:
https://gitlab.com/pycqa/flake8/issues/354
.. merge request links

View file

@ -1,46 +1,32 @@
3.5.0 -- 2017-10-23 3.5.0 -- 2017-10-23
------------------- -------------------
You can view the `3.5.0 milestone`_ on GitLab for more details. You can view the `3.5.0 milestone`_ on GitHub for more details.
New Dependency Information New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
- Allow for PyFlakes 1.6.0 (See also `GitLab#359`_) - Allow for PyFlakes 1.6.0 (See also :issue:`1058`)
- Start using new PyCodestyle checks for bare excepts and ambiguous identifier - Start using new PyCodestyle checks for bare excepts and ambiguous identifier
(See also `GitLab#361`_) (See also :issue:`611`)
Features Features
~~~~~~~~ ~~~~~~~~
- Print out information about configuring VCS hooks (See also `GitLab#335`_) - Print out information about configuring VCS hooks (See also :issue:`586`)
- Allow users to develop plugins "local" to a repository without using - Allow users to develop plugins "local" to a repository without using
setuptools. See our documentation on local plugins for more information. setuptools. See our documentation on local plugins for more information.
(See also `GitLab#357`_) (See also :issue:`608`)
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Catch and helpfully report ``UnicodeDecodeError``\ s when parsing - Catch and helpfully report ``UnicodeDecodeError``\ s when parsing
configuration files. (See also `GitLab#358`_) configuration files. (See also :issue:`609`)
.. all links .. all links
.. _3.5.0 milestone: .. _3.5.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/20 https://github.com/pycqa/flake8/milestone/19
.. issue links
.. _GitLab#335:
https://gitlab.com/pycqa/flake8/issues/335
.. _GitLab#357:
https://gitlab.com/pycqa/flake8/issues/357
.. _GitLab#358:
https://gitlab.com/pycqa/flake8/issues/358
.. _GitLab#359:
https://gitlab.com/pycqa/flake8/issues/359
.. _GitLab#361:
https://gitlab.com/pycqa/flake8/issues/361
.. merge request links

View file

@ -1,117 +1,61 @@
3.6.0 -- 2018-10-23 3.6.0 -- 2018-10-23
------------------- -------------------
You can view the `3.6.0 milestone`_ on GitLab for more details. You can view the `3.6.0 milestone`_ on GitHub for more details.
New Dependency Information New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
- pycodestyle has been updated to >= 2.4.0, < 2.5.0 (See also `GitLab#381`_, - pycodestyle has been updated to >= 2.4.0, < 2.5.0 (See also :issue:`1068`,
`GitLab#415`_, `GitLab!212`_, `GitLab!230`_, `GitLab!231`_) :issue:`652`, :issue:`869`, :issue:`881`, :issue:`1239`)
- Pyflakes has been updated to >= 2.0.0, < 2.1.0 (See also `GitLab#422`_, - Pyflakes has been updated to >= 2.0.0, < 2.1.0 (See also :issue:`655`,
`GitLab!239`_) :issue:`883`)
- flake8 requires python 2.x >= 2.7 or python 3.x >= 3.4 (See also - flake8 requires python 2.x >= 2.7 or python 3.x >= 3.4 (See also
`GitLab!225`_) :issue:`876`)
Features Features
~~~~~~~~ ~~~~~~~~
- Add ``paths`` to allow local plugins to exist outside of ``sys.path`` (See - Add ``paths`` to allow local plugins to exist outside of ``sys.path`` (See
also `GitLab#379`_, `GitLab!211`_) also :issue:`1067`, :issue:`1237`)
- Copy ``setup.cfg`` files to the temporary git hook execution directory (See - Copy ``setup.cfg`` files to the temporary git hook execution directory (See
also `GitLab!215`_) also :issue:`1299`)
- Only skip a file if ``# flake8: noqa`` is on a line by itself (See also - Only skip a file if ``# flake8: noqa`` is on a line by itself (See also
`GitLab#453`_, `GitLab!219`_) :issue:`259`, :issue:`873`)
- Provide a better user experience for broken plugins (See also `GitLab!221`_) - Provide a better user experience for broken plugins (See also :issue:`1178`)
- Report ``E902`` when a file passed on the command line does not exist (See - Report ``E902`` when a file passed on the command line does not exist (See
also `GitLab#405`_, `GitLab!227`_) also :issue:`645`, :issue:`878`)
- Add ``--extend-ignore`` for extending the default ``ignore`` instead of - Add ``--extend-ignore`` for extending the default ``ignore`` instead of
overriding it (See also `GitLab#365`_, `GitLab!233`_) overriding it (See also :issue:`1061`, :issue:`1180`)
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Respect a formatter's newline setting when printing (See also `GitLab!222`_) - Respect a formatter's newline setting when printing (See also :issue:`1238`)
- Fix leaking of processes in the legacy api (See also `GitLab#410`_, - Fix leaking of processes in the legacy api (See also :issue:`650`,
`GitLab!228`_) :issue:`879`)
- Fix a ``SyntaxWarning`` for an invalid escape sequence (See also - Fix a ``SyntaxWarning`` for an invalid escape sequence (See also
`GitLab!244`_) :issue:`1186`)
- Fix ``DeprecationWarning`` due to import of ``abc`` classes from the - Fix ``DeprecationWarning`` due to import of ``abc`` classes from the
``collections`` module (See also `GitLab!249`_) ``collections`` module (See also :issue:`887`)
- Defer ``setuptools`` import to improve flake8 startup time (See also - Defer ``setuptools`` import to improve flake8 startup time (See also
`GitLab!250`_) :issue:`1190`)
- Fix inconsistent line endings in ``FileProcessor.lines`` when running under - Fix inconsistent line endings in ``FileProcessor.lines`` when running under
python 3.x (See also `GitLab#457`_, `GitLab!255`_) python 3.x (See also :issue:`263`, :issue:`889`)
.. all links .. all links
.. _3.6.0 milestone: .. _3.6.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/21 https://github.com/pycqa/flake8/milestone/20
.. issue links
.. _GitLab#365:
https://gitlab.com/pycqa/flake8/issues/365
.. _GitLab#379:
https://gitlab.com/pycqa/flake8/issues/379
.. _GitLab#381:
https://gitlab.com/pycqa/flake8/issues/381
.. _GitLab#405:
https://gitlab.com/pycqa/flake8/issues/405
.. _GitLab#410:
https://gitlab.com/pycqa/flake8/issues/410
.. _GitLab#415:
https://gitlab.com/pycqa/flake8/issues/415
.. _GitLab#422:
https://gitlab.com/pycqa/flake8/issues/422
.. _GitLab#453:
https://gitlab.com/pycqa/flake8/issues/453
.. _GitLab#457:
https://gitlab.com/pycqa/flake8/issues/457
.. merge request links
.. _GitLab!211:
https://gitlab.com/pycqa/flake8/merge_requests/211
.. _GitLab!212:
https://gitlab.com/pycqa/flake8/merge_requests/212
.. _GitLab!215:
https://gitlab.com/pycqa/flake8/merge_requests/215
.. _GitLab!219:
https://gitlab.com/pycqa/flake8/merge_requests/219
.. _GitLab!221:
https://gitlab.com/pycqa/flake8/merge_requests/221
.. _GitLab!222:
https://gitlab.com/pycqa/flake8/merge_requests/222
.. _GitLab!225:
https://gitlab.com/pycqa/flake8/merge_requests/225
.. _GitLab!227:
https://gitlab.com/pycqa/flake8/merge_requests/227
.. _GitLab!228:
https://gitlab.com/pycqa/flake8/merge_requests/228
.. _GitLab!230:
https://gitlab.com/pycqa/flake8/merge_requests/230
.. _GitLab!231:
https://gitlab.com/pycqa/flake8/merge_requests/231
.. _GitLab!233:
https://gitlab.com/pycqa/flake8/merge_requests/233
.. _GitLab!239:
https://gitlab.com/pycqa/flake8/merge_requests/239
.. _GitLab!244:
https://gitlab.com/pycqa/flake8/merge_requests/244
.. _GitLab!249:
https://gitlab.com/pycqa/flake8/merge_requests/249
.. _GitLab!250:
https://gitlab.com/pycqa/flake8/merge_requests/250
.. _GitLab!255:
https://gitlab.com/pycqa/flake8/merge_requests/255

View file

@ -1,85 +1,45 @@
3.7.0 -- 2019-01-29 3.7.0 -- 2019-01-29
------------------- -------------------
You can view the `3.7.0 milestone`_ on GitLab for more details. You can view the `3.7.0 milestone`_ on GitHub for more details.
New Dependency Information New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
- Add dependency on ``entrypoints`` >= 0.3, < 0.4 (See also `GitLab!264`_, - Add dependency on ``entrypoints`` >= 0.3, < 0.4 (See also :issue:`897`,
`GitLab!288`_) :issue:`1197`)
- Pyflakes has been updated to >= 2.1.0, < 2.2.0 (See also `GitLab!283`_, - Pyflakes has been updated to >= 2.1.0, < 2.2.0 (See also :issue:`912`,
`GitLab!285`_) :issue:`913`)
- pycodestyle has been updated to >= 2.5.0, < 2.6.0 (See also `GitLab!287`_) - pycodestyle has been updated to >= 2.5.0, < 2.6.0 (See also :issue:`915`)
Features Features
~~~~~~~~ ~~~~~~~~
- Add support for ``per-file-ignores`` (See also `GitLab!259`_, `GitLab#156`_, - Add support for ``per-file-ignores`` (See also :issue:`892`, :issue:`511`,
`GitLab!281`_, `GitLab#471`_) :issue:`911`, :issue:`277`)
- Enable use of ``float`` and ``complex`` option types (See also `GitLab!261`_, - Enable use of ``float`` and ``complex`` option types (See also :issue:`894`,
`GitLab#452`_) :issue:`258`)
- Improve startup performance by switching from ``pkg_resources`` to - Improve startup performance by switching from ``pkg_resources`` to
``entrypoints`` (See also `GitLab!264`_) ``entrypoints`` (See also :issue:`897`)
- Add metadata for use through the `pre-commit`_ git hooks framework (See also - Add metadata for use through the `pre-commit`_ git hooks framework (See also
`GitLab!268`_, `GitLab!284`_) :issue:`901`, :issue:`1196`)
- Allow physical line checks to return more than one result (See also - Allow physical line checks to return more than one result (See also
`GitLab!269`_) :issue:`902`)
- Allow ``# noqa:X123`` comments without space between the colon and codes - Allow ``# noqa:X123`` comments without space between the colon and codes
list (See also `GitLab!273`_, `GitLab#470`_) list (See also :issue:`906`, :issue:`276`)
- Remove broken and unused ``flake8.listen`` plugin type (See also - Remove broken and unused ``flake8.listen`` plugin type (See also
`GitLab!274`_, `GitLab#480`_) :issue:`907`, :issue:`663`)
.. all links .. all links
.. _3.7.0 milestone: .. _3.7.0 milestone:
https://gitlab.com/pycqa/flake8/milestones/23 https://github.com/pycqa/flake8/milestone/22
.. _pre-commit: .. _pre-commit:
https://pre-commit.com/ https://pre-commit.com/
.. issue links
.. _GitLab#156:
https://gitlab.com/pycqa/flake8/issues/156
.. _GitLab#452:
https://gitlab.com/pycqa/flake8/issues/452
.. _GitLab#470:
https://gitlab.com/pycqa/flake8/issues/470
.. _GitLab#471:
https://gitlab.com/pycqa/flake8/issues/471
.. _GitLab#480:
https://gitlab.com/pycqa/flake8/issues/480
.. merge request links
.. _GitLab!259:
https://gitlab.com/pycqa/flake8/merge_requests/259
.. _GitLab!261:
https://gitlab.com/pycqa/flake8/merge_requests/261
.. _GitLab!264:
https://gitlab.com/pycqa/flake8/merge_requests/264
.. _GitLab!268:
https://gitlab.com/pycqa/flake8/merge_requests/268
.. _GitLab!269:
https://gitlab.com/pycqa/flake8/merge_requests/269
.. _GitLab!273:
https://gitlab.com/pycqa/flake8/merge_requests/273
.. _GitLab!274:
https://gitlab.com/pycqa/flake8/merge_requests/274
.. _GitLab!281:
https://gitlab.com/pycqa/flake8/merge_requests/281
.. _GitLab!283:
https://gitlab.com/pycqa/flake8/merge_requests/283
.. _GitLab!284:
https://gitlab.com/pycqa/flake8/merge_requests/284
.. _GitLab!285:
https://gitlab.com/pycqa/flake8/merge_requests/285
.. _GitLab!287:
https://gitlab.com/pycqa/flake8/merge_requests/287
.. _GitLab!288:
https://gitlab.com/pycqa/flake8/merge_requests/288

View file

@ -1,22 +1,14 @@
3.7.1 -- 2019-01-30 3.7.1 -- 2019-01-30
------------------- -------------------
You can view the `3.7.1 milestone`_ on GitLab for more details. You can view the `3.7.1 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix capitalized filenames in ``per-file-ignores`` setting (See also - Fix capitalized filenames in ``per-file-ignores`` setting (See also
`GitLab!290`_, `GitLab#488`_) :issue:`917`, :issue:`287`)
.. all links .. all links
.. _3.7.1 milestone: .. _3.7.1 milestone:
https://gitlab.com/pycqa/flake8/milestones/24 https://github.com/pycqa/flake8/milestone/23
.. issue links
.. _GitLab#488:
https://gitlab.com/pycqa/flake8/issues/488
.. merge request links
.. _GitLab!290:
https://gitlab.com/pycqa/flake8/merge_requests/290

View file

@ -1,36 +1,20 @@
3.7.2 -- 2019-01-30 3.7.2 -- 2019-01-30
------------------- -------------------
You can view the `3.7.2 milestone`_ on GitLab for more details. You can view the `3.7.2 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix broken ``flake8 --diff`` (regressed in 3.7.0) (See also `GitLab!292`_, - Fix broken ``flake8 --diff`` (regressed in 3.7.0) (See also :issue:`919`,
`GitLab#490`_) :issue:`667`)
- Fix typo in plugin exception reporting (See also `GitLab!275`_, - Fix typo in plugin exception reporting (See also :issue:`908`,
`GitLab#491`_) :issue:`668`)
- Fix ``AttributeError`` while attempting to use the legacy api (regressed in - Fix ``AttributeError`` while attempting to use the legacy api (regressed in
3.7.0) (See also `GitLab!293`_, `GitLab#497`_) 3.7.0) (See also :issue:`1198`, :issue:`673`)
.. all links .. all links
.. _3.7.2 milestone: .. _3.7.2 milestone:
https://gitlab.com/pycqa/flake8/milestones/25 https://github.com/pycqa/flake8/milestone/24
.. issue links
.. _GitLab#490:
https://gitlab.com/pycqa/flake8/issues/490
.. _GitLab#491:
https://gitlab.com/pycqa/flake8/issues/491
.. _GitLab#497:
https://gitlab.com/pycqa/flake8/issues/497
.. merge request links
.. _GitLab!292:
https://gitlab.com/pycqa/flake8/merge_requests/292
.. _GitLab!275:
https://gitlab.com/pycqa/flake8/merge_requests/275
.. _GitLab!293:
https://gitlab.com/pycqa/flake8/merge_requests/293

View file

@ -1,43 +1,23 @@
3.7.3 -- 2019-01-30 3.7.3 -- 2019-01-30
------------------- -------------------
You can view the `3.7.3 milestone`_ on GitLab for more details. You can view the `3.7.3 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix imports of ``typing`` in python 3.5.0 / 3.5.1 (See also `GitLab!294`_, - Fix imports of ``typing`` in python 3.5.0 / 3.5.1 (See also :issue:`1199`,
`GitLab#498`_) :issue:`674`)
- Fix ``flake8 --statistics`` (See also `GitLab!295`_, `GitLab#499`_) - Fix ``flake8 --statistics`` (See also :issue:`920`, :issue:`675`)
- Gracefully ignore ``flake8-per-file-ignores`` plugin if installed (See also - Gracefully ignore ``flake8-per-file-ignores`` plugin if installed (See also
`GitLab!297`_, `GitLab#495`_) :issue:`1201`, :issue:`671`)
- Improve error message for malformed ``per-file-ignores`` (See also - Improve error message for malformed ``per-file-ignores`` (See also
`GitLab!298`_, `GitLab#489`_) :issue:`921`, :issue:`288`)
.. all links .. all links
.. _3.7.3 milestone: .. _3.7.3 milestone:
https://gitlab.com/pycqa/flake8/milestones/26 https://github.com/pycqa/flake8/milestone/25
.. issue links
.. _GitLab#489:
https://gitlab.com/pycqa/flake8/issues/489
.. _GitLab#495:
https://gitlab.com/pycqa/flake8/issues/495
.. _GitLab#498:
https://gitlab.com/pycqa/flake8/issues/498
.. _GitLab#499:
https://gitlab.com/pycqa/flake8/issues/499
.. merge request links
.. _GitLab!294:
https://gitlab.com/pycqa/flake8/merge_requests/294
.. _GitLab!295:
https://gitlab.com/pycqa/flake8/merge_requests/295
.. _GitLab!297:
https://gitlab.com/pycqa/flake8/merge_requests/297
.. _GitLab!298:
https://gitlab.com/pycqa/flake8/merge_requests/298

View file

@ -1,23 +1,15 @@
3.7.4 -- 2019-01-31 3.7.4 -- 2019-01-31
------------------- -------------------
You can view the `3.7.4 milestone`_ on GitLab for more details. You can view the `3.7.4 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix performance regression with lots of ``per-file-ignores`` and errors - Fix performance regression with lots of ``per-file-ignores`` and errors
(See also `GitLab!299`_, `GitLab#501`_) (See also :issue:`922`, :issue:`677`)
.. all links .. all links
.. _3.7.4 milestone: .. _3.7.4 milestone:
https://gitlab.com/pycqa/flake8/milestones/27 https://github.com/pycqa/flake8/milestone/26
.. issue links
.. _GitLab#501:
https://gitlab.com/pycqa/flake8/issues/501
.. merge request links
.. _GitLab!299:
https://gitlab.com/pycqa/flake8/merge_requests/299

View file

@ -1,23 +1,15 @@
3.7.5 -- 2019-02-04 3.7.5 -- 2019-02-04
------------------- -------------------
You can view the `3.7.5 milestone`_ on GitLab for more details. You can view the `3.7.5 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix reporting of pyflakes "referenced before assignment" error (See also - Fix reporting of pyflakes "referenced before assignment" error (See also
`GitLab!301`_, `GitLab#503`_) :issue:`923`, :issue:`679`)
.. all links .. all links
.. _3.7.5 milestone: .. _3.7.5 milestone:
https://gitlab.com/pycqa/flake8/milestones/28 https://github.com/pycqa/flake8/milestone/27
.. issue links
.. _GitLab#503:
https://gitlab.com/pycqa/flake8/issues/503
.. merge request links
.. _GitLab!301:
https://gitlab.com/pycqa/flake8/merge_requests/301

View file

@ -1,27 +1,17 @@
3.7.6 -- 2019-02-18 3.7.6 -- 2019-02-18
------------------- -------------------
You can view the `3.7.6 milestone`_ on GitLab for more details. You can view the `3.7.6 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix ``--per-file-ignores`` for multi-letter error codes (See also - Fix ``--per-file-ignores`` for multi-letter error codes (See also
`GitLab!303`_, `GitLab#507`_) :issue:`1203`, :issue:`683`)
- Improve flake8 speed when only 1 filename is passed (See also `GitLab!305`_) - Improve flake8 speed when only 1 filename is passed (See also :issue:`1204`)
.. all links .. all links
.. _3.7.6 milestone: .. _3.7.6 milestone:
https://gitlab.com/pycqa/flake8/milestones/29 https://github.com/pycqa/flake8/milestone/28
.. issue links
.. _GitLab#507:
https://gitlab.com/pycqa/flake8/issues/507
.. merge request links
.. _GitLab!303:
https://gitlab.com/pycqa/flake8/merge_requests/303
.. _GitLab!305:
https://gitlab.com/pycqa/flake8/merge_requests/305

View file

@ -1,23 +1,15 @@
3.7.7 -- 2019-02-25 3.7.7 -- 2019-02-25
------------------- -------------------
You can view the `3.7.7 milestone`_ on GitLab for more details. You can view the `3.7.7 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix crashes in plugins causing ``flake8`` to hang while unpickling errors - Fix crashes in plugins causing ``flake8`` to hang while unpickling errors
(See also `GitLab!308`_, `GitLab#505`_) (See also :issue:`1206`, :issue:`681`)
.. all links .. all links
.. _3.7.7 milestone: .. _3.7.7 milestone:
https://gitlab.com/pycqa/flake8/milestones/30 https://github.com/pycqa/flake8/milestone/29
.. issue links
.. _GitLab#505:
https://gitlab.com/pycqa/flake8/issues/505
.. merge request links
.. _GitLab!308:
https://gitlab.com/pycqa/flake8/merge_requests/308

View file

@ -1,41 +1,23 @@
3.7.8 -- 2019-07-08 3.7.8 -- 2019-07-08
------------------- -------------------
You can view the `3.7.8 milestone`_ on GitLab for more details. You can view the `3.7.8 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix handling of ``Application.parse_preliminary_options_and_args`` when - Fix handling of ``Application.parse_preliminary_options_and_args`` when
argv is an empty list (See also `GitLab!310`_, `GitLab#518`_) argv is an empty list (See also :issue:`1303`, :issue:`694`)
- Fix crash when a file parses but fails to tokenize (See also `GitLab!314`_, - Fix crash when a file parses but fails to tokenize (See also :issue:`1210`,
`GitLab#532`_) :issue:`1088`)
- Log the full traceback on plugin exceptions (See also `GitLab!317`_) - Log the full traceback on plugin exceptions (See also :issue:`926`)
- Fix ``# noqa: ...`` comments with multi-letter codes (See also `GitLab!326`_, - Fix ``# noqa: ...`` comments with multi-letter codes (See also :issue:`931`,
`GitLab#549`_) :issue:`1101`)
.. all links .. all links
.. _3.7.8 milestone: .. _3.7.8 milestone:
https://gitlab.com/pycqa/flake8/milestones/31 https://github.com/pycqa/flake8/milestone/30
.. issue links
.. _GitLab#518:
https://gitlab.com/pycqa/flake8/issues/518
.. _GitLab#532:
https://gitlab.com/pycqa/flake8/issues/532
.. _GitLab#549:
https://gitlab.com/pycqa/flake8/issues/549
.. merge request links
.. _GitLab!310:
https://gitlab.com/pycqa/flake8/merge_requests/310
.. _GitLab!314:
https://gitlab.com/pycqa/flake8/merge_requests/314
.. _GitLab!317:
https://gitlab.com/pycqa/flake8/merge_requests/317
.. _GitLab!326:
https://gitlab.com/pycqa/flake8/merge_requests/326

View file

@ -1,23 +1,15 @@
3.7.9 -- 2019-10-28 3.7.9 -- 2019-10-28
------------------- -------------------
You can view the `3.7.9 milestone`_ on GitLab for more details. You can view the `3.7.9 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Disable multiprocessing when the multiprocessing method is ``spawn`` (such - Disable multiprocessing when the multiprocessing method is ``spawn`` (such
as on macos in python3.8) (See also `GitLab!367`_, `GitLab#587`_) as on macos in python3.8) (See also :issue:`956`, :issue:`315`)
.. all links .. all links
.. _3.7.9 milestone: .. _3.7.9 milestone:
https://gitlab.com/pycqa/flake8/milestones/33 https://github.com/pycqa/flake8/milestone/32
.. issue links
.. _GitLab#587:
https://gitlab.com/pycqa/flake8/issues/587
.. merge request links
.. _GitLab!367:
https://gitlab.com/pycqa/flake8/merge_requests/367

View file

@ -1,225 +1,139 @@
3.8.0 -- 2020-05-11 3.8.0 -- 2020-05-11
------------------- -------------------
You can view the `3.8.0 milestone`_ on GitLab for more details. You can view the `3.8.0 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix logical checks which report positions out of bounds (See also - Fix logical checks which report positions out of bounds (See also
`GitLab!422`_, `GitLab#635`_) :issue:`987`, :issue:`723`)
- Fix ``--exclude=.*`` accidentally matching ``.`` and ``..`` (See also - Fix ``--exclude=.*`` accidentally matching ``.`` and ``..`` (See also
`GitLab!424`_, `GitLab#632`_) :issue:`441`, :issue:`360`)
Deprecations Deprecations
~~~~~~~~~~~~ ~~~~~~~~~~~~
- Add deprecation message for vcs hooks (See also `GitLab!420`_, - Add deprecation message for vcs hooks (See also :issue:`985`,
`GitLab#568`_) :issue:`296`)
3.8.0a2 -- 2020-04-24 3.8.0a2 -- 2020-04-24
--------------------- ---------------------
You can view the `3.8.0 milestone`_ on GitLab for more details. You can view the `3.8.0 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix ``type="str"`` optparse options (See also `GitLab!419`_) - Fix ``type="str"`` optparse options (See also :issue:`984`)
3.8.0a1 -- 2020-04-24 3.8.0a1 -- 2020-04-24
--------------------- ---------------------
You can view the `3.8.0 milestone`_ on GitLab for more details. You can view the `3.8.0 milestone`_ on GitHub for more details.
New Dependency Information New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
- Remove dependency on ``entrypoints`` and add dependency on - Remove dependency on ``entrypoints`` and add dependency on
``importlib-metadata`` (only for ``python<3.8``) (See also `GitLab!388`_, ``importlib-metadata`` (only for ``python<3.8``) (See also :issue:`1297`,
`GitLab#569`_) :issue:`297`)
- Pyflakes has been updated to >= 2.2.0, < 2.3.0 (See also `GitLab!417`_) - Pyflakes has been updated to >= 2.2.0, < 2.3.0 (See also :issue:`982`)
- pycodestyle has been updated to >= 2.6.0a1, < 2.7.0 (See also `GitLab!418`_) - pycodestyle has been updated to >= 2.6.0a1, < 2.7.0 (See also :issue:`983`)
Features Features
~~~~~~~~ ~~~~~~~~
- Add ``--extend-exclude`` option to add to ``--exclude`` without overwriting - Add ``--extend-exclude`` option to add to ``--exclude`` without overwriting
(See also `GitLab!315`_, `GitLab#535`_) (See also :issue:`1211`, :issue:`1091`)
- Move argument parsing from ``optparse`` to ``argparse`` (See also - Move argument parsing from ``optparse`` to ``argparse`` (See also
`GitLab!341`_ :issue:`939`
- Group plugin options in ``--help`` (See also `GitLab!342`_, `GitLab#565`_) - Group plugin options in ``--help`` (See also :issue:`1219`, :issue:`294`)
- Remove parsing of ``verbose`` from configuration files as it was not - Remove parsing of ``verbose`` from configuration files as it was not
consistently applied (See also `GitLab!360`_, `GitLab#439`_) consistently applied (See also :issue:`1245`, :issue:`245`)
- Remove parsing of ``output_file`` from configuration files as it was not - Remove parsing of ``output_file`` from configuration files as it was not
consistently applied (See also `GitLab!361`_) consistently applied (See also :issue:`1246`)
- Resolve configuration files relative to ``cwd`` instead of common prefix of - Resolve configuration files relative to ``cwd`` instead of common prefix of
passed filenames. You may need to change ``flake8 subproject`` to passed filenames. You may need to change ``flake8 subproject`` to
``cd subproject && flake8 .`` (See also `GitLab!363`_) ``cd subproject && flake8 .`` (See also :issue:`952`)
- Officially support python3.8 (See also `GitLab!377`_) - Officially support python3.8 (See also :issue:`963`)
- ``--disable-noqa`` now also disables ``# flake8: noqa`` (See also - ``--disable-noqa`` now also disables ``# flake8: noqa`` (See also
`GitLab!380`_, `GitLab#590`_) :issue:`1296`, :issue:`318`)
- Ensure that a missing file produces a ``E902`` error (See also `GitLab!404`_, - Ensure that a missing file produces a ``E902`` error (See also :issue:`1262`,
`GitLab#600`_) :issue:`328`)
- ``# noqa`` comments now apply to all of the lines in an explicit ``\`` - ``# noqa`` comments now apply to all of the lines in an explicit ``\``
continuation or in a line continued by a multi-line string (See also continuation or in a line continued by a multi-line string (See also
`GitLab!413`_, `GitLab#375`_) :issue:`1266`, :issue:`621`)
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix ``--exclude=./t.py`` to only match ``t.py`` at the top level (See also - Fix ``--exclude=./t.py`` to only match ``t.py`` at the top level (See also
`GitLab!311`_, `GitLab#382`_) :issue:`1208`, :issue:`628`)
- Fix ``--show-source`` when a file is indented with tabs (See also - Fix ``--show-source`` when a file is indented with tabs (See also
`GitLab!339`_, `GitLab#563`_) :issue:`1218`, :issue:`719`)
- Fix crash when ``--max-line-length`` is given a non-integer (See also - Fix crash when ``--max-line-length`` is given a non-integer (See also
`GitLab!341`_, `GitLab#541`_) :issue:`939`, :issue:`704`)
- Prevent flip-flopping of ``indent_char`` causing extra ``E101`` errors (See - Prevent flip-flopping of ``indent_char`` causing extra ``E101`` errors (See
also `GitLab!357`_, `pycodestyle#886`_) also :issue:`949`, `pycodestyle#886`_)
- Only enable multiprocessing when the method is ``fork`` fixing issues - Only enable multiprocessing when the method is ``fork`` fixing issues
on macos with python3.8+ (See also `GitLab!366`_, `GitLab#587`_) (note: this on macos with python3.8+ (See also :issue:`955`, :issue:`315`) (note: this
fix also landed in 3.7.9) fix also landed in 3.7.9)
- ``noqa`` is now only handled by flake8 fixing specific-noqa. Plugins - ``noqa`` is now only handled by flake8 fixing specific-noqa. Plugins
requesting this parameter will always receive ``False`` (See also requesting this parameter will always receive ``False`` (See also
`GitLab!331`_, `GitLab#552`_) :issue:`1214`, :issue:`1104`)
- Fix duplicate loading of plugins when invoked via ``python -m flake8`` (See - Fix duplicate loading of plugins when invoked via ``python -m flake8`` (See
also `GitLab!388`_) also :issue:`1297`)
- Fix early exit when ``--exit-zero`` and ``--diff`` are provided and the diff - Fix early exit when ``--exit-zero`` and ``--diff`` are provided and the diff
is empty (See also `GitLab!391`_) is empty (See also :issue:`970`)
- Consistently split lines when ``\f`` is present when reading from stdin (See - Consistently split lines when ``\f`` is present when reading from stdin (See
also `GitLab!406`_, `GitLab#270`_) also :issue:`976`, :issue:`202`)
Deprecations Deprecations
~~~~~~~~~~~~ ~~~~~~~~~~~~
- ``python setup.py flake8`` (setuptools integration) is now deprecated and - ``python setup.py flake8`` (setuptools integration) is now deprecated and
will be removed in a future version (See also `GitLab!330`_, `GitLab#544`_) will be removed in a future version (See also :issue:`935`, :issue:`1098`)
- ``type='string'`` (optparse) types are deprecated, use - ``type='string'`` (optparse) types are deprecated, use
``type=callable`` (argparse) instead. Support for ``type='string'`` will ``type=callable`` (argparse) instead. Support for ``type='string'`` will
be removed in a future version (See also `GitLab!341`_) be removed in a future version (See also :issue:`939`)
- ``%default`` in plugin option help text is deprecated, use ``%(default)s`` - ``%default`` in plugin option help text is deprecated, use ``%(default)s``
instead. Support for ``%default`` will be removed in a future version (See instead. Support for ``%default`` will be removed in a future version (See
also `GitLab!341`_) also :issue:`939`)
- optparse-style ``action='callback'`` setting for options is deprecated, use - optparse-style ``action='callback'`` setting for options is deprecated, use
argparse action classes instead. This will be removed in a future version argparse action classes instead. This will be removed in a future version
(See also `GitLab!341`_) (See also :issue:`939`)
.. all links .. all links
.. _3.8.0 milestone: .. _3.8.0 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/32 https://github.com/pycqa/flake8/milestone/31
.. merge request links
.. _GitLab#270:
https://gitlab.com/pycqa/flake8/-/issues/270
.. _GitLab#375:
https://gitlab.com/pycqa/flake8/-/issues/375
.. _GitLab#382:
https://gitlab.com/pycqa/flake8/-/issues/382
.. _GitLab#439:
https://gitlab.com/pycqa/flake8/-/issues/439
.. _GitLab#535:
https://gitlab.com/pycqa/flake8/-/issues/535
.. _GitLab#541:
https://gitlab.com/pycqa/flake8/-/issues/541
.. _GitLab#544:
https://gitlab.com/pycqa/flake8/-/issues/544
.. _GitLab#552:
https://gitlab.com/pycqa/flake8/-/issues/552
.. _GitLab#563:
https://gitlab.com/pycqa/flake8/-/issues/563
.. _GitLab#565:
https://gitlab.com/pycqa/flake8/-/issues/565
.. _GitLab#568:
https://gitlab.com/pycqa/flake8/-/issues/568
.. _GitLab#569:
https://gitlab.com/pycqa/flake8/-/issues/569
.. _GitLab#587:
https://gitlab.com/pycqa/flake8/-/issues/587
.. _GitLab#590:
https://gitlab.com/pycqa/flake8/-/issues/590
.. _GitLab#600:
https://gitlab.com/pycqa/flake8/-/issues/600
.. _GitLab#632:
https://gitlab.com/pycqa/flake8/-/issues/632
.. _GitLab#635:
https://gitlab.com/pycqa/flake8/-/issues/635
.. _pycodestyle#886:
https://github.com/PyCQA/pycodestyle/issues/886
.. issue links .. issue links
.. _GitLab!311: .. _pycodestyle#886:
https://gitlab.com/pycqa/flake8/-/merge_requests/311 https://github.com/PyCQA/pycodestyle/issues/886
.. _GitLab!315:
https://gitlab.com/pycqa/flake8/-/merge_requests/315
.. _GitLab!330:
https://gitlab.com/pycqa/flake8/-/merge_requests/330
.. _GitLab!331:
https://gitlab.com/pycqa/flake8/-/merge_requests/331
.. _GitLab!339:
https://gitlab.com/pycqa/flake8/-/merge_requests/339
.. _GitLab!341:
https://gitlab.com/pycqa/flake8/-/merge_requests/341
.. _GitLab!342:
https://gitlab.com/pycqa/flake8/-/merge_requests/342
.. _GitLab!357:
https://gitlab.com/pycqa/flake8/-/merge_requests/357
.. _GitLab!360:
https://gitlab.com/pycqa/flake8/-/merge_requests/360
.. _GitLab!361:
https://gitlab.com/pycqa/flake8/-/merge_requests/361
.. _GitLab!363:
https://gitlab.com/pycqa/flake8/-/merge_requests/363
.. _GitLab!366:
https://gitlab.com/pycqa/flake8/-/merge_requests/366
.. _GitLab!377:
https://gitlab.com/pycqa/flake8/-/merge_requests/377
.. _GitLab!380:
https://gitlab.com/pycqa/flake8/-/merge_requests/380
.. _GitLab!388:
https://gitlab.com/pycqa/flake8/-/merge_requests/388
.. _GitLab!391:
https://gitlab.com/pycqa/flake8/-/merge_requests/391
.. _GitLab!404:
https://gitlab.com/pycqa/flake8/-/merge_requests/404
.. _GitLab!406:
https://gitlab.com/pycqa/flake8/-/merge_requests/406
.. _GitLab!413:
https://gitlab.com/pycqa/flake8/-/merge_requests/413
.. _GitLab!417:
https://gitlab.com/pycqa/flake8/-/merge_requests/417
.. _GitLab!418:
https://gitlab.com/pycqa/flake8/-/merge_requests/418
.. _GitLab!419:
https://gitlab.com/pycqa/flake8/-/merge_requests/419
.. _GitLab!420:
https://gitlab.com/pycqa/flake8/-/merge_requests/420
.. _GitLab!422:
https://gitlab.com/pycqa/flake8/-/merge_requests/422
.. _GitLab!424:
https://gitlab.com/pycqa/flake8/-/merge_requests/424

View file

@ -1,23 +1,15 @@
3.8.1 -- 2020-05-11 3.8.1 -- 2020-05-11
------------------- -------------------
You can view the `3.8.1 milestone`_ on GitLab for more details. You can view the `3.8.1 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix ``--output-file`` (regression in 3.8.0) (See also `GitLab!427`_, - Fix ``--output-file`` (regression in 3.8.0) (See also :issue:`990`,
`GitLab#637`_) :issue:`725`)
.. all links .. all links
.. _3.8.1 milestone: .. _3.8.1 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/34 https://github.com/pycqa/flake8/milestone/33
.. issue links
.. _GitLab#637:
https://gitlab.com/pycqa/flake8/issues/637
.. merge request links
.. _GitLab!427:
https://gitlab.com/pycqa/flake8/merge_requests/427

View file

@ -1,40 +1,22 @@
3.8.2 -- 2020-05-22 3.8.2 -- 2020-05-22
------------------- -------------------
You can view the `3.8.2 milestone`_ on GitLab for more details. You can view the `3.8.2 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Improve performance by eliminating unnecessary sort (See also `GitLab!429`_) - Improve performance by eliminating unnecessary sort (See also :issue:`991`)
- Improve messaging of ``--jobs`` argument by utilizing ``argparse`` (See also - Improve messaging of ``--jobs`` argument by utilizing ``argparse`` (See also
`GitLab!428`_, `GitLab#567`_) :issue:`1269`, :issue:`1110`)
- Fix file configuration options to be relative to the config passed on the - Fix file configuration options to be relative to the config passed on the
command line (See also `GitLab!431`_, `GitLab#651`_) command line (See also :issue:`442`, :issue:`736`)
- Fix incorrect handling of ``--extend-exclude`` by treating its values as - Fix incorrect handling of ``--extend-exclude`` by treating its values as
files (See also `GitLab!432`_, `GitLab#653`_) files (See also :issue:`1271`, :issue:`738`)
.. all links .. all links
.. _3.8.2 milestone: .. _3.8.2 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/35 https://github.com/pycqa/flake8/milestone/34
.. issue links
.. _GitLab#567:
https://gitlab.com/pycqa/flake8/issues/567
.. _GitLab#651:
https://gitlab.com/pycqa/flake8/issues/651
.. _GitLab#653:
https://gitlab.com/pycqa/flake8/issues/653
.. merge request links
.. _GitLab!428:
https://gitlab.com/pycqa/flake8/merge_requests/428
.. _GitLab!429:
https://gitlab.com/pycqa/flake8/merge_requests/429
.. _GitLab!431:
https://gitlab.com/pycqa/flake8/merge_requests/431
.. _GitLab!432:
https://gitlab.com/pycqa/flake8/merge_requests/432

View file

@ -1,29 +1,17 @@
3.8.3 -- 2020-06-08 3.8.3 -- 2020-06-08
------------------- -------------------
You can view the `3.8.3 milestone`_ on GitLab for more details. You can view the `3.8.3 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Also catch ``SyntaxError`` when tokenizing (See also `GitLab!433`_, - Also catch ``SyntaxError`` when tokenizing (See also :issue:`992`,
`GitLab#662`_) :issue:`747`)
- Fix ``--jobs`` default display in ``flake8 --help`` (See also `GitLab!434`_, - Fix ``--jobs`` default display in ``flake8 --help`` (See also :issue:`1272`,
`GitLab#665`_) :issue:`750`)
.. all links .. all links
.. _3.8.3 milestone: .. _3.8.3 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/36 https://github.com/pycqa/flake8/milestone/35
.. issue links
.. _GitLab#662:
https://gitlab.com/pycqa/flake8/issues/662
.. _GitLab#665:
https://gitlab.com/pycqa/flake8/issues/665
.. merge request links
.. _GitLab!433:
https://gitlab.com/pycqa/flake8/merge_requests/433
.. _GitLab!434:
https://gitlab.com/pycqa/flake8/merge_requests/434

View file

@ -1,23 +1,17 @@
3.8.4 -- 2020-10-02 3.8.4 -- 2020-10-02
------------------- -------------------
You can view the `3.8.4 milestone`_ on GitLab for more details. You can view the `3.8.4 milestone`_ on GitHub for more details.
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix multiprocessing errors on platforms without ``sem_open`` syscall. (See - Fix multiprocessing errors on platforms without ``sem_open`` syscall. (See
also `GitLab!448`_) also :issue:`1282`)
- Fix skipping of physical checks on the last line of a file which does not - Fix skipping of physical checks on the last line of a file which does not
end in a newline (See also `GitLab!451`_) end in a newline (See also :issue:`997`)
.. all links .. all links
.. _3.8.4 milestone: .. _3.8.4 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/37 https://github.com/pycqa/flake8/milestone/36
.. merge request links
.. _GitLab!448:
https://gitlab.com/pycqa/flake8/merge_requests/448
.. _GitLab!451:
https://gitlab.com/pycqa/flake8/merge_requests/451

View file

@ -1,45 +1,33 @@
3.9.0 -- 2021-03-14 3.9.0 -- 2021-03-14
------------------- -------------------
You can view the `3.9.0 milestone`_ on GitLab for more details. You can view the `3.9.0 milestone`_ on GitHub for more details.
New Dependency Information New Dependency Information
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
- Pyflakes has been updated to >= 2.3.0, < 2.4.0 (See also `GitLab!466`_) - Pyflakes has been updated to >= 2.3.0, < 2.4.0 (See also :issue:`1006`)
- pycodestyle has been updated to >= 2.7.0, < 2.8.0 (See also `GitLab!467`_) - pycodestyle has been updated to >= 2.7.0, < 2.8.0 (See also :issue:`1007`)
Deprecations Deprecations
~~~~~~~~~~~~ ~~~~~~~~~~~~
- Drop support for python 3.4 (See also `GitLab!457`_) - Drop support for python 3.4 (See also :issue:`1283`)
Features Features
~~~~~~~~ ~~~~~~~~
- Add ``--no-show-source`` option to disable ``--show-source`` (See also - Add ``--no-show-source`` option to disable ``--show-source`` (See also
`GitLab!441`_) :issue:`995`)
Bugs Fixed Bugs Fixed
~~~~~~~~~~ ~~~~~~~~~~
- Fix handling of ``crlf`` line endings when linting stdin (See also - Fix handling of ``crlf`` line endings when linting stdin (See also
`GitLab!461`_) :issue:`1002`)
.. all links .. all links
.. _3.9.0 milestone: .. _3.9.0 milestone:
https://gitlab.com/pycqa/flake8/-/milestones/38 https://github.com/pycqa/flake8/milestone/37
.. merge request links
.. _GitLab!441:
https://gitlab.com/pycqa/flake8/-/merge_requests/441
.. _GitLab!457:
https://gitlab.com/pycqa/flake8/-/merge_requests/457
.. _GitLab!461:
https://gitlab.com/pycqa/flake8/-/merge_requests/461
.. _GitLab!466:
https://gitlab.com/pycqa/flake8/-/merge_requests/466
.. _GitLab!467:
https://gitlab.com/pycqa/flake8/-/merge_requests/467

View file

@ -10,7 +10,7 @@ started is to add this configuration to your ``.pre-commit-config.yaml``:
.. code-block:: yaml .. code-block:: yaml
- repo: https://gitlab.com/pycqa/flake8 - repo: https://github.com/pycqa/flake8
rev: '' # pick a git hash / tag to point to rev: '' # pick a git hash / tag to point to
hooks: hooks:
- id: flake8 - id: flake8

View file

@ -7,7 +7,7 @@ setuptools.setup(
description='Example plugin to Flake8', description='Example plugin to Flake8',
author='Ian Cordasco', author='Ian Cordasco',
author_email='graffatcolmingov@gmail.com', author_email='graffatcolmingov@gmail.com',
url='https://gitlab.com/pycqa/flake8', url='https://github.com/pycqa/flake8',
package_dir={'': 'src/'}, package_dir={'': 'src/'},
packages=['flake8_example_plugin'], packages=['flake8_example_plugin'],
entry_points={ entry_points={

View file

@ -12,7 +12,7 @@ author = Tarek Ziade
author_email = tarek@ziade.org author_email = tarek@ziade.org
maintainer = Ian Stapleton Cordasco maintainer = Ian Stapleton Cordasco
maintainer_email = graffatcolmingov@gmail.com maintainer_email = graffatcolmingov@gmail.com
url = https://gitlab.com/pycqa/flake8 url = https://github.com/pycqa/flake8
classifiers = classifiers =
Development Status :: 5 - Production/Stable Development Status :: 5 - Production/Stable
Environment :: Console Environment :: Console

View file

@ -29,7 +29,7 @@ SERIAL_RETRY_ERRNOS = {
# > In those cases, we should replace the customized Queue Report # > In those cases, we should replace the customized Queue Report
# > class with pep8's StandardReport class to ensure users don't run # > class with pep8's StandardReport class to ensure users don't run
# > into this problem. # > into this problem.
# > (See also: https://gitlab.com/pycqa/flake8/issues/74) # > (See also: https://github.com/pycqa/flake8/issues/117)
errno.ENOSPC, errno.ENOSPC,
# NOTE(sigmavirus24): When adding to this list, include the reasoning # NOTE(sigmavirus24): When adding to this list, include the reasoning
# on the lines before the error code and always append your error # on the lines before the error code and always append your error
@ -305,7 +305,7 @@ class Manager:
or whether to run them in serial. or whether to run them in serial.
If running the checks in parallel causes a problem (e.g., If running the checks in parallel causes a problem (e.g.,
https://gitlab.com/pycqa/flake8/issues/74) this also implements https://github.com/pycqa/flake8/issues/117) this also implements
fallback to serial processing. fallback to serial processing.
""" """
try: try:
@ -444,7 +444,7 @@ class FileChecker:
# least. # least.
column_offset = 1 column_offset = 1
row_offset = 0 row_offset = 0
# See also: https://gitlab.com/pycqa/flake8/issues/237 # See also: https://github.com/pycqa/flake8/issues/169
physical_line = token[-1] physical_line = token[-1]
# NOTE(sigmavirus24): Not all "tokens" have a string as the last # NOTE(sigmavirus24): Not all "tokens" have a string as the last
@ -454,7 +454,7 @@ class FileChecker:
# NOTE(sigmavirus24): SyntaxErrors also don't exactly have a # NOTE(sigmavirus24): SyntaxErrors also don't exactly have a
# "physical" line so much as what was accumulated by the point # "physical" line so much as what was accumulated by the point
# tokenizing failed. # tokenizing failed.
# See also: https://gitlab.com/pycqa/flake8/issues/237 # See also: https://github.com/pycqa/flake8/issues/169
lines = physical_line.rstrip("\n").split("\n") lines = physical_line.rstrip("\n").split("\n")
row_offset = len(lines) - 1 row_offset = len(lines) - 1
logical_line = lines[0] logical_line = lines[0]
@ -661,8 +661,8 @@ def calculate_pool_chunksize(num_checkers, num_jobs):
- For chunksize, see: https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.imap # noqa - For chunksize, see: https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.imap # noqa
- This formula, while not perfect, aims to give each worker two batches of - This formula, while not perfect, aims to give each worker two batches of
work. work.
- See: https://gitlab.com/pycqa/flake8/merge_requests/156#note_18878876 - See: https://github.com/pycqa/flake8/issues/829#note_18878876
- See: https://gitlab.com/pycqa/flake8/issues/265 - See: https://github.com/pycqa/flake8/issues/197
""" """
return max(num_checkers // (num_jobs * 2), 1) return max(num_checkers // (num_jobs * 2), 1)

View file

@ -207,7 +207,7 @@ def test_bug_report_successful(capsys):
def test_specific_noqa_does_not_clobber_pycodestyle_noqa(tmpdir, capsys): def test_specific_noqa_does_not_clobber_pycodestyle_noqa(tmpdir, capsys):
"""See https://gitlab.com/pycqa/flake8/issues/552.""" """See https://github.com/pycqa/flake8/issues/1104."""
with tmpdir.as_cwd(): with tmpdir.as_cwd():
tmpdir.join('t.py').write("test = ('ABC' == None) # noqa: E501\n") tmpdir.join('t.py').write("test = ('ABC' == None) # noqa: E501\n")
_call_main(['t.py'], retv=1) _call_main(['t.py'], retv=1)
@ -219,7 +219,7 @@ t.py:1:15: E711 comparison to None should be 'if cond is None:'
def test_specific_noqa_on_line_with_continuation(tmpdir, capsys): def test_specific_noqa_on_line_with_continuation(tmpdir, capsys):
"""See https://gitlab.com/pycqa/flake8/issues/375.""" """See https://github.com/pycqa/flake8/issues/621."""
t_py_src = '''\ t_py_src = '''\
from os \\ from os \\
import path # noqa: F401 import path # noqa: F401

View file

@ -11,7 +11,7 @@ from flake8 import checker
def test_run_ast_checks_handles_SyntaxErrors(FileProcessor): # noqa: N802,N803 def test_run_ast_checks_handles_SyntaxErrors(FileProcessor): # noqa: N802,N803
"""Stress our SyntaxError handling. """Stress our SyntaxError handling.
Related to: https://gitlab.com/pycqa/flake8/issues/237 Related to: https://github.com/pycqa/flake8/issues/169
""" """
processor = mock.Mock(lines=[]) processor = mock.Mock(lines=[])
FileProcessor.return_value = processor FileProcessor.return_value = processor