Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package spyder for openSUSE:Factory checked in at 2026-06-02 19:47:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/spyder (Old) and /work/SRC/openSUSE:Factory/.spyder.new.1937 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spyder" Tue Jun 2 19:47:34 2026 rev:65 rq:1356755 version:6.1.4 Changes: -------- --- /work/SRC/openSUSE:Factory/spyder/spyder.changes 2025-12-22 22:49:35.113877906 +0100 +++ /work/SRC/openSUSE:Factory/.spyder.new.1937/spyder.changes 2026-06-02 19:48:08.643179496 +0200 @@ -1,0 +2,117 @@ +Mon Jun 1 10:06:26 UTC 2026 - Ana Guerrero <[email protected]> + +- Update to 6.1.4 + ## New features + * Add option to disable Enter for accepting code completions in the Editor. The + option is available in Preferences > Completion and linting > General. + * Support SSH config files to create connections in Tools > Manage remote + connections. + * Add support to delete, upload and download multiple files when working with + remote filesystems in Files. + * Add button to Files to go to the directory of the current file in the Editor. + ## Important fixes + * Docstring generation has been massively overhauled to: + * Parse and incorporate the sections of the function's existing docstring. + * Support generating return types from the function body for Sphinxdoc. + * Fix dozens of bugs and limitations with the existing docstring generation. + * Resolve numerous formatting issues and follow the relevant specifications. + * Default shortcut for docstring generation was changed to Ctrl/Cmd+Alt+Shift+D + to avoid a conflict on macOS. + * Allow macOS standalone app to access the microphone and camera. + * Include pyarrow in the standalone installers to allow viewing dataframes + created with Pandas 3.0+. + * Remove the deprecated atomicwrites package as a dependency. + * Constraint chardet version for licensing reasons in the standalone + installers and fix compatibility with its latest versions. + * Several fixes for remote connections: + * Fix errors when stopping SSH connections. + * Fix some misspelling in error messages. + * Handle keyring backend load failures on Linux. + * Fix connections to JupyterHub servers. + ## API changes + * Add remove_item_from_menu method to SpyderMenuMixin. + +- Update to 6.1.3 + ## New features + * Allow to reconnect to remote kernels after the connection is lost. + * Add ability to explore objects that depend on custom library code to the + Variable Explorer. + ## Important fixes + * Fix memory leak on Linux when getting user's environment variables. + * Fix several issues with the auto-update process of the standalone + installers. + * Fix segfault on closing with PyQt6. + * Fix errors when creating new remote connections if credentials are wrong. + * Finish fixing and improving docstrings for modules under spyder.api. + ## API changes + * Add sig_update_performed signal to Update manager plugin. + * All public and most private APIs in spyder.api now have comprehensive + docstrings and type hints with descriptions, parameters, returns and + raises, and are thoroughly rewritten for correctness, clarity and proper + formatting. They are also now fully built and richly rendered on the new + Spyder developer docs site. + * spyder.api.plugin_registration modules + * The mixins module, containing the mixin used internally for handling the + @on_plugin_available and @on_plugin_teardown decorators in the + SpyderPluginV2 class, is now documented as pending deprecation as a + public module, will become an alias of a private _mixins module and issue + a DeprecationWarning in Spyder 6.2, and have the public alias be removed + in Spyder 7.0. It is a private implementation detail that wasn't designed + or intended to be used directly by external code; plugins access its + functionality through the SpyderPluginV2 class instead. + * The registry module's vestigial SpyderPluginRegistry.old_plugins attribute, + originally added in Spyder 5 to list legacy Spyder 4 plugins, has been + removed. It was mistakenly left over when Spyder 6 fully dropped support + for Spyder 4 plugins, which never actually functioned as intended and + should be updated to support modern Spyder 5+ plugins instead. + * In the registry module's SpyderPluginRegistry class, setters for the + all_internal_plugins (set_all_internal_plugins()), all_external_plugins + (set_all_external_plugins()) and main (set_main()) instance attributes + are now documented as pending deprecation, will raise a DeprecationWarning + in Spyder 6.2, and will be removed in Spyder 7.0. Set the attributes + directly instead. + * In the registry.SpyderPluginRegistry class' register_plugin() method, + passing arbitrary *args and **kwargs is now documented as pending + deprecation, will raise a DeprecationWarning in Spyder 6.2 and will be + removed in Spyder 7.0. This was only needed for backward compatibility + before the Editor plugin was migrated in Spyder 6 to the new plugin API + introduced in Spyder 5. + * spyder.api.plugins modules + * Importing from the enum and new_api modules is now documented as pending + deprecation. In Spyder 6.2, they will be renamed to the private _enum and + _api modules, respectively, with the original names becoming aliases + raising a DeprecationWarning on import, that will be removed in Spyder 7.0. + They should be imported from their canonical location, the top-level + spyder.api.plugins module, instead. + * The SpyderPluginV2's main instance attribute is now a property, to reduce + duplication with the identically-valued _main attribute. + * SpyderPluginV2's _added_toolbars and _actions private attributes have been + removed, as they are not used at least in Spyder 6 and above. + * Obsolete checks/warnings for SpyderPluginV2's removed register() and + unregister() methods have been removed, as they have been unsupported + since Spyder 5.1/5.2 and any code still using them is already broken. The + respective on_initialize() and on_close() methods should be used instead. + * spyder.api.widgets modules + * In the mixins module's SpyderActionMixin.update_actions() method, remove + the spurious leftover options parameter that does nothing, and is + inconsistent and incompatible with all its actual current usage. As this + is an abstract method and none of its implementations include it, any + plugin code that does will already raise an error at runtime. + * In the menus and toolbars modules, the SpyderMenuProxyStyle and + ToolbarStyle proxy style classes are now documented as pending deprecation. + In Spyder 6.2, they will be renamed to the private _SpyderMenuProxyStyle + and _ToolbarStyle classes, respectively, with the original names becoming + aliases raising a DeprecationWarning on use, that will be removed in + Spyder 7.0. They were never intended to be used directly by plugins. + * In the toolbars module, ToolbarStyle.pixelMetric() now correctly raises a + SpyderAPIError (instead of silently not working as intended save for a + spurious print() call) if the TYPE class attribute is not set to one of the + two valid values, "Application" or "MainWindow". Additionally, using + SpyderToolbar directly rather than its ApplicationToolbar and MainWidgetToolbar + subclasses is now documented as formally discouraged so their respective + styling will be applied. + * In the toolbars module, the ToolTipFilter class is now correctly underscored + as private, as it is only for internal use handling Qt events by a private + attribute of the SpyderToolbar class. + +------------------------------------------------------------------- Old: ---- spyder-6.1.2.tar.gz New: ---- spyder-6.1.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ spyder.spec ++++++ --- /var/tmp/diff_new_pack.JlmvNQ/_old 2026-06-02 19:48:09.647221082 +0200 +++ /var/tmp/diff_new_pack.JlmvNQ/_new 2026-06-02 19:48:09.651221248 +0200 @@ -1,7 +1,7 @@ # # spec file for package spyder # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,7 +21,7 @@ # You MUST checkout the app in your live system and play with it before submitting an update. %bcond_with test Name: spyder -Version: 6.1.2 +Version: 6.1.4 Release: 0 Summary: The Scientific Python Development Environment License: MIT @@ -47,13 +47,14 @@ Requires: python3-aiohttp >= 3.11.2 Requires: python3-atomicwrites >= 1.2.0 Requires: python3-bcrypt >= 4.3.0 -Requires: python3-chardet >= 2.0.0 +Requires: python3-chardet >= 5.2.0 Requires: python3-cloudpickle >= 0.5.0 Requires: python3-cookiecutter >= 1.6.0 Requires: python3-diff-match-patch >= 20181111 Requires: python3-importlib-metadata >= 4.6.0 Requires: python3-intervaltree >= 3.0.2 Requires: python3-ipython_pygments_lexers >= 1.0 +Requires: python3-jedi >= 0.17.2 Requires: python3-jellyfish >= 0.7 Requires: python3-jsonschema >= 3.2.0 Requires: python3-keyring >= 17.0.0 @@ -75,17 +76,16 @@ Requires: python3-watchdog >= 0.10.3 Requires: python3-yarl >= 1.9.4 Requires: (python3-QDarkStyle >= 3.2.0 with python3-QDarkStyle < 3.3.0) -Requires: (python3-QtAwesome >= 1.4 with python3-QtAwesome < 1.5) +Requires: (python3-QtAwesome >= 1.4.1 with python3-QtAwesome < 1.5) Requires: (python3-asyncssh >= 2.14 with python3-asyncssh < 3) Requires: (python3-ipython >= 8.15 with python3-ipython < 10) -Requires: (python3-jedi >= 0.17.2 with python3-jedi < 0.20) Requires: (python3-parso >= 0.7.0 with python3-parso < 0.9.0) Requires: (python3-pylint >= 3.1 with python3-pylint < 5) Requires: (python3-python-lsp-black >= 2.0.0 with python3-python-lsp-black < 3) Requires: (python3-python-lsp-ruff >= 2.3.0 with python3-python-lsp-ruff < 3) Requires: (python3-python-lsp-server-all >= 1.14.0 with python3-python-lsp-server-all < 1.15) -Requires: (python3-qtconsole >= 5.7.0 with python3-qtconsole < 5.8.0) -Requires: (python3-spyder-kernels >= 3.1.2 with python3-spyder-kernels < 3.2) +Requires: (python3-qtconsole >= 5.7.2 with python3-qtconsole < 5.8.0) +Requires: (python3-spyder-kernels >= 3.1.4 with python3-spyder-kernels < 3.2) Requires: (python3-superqt >= 0.6.2 with python3-superqt < 1) Recommends: fzf >= 0.42 Recommends: git-core @@ -152,13 +152,14 @@ BuildRequires: python3-aiohttp >= 3.11.2 BuildRequires: python3-atomicwrites >= 1.2.0 BuildRequires: python3-bcrypt >= 4.3.0 -BuildRequires: python3-chardet >= 2.0.0 +BuildRequires: python3-chardet >= 5.2.0 BuildRequires: python3-cloudpickle >= 0.5.0 BuildRequires: python3-cookiecutter >= 1.6.0 BuildRequires: python3-diff-match-patch >= 20181111 BuildRequires: python3-importlib-metadata >= 4.6.0 BuildRequires: python3-intervaltree >= 3.0.2 BuildRequires: python3-ipython_pygments_lexers >= 1.0 +BuildRequires: python3-jedi >= 0.17.2 BuildRequires: python3-jellyfish >= 0.7 BuildRequires: python3-jsonschema >= 3.2.0 BuildRequires: python3-keyring >= 17.0.0 @@ -180,17 +181,16 @@ BuildRequires: python3-watchdog >= 0.10.3 BuildRequires: python3-yarl >= 1.9.4 BuildRequires: (python3-QDarkStyle >= 3.2.0 with python3-QDarkStyle < 3.3.0) -BuildRequires: (python3-QtAwesome >= 1.4 with python3-QtAwesome < 1.5) +BuildRequires: (python3-QtAwesome >= 1.4.1 with python3-QtAwesome < 1.5) BuildRequires: (python3-asyncssh >= 2.14 with python3-asyncssh < 3) BuildRequires: (python3-ipython >= 8.15 with python3-ipython < 10) -BuildRequires: (python3-jedi >= 0.17.2 with python3-jedi < 0.20) BuildRequires: (python3-parso >= 0.7.0 with python3-parso < 0.9.0) BuildRequires: (python3-pylint >= 3.1 with python3-pylint < 5) BuildRequires: (python3-python-lsp-black >= 2.0.0 with python3-python-lsp-black < 3) BuildRequires: (python3-python-lsp-ruff >= 2.3.0 with python3-python-lsp-ruff < 3) BuildRequires: (python3-python-lsp-server-all >= 1.14.0 with python3-python-lsp-server-all < 1.15) -BuildRequires: (python3-qtconsole >= 5.7.0 with python3-qtconsole < 5.8.0) -BuildRequires: (python3-spyder-kernels >= 3.1.2 with python3-spyder-kernels < 3.2) +BuildRequires: (python3-qtconsole >= 5.7.2 with python3-qtconsole < 5.8.0) +BuildRequires: (python3-spyder-kernels >= 3.1.4 with python3-spyder-kernels < 3.2) BuildRequires: (python3-superqt >= 0.6.2 with python3-superqt < 1) # /SECTION ++++++ spyder-6.1.2.tar.gz -> spyder-6.1.4.tar.gz ++++++ /work/SRC/openSUSE:Factory/spyder/spyder-6.1.2.tar.gz /work/SRC/openSUSE:Factory/.spyder.new.1937/spyder-6.1.4.tar.gz differ: char 28, line 1
