Next | Query returned 117 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:


   2025-01-29 19:19:10 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.3.4

What's new in Pylint 3.3.4?

Other Bug Fixes

- Fixes "skipped files" count calculation; the previous method was \ 
displaying an arbitrary number.
- Fixes a crash that occurred when pylint was run in a container on a host with \ 
cgroupsv2 and restrictions on CPU usage.
- Relaxed the requirements for isort so pylint can benefit from isort 6.
   2024-12-26 18:32:00 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.3.3

What's new in Pylint 3.3.3?

False Positives Fixed

- Fix false positives for ``undefined-variable`` for classes using Python 3.12
  generic type syntax.
- Fix a false positive for `use-implicit-booleaness-not-len`. No lint should be \ 
emitted for
  generators (`len` is not defined for generators).

Other Bug Fixes

- Fix ``Unable to import 'collections.abc' (import-error)`` on Python 3.13.1.
   2024-12-02 09:12:36 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.3.2

3.3.2

False Positives Fixed

Fix a false positive for potential-index-error when an indexed iterable
contains a starred element that evaluates to more than one item.

Other Bug Fixes

Fixes the issue with --source-root option not working when the source files are \ 
in a subdirectory of the source root (e.g. when using a /src layout).
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-01 17:57:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.3.1

3.3.1

False Positives Fixed

Fix regression causing some f-strings to not be inferred as strings.
   2024-09-22 18:39:11 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-pylint: update to 3.3.0.

What's new in Pylint 3.3.0?
---------------------------

Changes requiring user actions
------------------------------

- We migrated ``symilar`` to argparse, from getopt, so the error and help output \ 
changed
  (for the better). We exit with 2 instead of sometime 1, sometime 2. The error \ 
output
  is not captured by the runner anymore. It's not possible to use a value for the
  boolean options anymore (``--ignore-comments 1`` should become \ 
``--ignore-comments``).

New Features
------------

- Add new `declare-non-slot` error which reports when a class has a `__slots__` \ 
member and a type hint on the class is not present in `__slots__`.

New Checks
----------

- Added `too-many-positional-arguments` to allow distinguishing the \ 
configuration for too many
  total arguments (with keyword-only params specified after `*`) from the \ 
configuration
  for too many positional-or-keyword or positional-only arguments.

  As part of evaluating whether this check makes sense for your project, ensure you
  adjust the value of `--max-positional-arguments`.

- Add `using-exception-group-in-unsupported-version` and
  `using-generic-type-syntax-in-unsupported-version` for uses of Python 3.11+ or
  3.12+ features on lower supported versions provided with `--py-version`.

- Add `using-assignment-expression-in-unsupported-version` for uses of `:=` \ 
(walrus operator)
  on Python versions below 3.8 provided with `--py-version`.

- Add `using-positional-only-args-in-unsupported-version` for uses of \ 
positional-only args on
  Python versions below 3.8 provided with `--py-version`.

- Add ``unnecessary-default-type-args`` to the ``typing`` extension to detect the use
  of unnecessary default type args for ``typing.Generator`` and \ 
``typing.AsyncGenerator``.

False Negatives Fixed
---------------------

- Fix computation of never-returning function: `Never` is handled in addition to \ 
`NoReturn`, and priority is given to the explicit `--never-returning-functions` \ 
option.

- Fix a false negative for `await-outside-async` when await is inside Lambda.

- Fix a false negative for ``duplicate-argument-name`` by including \ 
``positional-only``, ``*args`` and ``**kwargs`` arguments in the check.

- Fix false negative for `multiple-statements` when multiple statements are \ 
present on `else` and `finally` lines of `try`.

- Fix false negatives when `isinstance` does not have exactly two arguments.
  pylint now emits a `too-many-function-args` or `no-value-for-parameter`
  appropriately for `isinstance` calls.

Other Bug Fixes
---------------

- `--enable` with `--disable=all` now produces an error, when an unknown msg \ 
code is used. Internal `pylint` messages are no longer affected by \ 
`--disable=all`.

- Impossible to compile regexes for paths in the configuration or argument given \ 
to pylint won't crash anymore but
  raise an argparse error and display the error message from ``re.compile`` instead.

- Fix a bug where a ``tox.ini`` file with pylint configuration was ignored and \ 
it exists in the current directory.

  ``.cfg`` and ``.ini`` files containing a ``Pylint`` configuration may now use \ 
a section named ``[pylint]``. This enhancement impacts the scenario where these \ 
file types are used as defaults when they are present and have not been \ 
explicitly referred to, using the ``--rcfile`` option.

- Improve file discovery for directories that are not python packages.

Other Changes
-------------

- Remove support for launching pylint with Python 3.8.
  Code that supports Python 3.8 can still be linted with the \ 
``--py-version=3.8`` setting.

- Add support for Python 3.13.

Internal Changes
----------------

- All variables, classes, functions and file names containing the word \ 
'similar', when it was,
  in fact, referring to 'symilar' (the standalone program for the duplicate-code \ 
check) were renamed
  to 'symilar'.

- Remove old-style classes (Python 2) code and remove check for new-style class \ 
since everything is new-style in Python 3. Updated doc for exception checker to \ 
remove reference to new style class.
   2024-09-02 09:59:16 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.2.7

What's new in Pylint 3.2.7?

False Positives Fixed
- Fixed a false positive `unreachable` for `NoReturn` coroutine functions.

Other Bug Fixes
- Fix crash in refactoring checker when calling a lambda bound as a method.
- Fix a crash in ``undefined-loop-variable`` when providing the ``iterable`` \ 
argument to ``enumerate()``.
- Fix to address indeterminacy of error message in case a module name is same as \ 
another in a separate namespace.
   2024-07-22 06:27:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.2.6

What's new in Pylint 3.2.6?

False Positives Fixed

- Quiet false positives for `unexpected-keyword-arg` when pylint cannot
  determine which of two or more dynamically defined classes is being instantiated.
- Fix a false positive for ``missing-param-doc`` where a method which is \ 
decorated with ``typing.overload`` was expected to have a docstring specifying \ 
its parameters.
- Fix a regression that raised ``invalid-name`` on class attributes merely
  overriding invalid names from an ancestor.
- Treat `assert_never()` the same way when imported from `typing_extensions`.
- Fix a false positive for `consider-using-min-max-builtin` when the assignment \ 
target is an attribute.

Other Bug Fixes

- Fix an `AssertionError` arising from properties that return partial functions.
- Fix a crash when a subclass extends ``__slots__``.
   2024-06-30 13:24:21 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.2.5

v3.2.5

Other Bug Fixes

Fixed a false positive unreachable-code when using typing.Any as return type in \ 
python
3.8, the typing.NoReturn are not taken into account anymore for python 3.8 however.
   2024-06-26 23:44:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pylint: updated to 3.2.4

What's new in Pylint 3.2.4?

False Positives Fixed

Prevent emitting possibly-used-before-assignment when relying on names only \ 
potentially not defined in conditional blocks guarded by functions annotated \ 
with typing.Never or typing.NoReturn.

Other Bug Fixes

Fixed a crash when the lineno of a variable used as an annotation wasn't \ 
available for undefined-variable.

Fixed a crash when the start value in an enumerate was non-constant and \ 
impossible to infer (like in``enumerate(apples, start=int(random_apple_index)``) \ 
for unnecessary-list-index-lookup.

Fixed a crash in symilar when the -d or -i short option were not properly \ 
recognized. It's still impossible to do -d=1 (you must do -d 1).

Next | Query returned 117 messages, browsing 1 to 10 | Previous