Packages changed: ell (0.50 -> 0.51) hidapi (0.11.0 -> 0.12.0) nfs-utils podman protobuf (3.20.1 -> 21.2) python-SQLAlchemy (1.4.37 -> 1.4.39) python-chardet (4.0.0 -> 5.0.0) python-lxml (4.9.0 -> 4.9.1) python-numexpr (2.8.1 -> 2.8.3) python-pandas (1.4.2 -> 1.4.3) xconsole (1.0.7 -> 1.0.8) xmodmap (1.0.10 -> 1.0.11) yast2-installation (4.5.2 -> 4.5.3) yast2-trans (84.87.20220704.8f5a2d0352 -> 84.87.20220709.5ead98f887) === Details === ==== ell ==== Version update (0.50 -> 0.51) - update to 0.51: * Fix issue with handling bad prefixes per RFC4862 * Fix issue with handling DHCP retransmission timers * Add support for DHCP override and static IP API ==== hidapi ==== Version update (0.11.0 -> 0.12.0) - update to 0.12.0: * libusb: improved CMake dependency on Iconv (#405) - as a result, better support for NetBSD; * general: documentation improvements; * general: small code cleanups/improvements; * many windows specific fixes - spec-cleaner cleanups ==== nfs-utils ==== Subpackages: libnfsidmap1 nfs-client - 0004-modprobe-protect-against-sysctl-errors.patch 0005-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Suppress any errors from /sbin/sysctl, if for example, it isn't installed (bsc#1200710) ==== podman ==== Subpackages: podman-cni-config - Fix build on Leap Use libexec macro to set correct, per-distribution specific, directory. ==== protobuf ==== Version update (3.20.1 -> 21.2) - Update to 21.2: - C++ - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614) - Escape GetObject macro inside protoc-generated code (#9739) - Update CMake configuration to add a dependency on Abseil (#9793) - Fix cmake install targets (#9822) - Use __constinit only in GCC 12.2 and up (#9936) - Java - Update protobuf_version.bzl to separate protoc and per-language java ? (#9900) - Python - Increment python major version to 4 in version.json for python upb (#9926) - The C extension module for Python has been rewritten to use the upb library. - This is expected to deliver significant performance benefits, especially when parsing large payloads. There are some minor breaking changes, but these should not impact most users. For more information see: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates - PHP - [PHP] fix PHP build system (#9571) - Fix building packaged PHP extension (#9727) - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633) - fix: phpdoc syntax for repeatedfield parameters (#9784) - fix: phpdoc for repeatedfield (#9783) - Change enum string name for reserved words (#9780) - chore: [PHP] fix phpdoc for MapField keys (#9536) - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996) - Ruby - Allow pre-compiled binaries for ruby 3.1.0 (#9566) - Implement respond_to? in RubyMessage (#9677) - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722) - Do not use range based UTF-8 validation in truffleruby (#9769) - Improve range handling logic of RepeatedField (#9799) - Other - Fix invalid dependency manifest when using descriptor_set_out (#9647) - Remove duplicate java generated code (#9909) ==== python-SQLAlchemy ==== Version update (1.4.37 -> 1.4.39) - update to version 1.4.39: * orm + [orm] [bug] [regression] Fixed regression caused by #8133 where the pickle format for mutable attributes was changed, without a fallback to recognize the old format, causing in-place upgrades of SQLAlchemy to no longer be able to read pickled data from previous versions. A check plus a fallback for the old format is now in place. References: #8133 - changes from version 1.4.38: * orm + [orm] [bug] [regression] Fixed regression caused by #8064 where a particular check for column correspondence was made too liberal, resulting in incorrect rendering for some ORM subqueries such as those using PropComparator.has() or PropComparator.any() in conjunction with joined-inheritance queries that also use legacy aliasing features. References: [#8162] + [orm] [bug] [sql] Fixed an issue where GenerativeSelect.fetch() would not be applied when executing a statement using the ORM. References: #8091 + [orm] [bug] Fixed issue where a with_loader_criteria() option could not be pickled, as is necessary when it is carried along for propagation to lazy loaders in conjunction with a caching scheme. Currently, the only form that is supported as picklable is to pass the ?where criteria? as a fixed module-level callable function that produces a SQL expression. An ad-hoc ?lambda? can?t be pickled, and a SQL expression object is usually not fully picklable directly. References: #8109 * engine + [engine] [bug] Repaired a deprecation warning class decorator that was preventing key objects such as Connection from having a proper __weakref__ attribute, causing operations like Python standard library inspect.getmembers() to fail. References: [#8115] * sql + [sql] [bug] Fixed multiple observed race conditions related to lambda_stmt(), including an initial ?dogpile? issue when a new Python code object is initially analyzed among multiple simultaneous threads which created both a performance issue as well as some internal corruption of state. Additionally repaired observed race condition which could occur when ?cloning? an expression construct that is also in the process of being compiled or otherwise accessed in a different thread due to memoized attributes altering the __dict__ while iterated, for Python versions prior to 3.10; in particular the lambda SQL construct is sensitive to this as it holds onto a single statement object persistently. The iteration has been refined to use dict.copy() with or without an additional iteration instead. References: #8098 + [sql] [bug] Enhanced the mechanism of Cast and other ?wrapping? column constructs to more fully preserve a wrapped Label construct, including that the label name will be preserved in the .c collection of a Subquery. The label was already able to render in the SQL correctly on the outside of the construct which it was wrapped inside. References: #8084 + [sql] [bug] Adjusted the fix made for #8056 which adjusted the escaping of bound parameter names with special characters such that the escaped names were translated after the SQL compilation step, which broke a published recipe on the FAQ illustrating how to merge parameter names into the string output of a compiled SQL string. The change restores the escaped names that come from compiled.params and adds a conditional parameter to SQLCompiler.construct_params() named escape_names that defaults to True, restoring the old behavior by default. References: [#8113] * schema + [schema] [bug] Fixed bugs involving the Table.include_columns and the Table.resolve_fks parameters on Table; these little-used parameters were apparently not working for columns that refer to foreign key constraints. In the first case, not-included columns that refer to foreign keys would still attempt to create a ForeignKey object, producing errors when attempting to resolve the columns for the foreign key constraint within reflection; foreign key constraints that refer to skipped columns are now omitted from the table reflection process in the same way as occurs for Index and UniqueConstraint objects with the same conditions. No warning is produced however, as we likely want to remove the include_columns warnings for all constraints in 2.0. In the latter case, the production of table aliases or subqueries would fail on an FK related table not found despite the presence of resolve_fks=False; the logic has been repaired so that if a related table is not found, the ForeignKey object is still proxied to the aliased table or subquery (these ForeignKey objects are normally used in the production of join conditions), but it is sent with a flag that it?s not resolvable. The aliased table / subquery will then work normally, with the exception that it cannot be used to generate a join condition automatically, as the foreign key information is missing. This was already the behavior for such foreign key constraints produced using non-reflection methods, such as joining Table objects from different MetaData collections. References: #8100, #8101 + [schema] [bug] [mssql] Fixed issue where Table objects that made use of IDENTITY columns with a Numeric datatype would produce errors when attempting to reconcile the ?autoincrement? column, preventing construction of the Column from using the Column.autoincrement parameter as well as emitting errors when attempting to invoke an Insert construct. References: #8111 * extensions + [extensions] [bug] Fixed bug in Mutable where pickling and unpickling of an ORM mapped instance would not correctly restore state for mappings that contained multiple Mutable-enabled attributes. References: #8133 ==== python-chardet ==== Version update (4.0.0 -> 5.0.0) - Update to 5.0.0 * This release is the first release of chardet that no longer supports Python < 3.6 * Added a prober for Johab Korean (#207, @grizlupo) * Added a prober for UTF-16/32 BE/LE (#109, #206, @jpz) * Added test data for Croatian, Czech, Hungarian, Polish, Slovak, Slovene, Greek, and Turkish, which should help prevent future errors with those languages * Improved XML tag filtering, which should improve accuracy for XML files (#208) * Tweaked SingleByteCharSetProber confidence to match latest uchardet (#209) * Made detect_all return child prober confidences (#210) * Updated examples in docs (#223, @domdfcoding) * Documentation fixes (#212, #224, #225, #226, #220, #221, #244 from too many to mention) * Minor performance improvements (#252, @deedy5) * Add support for Python 3.10 when testing (#232, @jdufresne) * Lots of little development cycle improvements, mostly thanks to @jdufresne - Canonicalize alternatives creation ==== python-lxml ==== Version update (4.9.0 -> 4.9.1) - update to version 4.9.1: * Bugs fixed + A crash was resolved when using iterwalk() (or canonicalize()) after parsing certain incorrect input. Note that iterwalk() can crash on valid input parsed with the same parser after failing to parse the incorrect input. ==== python-numexpr ==== Version update (2.8.1 -> 2.8.3) - specfile: * require python >= 3.7 - update to version 2.8.3: * Support for Python 3.6 has been dropped due to the need to substitute the flag NPY_ARRAY_WRITEBACKIFCOPY for NPY_ARRAY_UPDATEIFCOPY. This flag change was initiated in NumPy 1.14 and finalized in 1.23. The only changes were made to cases where an unaligned constant was passed in with a pre-allocated output variable: ``` x = np.empty(5, dtype=np.uint8)[1:].view(np.int32) ne.evaluate('3', out=x) ``` We think the risk of issues is very low, but if you are using NumExpr as a expression evaluation tool you may want to write a test for this edge case. * Thanks to Matt Einhorn (@matham) for improvements to the GitHub Actions build process to add support for Apple Silicon and aarch64. * Thanks to Biswapriyo Nath (@biswa96) for a fix to allow mingw builds on Windows. * There have been some changes made to not import platform.machine() on sparc but it is highly advised to upgrade to Python 3.9+ to avoid this issue with the Python core package platform. - changes from version 2.8.2: * skipped due to an error in uploading to PyPi. ==== python-pandas ==== Version update (1.4.2 -> 1.4.3) - update to version 1.4.3: * Behavior of concat with empty or all-NA DataFrame columns The behavior change in version 1.4.0 to stop ignoring the data type of empty or all-NA columns with float or object dtype in concat() (Ignoring dtypes in concat with empty or all-NA columns) has been reverted (GH45637). * Fixed regressions + Fixed regression in DataFrame.replace() when the replacement value was explicitly None when passed in a dictionary to to_replace also casting other columns to object dtype even when there were no values to replace (GH46634) + Fixed regression in DataFrame.to_csv() raising error when DataFrame contains extension dtype categorical column (GH46297, GH46812) + Fixed regression in representation of dtypes attribute of MultiIndex (GH46900) + Fixed regression when setting values with DataFrame.loc() updating RangeIndex when index was set as new column and column was updated afterwards (GH47128) + Fixed regression in DataFrame.fillna() and DataFrame.update() creating a copy when updating inplace (GH47188) + Fixed regression in DataFrame.nsmallest() led to wrong results when the sorting column has np.nan values (GH46589) + Fixed regression in read_fwf() raising ValueError when widths was specified with usecols (GH46580) + Fixed regression in concat() not sorting columns for mixed column names (GH47127) + Fixed regression in Groupby.transform() and Groupby.agg() failing with engine="numba" when the index was a MultiIndex (GH46867) + Fixed regression in NaN comparison for Index operations where the same object was compared (GH47105) + Fixed regression is Styler.to_latex() and Styler.to_html() where buf failed in combination with encoding (GH47053) + Fixed regression in read_csv() with index_col=False identifying first row as index names when header=None (GH46955) + Fixed regression in DataFrameGroupBy.agg() when used with list-likes or dict-likes and axis=1 that would give incorrect results; now raises NotImplementedError (GH46995) + Fixed regression in DataFrame.resample() and DataFrame.rolling() when used with list-likes or dict-likes and axis=1 that would raise an unintuitive error message; now raises NotImplementedError (GH46904) + Fixed regression in testing.assert_index_equal() when check_order=False and Index has extension or object dtype (GH47207) + Fixed regression in read_excel() returning ints as floats on certain input sheets (GH46988) + Fixed regression in DataFrame.shift() when axis is columns and fill_value is absent, freq is ignored (GH47039) + Fixed regression in DataFrame.to_json() causing a segmentation violation when DataFrame is created with an index parameter of the type PeriodIndex (GH46683) * Bug fixes + Bug in pandas.eval(), DataFrame.eval() and DataFrame.query() where passing empty local_dict or global_dict was treated as passing None (GH47084) + Most I/O methods no longer suppress OSError and ValueError when closing file handles (GH47136) * Other + The minimum version of Cython needed to compile pandas is now 0.29.30 (GH41935) ==== xconsole ==== Version update (1.0.7 -> 1.0.8) - Update to version 1.0.8: * Update README for gitlab migration * Update configure.ac bug URL for gitlab migration * gitlab CI: add a basic build test * Build xz tarballs instead of bzip2 * Use _CONST_X_STRING to make libXt declare String as const char * * unifdef sgi * Reduce scope of ttydev & ptydev * gitlab CI: stop requiring Signed-off-by in commits ==== xmodmap ==== Version update (1.0.10 -> 1.0.11) - Update to version 1.0.11 * gitlab CI: add a basic build test * Build xz tarballs instead of bzip2 * handle.c: avoid leaks when realloc() fails * PrintModifierMapping: stop leaking the map returned by XGetKeyboardMapping Fix warning about number of mouse buttons ==== yast2-installation ==== Version update (4.5.2 -> 4.5.3) - Do not restart services when updating the package (bsc#1199480, bsc#1200274) -4.5.3 ==== yast2-trans ==== Version update (84.87.20220704.8f5a2d0352 -> 84.87.20220709.5ead98f887) Subpackages: yast2-trans-cs yast2-trans-da yast2-trans-de yast2-trans-el yast2-trans-en_GB yast2-trans-es yast2-trans-fr yast2-trans-hu yast2-trans-it yast2-trans-ja yast2-trans-pl yast2-trans-pt yast2-trans-pt_BR yast2-trans-ru yast2-trans-zh_CN yast2-trans-zh_TW - Update to version 84.87.20220709.5ead98f887: * Translated using Weblate (Macedonian) * Translated using Weblate (Russian)