Skip to content

Commit 3112f7c

Browse files
authored
Merge pull request #25495 from meeseeksmachine/auto-backport-of-pr-25494-on-6.x
Backport PR #25494 on branch 6.x (PR: Update Changelog, Announcements and metadata files for 6.1.2)
2 parents 3b0bbda + ee8f3fc commit 3112f7c

File tree

3 files changed

+81
-17
lines changed

3 files changed

+81
-17
lines changed

Announcements.md

Lines changed: 23 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,41 @@
11
# Minor release to list
22

3-
**Subject**: [ANN] Spyder 6.1.1 is released!
3+
**Subject**: [ANN] Spyder 6.1.2 is released!
44

55

66
Hi all,
77

88
On behalf of the [Spyder Project Contributors](https://github.com/spyder-ide/spyder/graphs/contributors),
9-
I'm pleased to announce that Spyder **6.1.1** has been released and is available for
9+
I'm pleased to announce that Spyder **6.1.2** has been released and is available for
1010
Windows, GNU/Linux and MacOS X: https://github.com/spyder-ide/spyder/releases
1111

12-
This release comes two months after version 6.1.0 and it comes with the following interesting new features, fixes and API changes:
12+
This release comes three weeks after version 6.1.1 and it comes with the following interesting new features, fixes and API changes:
1313

1414
- New features
15-
* Allow to set a custom Conda executable in `Preferences > Main interpreter`.
16-
* Add action to context menu of Editor tabs to close all files to the left.
17-
* Support viewing long bytes in the Variable Explorer.
18-
* Allow to create a project if the selected directory after opening a project is not yet one.
15+
* Set a maximum number of plots in the Plots pane to prevent a memory leak
16+
when generating many of them.
17+
* Simplify UX to create directories and files from the files/project explorer.
18+
* Add support for Pylint 4.
1919

2020
- Important fixes
21-
* Several fixes related to remote development features.
22-
* Several fixes related to Qt6 bindings (PySide6/PyQt6).
23-
* Several fixes related to the Debugger.
24-
* Fix Pixi environments activation on Posix systems.
25-
* Performance and usability fixes related to multicursor support and linting markers.
26-
* Prevent Flake8 cmd windows from appearing when it is selected as linting provider.
27-
* Make user environment variables take precedence over system ones for kernels.
21+
* Fix update process for installer based installations that require admin
22+
permissions on Windows.
23+
* Fix Profiler error when the IPython console kernel takes time to start.
24+
* General fixes to the API module (`spyder.api`) docstrings and typings.
2825

2926
- API changes
30-
* Remove old API for plugins, which was deprecated since Spyder 6.0
27+
* Fix API version not being correctly bumped to 2.0.0 for Spyder 6.1,
28+
and formally expose and document `VERSION_INFO` tuple.
29+
* The `spyder.api.editor` module, containing legacy aliases of
30+
`EditorExtension` and `Panel` that can be accessed directly from the
31+
Editor plugin in Spyder 6.0+, is now documented as pending deprecation,
32+
will issue a `DeprecationWarning` in Spyder 6.2 and be removed in Spyder 7.0.
33+
Import them from `spyder.plugins.editor.api` instead.
34+
* The `spyder.api.plugins.enum` and `spyder.api.plugins.new_api` modules
35+
are now documented to be pending being marked as private, with a
36+
`DeprecationWarning` on importing the old names in Spyder 6.2, and their
37+
removal in Spyder 7.0. All of their public APIs are availible from
38+
and are been canonically imported from `spyder.api.plugins` since Spyder 5.1.
3139

3240
For a more complete list of changes, please see our
3341
[changelog](https://github.com/spyder-ide/spyder/blob/master/changelogs/Spyder-6.md)

changelogs/Spyder-6.md

Lines changed: 57 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,25 @@
11
# History of changes for Spyder 6
22

3-
## Version 6.1.2 (Unreleased)
3+
## Version 6.1.2 (2025/12/17)
4+
5+
### New features
6+
7+
* Set a maximum number of plots in the Plots pane to prevent a memory leak
8+
when generating many of them.
9+
* Simplify UX to create directories and files from the files/project explorer.
10+
* Add support for Pylint 4.
11+
12+
### Important fixes
13+
14+
* Fix update process for installer based installations that require admin
15+
permissions on Windows.
16+
* Fix Profiler error when the IPython console kernel takes time to start.
17+
* General fixes to the API module (`spyder.api`) docstrings and typings.
418

519
### API changes
620

721
* Fix API version not being correctly bumped to 2.0.0 for Spyder 6.1,
8-
and formally expose and document `VERSION_INFO` tuple
22+
and formally expose and document `VERSION_INFO` tuple.
923
* The `spyder.api.editor` module, containing legacy aliases of
1024
`EditorExtension` and `Panel` that can be accessed directly from the
1125
Editor plugin in Spyder 6.0+, is now documented as pending deprecation,
@@ -18,6 +32,47 @@
1832
and are been canonically imported from `spyder.api.plugins` since Spyder 5.1.
1933

2034

35+
### Issues Closed
36+
37+
* [Issue 25484](https://github.com/spyder-ide/spyder/issues/25484) - Possible place where translation function usage is not needed ([PR 25490](https://github.com/spyder-ide/spyder/pull/25490) by [@dalthviz](https://github.com/dalthviz))
38+
* [Issue 25403](https://github.com/spyder-ide/spyder/issues/25403) - Another problem associated with Windows usernames containing spaces ([PR 25434](https://github.com/spyder-ide/spyder/pull/25434) by [@mrclary](https://github.com/mrclary))
39+
* [Issue 25387](https://github.com/spyder-ide/spyder/issues/25387) - Error when updating Spyder-updater ([PR 25460](https://github.com/spyder-ide/spyder/pull/25460) by [@mrclary](https://github.com/mrclary))
40+
* [Issue 25342](https://github.com/spyder-ide/spyder/issues/25342) - Support for Pylint 4 ([PR 25432](https://github.com/spyder-ide/spyder/pull/25432) by [@ccordoba12](https://github.com/ccordoba12))
41+
* [Issue 25327](https://github.com/spyder-ide/spyder/issues/25327) - Another AttributeError in Profiler if kernel fails to start ([PR 25401](https://github.com/spyder-ide/spyder/pull/25401) by [@ccordoba12](https://github.com/ccordoba12))
42+
* [Issue 25301](https://github.com/spyder-ide/spyder/issues/25301) - Infinite loop execution in IPython console ([PR 25455](https://github.com/spyder-ide/spyder/pull/25455) by [@ccordoba12](https://github.com/ccordoba12))
43+
* [Issue 25249](https://github.com/spyder-ide/spyder/issues/25249) - High memory usage when plotting too many figures ([PR 25320](https://github.com/spyder-ide/spyder/pull/25320) by [@jsbautista](https://github.com/jsbautista))
44+
* [Issue 25230](https://github.com/spyder-ide/spyder/issues/25230) - Project tree should not collapse folders when adding/removing files with right click ([PR 25358](https://github.com/spyder-ide/spyder/pull/25358) by [@jsbautista](https://github.com/jsbautista))
45+
46+
In this release 8 issues were closed.
47+
48+
### Pull Requests Merged
49+
50+
* [PR 25490](https://github.com/spyder-ide/spyder/pull/25490) - PR: Remove unneeded translation function call from `RecoveryDialog` (Editor), by [@dalthviz](https://github.com/dalthviz) ([25484](https://github.com/spyder-ide/spyder/issues/25484))
51+
* [PR 25483](https://github.com/spyder-ide/spyder/pull/25483) - PR: Explicitly set conda-forge channel for miniconda install in windows and macos test workflows (CI), by [@mrclary](https://github.com/mrclary)
52+
* [PR 25477](https://github.com/spyder-ide/spyder/pull/25477) - PR: Increase max number of plots shown by default in Plots (Config), by [@ccordoba12](https://github.com/ccordoba12)
53+
* [PR 25475](https://github.com/spyder-ide/spyder/pull/25475) - PR: Fix issue where updater triggers error reporter if UAC is cancelled, by [@mrclary](https://github.com/mrclary)
54+
* [PR 25474](https://github.com/spyder-ide/spyder/pull/25474) - PR: Update translations from Crowdin, by [@spyder-bot](https://github.com/spyder-bot)
55+
* [PR 25473](https://github.com/spyder-ide/spyder/pull/25473) - PR: Update translations for 6.1.2, by [@dalthviz](https://github.com/dalthviz)
56+
* [PR 25470](https://github.com/spyder-ide/spyder/pull/25470) - PR: Remove translation call for variable on `QInputDialogCombobox` (Explorer), by [@dalthviz](https://github.com/dalthviz)
57+
* [PR 25460](https://github.com/spyder-ide/spyder/pull/25460) - PR: Elevate User Account Control on Windows if Spyder is installed for all users (Installers), by [@mrclary](https://github.com/mrclary) ([25387](https://github.com/spyder-ide/spyder/issues/25387))
58+
* [PR 25455](https://github.com/spyder-ide/spyder/pull/25455) - PR: Prevent running a file over and over again when the kernel is not ready (IPython console), by [@ccordoba12](https://github.com/ccordoba12) ([25301](https://github.com/spyder-ide/spyder/issues/25301))
59+
* [PR 25451](https://github.com/spyder-ide/spyder/pull/25451) - PR: Add & revise docstrings in the `spyder.api.config` module, by [@CAM-Gerlach](https://github.com/CAM-Gerlach)
60+
* [PR 25446](https://github.com/spyder-ide/spyder/pull/25446) - PR: Bump API version to 2.0 & clean up doc & type issues, by [@CAM-Gerlach](https://github.com/CAM-Gerlach)
61+
* [PR 25435](https://github.com/spyder-ide/spyder/pull/25435) - PR: Add/revise docs & type hints for top-level `spyder.api` modules, by [@CAM-Gerlach](https://github.com/CAM-Gerlach)
62+
* [PR 25434](https://github.com/spyder-ide/spyder/pull/25434) - PR: Use short name path on Windows for `TMP` and `TEMP` environment variables in kernelspec (IPython console), by [@mrclary](https://github.com/mrclary) ([25403](https://github.com/spyder-ide/spyder/issues/25403))
63+
* [PR 25432](https://github.com/spyder-ide/spyder/pull/25432) - PR: Add support for `pylint` 4 and bump `python-lsp-server` to 1.14.0, by [@ccordoba12](https://github.com/ccordoba12) ([25342](https://github.com/spyder-ide/spyder/issues/25342))
64+
* [PR 25401](https://github.com/spyder-ide/spyder/pull/25401) - PR: Prevent error when profiling is stopped (Profiler), by [@ccordoba12](https://github.com/ccordoba12) ([25327](https://github.com/spyder-ide/spyder/issues/25327))
65+
* [PR 25396](https://github.com/spyder-ide/spyder/pull/25396) - PR: Use `macos-15-intel` for macOS x86_64 installers because `macos-13` is deprecated, by [@mrclary](https://github.com/mrclary)
66+
* [PR 25395](https://github.com/spyder-ide/spyder/pull/25395) - PR: Fix issue where extraneous lines in stdout cause `get_user_environment_variables` to fail, by [@mrclary](https://github.com/mrclary)
67+
* [PR 25393](https://github.com/spyder-ide/spyder/pull/25393) - PR: Use `macos-14` image to run our tests on Mac (CI), by [@ccordoba12](https://github.com/ccordoba12)
68+
* [PR 25388](https://github.com/spyder-ide/spyder/pull/25388) - PR: Fix errors in `spyder.api` docstrings & add `__all__` for exported symbols, by [@CAM-Gerlach](https://github.com/CAM-Gerlach)
69+
* [PR 25358](https://github.com/spyder-ide/spyder/pull/25358) - PR: Simplify UX to create new files and directories (Files/Projects), by [@jsbautista](https://github.com/jsbautista) ([25230](https://github.com/spyder-ide/spyder/issues/25230))
70+
* [PR 25320](https://github.com/spyder-ide/spyder/pull/25320) - PR: Set max number of figures shown in Plots to prevent memory leak, by [@jsbautista](https://github.com/jsbautista) ([25249](https://github.com/spyder-ide/spyder/issues/25249))
71+
72+
In this release 21 pull requests were closed.
73+
74+
----
75+
2176
## Version 6.1.1 (2025-11-24)
2277

2378
### New features

scripts/org.spyder_ide.spyder.appdata.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
<url type="donation">https://www.spyder-ide.org/donate</url>
4848
<content_rating type="oars-1.1"/>
4949
<releases>
50+
<release version="v6.1.2" date="2025-12-17"/>
5051
<release version="v6.1.1" date="2025-11-24"/>
5152
<release version="v6.1.0" date="2025-10-02"/>
5253
<release version="v6.0.8" date="2025-08-26"/>

0 commit comments

Comments
 (0)