17
0

Commit Graph

  • fd2b4daf17 Accepting request 1323721 from devel:languages:python factory Dominique Leuenberger 2025-12-20 20:46:07 +00:00
  • f00ff57fde Accepting request 1323721 from devel:languages:python leap-16.1 leap-16.0 Dominique Leuenberger 2025-12-20 20:46:07 +00:00
  • e5ffc4be0c Accepting request 1322932 from home:mcalabkova:branches:devel:languages:python:certbot Matej Cepl 2025-12-19 21:59:41 +00:00
  • b901d092d2 - Exclude testing with pandas on Leap 16.0 Matej Cepl 2025-12-19 21:59:41 +00:00
  • d6cc6b77c7 Accepting request 1307763 from devel:languages:python Ana Guerrero 2025-09-29 14:37:53 +00:00
  • 87cdeb7abd Accepting request 1307763 from devel:languages:python Ana Guerrero 2025-09-29 14:37:53 +00:00
  • ee7342fb41 - update to 4.1.1: * Maintenance release to omit upcoming breaking changes. * An error in the jsonpickle pandas extension when decoding objects that were encoded before jsonpickle v3.4.0 was fixed, and warnings were added. (+562) * Added jsonpickle.ext.yaml for forwards-compatibility, but the yaml module continues to be registered by default. v5.0.0 will no longer register jsonpickle.ext.yaml by default. * Deprecation warnings were added to certain simple functions in jsonpickle/util.py. These functions will be removed in 5.0.0 to ease the transition into typing everything. * The test_multindex_dataframe_roundtrip test in the pandas extension had been failing on 32-bit architectures in Debian's test suite. This has been resolved. (+560) * pyproject.toml was updated to include the project.license.text field so that pypi continues to list our license. * pyproject.toml was updated to avoid specifying the license file. This avoids breaking older setuptools versions while also avoiding the deprecated tool.setuptools.license-files field. setuptools will find our LICENSE file automatically, so there is no need to specify it. * Documentation warnings from furo have been fixed. * Numpy datetime64 objects with nanosecond precision are now supported. (+556) Dirk Mueller 2025-09-29 11:33:09 +00:00
  • 3ce7dd7581 - update to 4.1.1: * Maintenance release to omit upcoming breaking changes. * An error in the jsonpickle pandas extension when decoding objects that were encoded before jsonpickle v3.4.0 was fixed, and warnings were added. (+562) * Added jsonpickle.ext.yaml for forwards-compatibility, but the yaml module continues to be registered by default. v5.0.0 will no longer register jsonpickle.ext.yaml by default. * Deprecation warnings were added to certain simple functions in jsonpickle/util.py. These functions will be removed in 5.0.0 to ease the transition into typing everything. * The test_multindex_dataframe_roundtrip test in the pandas extension had been failing on 32-bit architectures in Debian's test suite. This has been resolved. (+560) * pyproject.toml was updated to include the project.license.text field so that pypi continues to list our license. * pyproject.toml was updated to avoid specifying the license file. This avoids breaking older setuptools versions while also avoiding the deprecated tool.setuptools.license-files field. setuptools will find our LICENSE file automatically, so there is no need to specify it. * Documentation warnings from furo have been fixed. * Numpy datetime64 objects with nanosecond precision are now supported. (+556) Dirk Mueller 2025-09-29 11:33:09 +00:00
  • 1f178f7417 Accepting request 1248171 from devel:languages:python Dominique Leuenberger 2025-02-25 15:47:13 +00:00
  • 5cc48035e2 Accepting request 1248171 from devel:languages:python Dominique Leuenberger 2025-02-25 15:47:13 +00:00
  • 42dc3cbf85 Accepting request 1248154 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-02-24 14:31:00 +00:00
  • bd8cfc6f64 - Update to 4.0.2 * The unpickler is now more resilient to malformed "py/id" and "py/repr" data. (+546) * The unpickler is now more resilient to invalid "py/b85" and "py/b64" data. (+547) * The unpickler's support for read-only str attributes was improved. (+548) (#478) Markéta Machová 2025-02-24 14:31:00 +00:00
  • ace18fd4ee Accepting request 1243316 from devel:languages:python Ana Guerrero 2025-02-05 16:32:21 +00:00
  • 09f0a97c48 Accepting request 1243316 from devel:languages:python Ana Guerrero 2025-02-05 16:32:21 +00:00
  • 295b404e45 Accepting request 1243265 from home:glaubitz:branches:devel:languages:python Markéta Machová 2025-02-05 10:57:23 +00:00
  • 6eace1b379 - Update to 4.0.1 * The unpickler is now more resilient to malformed "py/reduce", "py/set", "py/tuple", "py/b64", "py/b85", and "py/iterator" input data. (+544) (+545) * The test suite was updated to leverage more pytest features. * The `jsonpickle.compat` module is no longer used. It is still provided for backwards compatibility but it may be removed in a future version. Markéta Machová 2025-02-05 10:57:23 +00:00
  • f551505c33 Accepting request 1225333 from devel:languages:python Ana Guerrero 2024-11-21 14:13:55 +00:00
  • 39e4d8f8f4 Accepting request 1225333 from devel:languages:python Ana Guerrero 2024-11-21 14:13:55 +00:00
  • 78f6978267 - update to 4.0.0: * Breaking Change: Python 3.7 is no longer supported. * Breaking Change: Support for pre-0.7.0 repr-serialized objects is no longer enabled by default. The safe option to decode() was changed from False to True. Users can still pass safe=False to decode() in order to enable this feature for the purposes of loading older files, but beware that this feature relies on unsafe behavior through its use of eval(). Users are encouraged to re-pickle old data in order to migrate away from the the unsafe loading feature. (+514) * The pickler no longer produces py/repr tags when pickling modules. py/mod is used instead, as it is clearer and uses one less byte. (+514) * The test suite no longer uses the deprecated datetime.datetime.utcnow() function. (+539) * The breaking changes from v4 were inadvertedly included in v3.4.1, which has been yanked. This release remedies this by reverting the v4 changes. * Support decoding pandas dataframes encoded with versions 3.3.0 and older. (+536) * Officially support Python 3.12 in the GitHub Actions testing matrix, and update GHA package versions used. (+524) * Improve reproducibility of benchmarking commands on Linux by using taskset and adding a "HOWTO" run benchmarks section in benchmarking/README.md. (+526) * The setup.cfg packaging configuration has been replaced by pyproject.toml. (+527) * yaml is now supported as a jsonpickle backend. (+528) * OSSFuzz scripts are now available in the fuzzing/ directory. (+525) Dirk Mueller 2024-11-20 16:10:58 +00:00
  • 7426192e76 - update to 4.0.0: * Breaking Change: Python 3.7 is no longer supported. * Breaking Change: Support for pre-0.7.0 repr-serialized objects is no longer enabled by default. The safe option to decode() was changed from False to True. Users can still pass safe=False to decode() in order to enable this feature for the purposes of loading older files, but beware that this feature relies on unsafe behavior through its use of eval(). Users are encouraged to re-pickle old data in order to migrate away from the the unsafe loading feature. (+514) * The pickler no longer produces py/repr tags when pickling modules. py/mod is used instead, as it is clearer and uses one less byte. (+514) * The test suite no longer uses the deprecated datetime.datetime.utcnow() function. (+539) * The breaking changes from v4 were inadvertedly included in v3.4.1, which has been yanked. This release remedies this by reverting the v4 changes. * Support decoding pandas dataframes encoded with versions 3.3.0 and older. (+536) * Officially support Python 3.12 in the GitHub Actions testing matrix, and update GHA package versions used. (+524) * Improve reproducibility of benchmarking commands on Linux by using taskset and adding a "HOWTO" run benchmarks section in benchmarking/README.md. (+526) * The setup.cfg packaging configuration has been replaced by pyproject.toml. (+527) * yaml is now supported as a jsonpickle backend. (+528) * OSSFuzz scripts are now available in the fuzzing/ directory. (+525) Dirk Mueller 2024-11-20 16:10:58 +00:00
  • 501a54eb9b Accepting request 1184137 from devel:languages:python Dominique Leuenberger 2024-07-01 09:21:44 +00:00
  • 7345749064 Accepting request 1184137 from devel:languages:python Dominique Leuenberger 2024-07-01 09:21:44 +00:00
  • 4a984cd92b - update to 3.2.2: * A bug with the incorrect (de)serialization of NoneType objects has been fixed. (+507) * tests/benchmark.py was updated to avoid Python 2 syntax. (+508) * The unpickler was updated to avoid creating temporary functions. (+508) * Some basic scripts have been made to analyze benchmark results. (+511) * Fix test suite compatibility with Numpy 2.x (+512) * setup.cfg was updated to use license_files instead of license_file. Dirk Mueller 2024-06-30 20:34:31 +00:00
  • afcdb7071e - update to 3.2.2: * A bug with the incorrect (de)serialization of NoneType objects has been fixed. (+507) * tests/benchmark.py was updated to avoid Python 2 syntax. (+508) * The unpickler was updated to avoid creating temporary functions. (+508) * Some basic scripts have been made to analyze benchmark results. (+511) * Fix test suite compatibility with Numpy 2.x (+512) * setup.cfg was updated to use license_files instead of license_file. Dirk Mueller 2024-06-30 20:34:31 +00:00
  • 9f9cdde279 Accepting request 1181704 from devel:languages:python Ana Guerrero 2024-06-19 14:40:49 +00:00
  • bd779e0dba Accepting request 1181704 from devel:languages:python Ana Guerrero 2024-06-19 14:40:49 +00:00
  • 59a32b5b30 - update to 3.2.1: * The `ignorereserved parameter to the private _restore_from_dict() function has been restored for backwards compatibility. (+501) * Nested dictionaries in py/state are now correctly restored when tracking object references. (+501) (#500) * jsonpickle.ext.numpy.register_handlers now provides options that are forwarded to the NumpyNDArrayHandler constructor. * Fix bug of not handling classes argument to jsonpickle.decode being a dict. Previously, the keys were ignored and only values were used. (+494) * Allow the classes argument to jsonpickle.pickle to have class objects as keys. This extends the current functionality of only having class name strings as keys. (+494) * The garden setup/dev action and requirements-dev.txt` requirements file now include test dependencies for use during development. * Added support for Python 3.13. (+505) (#504) Dirk Mueller 2024-06-19 08:56:59 +00:00
  • 800bc2cb8f - update to 3.2.1: * The `ignorereserved parameter to the private _restore_from_dict() function has been restored for backwards compatibility. (+501) * Nested dictionaries in py/state are now correctly restored when tracking object references. (+501) (#500) * jsonpickle.ext.numpy.register_handlers now provides options that are forwarded to the NumpyNDArrayHandler constructor. * Fix bug of not handling classes argument to jsonpickle.decode being a dict. Previously, the keys were ignored and only values were used. (+494) * Allow the classes argument to jsonpickle.pickle to have class objects as keys. This extends the current functionality of only having class name strings as keys. (+494) * The garden setup/dev action and requirements-dev.txt` requirements file now include test dependencies for use during development. * Added support for Python 3.13. (+505) (#504) Dirk Mueller 2024-06-19 08:56:59 +00:00
  • a45debaa26 Accepting request 1167627 from devel:languages:python Ana Guerrero 2024-04-15 18:17:09 +00:00
  • 1f426ffd82 Accepting request 1167627 from devel:languages:python Ana Guerrero 2024-04-15 18:17:09 +00:00
  • df47f6e6f1 - update to 3.0.4: * Fixed an issue with django.SafeString and other classes inheriting from str having read-only attribute errors * The test suite was made compatible with pytest-ruff>=0.3.0 * A garden.yaml file was added for use with the garden command runner. * The test suite was updated to avoid deprecated SQLALchemy APIs. * The jaraco.packaging.sphinx documentation dependency was removed. Dirk Mueller 2024-04-14 08:31:20 +00:00
  • 78d5c28131 - update to 3.0.4: * Fixed an issue with django.SafeString and other classes inheriting from str having read-only attribute errors * The test suite was made compatible with pytest-ruff>=0.3.0 * A garden.yaml file was added for use with the garden command runner. * The test suite was updated to avoid deprecated SQLALchemy APIs. * The jaraco.packaging.sphinx documentation dependency was removed. Dirk Mueller 2024-04-14 08:31:20 +00:00
  • c404f16aa5 Accepting request 1163290 from devel:languages:python Ana Guerrero 2024-03-28 12:55:35 +00:00
  • 085f78145f Accepting request 1163290 from devel:languages:python Ana Guerrero 2024-03-28 12:55:35 +00:00
  • d535a4e1c6 Accepting request 1163279 from home:ecsos:python Markéta Machová 2024-03-28 10:39:24 +00:00
  • e5574074ee Accepting request 1163279 from home:ecsos:python Markéta Machová 2024-03-28 10:39:24 +00:00
  • a724762e8f Accepting request 1160902 from devel:languages:python Ana Guerrero 2024-03-25 20:08:37 +00:00
  • a649a0c3d0 Accepting request 1160902 from devel:languages:python Ana Guerrero 2024-03-25 20:08:37 +00:00
  • 472dd5de48 - update to 3.0.3: * Compatibilty with Pandas and Cython 3.0 was added. * Fixed a bug where pickling some built-in classes (e.g. zoneinfo) Dirk Mueller 2024-03-16 08:36:00 +00:00
  • 867cb833d5 - update to 3.0.3: * Compatibilty with Pandas and Cython 3.0 was added. * Fixed a bug where pickling some built-in classes (e.g. zoneinfo) Dirk Mueller 2024-03-16 08:36:00 +00:00
  • a1c156e178 Accepting request 1136659 from devel:languages:python Dominique Leuenberger 2024-01-04 14:58:49 +00:00
  • ef34bfb2ea Accepting request 1136659 from devel:languages:python Dominique Leuenberger 2024-01-04 14:58:49 +00:00
  • 2e82df95d6 Accepting request 1136563 from home:alarrosa:branches:devel:languages:python Markéta Machová 2024-01-03 18:52:52 +00:00
  • 0dbe49c03c Accepting request 1136563 from home:alarrosa:branches:devel:languages:python Markéta Machová 2024-01-03 18:52:52 +00:00
  • 35d94e6591 Accepting request 1132963 from devel:languages:python Ana Guerrero 2023-12-14 21:03:17 +00:00
  • b2580a2d51 Accepting request 1132963 from devel:languages:python Ana Guerrero 2023-12-14 21:03:17 +00:00
  • 6cdd80b10e Accepting request 1132921 from home:bnavigator:branches:devel:languages:python Steve Kowalik 2023-12-14 00:58:00 +00:00
  • 82f3c59ed2 Accepting request 1132921 from home:bnavigator:branches:devel:languages:python Steve Kowalik 2023-12-14 00:58:00 +00:00
  • fd0ebb5294 Accepting request 1093360 from devel:languages:python Dominique Leuenberger 2023-06-16 14:54:56 +00:00
  • 3a0b9426ce Accepting request 1093360 from devel:languages:python Dominique Leuenberger 2023-06-16 14:54:56 +00:00
  • 50ca07b2d7 Accepting request 1093100 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2023-06-15 20:05:13 +00:00
  • 663402c537 Accepting request 1093100 from home:mcalabkova:branches:devel:languages:python Dirk Mueller 2023-06-15 20:05:13 +00:00
  • 4d71c5f83e Accepting request 1092103 from home:ecsos:python Dirk Mueller 2023-06-11 11:43:34 +00:00
  • 705a8cad85 Accepting request 1092103 from home:ecsos:python Dirk Mueller 2023-06-11 11:43:34 +00:00
  • 50dd7dd7c1 Accepting request 1060582 from devel:languages:python Dominique Leuenberger 2023-01-24 18:43:34 +00:00
  • baa44a21d2 Accepting request 1060582 from devel:languages:python Dominique Leuenberger 2023-01-24 18:43:34 +00:00
  • d19c8aa7a6 Accepting request 1060463 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2023-01-24 08:29:53 +00:00
  • 127402c57b Accepting request 1060463 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2023-01-24 08:29:53 +00:00
  • d772120a7f Accepting request 944522 from devel:languages:python Dominique Leuenberger 2022-01-08 22:23:04 +00:00
  • 467ed43bd4 Accepting request 944522 from devel:languages:python Dominique Leuenberger 2022-01-08 22:23:04 +00:00
  • 9bf785d8dd Accepting request 944521 from home:bnavigator:branches:devel:languages:python Matej Cepl 2022-01-06 20:04:18 +00:00
  • e91286a691 Accepting request 944521 from home:bnavigator:branches:devel:languages:python Matej Cepl 2022-01-06 20:04:18 +00:00
  • ac0517a7a9 Accepting request 872816 from devel:languages:python Dominique Leuenberger 2021-02-16 21:34:38 +00:00
  • 38fe2c4497 Accepting request 872816 from devel:languages:python Dominique Leuenberger 2021-02-16 21:34:38 +00:00
  • 8436b8f9df Accepting request 872669 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2021-02-16 10:37:30 +00:00
  • 8ad35ea539 Accepting request 872669 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2021-02-16 10:37:30 +00:00
  • 453de676a3 Accepting request 784832 from devel:languages:python Dominique Leuenberger 2020-03-26 23:23:49 +00:00
  • 428ab97431 Accepting request 784832 from devel:languages:python Dominique Leuenberger 2020-03-26 23:23:49 +00:00
  • ff8c21cc5c - Fix build without python2 Tomáš Chvátal 2020-03-14 08:26:48 +00:00
  • 3596bdd0a4 - Fix build without python2 Tomáš Chvátal 2020-03-14 08:26:48 +00:00
  • 15951f110d Accepting request 780358 from devel:languages:python Dominique Leuenberger 2020-03-08 21:21:24 +00:00
  • 5b79f20390 Accepting request 780358 from devel:languages:python Dominique Leuenberger 2020-03-08 21:21:24 +00:00
  • 8762c4fab2 - Add PR292-Python38.patch to fix Python 3.8 incompatibilities (gh#jsonpickle/jsonpickle#281). Matej Cepl 2020-02-28 17:46:34 +00:00
  • 548c1e69cc - Add PR292-Python38.patch to fix Python 3.8 incompatibilities (gh#jsonpickle/jsonpickle#281). Matej Cepl 2020-02-28 17:46:34 +00:00
  • 60f097f69c Accepting request 754492 from devel:languages:python Dominique Leuenberger 2019-12-11 11:10:05 +00:00
  • a1ef853d40 Accepting request 754492 from devel:languages:python Dominique Leuenberger 2019-12-11 11:10:05 +00:00
  • 082985e743 Add BR: python3 Matej Cepl 2019-12-05 17:51:38 +00:00
  • 75904ecb7b Add BR: python3 Matej Cepl 2019-12-05 17:51:38 +00:00
  • 0ed0807667 Add BR: python Matej Cepl 2019-12-05 17:29:28 +00:00
  • 297d77d4cc Add BR: python Matej Cepl 2019-12-05 17:29:28 +00:00
  • 67510b49c4 - Exclude tests failing with python 3.8 (test_thing_with_fd, test_list_with_fd, and test_dict_with_fd). gh#jsonpickle/jsonpickle#281 Matej Cepl 2019-12-05 17:14:02 +00:00
  • 0bd16521c7 - Exclude tests failing with python 3.8 (test_thing_with_fd, test_list_with_fd, and test_dict_with_fd). gh#jsonpickle/jsonpickle#281 Matej Cepl 2019-12-05 17:14:02 +00:00
  • bbb767162d Accepting request 710340 from devel:languages:python Dominique Leuenberger 2019-06-22 09:22:57 +00:00
  • ecb7e4fc30 Accepting request 710340 from devel:languages:python Dominique Leuenberger 2019-06-22 09:22:57 +00:00
  • dc23dcdb1f - Update to 1.2: * support new sqlalchemy - Remove merged patch sqlalchemy13.patch Tomáš Chvátal 2019-06-17 11:56:11 +00:00
  • 2b5fe1af50 - Update to 1.2: * support new sqlalchemy - Remove merged patch sqlalchemy13.patch Tomáš Chvátal 2019-06-17 11:56:11 +00:00
  • b95eeb453a Accepting request 686312 from devel:languages:python Dominique Leuenberger 2019-03-20 12:19:24 +00:00
  • 2e0b2f2fb3 Accepting request 686312 from devel:languages:python Dominique Leuenberger 2019-03-20 12:19:24 +00:00
  • 6892fab4e0 - Add patch to work with sqlalchemy 1.3: * sqlalchemy13.patch Tomáš Chvátal 2019-03-19 08:20:58 +00:00
  • 3b3c66c6af - Add patch to work with sqlalchemy 1.3: * sqlalchemy13.patch Tomáš Chvátal 2019-03-19 08:20:58 +00:00
  • a860a59b96 - Update to 1.1: * Python 3.7 collections.Iterator deprecation warnings have been fixed. (#229). * Improved Pandas support for datetime and complex numbers. (#245) * NOTE jsonpickle no longer supports Python2.6, or Python3 < 3.4. The officially supported Python versions are now 2.7 and 3.4+. * Improved Pandas and Numpy support. (#227) * Improved support for pickling iterators. (#216) * Better support for the stdlib json module when simplejson is not installed. (#217) * jsonpickle will now output python3-style module names when pickling builtins methods or functions. (#223) * jsonpickle will always flatten primitives, even when max_depth is reached, which avoids encoding unicode strings into their u'string' representation. * Nested classes are now supported on Python 3. (#206, #176). * Better support for older (pre-1.9) versions of numpy (#195). Tomáš Chvátal 2019-03-15 13:07:06 +00:00
  • 872dfbfd57 - Update to 1.1: * Python 3.7 collections.Iterator deprecation warnings have been fixed. (#229). * Improved Pandas support for datetime and complex numbers. (#245) * NOTE jsonpickle no longer supports Python2.6, or Python3 < 3.4. The officially supported Python versions are now 2.7 and 3.4+. * Improved Pandas and Numpy support. (#227) * Improved support for pickling iterators. (#216) * Better support for the stdlib json module when simplejson is not installed. (#217) * jsonpickle will now output python3-style module names when pickling builtins methods or functions. (#223) * jsonpickle will always flatten primitives, even when max_depth is reached, which avoids encoding unicode strings into their u'string' representation. * Nested classes are now supported on Python 3. (#206, #176). * Better support for older (pre-1.9) versions of numpy (#195). Tomáš Chvátal 2019-03-15 13:07:06 +00:00
  • ef383e4fbe Accepting request 659458 from devel:languages:python Dominique Leuenberger 2018-12-24 10:38:50 +00:00
  • 971336ba80 Accepting request 659458 from devel:languages:python Dominique Leuenberger 2018-12-24 10:38:50 +00:00
  • fbff092eab Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:36:05 +00:00
  • 1e854dcba6 Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:36:05 +00:00
  • 26b5a6920a Accepting request 612068 from devel:languages:python Dominique Leuenberger 2018-06-02 10:03:39 +00:00
  • 20b5e07f8c Accepting request 612068 from devel:languages:python Dominique Leuenberger 2018-06-02 10:03:39 +00:00
  • 6bae1007bf Accepting request 612015 from devel:languages:python:misc Todd R 2018-05-24 20:56:36 +00:00
  • d932ea8b2e Accepting request 612015 from devel:languages:python:misc Todd R 2018-05-24 20:56:36 +00:00