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

Reply via email to