Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (5h)  pkgsrc-2024Q1 (11d)  pkgsrc-2023Q4 (58d)  pkgsrc-2023Q2 (90d)  pkgsrc-2023Q3 (170d) 

2024-05-28 22:02:28 UTC Now

2023-09-08 12:01:53 UTC MAIN commitmail json YAML

py-pdm: updated to 2.9.1

Release v2.9.1 (2023-09-03)
---------------------------

Features & Improvements

- Support convert setup.cfg without existing setup.py.

Bug Fixes

- `pdm run` should only find local file if the command starts with `./`.

Release v2.9.0 (2023-08-31)
---------------------------

Features & Improvements

- Add an `--overwrite` option to `pdm init` to overwrite existing files(default False).
- Support passing filter patterns as positional arguments to `pdm list` command.
Add `--tree` as an alias and preferred name of `--graph` option.
- Switch to truststore by default.
- Consider packages as installed if the venv includes them from the system-site-packages.
- Allow `pdm run` to run a script with the relative or absolute path.

Bug Fixes

- Fix a bug that removing dev dependency uninstalls the project as well.
- Fix a bug that `@ file://` dependencies can not be updated.
- Fix a bug that dependencies requested out of the range of `requires-python` cause PDM to crash.
- Fix the compatibility issue with copier 8.0+.
- Makes `comarable_version("1.2.3+local1") == Version("1.2.3")`.
- Default behavior for pdm venv activate when shell detection fails.
- Handle parsing errors when converting from poetry-style metadata.
- Don't copy .pyc files from the template directory.

Removals and Deprecations

- Remove the legacy build backend `pdm-pep517`.

(adam)

2023-09-08 11:59:33 UTC MAIN commitmail json YAML

py-truststore: added version 0.8.0

Truststore is a library which exposes native system certificate stores (ie
"trust stores") through an ssl.SSLContext-like API. This means that Python
applications no longer need to rely on certifi as a root certificate store.
Native system certificate stores have many helpful features compared to a
static certificate bundle like certifi:

* Automatically update certificates as new CAs are created and removed
* Fetch missing intermediate certificates
* Check certificates against certificate revocation lists (CRLs) to avoid
  monster-in-the-middle (MITM) attacks
* Managed per-system rather than per-application by a operations/IT team
* PyPI is no longer a CA distribution channel

(adam)

2023-09-08 11:50:56 UTC MAIN commitmail json YAML

py-build: reflect @wiz's changes in files/setup.py

(adam)

2023-09-08 06:30:42 UTC MAIN commitmail json YAML

Updated devel/py-test, devel/py-faker

(adam)

2023-09-08 06:30:19 UTC MAIN commitmail json YAML

py-faker: updated to 19.4.0

19.4.0
Unknown changes

(adam)

2023-09-08 06:26:04 UTC MAIN commitmail json YAML

py-test: updated to 7.4.2

pytest 7.4.2 (2023-09-07)
=========================

Bug Fixes
---------
- Fix doctest collection of `functools.cached_property` objects.
- Fixed bug using ``--importmode=importlib`` which would cause package ``__init__.py`` files to be imported more than once in some cases.
- Fixed bug where `user_properties` where not being saved in the JUnit XML file if a fixture failed during teardown.
- Fixed crash when parsing long command line arguments that might be interpreted as files.

Improved Documentation
----------------------
- Improved disclaimer on pytest plugin reference page to better indicate this is an automated, non-curated listing.

(adam)

2023-09-07 15:46:43 UTC MAIN commitmail json YAML

Updated devel/py-meson_python, databases/py-sqlparse

(adam)

2023-09-07 15:46:23 UTC MAIN commitmail json YAML

py-sqlparse: updated to 0.4.4

Release 0.4.4 (Apr 18, 2023)
----------------------------

Notable Changes

* IMPORTANT: This release fixes a security vulnerability in the
  parser where a regular expression vulnerable to ReDOS (Regular
  Expression Denial of Service) was used. See the security advisory
  for details: https://github.com/andialbrecht/sqlparse/security/advisories/GHSA-rrm6-wvj7-cwh2
  The vulnerability was discovered by @erik-krogh from GitHub
  Security Lab (GHSL). Thanks for reporting!

Bug Fixes

* Revert a change from 0.4.0 that changed IN to be a comparison (issue694).
  The primary expectation is that IN is treated as a keyword and not as a
  comparison operator. That also follows the definition of reserved keywords
  for the major SQL syntax definitions.
* Fix regular expressions for string parsing.

Other

* sqlparse now uses pyproject.toml instead of setup.cfg (issue685).

Release 0.4.3 (Sep 23, 2022)
----------------------------

Enhancements

* Add support for DIV operator (pr664, by chezou).
* Add support for additional SPARK keywords (pr643, by mrmasterplan).
* Avoid tokens copy (pr622, by living180).
* Add REGEXP as a comparision (pr647, by PeterSandwich).
* Add DISTINCTROW keyword for MS Access (issue677).
* Improve parsing of CREATE TABLE AS SELECT (pr662, by chezou).

Bug Fixes

* Fix spelling of INDICATOR keyword (pr653, by ptld).
* Fix formatting error in EXTRACT function (issue562, issue670, pr676, by ecederstrand).
* Fix bad parsing of create table statements that use lower case (issue217, pr642, by mrmasterplan).
* Handle backtick as valid quote char (issue628, pr629, by codenamelxl).
* Allow any unicode character as valid identifier name (issue641).

Other

* Update github actions to test on Python 3.10 as well (pr661, by cclaus).

Release 0.4.2 (Sep 10, 2021)
----------------------------

Notable Changes

* IMPORTANT: This release fixes a security vulnerability in the
  strip comments filter. In this filter a regular expression that was
  vulnerable to ReDOS (Regular Expression Denial of Service) was
  used. See the security advisory for details: https://github.com/andialbrecht/sqlparse/security/advisories/GHSA-p5w8-wqhj-9hhf
  The vulnerability was discovered by @erik-krogh and @yoff from
  GitHub Security Lab (GHSL). Thanks for reporting!

Enhancements

* Add ELSIF as keyword (issue584).
* Add CONFLICT and ON_ERROR_STOP keywords (pr595, by j-martin).

Bug Fixes

* Fix parsing of backticks (issue588).
* Fix parsing of scientific number (issue399).

Release 0.4.1 (Oct 08, 2020)
----------------------------

Bug Fixes

* Just removed a debug print statement, sorry...

Release 0.4.0 (Oct 07, 2020)
----------------------------

Notable Changes

* Remove support for end-of-life Python 2.7 and 3.4. Python 3.5+ is now
  required.
* Remaining strings that only consist of whitespaces are not treated as
  statements anymore. Code that ignored the last element from
  sqlparse.split() should be updated accordingly since that function
  now doesn't return an empty string as the last element in some
  cases (issue496).

Enhancements

* Add WINDOW keyword (pr579 by ali-tny).
* Add RLIKE keyword (pr582 by wjones1).

Bug Fixes

* Improved parsing of IN(...) statements (issue566, pr567 by hurcy).
* Preserve line breaks when removing comments (issue484).
* Fix parsing error when using square bracket notation (issue583).
* Fix splitting when using DECLARE ... HANDLER (issue581).
* Fix splitting of statements using CASE ... WHEN (issue580).
* Improve formatting of type casts in parentheses.
* Stabilize formatting of invalid SQL statements.

(adam)

2023-09-07 15:40:42 UTC MAIN commitmail json YAML

py-meson_python: updated to 0.14.0

0.14.0
======

- Do not run ``meson install`` to build a wheel. This was unnecessary
  as files are added to the wheel from the build and source
  directories. This does not affect the handling of ``meson install``
  options, which are interpreted by ``meson-python`` itself.
- Obey the ``--skip-subprojects`` when specified for the ``meson
  install`` command.
- Implement support for the ``exclude_directories`` and
  ``exclude_files`` arguments to Meson ``install_subdir()`` function
  and similar installation functions. This requires Meson version
  1.1.0 or later.
- Implement support for building wheels targeting the Python limited
  API. Extension modules targeting the Python limited API can be
  easily built starting with the upcoming Meson 1.3.0 release.
- when ``pyproject.toml`` does not contain a ``version`` field and
  ``version`` is not declared dynamic, raise an error instead of
  silently using the version declared in ``meson.build``.
- Fix the mtime of source files in the sdist tarball.
- Add ``objc`` and ``objcpp`` compilers to the cross file generated
  when the ``$ARCHFLAGS`` is set.
- Extensive documentation improvements.

(adam)

2023-09-07 12:09:40 UTC MAIN commitmail json YAML

Updated devel/py-build, textproc/py-pdf

(adam)

2023-09-07 12:09:13 UTC MAIN commitmail json YAML

py-pdf: updated to 3.15.5

Version 3.15.5, 2023-09-03

Bug Fixes (BUG)
-  Cope with missing /I in articles
-  Fix image look-up table in EncodedStreamObject
-  remove_images not operating in sub level forms

Robustness (ROB)
-  Cope with damaged PDF

Version 3.15.4, 2023-08-27

Performance Improvements (PI)
-  Making pypdf as fast as pdfrw

Maintenance (MAINT)
-  Relax typing_extensions version

(adam)

2023-09-07 12:07:18 UTC MAIN commitmail json YAML

py-build: updated to 1.0.3

1.0.3 (2023-09-06)
==================

- Avoid CPython 3.8.17, 3.9.17, 3.10.12, and 3.11.4 tarfile symlink bug
  triggered by adding ``data_filter`` in 1.0.0.

1.0.0 (2023-09-01)
==================

- Removed the ``toml`` library fallback; ``toml`` can no longer be used
  as a substitute for ``tomli``
- Added ``runner`` parameter to ``util.project_wheel_metadata``
- Modified ``ProjectBuilder`` constructor signature, added alternative
  ``ProjectBuilder.from_env`` constructor, redefined ``env.IsolatedEnv``
  interface, and exposed ``env.DefaultIsolatedEnv``, replacing
  ``env.IsolatedEnvBuilder``.  The aim has been to shift responsibility for
  modifying the environment from the project builder to the ``IsolatedEnv``
  entirely and to ensure that the builder will be initialised from an
  ``IsolatedEnv`` in a consistent manner.  Mutating the project builder is no
  longer supported.
- ``virtualenv`` is no longer imported when using ``-n``, for faster builds
- The SDist now contains the repository contents, including tests. Flit-core
  3.8+ required.
- The minimum version of ``importlib-metadata`` has been increased to 4.6 and
  Python 3.10 due to a bug in the standard library version with URL
  requirements in extras. This is still not required for 3.8 when bootstrapping
  (as long as you don't have URL requirements in extras).
- Docs now built with Sphinx 7
- Tests now contain a ``network`` marker
- Config-settings are now passed to ``get_requires*`` hooks, fixing a long
  standing bug. If this affects your setuptools build, you can use
  ``-C--build-option=<cmd> -C--build-option=<option>`` to workaround an issue
  with Setuptools not allowing unrecognised build options when running this
  hook.
- Test on Python 3.12 betas/RCs
- Filter out malicious files when extracting tar archives when Python supports it
- Specify encoding, fixing issues when ``PYTHONWARNDEFAULTENCODING`` is set.
- Ruff is now used for linting.

(adam)

2023-09-06 20:18:12 UTC MAIN commitmail json YAML

Updated security/easy-rsa, www/py-test-django

(adam)

2023-09-06 20:17:50 UTC MAIN commitmail json YAML

py-test-django: updated to 4.5.2

v4.5.2 (2021-12-07)
-------------------

Bugfixes

* Fix regression in v4.5.0 - ``pytest.mark.django_db(reset_sequence=True)`` now
  implies ``transaction=True`` again.

v4.5.1 (2021-12-02)
-------------------

Bugfixes

* Fix regression in v4.5.0 - database tests inside (non-unittest) classes were
  not ordered correctly to run before non-database tests, same for transactional
  tests before non-transactional tests.

v4.5.0 (2021-12-01)
-------------------

Improvements

* Add support for :ref:`rollback emulation/serialized rollback
  <test-case-serialized-rollback>`. The :func:`pytest.mark.django_db` marker
  has a new ``serialized_rollback`` option, and a
  :fixture:`django_db_serialized_rollback` fixture is added.

* Official Python 3.10 support.

* Official Django 4.0 support (tested against 4.0rc1 at the time of release).

* Drop official Django 3.0 support. Django 2.2 is still supported, and 3.0
  will likely keep working until 2.2 is dropped, but it's not tested.

* Added pyproject.toml file.

* Skip Django's `setUpTestData` mechanism in pytest-django tests. It is not
  used for those, and interferes with some planned features. Note that this
  does not affect ``setUpTestData`` in unittest tests (test classes which
  inherit from Django's `TestCase`).

Bugfixes

* Fix :fixture:`live_server` when using an in-memory SQLite database.

* Fix typing of ``assertTemplateUsed`` and ``assertTemplateNotUsed``.

v4.4.0 (2021-06-06)
-------------------

Improvements

* Add a fixture :fixture:`django_capture_on_commit_callbacks` to capture
  :func:`transaction.on_commit() <django.db.transaction.on_commit>` callbacks
  in tests.

v4.3.0 (2021-05-15)
-------------------

Improvements

* Add experimental :ref:`multiple databases <multi-db>` (multi db) support.

* Add type annotations. If you previously excluded ``pytest_django`` from
  your type-checker, you can remove the exclusion.

* Documentation improvements.

v4.2.0 (2021-04-10)
-------------------

Improvements

* Official Django 3.2 support.

* Documentation improvements.

Bugfixes

* Disable atomic durability check on non-transactional tests

v4.1.0 (2020-10-22)
-------------------

Improvements

* Add the :fixture:`async_client` and :fixture:`async_rf` fixtures

* Add :ref:`django_debug_mode <usage>` to configure how ``DEBUG`` is set in tests

* Documentation improvements.

Bugfixes

* Make :fixture:`admin_user` work for custom user models without an ``email`` field.

v4.0.0 (2020-10-16)
-------------------

Compatibility

This release contains no breaking changes, except dropping compatibility
with some older/unsupported versions.

* Drop support for Python versions before 3.5

  Previously 2.7 and 3.4 were supported. Running ``pip install pytest-django``
  on Python 2.7 or 3.4 would continue to install the compatible 3.x series.

* Drop support for Django versions before 2.2

  Previously Django>=1.8 was supported.

* Drop support for pytest versions before 5.4

  Previously pytest>=3.6 was supported.

Improvements

* Officially support Python 3.9.

* Add ``pytest_django.__version__``

* Minor documentation improvements

Bugfixes

* Make the ``admin_user`` and ``admin_client`` fixtures compatible with custom
  user models which don't have a ``username`` field

* Change the ``admin_user`` fixture to use ``get_by_natural_key()`` to get the
  user instead of directly using ``USERNAME_FIELD``, in case it is overridden,
  and to match Django

Misc

* Fix pytest-django's own tests failing due to some deprecation warnings

(adam)

2023-09-06 20:13:08 UTC MAIN commitmail json YAML

easy-rsa: updated to 3.1.6

3.1.6 (2023-07-18)
* New commands: 'inline' and 'x509-eku'
  inline: Build an inline file for a commonName
  x509-eku: Extract X509v3 extended key usage from a certificate
* Expose serial-check, display-dn, display-san and default-san to
  command line.
* Expand default status to include vars-file and CA status
* sign-req: Allow the CSR DN-field order to be preserved

(adam)

2023-09-06 20:08:14 UTC MAIN commitmail json YAML

Updated www/py-test-httpx, biology/py-pydicom

(adam)

2023-09-06 20:07:45 UTC MAIN commitmail json YAML

py-pydicom: updated to 2.4.3

Version 2.4.3

Fixes
-----

* Fixed pydicom codify error when relative path did not exist

Version 2.4.0

Changes
-------
* Removed support for Python 3.6 (EOL since December 2021)

Enhancements
------------
* Added attribute :attr:`~pydicom.valuerep.PersonName.alphabetic` (:pr:`1634`)
* Added attribute :attr:`~pydicom.tag.BaseTag.json_key` (:pr:`1648`)
* Added value validation for numerical VRs, add type validation for all
  validated VRs (:issue:`1414`)
* CLI commands now accept *pydicom* charset test files and CLI help shows
  Python Version (:pr:`1674`)
* Added support for Python 3.11 (:issue:`1658`)
* Added :class:`~pydicom.valuerep.ISfloat` to allow non-strict reading of
  existing files with float IS values (:issue:`1661`)
* Improved speed of creating and accessing highly nested structures
  (:issue:`1728`, :pr:`1734`)
* Switched to a pyproject.toml build process (:pr:`1792`)
* Updated DICOM and UID dicts to DICOM 2023b (:pr:`1803`)

Fixes
-----
* Fixed length validation of DS values with maximum length without a leading
  zero (:issue:`1632`)
* Increased download speed with progress bar for test data (:issue:`1611`)
* Fixed crash due to invalid private creator (:issue:`1638`)
* Fixed extremely long BytesLengthException error messages (:pr:`1683`)
* In codify, ensure unique variable names for DICOM keywords repeated
  in sequences, and handle unicode characters correctly (:issue:`1670`)
* Fixed handling of some invalid values in
  :meth:`~pydicom.dataset.Dataset.to_json_dict` if `suppress_invalid_tags` is
  set to `True` (:issue:`1693`)
* Fixed reading of data with 8 bits allocated, encoded in Big Endian transfer
  syntax using VR ``OW`` (:issue:`1680`)
* Fixed crash if reading regular dataset that has the SOP Class of a DICOMDIR
  (:issue:`1702`)
* Fixed wrong waveform data calculation when as_raw=False and baseline!=0 (:issue:`1667`)
* Fixed reading LUTData to expected size (:pr:`1747`)
* Fixed handling of AT VRs when codifying data elements (:issue:`1738`)

Pydicom Internals
-----------------
* In test suites, renamed 'setup' and 'teardown' methods, deprecated starting
  in pytest 7.2
* Use own fork of `CharPyLS` to handle builds with Python 3.11 (:issue:`1788`)

(adam)

2023-09-06 20:05:12 UTC MAIN commitmail json YAML

py-test-httpx: updated to 0.24.0

0.24.0

Added
- Added `match_json` parameter which allows matching on JSON decoded body (matching against python representation instead of bytes).

Changed
- Even if it was never documented as a feature, the `match_headers` parameter was not considering header names case when matching.
  - As this might have been considered a feature by some users, the fact that `match_headers` will now respect casing is documented as a breaking change.

Fixed
- Matching on headers does not ignore name case anymore, the name must now be cased as sent (as some servers might expect a specific case).
- Error message in case a request does not match will now include request headers with mismatching name case as well.
- Error message in case a request does not match will now include request headers when not provided as lower-cased to `match_headers`.
- Add `:Any` type hint to `**matchers` function arguments to satisfy strict type checking mode in [`pyright`](https://microsoft.github.io/pyright/#/).

(adam)

2023-09-06 19:35:50 UTC MAIN commitmail json YAML

Updated lang/nodejs, databases/mongo-c-driver

(adam)

2023-09-06 19:35:00 UTC MAIN commitmail json YAML

mongo-c-driver: updated to 1.24.4

libmongoc 1.24.4

Fixes:
  * Fix build failure caused by missing `bson-dsl.h` install in libbson.

(adam)

2023-09-06 19:28:21 UTC MAIN commitmail json YAML

nodejs: updated to 20.6.0

Version 20.6.0 (Current)

Notable changes

built-in .env file support

Starting from Node.js v20.6.0, Node.js supports .env files for configuring environment variables.

Your configuration file should follow the INI file format, with each line containing a key-value pair for an environment variable. To initialize your Node.js application with predefined configurations, use the following CLI command: node --env-file=config.env index.js.

For example, you can access the following environment variable using process.env.PASSWORD when your application is initialized:

PASSWORD=nodejs
In addition to environment variables, this change allows you to define your NODE_OPTIONS directly in the .env file, eliminating the need to include it in your package.json.

import.meta.resolve unflagged

In ES modules, import.meta.resolve(specifier) can be used to get an absolute URL string to which specifier resolves, similar to require.resolve in CommonJS. This aligns Node.js with browsers and other server-side runtimes.

New node:module API register for module customization hooks; new initialize hook

There is a new API register available on node:module to specify a file that exports module customization hooks, and pass data to the hooks, and establish communication channels with them. The ���define the file with the hooks��� part was previously handled by a flag --experimental-loader, but when the hooks moved into a dedicated thread in 20.0.0 there was a need to provide a way to communicate between the main (application) thread and the hooks thread. This can now be done by calling register from the main thread and passing data, including MessageChannel instances.

We encourage users to migrate to an approach that uses --import with register, such as:

node --import ./file-that-calls-register.js ./app.js
Using --import ensures that the customization hooks are registered before any application code runs, even the entry point.

Module customization load hook can now support CommonJS

(adam)

2023-09-06 18:13:29 UTC MAIN commitmail json YAML

Updated www/nghttp2, www/nghttp2-tools, www/nghttp3, net/ngtcp2

(adam)

2023-09-06 18:12:38 UTC MAIN commitmail json YAML

2023-09-06 18:09:53 UTC MAIN commitmail json YAML

2023-09-06 18:03:32 UTC MAIN commitmail json YAML

nghttp2 nghttp2-tools: updated to 1.56.0

Nghttp2 v1.56.0

third-party

llhttp has been updated.

nghttpx

Rework is done in functions that send ECN bits.

--frontend-quic-congestion-controller=bbr2 has been renamed to --frontend-quic-congestion-controller=bbrv2.

nghttpx, h2load

Fix issue that CMSG_DATA does not necessarily return an aligned pointer.

(adam)

2023-09-06 13:51:20 UTC MAIN commitmail json YAML

py-jupyterlab: needs py-hatch-jupyter-builder; thanks @wiz

(adam)

2023-09-05 18:59:00 UTC MAIN commitmail json YAML

Updated audio/py-mutagen, www/py-aiohttp-socks, devel/py-tox, devel/py-test

(adam)

2023-09-05 18:58:32 UTC MAIN commitmail json YAML

py-test: updated to 7.4.1

pytest 7.4.1 (2023-09-02)
=========================

Bug Fixes
---------
- Fixed bug where fake intermediate modules generated by ``--import-mode=importlib`` would not include the
  child modules as attributes of the parent modules.
- Fixed error assertion handling in :func:`pytest.approx` when ``None`` is an expected or received value when comparing dictionaries.
- Fixed issue when using ``--import-mode=importlib`` together with ``--doctest-modules`` that caused modules
  to be imported more than once, causing problems with modules that have import side effects.

(adam)

2023-09-05 18:56:43 UTC MAIN commitmail json YAML

py-tox: updated to 4.11.1

v4.11.1
Allow passing in multiple overrides using the ; character and fix , being used as splitting values

(adam)

2023-09-05 18:53:53 UTC MAIN commitmail json YAML

py-aiohttp-socks: updated to 0.8.2

v0.8.2
Unknown changes

(adam)

2023-09-05 18:51:12 UTC MAIN commitmail json YAML

py-mutagen: updated to 1.47.0

1.47.0 - 2023-09-03
-------------------

* ID3: Allow reading TYER tags in the form of "yyyy-mm-dd"
* ID3: Handle negative extended header sizes
* ID3: id3 frames fix bad cast due to str.isdigit
* MP3: Auto-detect MP3 files without ID3 tags
* WAVE: Extensible wave format support
* WAVE, AIFF: Handle truncated IFF files
* MP4: add a check for wrong offsets in mp4 files
* FLAC: Fix cuesheet and seektable saving
* TrueAudio: Read sample rate as unsigned and handle zero sample rate
* docs: Fixed documentation for id3.ID3.save parameter v2_version
* docs: Make extlinks compatible with sphinx 6.0
* docs: Fixed various typos
* Add some more type annotations
* Various minor fixes for issues uncovered by oss-fuzz

(adam)

2023-09-05 04:38:56 UTC MAIN commitmail json YAML

Updated devel/py-ipykernel, www/py-aiohttp-socks

(adam)

2023-09-05 04:38:35 UTC MAIN commitmail json YAML

py-aiohttp-socks: updated to 0.8.1

v0.8.1

Fix issue 27

(adam)

2023-09-05 04:37:10 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.25.2

6.25.2

Bugs fixed

- Make iostream shutdown more robust
- Don't call QApplication.setQuitOnLastWindowClosed(False).
- Avoid starting IOPub background thread after it's been stopped

(adam)

2023-09-03 11:58:54 UTC MAIN commitmail json YAML

gupnp: needs xsltproc to build; pkglint fix while here

(adam)

2023-09-03 10:54:21 UTC MAIN commitmail json YAML

py-pystache: apparently needs py-setuptools_scm to build

(adam)

2023-09-02 07:22:40 UTC MAIN commitmail json YAML

Updated math/py-pandas, textproc/py-wcmatch

(adam)

2023-09-02 07:22:19 UTC MAIN commitmail json YAML

py-wcmatch: updated to 8.5

8.5

- **NEW**: Formally support Python 3.11 (no change).
- **NEW**: Add support for Python 3.12 (`pathlib` changes).
- **NEW**: Drop Python 3.7 support.
- **FIX**: Fix handling of current directory when magic and non-magic patterns are mixed in `glob` pattern list.

(adam)

2023-09-02 07:19:56 UTC MAIN commitmail json YAML

2023-09-02 05:39:46 UTC MAIN commitmail json YAML

Updated www/py-notebook, devel/py-ipython

(adam)

2023-09-02 05:39:25 UTC MAIN commitmail json YAML

py-ipython: updated to 8.15.0

IPython 8.15
------------

Medium release of IPython after a couple of month hiatus, and a bit
off-schedule.

Among other, IPython 8.15:

- Improve compatibility with future version of Python 3.12/3.13
  :ghpull:`14107`, :ghpull:`14139`,
- Improve support for ``ExceptionGroups``, :ghpull:`14108`
- Fix hangs in ``%gui osx``, :ghpull:`14125`
- Fix memory lead with ``%reset``, :ghpull:`14133`
- Unstable config option to modify traceback highlighting that is sometime hard
  to read :ghpull:`14138`
- Support ``.`` in ``ipdb`` as an argument to the ``list`` command
  :ghpull:`14121`
- Workroud ``parso`` showing warning message when the default logger level is
  changed :ghpull:`14119`
- Fix multiple issues with matplotlib interactive mode, qt5/qt6 :ghpull:`14128`

(adam)

2023-09-02 05:36:30 UTC MAIN commitmail json YAML

py-notebook: updated to 7.0.3

7.0.2

Enhancements made

- Update to JupyterLab 4.0.4 packages
- Improve about dialog
- Added documentation link in Help menu

Bugs fixed

- Remove `RedirectHandler`

Maintenance and upkeep improvements

7.0.1

Enhancements made

- Update accessibly compliance section in the docs
- Update the browser tab favicon on kernel busy

Maintenance and upkeep improvements

- Bump `word-wrap` and `semver`
- Enable lerna caching for build scripts

Documentation improvements

- Update accessibly compliance section in the docs
- Fix link in `README.md`
- The future is now

7.0.0

Jupyter Notebook 7 is released :tada:

Check the changelog: https://jupyter-notebook.readthedocs.io/en/latest/changelog.html

And the new features in Notebook 7: https://jupyter-notebook.readthedocs.io/en/latest/notebook_7_features.html

Migration Guide: https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html

(adam)

2023-09-01 05:25:19 UTC MAIN commitmail json YAML

Added www/py-jupyter-lsp; Updated www/py-django-admin-sortable2

(adam)

2023-09-01 05:25:00 UTC MAIN commitmail json YAML

py-django-admin-sortable2: updated to 1.0.4

1.0.4
Fix: issue in 1.0.3 where install_requires unintentionally dropped Django 2.2

(adam)

2023-09-01 05:21:36 UTC MAIN commitmail json YAML

py-notebook_shim: update HOMEPAGE and TEST_DEPENDS

(adam)

2023-09-01 05:18:31 UTC MAIN commitmail json YAML

py-jupyterlab: not for Python 3.8

(adam)

2023-09-01 05:17:02 UTC MAIN commitmail json YAML

py-jupyter-lsp: added version 2.2.0

Multi-Language Server WebSocket proxy for your Jupyter notebook or lab server.

(adam)

2023-09-01 05:13:12 UTC MAIN commitmail json YAML

py-tzdata: not for Python 2.7

(adam)

2023-08-31 18:16:12 UTC MAIN commitmail json YAML

Updated net/qbittorrent, databases/mongo-tools

(adam)

2023-08-31 18:15:48 UTC MAIN commitmail json YAML

mongo-tools: updated to 100.7.5

100.7.5

Add integration testing for mongodump/restore on config db (and other special case dbs)
Release Database Tools 100.7.5 with golang 1.19.12

(adam)

2023-08-31 18:10:39 UTC MAIN commitmail json YAML

qbittorrent: updated to 4.5.5

v4.5.5
- BUGFIX: Fix transfer list tab hotkey (thalieht)
- BUGFIX: Don't forget to enable the Apply button in the Options dialog (glassez)
- BUGFIX: Immediately update torrent status on moving files (glassez)
- BUGFIX: Improve performance when scrolling the file list of large torrents (gdim47)
- BUGFIX: Don't operate on random torrents when multiple are selected and a sort/filter is applied (glassez)
- RSS: Fix overwriting feeds.json with an incomplete load of it (Omar Abdul Azeez)
- WINDOWS: Software update check logic is disabled for < Win10 (sledgehammer999)
- WINDOWS: NSIS: Update Turkish and French translations (Burak Yavuz, MarcDrieu)
- WINDOWS: NSIS: Add Romanian translation (rusu-afanasie)

(adam)

2023-08-31 18:01:58 UTC MAIN commitmail json YAML

Updated time/py-time-machine, devel/py-tox

(adam)

2023-08-31 18:01:38 UTC MAIN commitmail json YAML

py-tox: updated to 4.11.0

v4.11.0 (2023-08-29)
Features - 4.11.0
Add support for setting build backend config_settings in the configuration file

(adam)

2023-08-31 18:00:08 UTC MAIN commitmail json YAML

py-time-machine: updated to 2.12.0

2.12.0 (2023-08-14)
-------------------

* Include wheels for Python 3.12.

(adam)

2023-08-31 17:51:15 UTC MAIN commitmail json YAML

Updated www/py-django-allauth, www/py-jupyter_server, devel/py-types-setuptools, devel/py-project-api

(adam)

2023-08-31 17:42:35 UTC MAIN commitmail json YAML

py-project-api: updated to 1.6.1

v1.6.1 - (2023-08-29)
---------------------
- Fix :meth:`pyproject_api.Frontend.metadata_from_built` only extracts one of the dist info files.

v1.6.0 - (2023-08-29)
---------------------
- Remove ``build_<wheel|editable>`` from ``prepare_metadata_for_build_<wheel|editable>`` to allow separate config
  parametrization and instead add :meth:`pyproject_api.Frontend.metadata_from_built` the user can call when the prepare
  fails. Pass ``None`` for ``metadata_directory`` for such temporary wheel builds.

(adam)

2023-08-31 17:38:51 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 68.1.0.1

68.1.0.1 (2023-08-30)

setuptools: add various missing objects and annotations

(adam)

2023-08-31 17:37:49 UTC MAIN commitmail json YAML

py-jupyter_server: updated to 2.7.3

2.7.3

New features added
- Support external kernels

(adam)

2023-08-31 17:36:13 UTC MAIN commitmail json YAML

py-django-allauth: updated to 0.55.2

0.55.2 (2023-08-30)
*******************

Fixes
-----

- Email confirmation: An attribute error could occur when following invalid
  email confirmation links.

0.55.1 (2023-08-30)
*******************

Fixes
-----

- SAML: the lookup of the app (``SocialApp``) was working correctly for apps
  configured via the settings, but failed when the app was configured via the
  Django admin.

- Keycloak: fixed reversal of the callback URL, which was reversed using
  ``"openid_connect_callback"`` instead of ``"keycloak_callback"``. Although the
  resulting URL is the same, it results in a ``NoReverseMatch`` error when
  ``allauth.socialaccount.providers.openid_connect`` is not present in
  ``INSTALLED_APPS``.

(adam)

2023-08-31 17:24:36 UTC MAIN commitmail json YAML

brotli: remove unused patch

(adam)

2023-08-31 17:23:32 UTC MAIN commitmail json YAML

brotli: updated to 1.1.0

v1.1.0

Added

decoder: BrotliDecoderAttachDictionary
decoder: BrotliDecoderOnFinish callback behind BROTLI_REPORTING
decoder: BrotliDecoderSetMetadataCallbacks
encoder: BrotliEncoderPrepareDictionary,
BrotliEncoderDestroyPreparedDictionary,
BrotliEncoderAttachPreparedDictionary
decoder: BrotliEncoderOnFinish callback behind BROTLI_REPORTING
common: BrotliSharedDictionaryCreateInstance,
BrotliSharedDictionaryDestroyInstance,
BrotliSharedDictionaryAttach
CLI: --dictionary option
java: encoder wrapper: Parameters.mode
java: Brotli{Input|Output}Stream.attachDictionary
java: wrapper: partial byte array input
typescript: decoder (transpiled from Java)

Removed

build: BROTLI_BUILD_PORTABLE option

Fixed

java: JNI decoder failed sometimes on power of 2 payloads

Improved

java / js: smaller decoder footprint
decoder: faster decoding
encoder: faster encoding
encoder: smaller stack frames

(adam)

2023-08-31 17:22:52 UTC MAIN commitmail json YAML

google-benchmark: updated to 1.8.3

v1.8.3

Fix broken PFM-enabled tests
Update tools.md for missing color meaning
Add pyproject.toml file for PEP518 compliance
pfm: Use a more standard CMake approach for finding libpfm
Bump nanobind to stable v1.4.0 tag
Bump scipy from 1.5.4 to 1.10.0 in /tools
Downgrade bazel to windows-2019
Add tests for Human Readable functionality
Delete unused requirements file, simplify nanobind build file
Update bzlmod support to new rules_python extension API
Re-enable windows-latest tests for newer Bazel
Fix -Werror,-Wold-style-cast build failure on Windows.
Mark internal deps as dev_depenencies so that downstream modules don't require those
bug: Inconsistent suffixes console reporter 1009
Fix IntelLLVM compiler error
fix: added benchmark_counters_tabular for file
[perf-counters] Fix pause/resume
sysinfo.cc: Call getloadavg for Android API >= 29
benchmark.cc: Fix benchmarks_with_threads condition
perf-counters: Make tests pass on Android
State: Initialize counters with kAvgIteration in constructor
perf_counters: Initialize once only when needed
test: Use gtest_main only when needed
StatisticsMedian: Fix bug

(adam)

2023-08-31 14:42:32 UTC MAIN commitmail json YAML

Updated x11/gtk4, devel/libadwaita

(adam)

2023-08-31 14:42:11 UTC MAIN commitmail json YAML

libadwaita: updated to 1.2.5

Version 1.2.5
=============

- Fix doc include path
- AdwAboutWindow
  - Fix :translator-credits property
- AdwCarousel
  - Fix scrolling to a recently inserted item
- AdwComboRow
  - Fix accessible role on the dropdown arrow
- AdwEntryRow
  - Fix accessibility
- AdwLeaflet
  - Fix back/forward mouse button handling
- AdwPreferencesWindow
  - Fix markup handling when searching
- AdwTabBar
  - Fix accessibility
- AdwToastOverlay
  - Fix width-for-height and height-for-width sizing
- AdwViewSwitcher
  - Set correct accessible role for icons
- AdwWindowTitle
  - Fix initial title visibility
- Build
  - Fix build on Windows
- Demo
  - Fix a critical when trying to set a non-image file as avatar
- Docs
  - Remove an erroneous mention of mnemonics in row subtitles
  - Mention the version .large-title is deprecated since
  - Fix successs/error color values
- Stylesheet
  - Fix button.card checked state

(adam)

2023-08-31 14:41:44 UTC MAIN commitmail json YAML

gtk4: updated to 4.12.1

Overview of Changes in 4.12.1, 25-08-2023
=========================================

* GtkGridView:
- Fix a crash when scrolling

* GtkColumnView:
- Fix a refcounting issue in the new scroll_to api

* GtkTreeView
- Fix style classes for sort arrows

* GtkEntry:
- Improve tracking of user changes (for undo)

* GtkNotebook:
- Fix a critical when switching pages

* GtkColor/FontDialogButton:
- Make these widgets activatable

* GtkMenuButton:
- Fix problems with focus handling
- Fix problems with DND

* Printing
- Fix the cpdb backend build

* MacOS:
- Make file filters work again

* GSK:
- Fix issues with color matrix nodes

* Wayland:
- Fix a crash with compositors other than gnome-shell

* Translation updates:
Polish
Swedish

(adam)

2023-08-31 14:15:56 UTC MAIN commitmail json YAML

Updated devel/matio, textproc/ugrep

(adam)

2023-08-31 14:15:35 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.5

ugrep v4.0.5

One last minor update before the break. I want to make sure ugrep is and remains a high-quality search tool.

Fixed a recently-added optimization that may in some rare cases cause a problem with a match at the end of a file.

(adam)

2023-08-31 14:13:43 UTC MAIN commitmail json YAML

matio: updated to 1.5.23

Changes in 1.5.23 (31 March 2022)
* Updated cmake-conan to version 0.18.0
* Fixed testsuite (regression of v1.5.22)

Changes in 1.5.22 (25 March 2022)
* Added support for reading large MAT file
* Updated cmake-conan to version 0.17.0
* Fixed CMake build with Conan (MATIO_USE_CONAN:BOOL=ON)
* Fixed data type when reading 16-bit character data from HDF5 MAT file
* Fixed heap-based buffer overflows when reading (crafted) MAT file
  (CVE-2020-36428, CVE-2021-36977)
* Confirmed compatibility with HDF5 v1.13.0 and v1.13.1
* Several other fixes, for example for memory leaks

(adam)

2023-08-31 14:08:06 UTC MAIN commitmail json YAML

Updated math/py-astropy, www/py-django-admin-rangefilter, devel/py-virtualenv, graphics/py-tifffile

(adam)

2023-08-31 14:07:36 UTC MAIN commitmail json YAML

py-tifffile: updated to 2023.8.30

2023.8.30

- Pass 5007 tests.
- Support exclusive file creation mode

(adam)

2023-08-31 14:06:25 UTC MAIN commitmail json YAML

py-virtualenv: updated to 20.24.4

20.24.4

Fix typo found by codespell
Updating extend.rst typo

(adam)

2023-08-31 14:04:34 UTC MAIN commitmail json YAML

py-django-admin-rangefilter: updated to 0.11.1

0.11.1
Fix
- Fix DateRangeQuickSelectListFilter

(adam)

2023-08-31 14:01:37 UTC MAIN commitmail json YAML

py-astropy: updated to 5.3.2

Version 5.3.2 (2023-08-11)
==========================

Bug Fixes
---------

astropy.coordinates
^^^^^^^^^^^^^^^^^^^

- Fixed import when called with Python ``-OO`` flag.

astropy.nddata
^^^^^^^^^^^^^^

- Fix for collapse operations on ``NDData`` without masks or units.

astropy.units
^^^^^^^^^^^^^

- Modified the implementation of ``np.power()`` for instances of ``Quantity`` to
  allow any array as the second operand if all its elements have the same value.

Version 5.3.1 (2023-07-06)
==========================

Bug Fixes
---------

astropy.cosmology
^^^^^^^^^^^^^^^^^

- The exponent in ``wowzCDM.de_density_scale`` has been corrected to 3, from -3.

astropy.io.fits
^^^^^^^^^^^^^^^

- Fix crash when a PrimaryHDU has a GROUPS keyword with a non-boolean value (i.e.
  not a random-groups HDU).

- Fixed a bug that caused ``Cutout2D`` to not work correctly with ``CompImageHDU.section``

- Fixed a bug that caused compressed images with TFORM missing the optional '1' prefix to not be readable.

astropy.modeling
^^^^^^^^^^^^^^^^

- All models can be pickled now.

astropy.nddata
^^^^^^^^^^^^^^

- Restore bitmask propagation behavior in ``NDData.mask``, plus a fix
  for arithmetic between masked and unmasked ``NDData`` objects.

astropy.table
^^^^^^^^^^^^^

- Fix a bug where table indexes were not using a stable sort order. This was causing the
  order of rows within groups to not match the original table order when an indexed table
  was grouped.

astropy.units
^^^^^^^^^^^^^

- In VOunits, "pix", "au", "a", and "ct" are removed from the list of deprecated units.

Version 5.3 (2023-05-22)
========================

New Features
------------

astropy.coordinates
^^^^^^^^^^^^^^^^^^^

- Add optional parameter ``refresh_cache`` to ``EarthLocation.of_site()`` and
  ``EarthLocation.get_site_names()`` to force the download of the latest site
  registry.

- Added ``atol`` argument to function ``is_O3`` and ``is_rotation`` in matrix utilities.

- A new class ``astropy.coordinates.StokesCoord`` has been added to represent world coordinates describing polarization state.
  This change introduces a breaking change to the return value of ``astropy.wcs.WCS.pixel_to_world`` where before a ``u.Quantity`` object would be returned containing numerical values representing a Stokes profile now a ``StokesCoord`` object is returned. The previous numerical values can be accessed with ``StokesCoord.value``.

- Add an optional parameter ``location`` to ``EarthLocation.get_itrs()``
  to allow the generation of topocentric ITRS coordinates with respect
  to a specific location.

astropy.cosmology
^^^^^^^^^^^^^^^^^

- Two new cosmologies have been added, ``FlatwpwaCDM`` and ``Flatw0wzCDM``, which are the
  flat variants of ``wpwaCDM`` and ``w0wzCDM``, respectively.

astropy.io.ascii
^^^^^^^^^^^^^^^^

- Add ability to read and write an RST (reStructuredText) ASCII table that
  includes additional header rows specifying any or all of the column dtype, unit,
  format, and description. This is available via the new ``header_rows`` keyword
  argument.

astropy.io.fits
^^^^^^^^^^^^^^^

- Added support for >3D data in CompImageHDU

- Added a ``CompImageHDU.section`` property which can be used to
  efficiently access subsets of the data, similarly to ``ImageHDU.section``.
  When using this, only the tiles required to cover the section are
  read from disk and decompressed.

- Added support for ``'NOCOMPRESS'`` for the ``compression_type`` option in ``CompImageHDU``.

- Added new properties ``compression_type`` and ``tile_shape`` on
  ``CompImageHDU``, giving the name of the compression algorithm
  and the shape of the tiles in the tiled compression respectively.

- Do not call ``gc.collect()`` when closing a ``CompImageHDU`` object as it has a
  large performance penalty.

- VLA tables can now be written with the unified I/O interface.
  When object types are present or the VLA contains different types a `TypeError`
  is thrown.

astropy.io.misc
^^^^^^^^^^^^^^^

- Add support for writing/reading fixed-size and variable-length array columns to the parquet formatter.

astropy.io.votable
^^^^^^^^^^^^^^^^^^

- Added a method ``get_infos_by_name`` to make it easier to implement
  DALI-compliant protocols

- Updating the built-in UCD list to upstream 1.5 (which requires a minor
  update to the parser)

astropy.modeling
^^^^^^^^^^^^^^^^

- Enable check for poorly conditioned fits in ``LinearLSQFitter`` for polynomial
  models with fixed inputs.

astropy.nddata
^^^^^^^^^^^^^^

- ``astropy.nddata.NDDataArray`` now has collapsing methods like ``sum``,
  ``mean``, ``min``, and ``max`` which operate along any axes, and better
  support for ``astropy.utils.Masked`` objects.

astropy.stats
^^^^^^^^^^^^^

- ``vonmisesmle`` has now functioning "weights" and "axis" parameters that work equivalently
  to the rest of the functions in the ``circstats`` module (``circmean``, ``rayleightest``, etc.)

astropy.table
^^^^^^^^^^^^^

- ``Table`` and ``QTable`` can now use the ``|`` and ``|=`` operators for
  dictionary-style merge and update.

astropy.time
^^^^^^^^^^^^

- Add a ``leap_second_strict`` argument to the ``Time.to_datetime()`` method. This
  controls the behavior when converting a time within a leap second to the ``datetime``
  format and can take the values ``raise`` (the default), ``warn``, or ``silent``.

astropy.timeseries
^^^^^^^^^^^^^^^^^^

- Adds the ``astropy.timeseries.LombScargleMultiband`` class, which is an
  extension of the ``astropy.timeseries.LombScargle`` class. It enables the
  generation of periodograms for datasets with measurements taken in more than
  one photometric band.

- Add ``unit_parse_strict`` parameter to the Kepler reader to control the warnings
  emitted when reading files.

astropy.units
^^^^^^^^^^^^^

- Add support for degrees Celsius for FITS. Parsing "Celsius" and "deg C" is now
  supported and astropy will output "Celsius" into FITS.

  Note that "deg C" is only provided for compatibility with existing FITS files,
  as it does not conform to the normal unit standard, where this should be read
  as "degree * Coulomb". Indeed, compound units like "deg C kg-1" will still be
  parsed as "Coulomb degree per kilogram".

- Enabled the ``equal_nan`` keyword argument for ``np.array_equal()`` when the
  arguments are ``astropy.units.Quantity`` instances.

- Allow "console" and "unicode" formats for conversion to string of
  function units.

- Add a "fraction" options to all the unit ``format`` classes, which determine
  whether, if a unit has bases raised to a negative power, a string
  representation should just show the negative powers (``fraction=False``) or
  use a fraction, and, in the latter case, whether to use a single-line
  representation using a solidus (``fraction='inline'`` or ``fraction=True``)
  or, if the format supports it, a multi-line presentation with the numerator
  and denominator separated by a horizontal line (``fraction='multiline'``).

astropy.utils
^^^^^^^^^^^^^

- The ``mean`` method on ``NDDataArray`` now avoids a division by zero
  warning when taking the mean of a fully-masked slice (and still
  returns ``np.nan``).

- Ensure we can read the newer ``IERS_B`` files produced by the International
  Earth Rotation and Reference Systems Service, and point
  ``astropy.utils.iers.IERS_B_URL`` to the new location.

API Changes
-----------

astropy.coordinates
^^^^^^^^^^^^^^^^^^^

- ``get_moon()`` is deprecated and may be removed in a future version of
  ``astropy``. Calling ``get_moon(...)`` should be replaced with
  ``get_body("moon", ...)``.

astropy.io.fits
^^^^^^^^^^^^^^^

- Deprecate the auto-fixing of tile sizes for HCOMPRESS_1 tiled
  image compression when the tile size could be changed by +1
  to make it acceptable.

- The ``tile_size=`` argument to ``CompImageHDU`` has been deprecated
  as it was confusing that it was required to be in the opposite
  order to the data shape (it was in header rather than Numpy order).
  Instead, users should make use of the ``tile_shape=`` argument which
  is in Numpy shape order.

astropy.modeling
^^^^^^^^^^^^^^^^

- Deprecate the ``humlicek2`` method for `~astropy.modeling.functional_models.Voigt1D` in favor
  of using the ``wofz`` method using the `scipy.special.wofz` implementation of the
  Fadeeva function whenever `scipy` is installed.

- Deprecated ``astropy.modeling.utils.comb()`` function in favor of ``comb()``
  from ``math`` standard library.

- Propagate measurement uncertainties via the ``weights`` keyword argument into the
  parameter covariances.

astropy.units
^^^^^^^^^^^^^

- The conversion of ``astropy.units.Quantity`` to ``bool``
  that was deprecated since astropy 3.0 now raises a ``ValueError``.
  This affects statements like ``if quantity``.
  Use explicit comparisons like ``if quantity.value != 0``
  or ``if quantity is not None`` instead.

- Operations on ``Quantity`` in tables are sped up by only copying ``info`` when
  it makes sense (i.e., when the object can still logically be thought of as the
  same, such as in unit changes or slicing). ``info`` is no longer copied if a
  ``Quantity`` is part of an operation.

- The ``Quantity.nansum`` method has been deprecated. It was always weird that it
  was present, since ``ndarray`` does not have a similar method, and the other
  ``nan*`` functions such as ``nanmean`` did not have a corresponding method.
  Use ``np.nansum(quantity)`` instead.

- The unused ``units.format.Unscaled`` format class has been deprecated.

- The order in which unit bases are displayed has been changed to match the
  order bases are stored in internally, which is by descending power to which
  the base is raised, and alphabetical after. This helps avoid monstrosities
  like ``beam^-1 Jy`` for ``format='fits'``.

  Note that this may affect doctests that use quantities with complicated units.

astropy.utils
^^^^^^^^^^^^^

- For ``Masked`` instances, the ``where`` argument for any ufunc can now
  also be masked (with any masked elements masked in the output as well).
  This is not very useful in itself, but avoids problems in conditional
  functions (like ``np.add(ma, 1, where=ma>10)``).

astropy.visualization
^^^^^^^^^^^^^^^^^^^^^

- The pixel attribute of ``astropy.visualization.wcsaxes.frame.Spine`` is deprecated
  and will be removed in a future astropy version.
  Because it is (in general) not possible to correctly calculate pixel
  coordinates before Matplotlib is drawing a figure, instead set the world or data
  coordinates of the ``Spine`` using the appropriate setters.

- Passing a bare number as the ``coord_wrap`` argument to ``CoordinateHelper.set_coord_type`` is deprecated.
  Pass a ``Quantity`` with units equivalent to angular degrees instead.

  The ``.coord_wrap`` attribute of ``CoordinateHelper`` is now a ``Quantity`` instead of a bare number.

Bug Fixes
---------

astropy.coordinates
^^^^^^^^^^^^^^^^^^^

- ``Angle.to_string()`` was changed to ensure it matches the behaviour of
  ``Quantity.to_string()`` in having a space between the value and the unit
  for display with non-degree and hourangle units (i.e., the case in which
  units are displayed by their name; the sexagesimal case for degrees or
  hourangle that uses symbols is not changed).

astropy.io.ascii
^^^^^^^^^^^^^^^^

- Fix an issue in the ``io.ascii`` QDP format reader to allow lower-case commands in the
  table data file. Previously it required all upper case in order to parse QDP files.

astropy.io.fits
^^^^^^^^^^^^^^^

- Compressing/decompressing a floating point dataset containing NaN values will
  no longer read in the whole tile as NaNs.

  Fixed segmentation faults that occurred when compressing/decompressing data
  with the PLIO_1 algorithm.

- ``Card`` now uses the default Python representation for floating point
  values.

- ``ImageHDU`` now properly rejects Numpy scalars, avoiding data corruption.

- Fix issues with double quotes in CONTINUE cards.

- Fixes an issue where FITS_rec was incorrectly raising a ValueError exception when the heapsize was greater than 2**31
  when the Column type was 'Q' instead of 'P'.

astropy.io.misc
^^^^^^^^^^^^^^^

- Columns with big-endian byte ordering (such as those read in from a FITS table) can now be serialized with Parquet.

astropy.modeling
^^^^^^^^^^^^^^^^

- Bugfix for using ``getter/setter`` in properties to adjust the internal (computational)
  value of a property vs its external proxy value when the values involve units.

- Fix issue with ``filter_non_finite`` option when fitting with ``weights`` via passing
  the ``weights`` through the non-finite-filter alongside the input data.

- Fixed an issue with Parameter where a getter could be input without a
  setter (or vice versa).

astropy.time
^^^^^^^^^^^^

- Using quantities with units of time for ``Time`` format 'decimalyear' will now
  raise an error instead of converting the quantity to days and then
  interpreting the value as years. An error is raised instead of attempting to
  interpret the unit as years, since the interpretation is ambiguous: in
  'decimaltime' years are equal to 365 or 366 days, while for regular time units
  the year is defined as 365.25 days.

astropy.uncertainty
^^^^^^^^^^^^^^^^^^^

- Ensure that ``Distribution`` can be compared with ``==`` and ``!=``
  with regular arrays or scalars, and that inplace operations like
  ``dist[dist<0] *= -1`` work.

astropy.units
^^^^^^^^^^^^^

- Modified ``astropy.units.Quantity.__array_ufunc__()`` to return ``NotImplemented`` instead of raising a ``ValueError`` if the inputs are incompatible.

- Modified the behavior of ``numpy.array_equal()`` and ``numpy.array_equiv()`` to
  return ``False`` instead of raising an error if their arguments are
  ``astropy.units.Quantity`` instances with incompatible units.

- Spaces have been regularized for the ``unicode`` and ``console`` output
  formats: no extraneous spaces in front of the unit, and always a space
  between a possible scale factor and the unit.

- Prefixed degrees and arcmin are now typeset without using the symbol in
  ``latex`` and ``unicode`` formats (i.e., ``mdeg`` instead of ``m属``),
  as was already the case for arcsec.

- Ensure the unit is kept in ``np.median`` even if the result is a scalar ``nan``
  (the unit was lost for numpy < 1.22).

- Ensure that ``Quantity`` with structured dtype can be set using non-structured
  ``Quantity`` (if units match), and that structured dtype names are inferred
  correctly in the creation of ``StructuredUnit``, thus avoiding mismatches
  when setting units.

astropy.utils
^^^^^^^^^^^^^

- When using astropy in environments with sparse file systems (e.g., where the temporary directory and astropy data directory resides in different volumes), ``os.rename`` may fail with ``OSError: [Errno 18] Invalid cross-device link``.
  This may affect some clean-up operations executed by the ``data`` module, causing them to fail.
  This patch is to catch ``OSError`` with ``errno == EXDEV`` (i.e., Errno 18) when performing these operations and try to use ``shutil.move`` instead to relocate the data.

- Ensure masks are propagated correctly for ``outer`` methods of ufuncs also if
  one of the inputs is not actually masked.

astropy.visualization
^^^^^^^^^^^^^^^^^^^^^

- The location of a ``astropy.visualization.wcsaxes.frame.Spine`` in a plot is now
  correctly calculated when the DPI of a figure changes between a WCSAxes being
  created and the figure being drawn.

- ``CoordinateHelper.set_ticks()`` now accepts ``number=0``. Previously it errored.

- ``WCSAxes.plot_coord`` and ``plot_scatter`` now work correctly for APE 14 compliant WCSes where the units are not always converted to degrees.

- Fixed a bug where coordinate overlays did not automatically determine the
  longitude wrap angle or the appropriate units.

astropy.wcs
^^^^^^^^^^^

- Fix bugs with high-level WCS API on ``wcs.WCS`` object when using ``-TAB``
  coordinates.

- Fixed a bug in how WCS handles ``PVi_ja`` header coefficients when ``CTYPE``
  has ``-SIP`` suffix and in how code detects TPV distortions.

Other Changes and Additions
---------------------------

- The minimum supported version of Python is now 3.9, changing from 3.8.

- The minimum supported version of Numpy is now 1.21.

- The minimum supported version of matplotlib is now 3.3.

- ``astropy`` no longer publishes wheels for i686 architecture.

- Added a pre-commit configuration for codespell.

- Removed a large fraction of the bundled CFITSIO code and internally refactored
  FITS compression-related code, which has resulted in a speedup when compiling
  astropy from source (40% faster in some cases).

- The CFITSIO library is no longer bundled in full with astropy and
  the option to build against an external installation of CFITSIO
  has now been removed, so the ASTROPY_USE_SYSTEM_CFITSIO environment
  variable will be ignored during building.

- Updated CDS URL for Sesame look-up as the old URL is deprecated.

(adam)

2023-08-31 13:57:40 UTC MAIN commitmail json YAML

py-test-doctestplus: updated to 1.0.0

1.0.0 (2023-08-11)

- Changing GitHub organization.

(adam)

2023-08-31 13:56:46 UTC MAIN commitmail json YAML

py-test-remotedata: added version 0.4.0

This package provides a plugin for the pytest framework that allows developers
to control unit tests that require access to data from the internet. It was
originally part of the astropy core package, but has been moved to a separate
package in order to be of more general use.

(adam)

2023-08-31 12:00:01 UTC MAIN commitmail json YAML

Updated devel/hdf5, devel/hdf5-c++, devel/py-h5py

(adam)

2023-08-31 11:58:40 UTC MAIN commitmail json YAML

py-h5py: updated to 3.9.0

What's new in h5py 3.9
======================

This version of h5py requires Python 3.8 or above.

New features
------------

* New ``out`` argument to :meth:`~h5py.h5d.DatasetID.read_direct_chunk` to allow passing
  the output buffer (:pr:`2232`).
* The objects from :meth:`.Dataset.asstr` and :meth:`.Dataset.astype` now
  implement the ``__array__()`` method (:pr:`2269`).
  This speeds up access for functions that support it, such as ``np.asarray()``.
* Validate key types when creating groups and attributes, giving better error
  messages when invalid types are used (:pr:`2266`).

Deprecations & removals
-----------------------

* Using :meth:`.Dataset.astype` as a context manager has been removed, after
  being deprecated in h5py 3.6. Read data by slicing the returned object instead:
  ``dset.astype('f4')[:]``.

Exposing HDF5 functions
-----------------------

* ``H5Pget_elink_acc_flags`` & ``H5Pset_elink_acc_flags`` as
  :meth:`h5py.h5p.PropLAID.get_elink_acc_flags` & :meth:`h5py.h5p.PropLAID.set_elink_acc_flags`:
  access the external link file access traversal flags in a link access property
  list (:pr:`2244`).
* ``H5Zregister`` as :func:`h5py.h5z.register_filter`: register an HDF5 filter
  (:pr:`2229`).

Bug fixes
---------

* ``Group.__contains__`` and ``Group.get`` now use the default link access
  property list systematically (:pr:`2244`).
* Removed various calls to the deprecated ``numpy.product`` function (:pr:`2242`
  & :pr:`2273`).
* Fix the IPython tab-completion integration in IPython 8.12 (:pr:2256`).
* Replacing attributes with :meth:`.AttributeManager.create` now deletes the old
  attributes before creating the new one, rather than using a temporary name
  and renaming the new attribute (:pr:`2274`). This should avoid some confusing
  bugs affecting attributes. However, failures creating an attribute are less
  likely to leave an existing attribute of the same name in place. To change an
  attribute value without changing its shape or dtype, use
  :meth:`~.AttributeManager.modify` instead.

Building h5py
-------------

* When building with :ref:`parallel` support, the version of mpi4py used on
  various Python versions is increased to 3.1.1, fixing building with a newer
  setuptools (:pr:`2225`).
* Some fixes towards compatibility with the upcoming Cython 3 (:pr:`2247`).

(adam)

2023-08-31 11:57:27 UTC MAIN commitmail json YAML

2023-08-31 10:22:30 UTC MAIN commitmail json YAML

flann-lib: buildlinking needs lz4; switch to cmake/build.mk

(adam)

2023-08-31 10:03:15 UTC MAIN commitmail json YAML

2023-08-30 20:07:09 UTC MAIN commitmail json YAML

Added math/py-asdf-standard, math/py-asdf-transform-schemas, math/py-asdf-unit-schemas; Updated math/py-asdf

(adam)

2023-08-30 20:04:46 UTC MAIN commitmail json YAML

py-asdf: updated to 2.15.1

2.15.1 (2023-08-07)
-------------------

The ASDF Standard is at v1.6.0

- Drop Python 3.8 support
- Drop NumPy 1.20, 1.21 support
- Convert numpy scalars to python types during yaml encoding
  to handle NEP51 changes for numpy 2.0
- Vendorize jsonschema 4.17.3

2.15.0 (2023-03-28)
-------------------

The ASDF Standard is at v1.6.0

- Require numpy<1.25 for python 3.8
- Add AsdfProvisionalAPIWarning to warn developers of new features that
  may undergo breaking changes but are likely to be included as stable
  features (without this warning) in a future version of ASDF
- Add AsdfDeprecationWarning to AsdfFile.blocks
- Document policy for ASDF release cycle including when support for ASDF versions
  end. Also document dependency support policy.
- Update lower pins on ``numpy`` (per release policy), ``packaging``, and ``pyyaml`` to
  ones that we can successfully build and test against.
- Provide more informative filename when failing to open a file
- Add new plugin type for custom schema validators.
- Add AsdfDeprecationWarning to `~asdf.types.CustomType`
- Throw more useful error when provided with a path containing an
  extra leading slash
- Add AsdfDeprecationWarning to AsdfInFits. Support for reading and
  writing ASDF in fits files is being moved to `stdatamodels
  <https://github.com/spacetelescope/stdatamodels>`_.
- Add AsdfDeprecationWarning to asdf.resolver
- Add AsdfDeprecationWarning to asdf.tests.helpers.assert_extension_correctness
- Add AsdfDeprecationWarning to asdf.type_index
- Add warning to use of asdftool extract and remove-hdu about deprecation
  and impending removal
- Deprecate AsdfFile attributes that use the legacy extension api
- Add AsdfDeprecationWarning to asdf.types
- deprecate default_extensions, get_default_resolver and
  get_cached_asdf_extension_list in asdf.extension
- move asdf.types.format_tag to asdf.testing.helpers.format_tag
- Deprecate AsdfExtenion, AsdfExtensionList, BuiltinExtension
- Add AsdfDeprecationWarning to asdf_extensions entry point
- Deprecate asdf.tests.helpers
- respect umask when determining file permissions for written files
- rename master branch to main

(adam)

2023-08-30 20:02:09 UTC MAIN commitmail json YAML

py-asdf-unit-schemas: 0.1.0

This package provides ASDF schemas for validating unit tags. Users should not
need to install this directly; instead, install an implementation package such
as asdf-astropy, which includes asdf-unit-schemas as a dependency.

(adam)

2023-08-30 20:01:40 UTC MAIN commitmail json YAML

py-asdf-transform-schemas: added version 0.3.0

This package provides ASDF schemas for validating transform tags. Users should
not need to install this directly; instead, install an implementation package
such as asdf-astropy, which includes asdf-transform-schemas as a dependency.

(adam)

2023-08-30 20:00:03 UTC MAIN commitmail json YAML

py-asdf-standard: added version 1.0.3

This document describes the Advanced Scientific Data Format (ASDF), pronounced
AZ-diff.

(adam)

2023-08-30 19:18:38 UTC MAIN commitmail json YAML

py-Willow: needs flit_core

(adam)

2023-08-30 14:57:13 UTC MAIN commitmail json YAML

Updated textproc/py-dominate, textproc/py-openapi3

(adam)

2023-08-30 14:56:54 UTC MAIN commitmail json YAML

py-openapi3: updated to 1.8.2

1.8.2
Recursively resolve allOfs

(adam)

2023-08-30 14:47:54 UTC MAIN commitmail json YAML

py-dominate: updated to 2.8.0

2.8.0

Fix incorrect context handling when a tag is used 2+ levels deeper than it was created.

(adam)

2023-08-30 14:42:11 UTC MAIN commitmail json YAML

Updated net/nanomsg, www/py-django-polymorphic, www/py-django-treebeard, www/py-django-countries

(adam)

2023-08-30 14:41:43 UTC MAIN commitmail json YAML

py-django-countries: updated to 7.5.1

7.5.1 (1 February 2023)
=======================

- Make ``CountryField`` queryset filters also work with country codes in
  addition to names.

- Switch to ``pyproject.toml`` rather than ``setup.py`` to fix installation
  issues with pip 23.0+.

7.5 (12 December 2022)
======================

- Rename Turkey to T端rkiye.

- A change in v7.4 introduced multi-choice countries being stored sorted and
  deduplicated. This remains the default behaviour going forwards, but these
  can now be overridden via arguments on the ``CountryField``.

- Improve translation fallback handling, fixing a threading race condition that
  could cause odd translation issues. Thanks to Jan Wr坦blewski and Antoine
  Fontaine for their help in resolving this.
  This also fixes translation issues with older Python 3.6/3.7 versions.

- Add Python 3.11, drop Python 3.6 and Django 2.2 support.

7.4.2 (10 October 2022)
=======================

- Fix error when using ``USE_I18N = False``.

7.4.1 (7 October 2022)
======================

- Fix broken translations due to last common country names fix.

7.4 (7 October 2022)
====================

- Fixed Traditional Chinese translation (needed to be ``locale/zh_Hant``).

- Update flag of Honduras.

- Add Django 4.0 and 4.1 to the test matrix, dropping 3.0 and 3.1

- Add Django Rest Framework 3.13 and 3.14, dropping 3.11.

- Multi-choice countries are now stored sorted and with duplicates stripped.
  Thanks flbraun and Jens Diemer!

- Fix common country names not being honoured in non-English translations (only
  fixed for Python 3.8+).

7.3.2 (4 March 2022)
====================

- Fix slowdown introduced in v7.3 caused by always using country name lookups
  for field comparisons. ``filter(country="New Zealand")`` will no longer match
  now, but instead new ``__name`` and ``__iname`` filters have been added to
  achieve this.

7.3.1 (1 March 2022)
====================

- Typing compatibility fixes for Python <3.9.

7.3 (28 February 2022)
======================

- Make full English country names work in database lookups, for example,
  ``Person.objects.filter(country__icontains="zealand")``.

(adam)

2023-08-30 14:39:23 UTC MAIN commitmail json YAML

py-django-treebeard: updated to 4.7

Release 4.7 (Apr 7, 2023)

Drop support for Django 4.0.
Add support for Django 4.2.

Release 4.6.1 (Feb 5, 2023)

Fix unescaped string representation of AL_Node models in the Django admin. Thanks to goodguyandy for reporting the issue.
Optimise MP_Node.get_descendants to avoid database queries when called on a leaf node.

Release 4.6 (Jan 2, 2023)

Drop support for Django 3.1 and lower.
Add support for Django 4.0 and 4.1.
Drop support for Python 3.7 and lower.
Add support for Python 3.10 and Python 3.11.
Change the return value of delete() for all node classes to be consistent with Django, and return a tuple of the number of objects deleted and a dictionary with the number of deletions per object type.
Change the delete() methods for all node classes to accept arbitrary positional and keyword arguments which are passed to the parent method.
Set alters_data and queryset_only attributes on the delete() methods for all node classes to prevent them being used in an unwanted context (e.g., in Django templates).
Drop dependency on jQuery UI in the admin.

(adam)

2023-08-30 14:36:56 UTC MAIN commitmail json YAML

py-django-polymorphic: updated to 3.1.0

3.1.0

Added support for Django 4.0.
Fixed crash when the admin "add type" view has no choices; will show a permission denied.
Fixed missing locale folder in sdist.
Fixed missing QuerySet.bulk_create(.., ignore_conflicts=True) parameter support.
Fixed FilteredRelation support.
Fixed supporting class keyword arguments in model definitions for __init_subclass__().
Fixed including polymorphic.tests.migrations in the sdist.
Fixed non-polymorphic parent handling, which has no _base_objects.
Fixed missing widgets support for modelform_factory().
Fixed has_changed handling for polymorphic_ctype_id due to implicit str to int conversions.
Fixed Q object handling when lists are used (e.g. in django-advanced-filters).
Fixed Django Admin support when using a script-prefix.

(adam)

2023-08-30 14:34:36 UTC MAIN commitmail json YAML

nanomsg: updated to 1.2

Version 1.2 Minor Feature Release

This adds support for IPv6 and fixes a couple of bugs.

Please remember that this project is in sustaining mode only, so some bugs remain unfixed.

(adam)

2023-08-30 14:04:11 UTC MAIN commitmail json YAML

Updated www/py-django-cors-headers, www/py-django-contrib-comments, www/py-django-allauth, www/py-django-admin-rangefilter

(adam)

2023-08-30 13:53:25 UTC MAIN commitmail json YAML

py-django-admin-rangefilter: updated to 0.11.0

0.11.0
Added
- Add Add DateRangeQuickSelectListFilter

(adam)

2023-08-30 13:52:00 UTC MAIN commitmail json YAML

py-django-allauth: updated to 0.55.0

0.55.0 (2023-08-22)
*******************

Note worthy changes
-------------------

- Introduced a new setting ``ACCOUNT_PASSWORD_RESET_TOKEN_GENERATOR`` that
  allows you to specify the token generator for password resets.

- Dropped support for Django 2.x and 3.0.

- Officially support Django 4.2.

- New providers: Miro, Questrade

- It is now possible to manage OpenID Connect providers via the Django
  admin. Simply add a `SocialApp` for each OpenID Connect provider.

- There is now a new flow for changing the email address. When enabled
  (``ACCOUNT_CHANGE_EMAIL``), users are limited to having exactly one email
  address that they can change by adding a temporary second email address that,
  when verified, replaces the current email address.

- Changed spelling from "e-mail" to "email". Both are correct, however, the
  trend over the years has been towards the simpler and more streamlined form
  "email".

- Added support for SAML 2.0. Thanks to `Dskrpt <https://dskrpt.de>`_
  for sponsoring the development of this feature!

- Fixed Twitter OAuth2 authentication by using basic auth and adding scope `tweet.read`.

- Added (optional) support for authentication by email for social logins (see
  ``SOCIALACCOUNT_EMAIL_AUTHENTICATION``).

Security notice
---------------

- Even with account enumeration prevention in place, it was possible for a user
  to infer whether or not a given account exists based by trying to add
  secondary email addresses .  This has been fixed -- see the note on backwards
  incompatible changes.

Backwards incompatible changes
------------------------------

- Data model changes: when ``ACCOUNT_UNIQUE_EMAIL=True`` (the default), there
  was a unique constraint on set on the ``email`` field of the ``EmailAddress``
  model. This constraint has been relaxed, now there is a unique constraint on
  the combination of ``email`` and ``verified=True``. Migrations are in place to
  automatically transition, but if you have a lot of accounts, you may need to
  take special care using ``CREATE INDEX CONCURRENTLY``.

(adam)

2023-08-30 13:47:41 UTC MAIN commitmail json YAML

py-django-contrib-comments: updated to 2.2.0

2.2.0 (2022-01-31)
------------------

* Confirmed support for Django 4.0.

(adam)

2023-08-30 13:46:13 UTC MAIN commitmail json YAML

py-django-cors-headers: updated to 4.2.0

4.2.0 (2023-07-10)
------------------

* Drop Python 3.7 support.

4.1.0 (2023-06-14)
------------------

* Support Python 3.12.

4.0.0 (2023-05-12)
------------------

* Add ``CORS_ALLOW_PRIVATE_NETWORK`` setting, which enables support for the Local Network Access draft specification.

* Remove three headers from the default "accept list": ``accept-encoding``, ``dnt``, and ``origin``.
  These are `Forbidden header names <https://developer.mozilla.org/en-US/docs/Glossary/Forbidden_header_name>`__, which means requests JavaScript can never set them.
  Consequently, allowing them via CORS has no effect.

* Drop the ``CORS_REPLACE_HTTPS_REFERER`` setting and ``CorsPostCsrfMiddleware``.
  Since Django 1.9, the ``CSRF_TRUSTED_ORIGINS`` setting has been the preferred solution to making CSRF checks pass for CORS requests.
  The removed setting and middleware only existed as a workaround for Django versions before 1.9.

* Add async support to the middleware, reducing overhead on async views.

(adam)

2023-08-30 13:40:35 UTC MAIN commitmail json YAML

Updated www/py-nbconvert, devel/py-jupyter_client

(adam)

2023-08-30 13:40:05 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 8.3.1

8.3.1

Enhancements made

- Support external kernels

Bugs fixed

- Make cache_ports configurable with default value of False.

(adam)

2023-08-30 13:37:47 UTC MAIN commitmail json YAML

py-nbconvert: updated to 7.8.0

7.8.0

Enhancements made

- MermaidJS 10.3.1, accessibility features, handle MIME

Bugs fixed

- Fix: Prevent error from all whitespace lang string

(adam)

2023-08-30 13:06:59 UTC MAIN commitmail json YAML

Updated devel/ccache, finance/py-braintree

(adam)

2023-08-30 13:04:19 UTC MAIN commitmail json YAML

py-braintree: updated to 4.22.0

4.22.0

Add processing_overrides to Transaction.sale options

(adam)

2023-08-30 13:01:12 UTC MAIN commitmail json YAML

ccache: updated to 4.8.3

Ccache 4.8.3

Bug fixes

Fixed various problems with parsing of MSVC response file (.rsp).

Fixed handling of NVCC -Xcompiler and --Werror options.

Fixed bookkeeping of files when hard linking or file cloning is enabled. In ccache 4.8–4.8.2 this could result in incorrect size/count statistics after automatic or explicit cleanup.

Build improvements

Made a workaround for GCC 12.3 bug 109241 where GCC fails to compile ccache.

Upgraded to xxHash 0.8.2, which fixes compilation of ccache with GCC 12 and -Og.

(adam)

2023-08-30 12:36:15 UTC MAIN commitmail json YAML

Updated graphics/freetype2, devel/doxygen

(adam)

2023-08-30 12:35:58 UTC MAIN commitmail json YAML

doxygen: updated to 1.9.8

Release 1.9.8

Bug fixes

The encoding of the layout file is not taken into account
C# abstract/sealed class attributes are not stored in XML output
No autolink for template functions
@Endcond not behaving as expected (missing warnings, missing output)
[VHDL] - type and name of type in type-generic entity are swapped
[1.9.7] Markdown Header ID ignored in subdirectories
\include and Python
Newline missing in parser output
[C++] Inherited virtual functions are not listed as being inherited in child class
User-provided section labels in markdown files are ignored by doxygen 1.9.7
Broken equations
missing TOC on \subpage
Spurious warnings for methods in Objective-C categories
Incorrect handling of unicode characters
Regression: Specified markdown mainpage '...md' has not been defined as input file
doxywizard freezes when large amounts of command line output is produced, [view]
Files with same name have a path prefix
Argument for parameter does not exist and is missing at the same time
Inheritance
latex duplicate equations
doxygen gets confused with duplicate class definitions and recursion detection
Problems with differently templated user defined conversion operators
C++: constexpr and / or static trailing return type syntax + void
References to enumerations within a class named Bool are not properly handled
Python docstring parsed incorrect
Using an alias within an alias
Cant create C# classes using XSD.exe
UML diagrams do not honor HIDE_UNDOC_MEMBERS
"refid" attribute on "includes" (incType) XML nodes should be marked optional
\copydoc for file dox does not copy brief, [view]
Feature: Add EXTERNAL_NAMESPACES configuration option, or similar
Python private class incorrectly expects documentation for its methods, [view]
separator in warning for C#
Doxygen can't document Global functions
Doxygen produces wrong link from header file
Newer version using a lot of RAM compared to older version
global-buffer-overflow in ManDocVisitor::operator()(DocHtmlList const&) mandocvisitor.cpp:640
Fixed problem expanding single parameter aliases
Fixed problem handling recursive aliases
Fixed problem parsing C++/CLI 'public ref class'
Related pages index contained bogus expand/collapse icons
Problems copy `FORMULA_MACROFILE`
Variable names seen as keywords in C++
Comment in `<protection> :` class part of Cpp
Correct warning in case automatic setting of doxygen settings
Position of first line of source browser for RTF output
Corrections for vhdl comment
Fix latex quotes in <pre>
Unclear / double path for file names
Features

Add support for C++20 modules, which can be documented by placing documentation before the module declaration or by using the \module command. [view], [view], and [view]
Added interactive code folding to the HTML output, [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view]
parser update to vhdl2017
Improve accessibility of the html output via keyboard, [view], [view], [view], [view], [view], and [view]
add CMake option to use system spdlog
Allow custom separator for ALIASES, [view], and [view]
Support Fulltext search for page and group titles, [view], [view], [view], and [view]
More flexible collaboration graphs regarding show / hide via new commands \collaborationgraph and \hidecollaborationgraph
More flexible directory graphs regarding show / hide via new commands \directorygraph and \hidedirectorygraph
More flexible group dependency graphs regarding show / hide via new commands \groupgraph and \hidegroupgraph
More flexible include graphs regarding show / hide via new commands \includegraph and \hideincludegraph[view]
More flexible included by graphs regarding show / hide via new commands \includedbygraph and \hideincludedbygraph[view]
Add 'extern' to xml output
Consistent use of TIMESTAMP, which makes HTML_TIMESTAMP and LATEX_TIMESTAMP obsolete
Enable link on line of edge in a directory graph
Improved user feedback and documentation

Switch dark / light mode on ESC key, [view]
Setting correct version in LaTeX documentation, [view]
Portuguese translators updated to 1.9.8.
Adding a few links in the documentation
Check for remaining markers in the used header and footer for HTML and LaTeX
Correct spelling and grammar in MARKDOWN_ID_STYLE docs
Add line to README with generateDS version number
Refactoring and cleanup

Add sqlite3 as local dependent package, [view], [view], [view]
Added README.md to the sqlite3 directory
Fixed a number of warnings reported by clang-tidy
clean: adjust `qisempty()` for better readability
clean: adjust `qmemmove()` implementation indentation
clean: adjust `qstrdup()` implementation indentation
clean: adjust indent and style for `qstrncpy()`
clean: remove dead code for snprintf macro definition
clean: replace 0 with nullptr in `qstrcpy()` implementation for better readability
style: adjust indentation in `qstricmp()` and `qstrnicmp()`
style: prefer `nullptr` to 0 in `QCString::find()`
style: remove trailing spaces in github action workflow file
style: use 2 spaces in testing/CMakeLists.txt
Silence 2 coverity warnings
Refactoring: Add 'override' to virtual methods of symbol definitions
Refactoring: Replaced prints by tracing in symbolresolver
Refactoring: move input and result parameters of getDefs into structs
Refactoring: replace DotRunnerQueue and DotWorkerThread by ThreadPool
Various performance improvements + added section titles
Detection of missing / superfluous `\n` in warnings, [view], [view], [view], [view]
Remove Windows compilation warnings, [view], [view]
Remove experimental template engine option
Cleanup: delete useless macro def, class and function declaration in doxygen.h
Various restructurings
Sync etoc_doxygen with upstream 1.2b release
Improved testing

Add support for tracing to stdout and stderr
Added debug option '-d entries' to dump the tree of Entries.
Testing with ` CLANG_ASSISTED_PARSING=YES`
ci: run tests with explicitly specified env vars
Non readable error message in tests
Possibility to exclude tests by number, [view]
Possibility to see the temporary files used for formulas
Interleave of `stdout` and `stderr`
Show not up to date message for translator
Enable warn/err string checking also for clang

(adam)

2023-08-30 12:33:23 UTC MAIN commitmail json YAML

freetype2: updated to 2.13.2

CHANGES BETWEEN 2.13.1 and 2.13.2 (2023-Aug-25)

  I. MISCELLANEOUS

  - Better support for CFF2 variation fonts.

  - TrueType interpreter  version 38 (also known  as 'Infinality') has
    been removed.

  - Improved OpenVMS support.

(adam)

2023-08-29 20:59:28 UTC MAIN commitmail json YAML

Updated net/libnice, net/gst-plugins1-libnice; Removed net/gssdp12, net/gupnp12

(adam)

2023-08-29 20:58:00 UTC MAIN commitmail json YAML

2023-08-29 20:54:08 UTC MAIN commitmail json YAML

libnice gst-plugins1-libnice: updated to 0.1.21

libnice 0.1.21 (2023-01-07)
===========================
Only use `ifr_ifindex` if OS supports it, fixes build on iOS and FreeBSD

libnice 0.1.20 (2023-01-06)
===========================
Remove support for GStreamer 0.10 builds
Add macro to check LIBNICE version
Added utility function to get the STUN server from a candidate
Support additional header in built-in HTTP proxy client
Add boxed type for NiceAddress for bindings
Add API to get the interface index for a local address
Explicitly bind to a specific interface when creating UDP sockets
Limit the number of stored incoming checks based on a property
Do asynchronous DNS resolution for STUN and TURN servers
Add introspection friendly API to get an allocated string from a NiceCandidate
Enable gst-full to link in a single element

libnice 0.1.19 (2022-05-03)
===========================
Allow incoming connchecks before remote candidates are set, allows for connection based on received bind requests
Implement RFC 7675 for Consent Freshness
Use a single server reflexive and local relay candidate, reduces useless duplicated local candidates
Improved ICE restart implementation
Use Windows native crypto API, removing the need for OpenSSL
Add bytestream ICE-TCP and improve ICE-TCP
Add API to know if a NiceAddress is link-local
Add API to extact the relay address from a relayed NiceAddress
Improve support for detection addresses on Android, iOS, macOS
A number of bug fixes

libnice 0.1.18 (2020-10-20)
===========================
Remove the autotools build system, now only meson is available
On Windows, use crypto library instead of CryptGenRandom() which is deprecated
On Windows, use GetBestInterfaceEx() for UWP compatibility
On Windows, fix the listing of interfaces to use the correct APIs
On Windows, implement ignoring interfaces
Accept receiving messages in multiple steps over TCP
Accept duplicated ports as last option instead of spinning forever
Use sendmmsg if possible to send multiple packets in one call
Fail gathering if no port is available
Hide the implementation of NiceCandidate, this hides some parts that were previously visible
Enable TURN server connects where both TCP and UDP use the same port number
Don't count rejected STUN messages as keepalive packets

libnice 0.1.17 (2020-05-22)
===========================
Add API to retrieve the underlying BSD sockets
Support systems with multiple loopback devices
Ignore non-running network interfaces
Ignore multiple interface prefixes
Now tries to nominate matching pairs across components and streams
Retry TURN deallocation on timeout, requires not destoying the NiceAgent right after the stream
Use different port for every host candidate
Make timeouts and retransmissions more in line with the RFCs
Find OpenSSL without pkg-config, for Windows
Complete meson support
GLib required version update to 2.54
Removed deprecated GLib APIs
Many ICE compatibility and performance improvements
Many bug fixes

(adam)

2023-08-29 20:25:16 UTC MAIN commitmail json YAML

2023-08-29 20:24:15 UTC MAIN commitmail json YAML

2023-08-29 20:20:15 UTC MAIN commitmail json YAML

Updated net/gssdp, net/gupnp, net/gupnp-av, net/gupnp-dlna, net/gupnp-igd, net/gupnp-tools

(adam)

2023-08-29 20:19:14 UTC MAIN commitmail json YAML

gupnp-tools: updated to 0.12.1

0.12.1 (stable)
===============

- Universal CP:
    - Do not crash if a device disappears

- Fix issue with meson 1.2.0
- Translation updates

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/issues/24

0.12.0 (stable)
===============

Dependency changes:
    - GLib required is now 2.68
    - GUPnP requirement up to 1.6
    - Libsoup requirement up to 3.0

- All
    - Port to GUPnP 1.6 and Libsoup3
    - Fix inconsistencies regarding action errors
    - Use more g_autoptr
    - Drop gupnp_get_uuid() where used.
    - Translation updates

- Common
    - Fix potential NULL pointer dereference
    - Use GUPnP utility functions for download of icons

- Universal CP:
    - Fix missing icon on download error
    - Fix uninitialized out value

- Event Dumper:
    - Added new tool for dumping UPnP events on command line

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/issues/23

Merge requests included in this release:
- https://gitlab.gnome.org/GNOME/gupnp-tools/merge_requests/4

(adam)

2023-08-29 20:09:35 UTC MAIN commitmail json YAML

gupnp-igd: updated to 1.6.0

* GUPnP IGD 1.6.0 *
- Switch to GUPnP 1.2.0 API
- Update GLib dependency to 2.70
- Add Javascript example

(adam)

2023-08-29 20:06:53 UTC MAIN commitmail json YAML

gupnp-dlna: updated to 0.12.0

0.12.0 (stable)
- Re-tag of 0.11 as 0.12. No functional change

0.11.0 (development)
- Drop GStreamer 0.10 back-end
- Drop old compatibility code
- Add meson support
- Port to more modern GObject

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp-dlna/issues/1
- https://gitlab.gnome.org/GNOME/gupnp-dlna/issues/7

Merge requests included in this release:
- https://gitlab.gnome.org/GNOME/gupnp-dlna/merge_requests/1

(adam)

2023-08-29 20:01:53 UTC MAIN commitmail json YAML

gupnp-av: updated to 0.14.1

0.14.1 (stable)
- Add utility function to format GDateTime to the iso variant
  DIDL expects

0.14.0 (stable)
- Re-tag of 0.13.1 as stable version, no other changes

(adam)

2023-08-29 19:55:02 UTC MAIN commitmail json YAML

gupnp: update HOMEPAGE and COMMENT

(adam)

2023-08-29 19:51:59 UTC MAIN commitmail json YAML

gupnp: updated to 1.6.5

1.6.5 (stable)
- Fix build with meson 1.2

1.6.4 (stable)
==============
- Keep a weak reference to proxy in action
- Add API to provide HTTP credentials for simple authentication
- Remove xmlRecoverMemory usage

Bugs fixed in this release:
- Fixes: https://gitlab.gnome.org/GNOME/gupnp/-/issues/85
- https://gitlab.gnome.org/GNOME/gupnp/issues/86

1.6.3 (stable)
==============
- Fix handling of deprecated and tentative v6 addresses
- Bump GSSDP minimjal version to 1.6.2

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/82
- https://gitlab.gnome.org/GNOME/gupnp/issues/83

1.6.2 (stable)
==============
- Add test for issue 81

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/81

1.6.1 (stable)
==============
- ControlPoint: Fix error handling if description download fails
- Use proper method for detecting IFA_FLAGS availability
- ContextManager: Do not leak filtered contexts
- Network ContextManager: Do not leak list parts of context lists
- Introspection: Properly chain up to parent class
- ContextManager: Fix freeing unavailable contexts
- ControlPoint: Do not leak cancellable
- Service: Fix crash if subscription callback is points unreachable host

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gupnp/issues/80
- https://gitlab.gnome.org/GNOME/gupnp/issues/78

1.6.0 (stable)
==============
- Re-release of 1.5.4, no functional change

(adam)

2023-08-29 19:45:41 UTC MAIN commitmail json YAML

gssdp: fix HOMEPAGE and PKGCONFIG_OVERRIDE

(adam)

2023-08-29 19:28:14 UTC MAIN commitmail json YAML

gssdp: updated to 1.6.2

1.6.2 (stable)
==============
- Propagate random port up to client, partial fix for GUPnP/81
- Add manpage for sniffer

1.6.1 (stable)
==============
- Potential fix for sending discovery responses with the wrong
  location
- Properly parse netlink messages in neighbour discovery
- Do not leak the host mask if it was alreay provided on object client
  creation
- Fix install path for generated documentation
- Fix warning message for link-local v4 addresses

Bugs fixed in this release:
- https://gitlab.gnome.org/GNOME/gssdp/issues/22
- https://gitlab.gnome.org/GNOME/gssdp/issues/24

1.6.0 (stable)
==============
- Re-release of 1.5.2 as stable version. No functional changes

(adam)

2023-08-29 12:43:33 UTC MAIN commitmail json YAML

Updated devel/py-zope.testrunner, devel/py-pdm_backend

(adam)

2023-08-29 12:43:11 UTC MAIN commitmail json YAML

py-pdm_backend: updated to 2.1.6

2.1.6
Bug Fixes

Path to uri expansion in dependency string

(adam)

2023-08-29 12:41:17 UTC MAIN commitmail json YAML

py-zope.testrunner: updated to 6.1

6.1 (2023-08-26)

- Add preliminary support for Python 3.12b4.

(adam)

2023-08-29 11:16:10 UTC MAIN commitmail json YAML

Updated x11/gtksourceview4, devel/py-zconfig

(adam)

2023-08-29 11:15:50 UTC MAIN commitmail json YAML

py-zconfig: updated to 4.0

4.0 (2023-05-05)
- Drop support for Python 2.7, 3.5, 3.6.

(adam)

2023-08-29 11:12:13 UTC MAIN commitmail json YAML

gtksourceview4: updated to 4.8.4

News in 4.8.4, 2022-11-03
-------------------------
* Style updates to kate, classic, tango
* Language updates to vala, python3, c, cuda, latex
* Add unit tests for language specs
* Translation updates

News in 4.8.3, 2022-03-18
-------------------------

* Adds support for more Pango font-variants
* Style updates to solarized-dark, solarized-light
* Language updates to lean, rst, c, gtk-doc, javascript, and json
* Translation updates

News in 4.8.2, 2021-09-03
-------------------------
* New syntax highlighting definition file for: STAR
* Improved syntax highlighting definition file for: YARA, LLVM
* GtkSourceMap now avoids animation while scrolling in response
  to clicks. This should help prevent some hysteresis.
* GObject Introspection fixes
* Fixed decrement of negative numbers in GtkSourceView
* Improvements to style schemes: kate
* Fixed build-time macros for version checking in some scenarios
* Translation updates

News in 4.8.1, 2021-03-02
-------------------------
* Fix highlighting in presence of byte-order-marks (BOM)
* meson.lang: Update keywords to 0.55.3 syntax
* cmake.lang: Update keywords to 3.18.2 syntax
* go.lang: make "0i" syntax highlight as integer
* Translation updates

(adam)

2023-08-29 07:38:22 UTC MAIN commitmail json YAML

Updated devel/py-decorator, devel/py-limits

(adam)

2023-08-29 07:38:04 UTC MAIN commitmail json YAML

py-limits: updated to 3.5.0

v3.5.0
------
* Bug Fix

  * Handle ``cost`` > 8000 when using redis
  * Remove arbitrary default timeout for redis+sentinel

v3.4.0
------
* Bug Fix

  * Remove use of weakreferences to storages in strategy
    classes as this was not documented or required and
    led to usability issues.

* Chores

  * Update documentation dependencies
  * Remove unused gcra lua script

v3.3.1
------
* Compatibility

  * Block incompatible versions of redis-py

* Chores

  * Force error on warnings in tests

v3.3.0
------
* Compatibility

  * Remove deprecated use of `pkg_resources` and switch
    to `importlib_resource`

* Chores

  * Update documentation dependencies
  * Update github actions versions

v3.2.0
------
* Bug Fix

  * Fix handling of authentication details in storage url of redis cluster

* Chores

  * Add test coverage for redis cluster with auth required

v3.1.6
------
* Bug Fix

  * Disallow acquiring amounts > limit in moving window

* Usability

  * Use a named tuple for the response from `RateLimiter.get_window_stats`

v3.1.5
------
* Performance

  * Reduce rpc calls to etcd for counter increment

* Compatibility

  * Relax version requirements for packaging dependency

* Chores

  * Improve benchmark outputs
  * Improve documentation for etcd

v3.1.4
------
* Chores

  * Fix benchmark result artifact capture

v3.1.3
------
* Chores

  * Fix benchmark result artifact capture

v3.1.2
------
* Chores

  * Collapse benchmark & ci workflows

v3.1.1
------
* Chores

  * Fix compatibility tests for etcd in CI
  * Improve visual identifiers of tests
  * Add benchmark tests in CI

v3.1.0
------
* Compatibility

  * Increase minimum version of pymongo to 4.1

* Chores

  * Refactor storage tests
  * Improve test coverage across python versions in CI

v3.0.0
------
* Features

  * Added etcd storage support for fixed window strategies

* Compatibility

  * Removed deprecated GAE Memcached storage
  * Updated minimum dependencies for mongodb
  * Updated dependency for async memcached on python 3.11

(adam)

2023-08-29 07:29:24 UTC MAIN commitmail json YAML

py-decorator: updated to 5.1.1

5.1.1 (2022-01-07)

Sangwoo Shim contributed a fix so that cythonized functions can be decorated.
Brian McFee pointed out an issue in the `decorator_apply` example and
Wim Glenn pointed out that the "fix" in version 5.1 broke
`decorator.contextmanager` even more. Both issues are now solved.

5.1.0 (2021-09-11)

Added a function `decoratorx` using the `FunctionMaker` and thus
preserving the signature of `__code__` objects. Then fixed three small bugs:
- Sphinx was printing a few warnings when building the documentation, as
signaled by Tomasz K��oczko
- functions decorated with `decorator.contextmanager` were one-shot,
as discovered by Alex Pizarro.
- `decorator.decorator` was not passing the kwsyntax argument.

5.0.9 (2021-05-16)

Fixed a test breaking PyPy. Restored support for Sphinx.

5.0.8 (2021-05-15)

Made the decorator module more robust when decorating builtin functions
lacking dunder attributes, like `dict.__setitem__`.

5.0.7 (2021-04-14)

The decorator module was not passing correctly the defaults inside the
`*args` tuple, thanks to Dan Shult for the fix. Also fixed some mispellings
in the documentation and integrated codespell in the CI, thanks to
Christian Clauss.

5.0.6 (2021-04-08)

The decorator module was not copying the __module__ attribute anymore.
Thanks to Nikolay Markov for the notice.

5.0.5 (2021-04-04)

Dropped support for Python < 3.5 with a substantial simplification of
the code base (now building a decorator does not require calling "exec").
Added a way to mimic functools.wraps-generated decorators.
Ported the Continuous Integration from Travis to GitHub.

(adam)

2023-08-29 07:10:00 UTC MAIN commitmail json YAML

Updated www/py-httpbin, devel/py-rpds-py, print/py-pydyf, time/py-relativetimebuilder, textproc/fmtlib

(adam)

2023-08-29 07:08:09 UTC MAIN commitmail json YAML

fmtlib: updated to 10.1.1

10.1.1

Added formatters for std::atomic and atomic_flag
Fixed an error about partial specialization of formatter<string> after instantiation when compiled with gcc and C++20
Fixed compilation as a C++20 module with gcc and clang
Made fmt::to_string work with types that have format_as overloads
Made formatted_size work with integral format specifiers at compile time
Fixed a warning about the no_unique_address attribute on clang-cl
Improved compatibility with the legacy GBK encoding
Added OpenSSF Scorecard analysis
Updated CI dependencies

(adam)

2023-08-29 07:02:52 UTC MAIN commitmail json YAML

py-relativetimebuilder: updated to 3.0.0

relativetimebuilder 3.0.0

Changes

Add support for concise interval format (e.g. "2007-12-14T13:30/15:30")
Implement range checks supported by aniso8601 9.0.0
Add version to version.py
Cleaner reading of README.rst into the long_description field of setup.py
Define long_description_content_type as text/x-rst
Simplify Sphinx configuration
Bump copyright date to 2021

Deprecation

Deprecate running tests with python setup.py tests as the test suite support in Setuptools is deprecated

(adam)

2023-08-29 06:58:04 UTC MAIN commitmail json YAML

py-pydyf: updated to 0.7.0

Version 0.7.0

Dependencies:
* Python 3.11 is supported and tested

Bug fixes:
* Fix size of fields for xref

(adam)

2023-08-29 06:53:56 UTC MAIN commitmail json YAML

py-rpds-py: updated to 0.10.0

v0.10.0

This release contains no real functional changes but corresponds to
bumping rpds (the upstream dependency) to v1.0.0

(adam)

2023-08-29 06:48:32 UTC MAIN commitmail json YAML

py-httpbin: updated to 0.10.1

v0.10.1

Substantial housekeeping, dependency cleanup, image building, and packaging revamp

(adam)

2023-08-29 06:21:15 UTC MAIN commitmail json YAML

Updated security/py-gssapi, security/py-krb5, security/py-pyspnego, devel/py-filelock

(adam)

2023-08-29 06:20:26 UTC MAIN commitmail json YAML

py-filelock: updated to 3.12.3

3.12.3

Fix import ordering
Exclude dependabot and pre-commit ci from release notes
Create parent directories if necessary
fix ci 08 21
lock_file type-hint
adding tox.ini to sdist

(adam)

2023-08-29 06:18:33 UTC MAIN commitmail json YAML

py-pyspnego: updated to 0.9.2

0.9.2 - 2023-08-29

* Added Python 3.12 wheel for Windows

(adam)

2023-08-29 06:17:46 UTC MAIN commitmail json YAML

py-krb5: updated to 0.5.1

0.5.1 - 2023-08-29

* Added support for Cython 3.x.y when building the extension modules
* Added Python 3.12 wheel for macOS

(adam)

2023-08-29 06:16:38 UTC MAIN commitmail json YAML

2023-08-28 13:19:13 UTC MAIN commitmail json YAML

Updated devel/py-faker, textproc/py-eradicate

(adam)

2023-08-28 13:18:51 UTC MAIN commitmail json YAML

py-eradicate: updated to 2.3.0

2.3.0

This is the last release with Python2 support
True Windows support
New console script

(adam)

2023-08-28 13:15:41 UTC MAIN commitmail json YAML

py-faker: updated to 19.3.1

v19.3.1
* Remove spurious space in `uk_UA` `first_name`.

(adam)

2023-08-28 12:50:21 UTC MAIN commitmail json YAML

Updated math/py-kiwisolver, textproc/py-jsonrpclib-pelix

(adam)

2023-08-28 12:49:52 UTC MAIN commitmail json YAML

py-jsonrpclib-pelix: updated to 0.4.3.2

v0.4.3.2

Reordered PooledJSONRPCServer inheritance definition
Migration of Continuous Integration:
Use PyTest instead of Nose
Run CI with GitHub Actions instead of Travis-CI

(adam)

2023-08-28 12:47:28 UTC MAIN commitmail json YAML

2023-08-28 12:06:19 UTC MAIN commitmail json YAML

Updated textproc/py-prettytable, www/py-pystache

(adam)

2023-08-28 12:05:27 UTC MAIN commitmail json YAML

py-pystache: updated to 0.6.5

Release v0.6.5

Keep changelog up to date manually as I don't know how to autogenerate
Refactored version bits to facilitate packaging

(adam)

2023-08-28 11:57:32 UTC MAIN commitmail json YAML

py-prettytable: updated to 3.8.0

3.8.0

Added

Add get_formatted_string() convenience function

Changed

Drop support for EOL Python 3.7

(adam)

2023-08-28 10:36:41 UTC MAIN commitmail json YAML

Updated math/py-pandas, databases/py-apsw

(adam)

2023-08-28 10:34:46 UTC MAIN commitmail json YAML

py-apsw: updated to 3.43.0.0

3.43.0.0

This is the last version that supports Python 3.6 and Python 3.7 (both end of life). The policy as stated in the about page is that there will be one more APSW release after a Python version goes end of life supporting that Python version. (APSW issue 471)

Added best practice module (APSW issue 460)

apsw.ext.log_sqlite() outputs SQLite warnings at warning level. (APSW issue 472)

sqlite3_stmt_explain is wrapped available as a explain keyword parameter on execute/executemany methods. (APSW issue 474)

Added documentation and helper class for implementing custom pragmas in your own Virtual File System (VFS) (APSW issue 464)

Reduced overhead of the Column method when using apsw.ext.make_virtual_module() (APSW issue 465)

(adam)

2023-08-28 10:34:02 UTC MAIN commitmail json YAML

py-pandas: updated to 2.0.3

2.0.3

Fixed regressions

Bug in Timestamp.weekday`() was returning incorrect results before '0000-02-29' (GH53738)
Fixed performance regression in merging on datetime-like columns (GH53231)
Fixed regression when DataFrame.to_string() creates extra space for string dtypes (GH52690)

Bug fixes

Bug in DataFrame.convert_dtype() and Series.convert_dtype() when trying to convert ArrowDtype with dtype_backend="nullable_numpy" (GH53648)
Bug in RangeIndex.union() when using sort=True with another RangeIndex (GH53490)
Bug in Series.reindex() when expanding a non-nanosecond datetime or timedelta Series would not fill with NaT correctly (GH53497)
Bug in read_csv() when defining dtype with bool[pyarrow] for the "c" and "python" engines (GH53390)
Bug in Series.str.split() and Series.str.rsplit() with expand=True for ArrowDtype with pyarrow.string (GH53532)
Bug in indexing methods (e.g. DataFrame.__getitem__()) where taking the entire DataFrame/Series would raise an OverflowError when Copy on Write was enabled and the length of the array was over the maximum size a 32-bit integer can hold (GH53616)
Bug when constructing a DataFrame with columns of an ArrowDtype with a pyarrow.dictionary type that reindexes the data (GH53617)
Bug when indexing a DataFrame or Series with an Index with a timestamp ArrowDtype would raise an AttributeError (GH53644)

2.0.2

Fixed regressions

Fixed performance regression in GroupBy.apply() (GH53195)
Fixed regression in merge() on Windows when dtype is np.intc (GH52451)
Fixed regression in read_sql() dropping columns with duplicated column names (GH53117)
Fixed regression in DataFrame.loc() losing MultiIndex name when enlarging object (GH53053)
Fixed regression in DataFrame.to_string() printing a backslash at the end of the first row of data, instead of headers, when the DataFrame doesn窶冲 fit the line width (GH53054)
Fixed regression in MultiIndex.join() returning levels in wrong order (GH53093)

Bug fixes

Bug in arrays.ArrowExtensionArray incorrectly assigning dict instead of list for .type with pyarrow.map_ and raising a NotImplementedError with pyarrow.struct (GH53328)
Bug in api.interchange.from_dataframe() was raising IndexError on empty categorical data (GH53077)
Bug in api.interchange.from_dataframe() was returning DataFrame窶冱 of incorrect sizes when called on slices (GH52824)
Bug in api.interchange.from_dataframe() was unnecessarily raising on bitmasks (GH49888)
Bug in merge() when merging on datetime columns on different resolutions (GH53200)
Bug in read_csv() raising OverflowError for engine="pyarrow" and parse_dates set (GH53295)
Bug in to_datetime() was inferring format to contain "%H" instead of "%I" if date contained 窶廣M窶� / 窶弃M窶� tokens (GH53147)
Bug in DataFrame.convert_dtypes() ignores convert_* keywords when set to False dtype_backend="pyarrow" (GH52872)
Bug in DataFrame.convert_dtypes() losing timezone for tz-aware dtypes and dtype_backend="pyarrow" (GH53382)
Bug in DataFrame.sort_values() raising for PyArrow dictionary dtype (GH53232)
Bug in Series.describe() treating pyarrow-backed timestamps and timedeltas as categorical data (GH53001)
Bug in Series.rename() not making a lazy copy when Copy-on-Write is enabled when a scalar is passed to it (GH52450)
Bug in pd.array() raising for NumPy array and pa.large_string or pa.large_binary (GH52590)
Bug in DataFrame.__getitem__() not preserving dtypes for MultiIndex partial keys (GH51895)

2.0.1

Fixed regressions

Fixed regression for subclassed Series when constructing from a dictionary (GH52445)
Fixed regression in SeriesGroupBy.agg() failing when grouping with categorical data, multiple groupings, as_index=False, and a list of aggregations (GH52760)
Fixed regression in DataFrame.pivot() changing Index name of input object (GH52629)
Fixed regression in DataFrame.resample() raising on a DataFrame with no columns (GH52484)
Fixed regression in DataFrame.sort_values() not resetting index when DataFrame is already sorted and ignore_index=True (GH52553)
Fixed regression in MultiIndex.isin() raising TypeError for Generator (GH52568)
Fixed regression in Series.describe() showing RuntimeWarning for extension dtype Series with one element (GH52515)
Fixed regression when adding a new column to a DataFrame when the DataFrame.columns was a RangeIndex and the new key was hashable but not a scalar (GH52652)

Bug fixes

Bug in Series.dt.days that would overflow int32 number of days (GH52391)
Bug in arrays.DatetimeArray constructor returning an incorrect unit when passed a non-nanosecond numpy datetime array (GH52555)
Bug in ArrowExtensionArray with duration dtype overflowing when constructed from data containing numpy NaT (GH52843)
Bug in Series.dt.round() when passing a freq of equal or higher resolution compared to the Series would raise a ZeroDivisionError (GH52761)
Bug in Series.median() with ArrowDtype returning an approximate median (GH52679)
Bug in api.interchange.from_dataframe() was unnecessarily raising on categorical dtypes (GH49889)
Bug in api.interchange.from_dataframe() was unnecessarily raising on large string dtypes (GH52795)
Bug in pandas.testing.assert_series_equal() where check_dtype=False would still raise for datetime or timedelta types with different resolutions (GH52449)
Bug in read_csv() casting PyArrow datetimes to NumPy when dtype_backend="pyarrow" and parse_dates is set causing a performance bottleneck in the process (GH52546)
Bug in to_datetime() and to_timedelta() when trying to convert numeric data with a ArrowDtype (GH52425)
Bug in to_numeric() with errors='coerce' and dtype_backend='pyarrow' with ArrowDtype data (GH52588)
Bug in ArrowDtype.__from_arrow__() not respecting if dtype is explicitly given (GH52533)
Bug in DataFrame.describe() not respecting ArrowDtype in include and exclude (GH52570)
Bug in DataFrame.max() and related casting different Timestamp resolutions always to nanoseconds (GH52524)
Bug in Series.describe() not returning ArrowDtype with pyarrow.float64 type with numeric data (GH52427)
Bug in Series.dt.tz_localize() incorrectly localizing timestamps with ArrowDtype (GH52677)
Bug in arithmetic between np.datetime64 and np.timedelta64 NaT scalars with units always returning nanosecond resolution (GH52295)
Bug in logical and comparison operations between ArrowDtype and numpy masked types (e.g. "boolean") (GH52625)
Fixed bug in merge() when merging with ArrowDtype one one and a NumPy dtype on the other side (GH52406)
Fixed segfault in Series.to_numpy() with null[pyarrow] dtype (GH52443)

Other

DataFrame created from empty dicts had columns of dtype object. It is now a RangeIndex (GH52404)
Series created from empty dicts had index of dtype object. It is now a RangeIndex (GH52404)
Implemented Series.str.split() and Series.str.rsplit() for ArrowDtype with pyarrow.string (GH52401)
Implemented most str accessor methods for ArrowDtype with pyarrow.string (GH52401)
Supplying a non-integer hashable key that tests False in api.types.is_scalar() now raises a KeyError for RangeIndex.get_loc(), like it does for Index.get_loc(). Previously it raised an InvalidIndexError (GH52652).

(adam)

2023-08-28 09:56:57 UTC MAIN commitmail json YAML

Removed www/py-flask-common, time/py-maya, time/py-pendulum; Updated time/py-tzdata

(adam)

2023-08-28 09:55:49 UTC MAIN commitmail json YAML

2023-08-28 09:52:52 UTC MAIN commitmail json YAML

py-pendulum: removed; not updated upstream since 24 Jul 2020; unclog py-pandas update

(adam)

2023-08-28 09:49:49 UTC MAIN commitmail json YAML

py-maya: removed; not updated upstream since 6 Jan 2019; unclog py-pandas update

(adam)

2023-08-28 09:46:23 UTC MAIN commitmail json YAML

py-flask-common: removed; not updated upstream since 18 May 2018; unclog py-pandas update

(adam)

2023-08-28 09:40:12 UTC MAIN commitmail json YAML

Updated www/py-httpbin, devel/py-factory_boy

(adam)

2023-08-28 09:39:51 UTC MAIN commitmail json YAML

py-factory_boy: updated to 3.3.0

3.3.0 (2023-07-19)
------------------

*New:*

    - :issue:`366`: Add :class:`factory.django.Password` to generate Django :class:`~django.contrib.auth.models.User`
      passwords.
    - :issue:`304`: Add :attr:`~factory.alchemy.SQLAlchemyOptions.sqlalchemy_session_factory` to dynamically
      create sessions for use by the :class:`~factory.alchemy.SQLAlchemyModelFactory`.
    - Add support for Django 4.0
    - Add support for Django 4.1
    - Add support for Python 3.10
    - Add support for Python 3.11

*Bugfix:*

    - Make :meth:`~factory.django.mute_signals` mute signals during post-generation.

    - :issue:`775`: Change the signature for :meth:`~factory.alchemy.SQLAlchemyModelFactory._save` and
      :meth:`~factory.alchemy.SQLAlchemyModelFactory._get_or_create` to avoid argument names clashes with a field named
      ``session``.

*Deprecated:*

    - :class:`~factory.django.DjangoModelFactory` will stop issuing a second call to
      :meth:`~django.db.models.Model.save` on the created instance when :ref:`post-generation-hooks` return a value.

      To help with the transition, :class:`factory.django.DjangoModelFactory._after_postgeneration` raises a
      :class:`DeprecationWarning` when calling :meth:`~django.db.models.Model.save`. Inspect your
      :class:`~factory.django.DjangoModelFactory` subclasses:

      - If the :meth:`~django.db.models.Model.save` call is not needed after :class:`~factory.PostGeneration`, set
        :attr:`factory.django.DjangoOptions.skip_postgeneration_save` to ``True`` in the factory meta.

      - Otherwise, the instance has been modified by :class:`~factory.PostGeneration` hooks and needs to be
        :meth:`~django.db.models.Model.save`\ d. Either:

          - call :meth:`django.db.models.Model.save` in the :class:`~factory.PostGeneration` hook that modifies the
            instance, or
          - override :class:`~factory.django.DjangoModelFactory._after_postgeneration` to
            :meth:`~django.db.models.Model.save` the instance.

*Removed:*

    - Drop support for Django 2.2
    - Drop support for Django 3.0
    - Drop support for Django 3.1
    - Drop support for Python 3.6

(adam)

2023-08-28 09:37:08 UTC MAIN commitmail json YAML

2023-08-28 09:31:38 UTC MAIN commitmail json YAML

Added archivers/py-brotlicffi, www/py-flasgger

(adam)

2023-08-28 09:31:13 UTC MAIN commitmail json YAML

py-flasgger: added version 0.9.7.1

Flasgger is a Flask extension to extract OpenAPI-Specification from all Flask
views registered in your API.

(adam)

2023-08-28 09:27:05 UTC MAIN commitmail json YAML

py-brotlicffi: added version 1.0.9.2

This library contains Python CFFI bindings for the reference Brotli
encoder/decoder. This allows Python software to use the Brotli compression
algorithm directly from Python code.

(adam)

2023-08-28 09:22:39 UTC MAIN commitmail json YAML

Updated textproc/py-mistune, textproc/py-openapi3

(adam)

2023-08-28 09:22:20 UTC MAIN commitmail json YAML

py-openapi3: updated to 1.8.1

1.8.1
Merge spec extensions when resolving allOfs

1.8.0
Supoprt OpenAPI 3.1 extended reference objects, proper refrence resolution

1.7.0
Added proper handling of externalDocs elements

(adam)

2023-08-28 09:20:22 UTC MAIN commitmail json YAML

py-mistune: updated to 3.0.1

Version 3.0.1
-------------
* Add ``py.typed`` for mypy
* Add ``tests``, ``docs`` for sdist
* Support ``renderer="ast"`` for rendering AST

Version 3.0.0
-------------
* Do not strip leading unicode spaces like emsp
* Ensure new line at end of the text

Version 3.0.0rc5
----------------
* Fix fenced directives
* Fix inline link parser
* Fix block math plugin for multiple lines
* Fix empty list item for markdown renderer

Version 3.0.0rc4
----------------
* Fix plugin footnotes when there is no newline at the end
* Move safe HTML entities to HTMLRenderer
* Redesign directives parsing
* Add Image and Figure directive

Version 3.0.0rc3
----------------
* Render inline math with ``\(`` and ``\)``
* Added ``RSTRenderer``, and ``MarkdownRenderer``
* Fix ``toc_hook`` method
* **Breaking change**, rename ``RstDirective`` to ``RSTDirective``

Version 3.0.0rc2
----------------
* Add **spoiler** plugin
* Add ``collapse`` option for ``TableOfContents`` directive
* **Breaking change** on directive design, added fenced directive

Version 3.0.0rc1
----------------
* Add **superscript** plugin

Version 3.0.0a3
---------------
* Fix ruby plugin
* Change toc parameter ``depth`` to ``level``

Version 3.0.0a2
---------------
* Escape block code in HTMLRenderer
* Fix parsing links

Version 3.0.0a1
---------------
This is the first release of v3. Features included:

* redesigned mistune
* plugins
* directives

(adam)

2023-08-28 08:53:07 UTC MAIN commitmail json YAML

Updated net/py-geventhttpclient, databases/py-python-sql

(adam)

2023-08-28 08:52:41 UTC MAIN commitmail json YAML

py-python-sql: updated to 1.4.2

Version 1.4.2 - 2023-06-25
* Restore usage of alias in returning expression

Version 1.4.1 - 2023-06-16
* Do not use alias in returning expression

(adam)

2023-08-28 08:51:41 UTC MAIN commitmail json YAML

py-geventhttpclient: updated to 2.0.10

2.0.10

Disable unit tests for no ssl module + fixes for build

(adam)

2023-08-28 07:53:37 UTC MAIN commitmail json YAML

Updated devel/py-radon, devel/py-jaraco.functools

(adam)

2023-08-28 07:53:16 UTC MAIN commitmail json YAML

py-jaraco.functools: updated to 3.9.0

v3.9.0

Features
- Enhanced type hints and declare the package as typed. Module is now a package.

(adam)

2023-08-28 07:51:45 UTC MAIN commitmail json YAML

py-radon: updated to 6.0.1

6.0.1 (Mar 26, 2023)
--------------------
- Prevent tomllib error when the `toml` module is not available

6.0.0 (Mar 26, 2023)
--------------------
- Fix typo in changelog
- Add support for `match` pattern in Python 3.10+
- Fix typo in Markdown export, reported
- Remove unnecessary "future" dependency
- Add `pyproject.toml` support
- Allow Mando v0.7.1
- Fix HCHarvester JSON results format

(adam)

2023-08-27 20:20:34 UTC MAIN commitmail json YAML

Updated devel/py-cookiecutter, devel/py-test-randomly

(adam)

2023-08-27 20:19:50 UTC MAIN commitmail json YAML

py-test-randomly: updated to 3.15.0

3.15.0 (2023-08-15)
* Support Python 3.12.

3.14.0 (2023-08-15)
* Reset the random state for `Model Bakery <https://model-bakery.readthedocs.io/en/latest/>`__.

(adam)

2023-08-27 20:13:12 UTC MAIN commitmail json YAML

py-cookiecutter: updated to 2.3.0

2.3.0 (2023-08-03)

Minor Changes

* Improve style of prompts using `rich`

CI/CD and QA changes

* Bump paambaati/codeclimate-action from 4.0.0 to 5.0.0
* [pre-commit.ci] pre-commit autoupdate

Bugfixes

* Fix replay
* Support multichoice overwrite

(adam)

2023-08-27 13:37:20 UTC MAIN commitmail json YAML

Updated textproc/py-openapi-schema-validator, textproc/py-openapi-spec-validator, textproc/py-openapi-core, devel/py-test-env

(adam)

2023-08-27 13:36:54 UTC MAIN commitmail json YAML

py-test-env: updated to 1.0.1

1.0.1
Unknown changes

(adam)

2023-08-27 13:33:24 UTC MAIN commitmail json YAML

py-openapi-core: updated to 0.18.0

0.18.0

Upgrades

Compatibility with jsonschema 4.18, jsonschema-spec 0.2, openapi-schema-validator 0.6 and openapi-spec-validator 0.6
Update dependencies

Deprecations

spec_url parameter of Spec.from_dict is deprecated. Use base_uri instead.
ref_resolver_handlers parameter of Spec.from_dict is deprecated. Use handlers instead.

Backward incompatibilities

Drop python 3.7 support
Format validators ignore other types and pass (in accordance with the specification)
Remove deprecated features
Spec.create method
spec as a first parameter for validate_request and validate_response shortcuts
validator parameter for validate_request and validate_response shortcuts
return unmarshalling data result for validate_request and validate_response shortcuts
RequestValidator, ResponseValidator and openapi_ objects
custom_deserializersparameter
custom_formattersparameter

(adam)

2023-08-27 13:27:28 UTC MAIN commitmail json YAML

py-openapi-spec-validator: updated to 0.6.0

0.6.0

Upgrades

Compatibility with jsonschema 4.18, jsonschema-spec 0.2 and openapi-schema-validator 0.6
Update dependencies

Deprecations

spec_url parameter of spec validator is deprecated. Use base_uri instead.

Backward incompatibilities

Drop python 3.7 support

(adam)

2023-08-27 13:24:35 UTC MAIN commitmail json YAML

py-openapi-schema-validator: updated to 0.6.0

0.6.0

Upgrades

Compatibility with jsonschema 4.18
Dependencies update

Backward incompatibilities

Python 3.7 support dropped
OAS30Validator no longer accept read and write properties. Use OASReadValidator and OAS30WriteValidator instead.

(adam)

2023-08-27 13:20:19 UTC MAIN commitmail json YAML

Updated databases/mongodb4, databases/mongodb

(adam)

2023-08-27 13:19:58 UTC MAIN commitmail json YAML

2023-08-27 13:19:32 UTC MAIN commitmail json YAML

2023-08-27 08:51:08 UTC MAIN commitmail json YAML

2023-08-27 04:03:35 UTC MAIN commitmail json YAML

Updated security/gpgme, textproc/ugrep

(adam)

2023-08-27 04:03:11 UTC MAIN commitmail json YAML

ugrep: updated to 4.0.4

ugrep v4.0.4

new --delay=DELAY option to specify a default query TUI response delay time, which can be specified in a .ugrep config file with delay=DELAY (--save-config includes this setting also)
fix option -m compatibility issue wth GNU grep when showing context lines with -ABC after the last max match
updated --save-config as per user request
correct an issue with -o and context

(adam)

2023-08-27 04:01:07 UTC MAIN commitmail json YAML

gpgme: updated to 1.22.0

Noteworthy changes in version 1.22.0 (2023-08-21)
-------------------------------------------------

* Prevent wrong plaintext when verifying clearsigned signature.  [T6622]

* Return bad data error instead of general error on unexpected data.
  [T6617]

* Take care of offline mode for all operations of gpgsm engine.
  [T6648]

* Prepare the use of the forthcoming libassuan version 3.

* New configure option --with-libtool-modification.  [T6619]

* cpp: Expose gpgme_decrypt_result_t.is_mime.  [T6199]

* qt: Clean up after failure or cancel of sign/encrypt archive
  operation.  [T6584]

* qt: Add setInputEncoding to QGpgMe::EncryptJob.  [T6166]

* qt: Make toLogString helper public.  [T6584]

* Interface changes relative to the 1.21.0 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
qt: EncryptJob::setInputEncoding          NEW.
qt: DecryptionResult::isMime              NEW.
qt: std::string::toLogString              NEW.

(adam)

2023-08-27 03:42:53 UTC MAIN commitmail json YAML

Updated graphics/py-Willow, databases/py-mongo

(adam)

2023-08-27 03:42:28 UTC MAIN commitmail json YAML

py-mongo: updated to 4.5.0

Changes in Version 4.5
----------------------

PyMongo 4.5 brings a number of improvements including:

- Added new helper methods for Atlas Search Index (requires MongoDB Server 7.0+):
  :meth:`~pymongo.collection.Collection.list_search_indexes`,
  :meth:`~pymongo.collection.Collection.create_search_index`,
  :meth:`~pymongo.collection.Collection.create_search_indexes`,
  :meth:`~pymongo.collection.Collection.drop_search_index`,
  :meth:`~pymongo.collection.Collection.update_search_index`
- Added :meth:`~pymongo.database.Database.cursor_command`
  and :meth:`~pymongo.command_cursor.CommandCursor.try_next` to support
  executing an arbitrary command that returns a cursor.
- ``cryptography`` 2.5 or later is now required for :ref:`OCSP` support.
- Improved bson encoding and decoding performance by up to 134%(`PYTHON-3729`_, `PYTHON-3797`_, `PYTHON-3816`_, `PYTHON-3817`_, `PYTHON-3820`_, `PYTHON-3824`_, and `PYTHON-3846`_).

.. warning:: PyMongo no longer supports PyPy3 versions older than 3.8. Users
  must upgrade to PyPy3.8+.

(adam)

2023-08-27 03:38:59 UTC MAIN commitmail json YAML

py-Willow: updated to 1.6.1

1.6.1 (2023-08-04)

Fix NUMBER_PATTERN regex for parsing SVG viewboxes (Joshua Munn)

1.6 (2023-07-13)

Configure linting with black, ruff and pre-commit. Add coverage reports (@zerolab)
Switch to flit for packaging, and PyPI trusted publishing (@zerolab)
Drop support for Python 3.7
Add AVIF support (Aman Pandey)
Add support for image optimization libraries via optimizer classes (@zerolab)
Add check for CMYK when saving as PNG (Stan Mattingly, @zerolab)

(adam)

2023-08-27 03:28:54 UTC MAIN commitmail json YAML

Removed devel/py-singledispatch; Updated sysutils/py-kubernetes

(adam)

2023-08-27 03:28:28 UTC MAIN commitmail json YAML

py-kubernetes: updated to 27.2.0

v27.2.0

Kubernetes API Version: v1.27.3

Documentation
- Fix request_timeout example and doc. Arg name should be _request_timeout. Single value type should be int or long.

v27.2.0b1

Kubernetes API Version: v1.27.2

v27.2.0a1

Kubernetes API Version: v1.27.2

API Change
- Added error handling for seccomp localhost configurations that do not properly set a localhostProfile
- Fixed an issue where kubelet does not set case-insensitive headers for http probes.
- Revised the comment about the feature-gate level for PodFailurePolicy from alpha to beta
- A fix in the `resource.k8s.io/v1alpha1/ResourceClaim` API avoids harmless (?) ".status.reservedFor: element 0: associative list without keys has an element that's a map type" errors in the apiserver. Validation now rejects the incorrect reuse of the same UID in different entries.
- A terminating pod on a node that is not caused by preemption no longer prevents `kube-scheduler` from preempting pods on that node
- Rename `PreemptionByKubeScheduler` to `PreemptionByScheduler`
- API: resource.k8s.io/v1alpha1.PodScheduling was renamed to resource.k8s.io/v1alpha2.PodSchedulingContext.
- Added CEL runtime cost calculation into ValidatingAdmissionPolicy, matching the evaluation cost
restrictions that already apply to CustomResourceDefinition.
If rule evaluation uses more compute than the limit, the API server aborts the evaluation and the
admission check that was being performed is aborted; the `failurePolicy` for the ValidatingAdmissionPolicy
determines the outcome.
- Added `auditAnnotations` to `ValidatingAdmissionPolicy`, enabling CEL to be used to add audit annotations to request audit events.
Added `validationActions` to `ValidatingAdmissionPolicyBinding`, enabling validation failures to be handled by any combination of the warn, audit and deny enforcement actions.
- Added `messageExpression` field to `ValidationRule`.
- Added `messageExpression` to `ValidatingAdmissionPolicy`, to set custom failure message via CEL expression.
- Added a new IPAddress object kind
- Added a new ClusterIP allocator. The new allocator removes previous Service CIDR block size limitations for IPv4, and limits IPv6 size to a /64
- Added a new alpha API: ClusterTrustBundle (`certificates.k8s.io/v1alpha1`).
A ClusterTrustBundle may be used to distribute [X.509](https://www.itu.int/rec/T-REC-X.509) trust anchors to workloads within the cluster.
- Added authorization check support to the CEL expressions of ValidatingAdmissionPolicy via a `authorizer`
variable with expressions. The new variable provides a builder that allows expressions such `authorizer.group('').resource('pods').check('create').allowed()`.
- Added matchConditions field to ValidatingAdmissionPolicy and enabled support for CEL based custom match criteria.
- Added new option to the `InterPodAffinity` scheduler plugin to ignore existing
pods` preferred inter-pod affinities if the incoming pod has no preferred inter-pod
affinities. This option can be used as an optimization for higher scheduling throughput
(at the cost of an occasional pod being scheduled non-optimally/violating existing
pods preferred inter-pod affinities). To enable this scheduler option, set the
`InterPodAffinity` scheduler plugin arg `ignorePreferredTermsOfExistingPods: true`
- Added the `MatchConditions` field to `ValidatingWebhookConfiguration` and `MutatingWebhookConfiguration` for the v1beta and v1 apis.

The `AdmissionWebhookMatchConditions` featuregate is now in Alpha
- Added validation to ensure that if `service.kubernetes.io/topology-aware-hints` and `service.kubernetes.io/topology-mode` annotations are both set, they are set to the same value.Also Added deprecation warning if `service.kubernetes.io/topology-aware-hints` annotation is used.
- Added warnings about workload resources (Pods, ReplicaSets, Deployments, Jobs, CronJobs, or ReplicationControllers) whose names are not valid DNS labels.
- Adds feature gate `NodeLogQuery` which provides cluster administrators with a streaming view of logs using kubectl without them having to implement a client side reader or logging into the node.
- Api: validation of a `PodSpec` now rejects invalid `ResourceClaim` and `ResourceClaimTemplate` names. For a pod, the name generated for the `ResourceClaim` when using a template also must be valid.
- Bump default API QPS limits for Kubelet.
- Enabled the `StatefulSetStartOrdinal` feature gate in beta
- Enabled usage of `kube-proxy`, `kube-scheduler` and `kubelet` HTTP APIs for changing the logging
  verbosity at runtime for JSON output.
- Encryption of API Server at rest configuration now allows the use of wildcards in the list of resources.  For example, *.* can be used to encrypt all resources, including all current and future custom resources.
- Extended the kubelet's PodResources API to include resources allocated in `ResourceClaims` via `DynamicResourceAllocation`. Additionally, added a new `Get()` method to query a specific pod for its resources.
- Forbid to set matchLabelKeys when labelSelector is not set in topologySpreadConstraints
- GCE does not support LoadBalancer Services with ports with different protocols (TCP and UDP)
- GRPC probes are now a GA feature. `GRPCContainerProbe` feature gate was locked to default value and will be removed in v1.29. If you were setting this feature gate explicitly, please remove it now.
- Graduated `Kubelet Topology Manager` to GA.
- Graduated `KubeletTracing` to beta, which means that the feature gate is now enabled by default.
- Graduated seccomp profile defaulting to GA.

Set the kubelet `--seccomp-default` flag or `seccompDefault` kubelet configuration field to `true` to make pods on that node default to using the `RuntimeDefault` seccomp profile.

Enabling seccomp for your workload can have a negative performance impact depending on the kernel and container runtime version in use.

Guidance for identifying and mitigating those issues is outlined in the Kubernetes [seccomp tutorial](https://k8s.io/docs/tutorials/security/seccomp).
- Graduated the container resource metrics feature on `HPA` to beta.
- Implemented API streaming for the `watch-cache`

When `sendInitialEvents` `ListOption` is set together with `watch=true`, it begins the watch stream with synthetic init events followed by a synthetic "Bookmark" after which the server continues streaming events.
- Introduced API for streaming.

Added `SendInitialEvents` field to the `ListOptions`. When the new option is set together with `watch=true`, it begins the watch stream with synthetic init events followed by a synthetic "Bookmark" after which the server continues streaming events.
- Introduced a breaking change to the `resource.k8s.io` API in its `AllocationResult` struct. This change allows a kubelet plugin for the `DynamicResourceAllocation` feature to service allocations from multiple resource driver controllers.
- Introduces new alpha functionality to the reflector, allowing user to enable API streaming.

To activate this feature, users can set the `ENABLE_CLIENT_GO_WATCH_LIST_ALPHA` environmental variable.
It is important to note that the server must support streaming for this feature to function properly.
If streaming is not supported by the server, the reflector will revert to the previous method
of obtaining data through LIST/WATCH semantics.
- K8s.io/client-go/tools/record.EventBroadcaster: after Shutdown() is called, the broadcaster now gives up immediately after a failure to write an event to a sink. Previously it tried multiple times for 12 seconds in a goroutine.
- K8s.io/component-base/logs: usage of the pflag values in a normal Go flag set led to panics when printing the help message
- Kubeadm: explicitly set `priority` for static pods with `priorityClassName: system-node-critical`
- Kubelet: a "maxParallelImagePulls" field can now be specified in the kubelet configuration file to control how many image pulls the kubelet can perform in parallel.
- Kubelet: changed `MemoryThrottlingFactor` default value to `0.9` and formulas to calculate `memory.high`
- Kubernetes components that perform leader election now only support using `Leases` for this.
- Migrated the `DaemonSet` controller (within `kube-controller-manager`) to use [contextual logging](https://k8s.io/docs/concepts/cluster-administration/system-logs/#contextual-logging)
- New `service.kubernetes.io/topology-mode` annotation has been introduced as a replacement for the `service.kubernetes.io/topology-aware-hints` annotation.
- `service.kubernetes.io/topology-aware-hints` annotation has been deprecated.
- kube-proxy now accepts any value that is not "disabled" for these annotations, enabling custom implementation-specific and/or future built-in heuristics to be used.
- Pods owned by a Job now uses the labels `batch.kubernetes.io/job-name` and `batch.kubernetes.io/controller-uid`.
The legacy labels `job-name` and `controller-uid` are still added for compatibility.
- Promoted `CronJobTimeZone` feature to GA
- Promoted `SelfSubjectReview` to Beta
- Relaxed API validation to allow pod node selector to be mutable for gated pods (additions only, no deletions or mutations).
- Remove `kubernetes.io/grpc` standard appProtocol
- Remove deprecated `--enable-taint-manager` and `--pod-eviction-timeout` CLI
- Removed support for the `v1alpha1` kubeletplugin API of `DynamicResourceManagement`. All plugins must be updated to `v1alpha2` in order to function properly.
- The API server now re-uses data encryption keys while the kms v2 plugin key ID is stable.  Data encryption keys are still randomly generated on server start but an atomic counter is used to prevent nonce collisions.
- The PodDisruptionBudget `spec.unhealthyPodEvictionPolicy` field has graduated to beta and is enabled by default. On servers with the feature enabled, this field may be set to `AlwaysAllow` to always allow unhealthy pods covered by the PodDisruptionBudget to be evicted.
- The `DownwardAPIHugePages` kubelet feature graduated to stable / GA.
- The following feature gates for volume expansion GA features have now been removed and must no longer be referenced in `--feature-gates` flags: `ExpandCSIVolumes`, `ExpandInUsePersistentVolumes`, `ExpandPersistentVolumes`
- The list-type of the alpha `resourceClaims` field introduced to `Pods` in `1.26.0` was modified from `set` to `map`, resolving an incompatibility with use of this schema in `CustomResourceDefinitions` and with server-side apply.
- Updated API reference for Requests, specifying they must not exceed limits
- Updated `KMSv2` to beta
- Updated: Redefine AppProtocol field description and add new standard values
- `/metrics/slis` is now available for control plane components allowing you to scrape health check metrics.
- `APIServerTracing` feature gate is now enabled by default. Tracing in the API
Server is still disabled by default, and requires a config file to enable.
- `NodeResourceFit` and `NodeResourcesBalancedAllocation` implement the `PreScore`
extension point for a more performant calculation.
- `PodSchedulingReadiness` is graduated to beta.
- `PodSpec.Container.Resources` became mutable for CPU and memory resource types.
- `PodSpec.Container.ResizePolicy` (new object) gives users control over how their containers are resized.
- `PodStatus.Resize` status describes the state of a requested Pod resize.
- `PodStatus.ResourcesAllocated` describes node resources allocated to Pod.
- `PodStatus.Resources` describes node resources applied to running containers by CRI.
- `UpdateContainerResources` CRI API now supports both Linux and Windows.
- `SELinuxMountReadWriteOncePod` graduated to Beta.
- `StatefulSetAutoDeletePVC` feature gate promoted to beta.
- `StatefulSet` names must be DNS labels, rather than subdomains. Any `StatefulSet`
which took advantage of subdomain validation (by having dots in the name) can't
possibly have worked, because we eventually set `pod.spec.hostname` from the `StatefulSetName`,
and that is validated as a DNS label.
- `ValidatingAdmissionPolicy` now provides a status field that contains results of type checking the validation expression.
The type checking is fully informational, and the behavior of the policy is unchanged.
- `cacheSize` field in `EncryptionConfiguration` is not supported for KMSv2 provider
- `k8s.io/component-base/logs` now also supports adding command line flags to a `flag.FlagSet`.
- `kubelet`: migrated `--container-runtime-endpoint` and `--image-service-endpoint`
to kubelet config
- `resource.k8s.io/v1alpha1` was replaced with `resource.k8s.io/v1alpha2`. Before
upgrading a cluster, all objects in resource.k8s.io/v1alpha1 (ResourceClaim, ResourceClaimTemplate,
ResourceClass, PodScheduling) must be deleted. The changes are internal, so
YAML files which create pods and resource claims don't need changes except for
the newer `apiVersion`.
- `volumes`: `resource.claims` is now cleared for PVC specs during create or update of a pod spec with inline PVC template or of a PVC because it has no effect.
- Added a new alpha API: ClusterTrustBundle (`certificates.k8s.io/v1alpha1`).
A ClusterTrustBundle may be used to distribute [X.509](https://www.itu.int/rec/T-REC-X.509) trust anchors to workloads within the cluster.
- Remove `kubernetes.io/grpc` standard appProtocol
- API: resource.k8s.io/v1alpha1.PodScheduling was renamed to resource.k8s.io/v1alpha2.PodSchedulingContext.
- APIServerTracing feature gate is now enabled by default. Tracing in the API Server is still disabled by default, and requires a config file to enable.
- Added CEL runtime cost calculation into ValidatingAdmissionPolicy, matching the evaluation cost
restrictions that already apply to CustomResourceDefinition.
If rule evaluation uses more compute than the limit, the API server aborts the evaluation and the
admission check that was being performed is aborted; the `failurePolicy` for the ValidatingAdmissionPolicy
determines the outcome.
- Added `messageExpression` to `ValidatingAdmissionPolicy`, to set custom failure message via CEL expression.
- Added a new IPAddress object kind
- Added a new ClusterIP allocator. The new allocator removes previous Service CIDR block size limitations for IPv4, and limits IPv6 size to a /64
- Added a new alpha API: ClusterTrustBundle (`certificates.k8s.io/v1alpha1`).
A ClusterTrustBundle may be used to distribute [X.509](https://www.itu.int/rec/T-REC-X.509) trust anchors to workloads within the cluster.
- Added authorization check support to the CEL expressions of ValidatingAdmissionPolicy via a `authorizer`
variable with expressions. The new variable provides a builder that allows expressions such `authorizer.group('').resource('pods').check('create').allowed()`.
- Added matchConditions field to ValidatingAdmissionPolicy, enabled support for CEL based custom match criteria.
- Added messageExpression field to ValidationRule.
- Added the `MatchConditions` field to `ValidatingWebhookConfiguration` and `MutatingWebhookConfiguration` for the v1beta and v1 apis.

The `AdmissionWebhookMatchConditions` featuregate is now in Alpha
- Added validation to ensure that if `service.kubernetes.io/topology-aware-hints` and `service.kubernetes.io/topology-mode` annotations are both set, they are set to the same value.
- Added deprecation warning if `service.kubernetes.io/topology-aware-hints` annotation is used.
- Adds auditAnnotations to ValidatingAdmissionPolicy, enabling CEL to be used to add audit annotations to request audit events.
Adds validationActions to ValidatingAdmissionPolicyBinding, enabling validation failures to be handled by any combination of the warn, audit and deny enforcement actions.
- Adds feature gate `NodeLogQuery` which provides cluster administrators with a streaming view of logs using kubectl without them having to implement a client side reader or logging into the node.
- Api: validation of a PodSpec now rejects invalid ResourceClaim and ResourceClaimTemplate names. For a pod, the name generated for the ResourceClaim when using a template also must be valid.
- Bump default API QPS limits for Kubelet.
- Enable the "StatefulSetStartOrdinal" feature gate in beta
- Extended the kubelet's PodResources API to include resources allocated in `ResourceClaims` via `DynamicResourceAllocation`. Additionally, added a new `Get()` method to query a specific pod for its resources.
- Forbid to set matchLabelKeys when labelSelector isn窶冲 set in topologySpreadConstraints
- GCE does not support LoadBalancer Services with ports with different protocols (TCP and UDP)
- GRPC probes are now a GA feature. GRPCContainerProbe feature gate was locked to default value and will be removed in v1.29. If you were setting this feature gate explicitly, please remove it now.
- Graduate Kubelet Topology Manager to GA.
- Graduate `KubeletTracing` to beta, which means that the feature gate is now enabled by default.
- Graduate the container resource metrics feature on HPA to beta.
- Introduced a breaking change to the `resource.k8s.io` API in its `AllocationResult` struct. This change allows a kubelet plugin for the `DynamicResourceAllocation` feature to service allocations from multiple resource driver controllers.
- Introduces new alpha functionality to the reflector, allowing user to enable API streaming.

To activate this feature, users can set the `ENABLE_CLIENT_GO_WATCH_LIST_ALPHA` environmental variable.
It is important to note that the server must support streaming for this feature to function properly.
If streaming is not supported by the server, the reflector will revert to the previous method
of obtaining data through LIST/WATCH semantics.
- Kubelet: change MemoryThrottlingFactor default value to 0.9 and formulas to calculate memory.high
- Migrated the DaemonSet controller (within `kube-controller-manager) to use [contextual logging](https://k8s.io/docs/concepts/cluster-administration/system-logs/#contextual-logging)
- New `service.kubernetes.io/topology-mode` annotation has been introduced as a replacement for the `service.kubernetes.io/topology-aware-hints` annotation.
- `service.kubernetes.io/topology-aware-hints` annotation has been deprecated.
- kube-proxy now accepts any value that is not "disabled" for these annotations, enabling custom implementation-specific and/or future built-in heuristics to be used.
- NodeResourceFit and NodeResourcesBalancedAllocation implement the PreScore extension point for a more performant calculation.
- Pods owned by a Job will now use the labels `batch.kubernetes.io/job-name` and `batch.kubernetes.io/controller-uid`.
The legacy labels `job-name` and `controller-uid` are still added for compatibility.
- Promote CronJobTimeZone feature to GA
- Promoted `SelfSubjectReview` to Beta
- Relax API validation to allow pod node selector to be mutable for gated pods (additions only, no deletions or mutations).
- Remove deprecated `--enable-taint-manager` and `--pod-eviction-timeout` CLI flags
- Resource.k8s.io/v1alpha1 was replaced with resource.k8s.io/v1alpha2. Before upgrading a cluster, all objects in resource.k8s.io/v1alpha1 (ResourceClaim, ResourceClaimTemplate, ResourceClass, PodScheduling) must be deleted. The changes will be internal, so YAML files which create pods and resource claims don't need changes except for the newer `apiVersion`.
- SELinuxMountReadWriteOncePod graduated to Beta.
- StatefulSetAutoDeletePVC feature gate promoted to beta.
- The API server now re-uses data encryption keys while the kms v2 plugin's key ID is stable.  Data encryption keys are still randomly generated on server start but an atomic counter is used to prevent nonce collisions.
- The API server's encryption at rest configuration now allows the use of wildcards in the list of resources.  For example, '*.*' can be used to encrypt all resources, including all current and future custom resources.
- Update KMSv2 to beta
- Updated: Redefine AppProtocol field description and add new standard values
- ValidatingAdmissionPolicy now provides a status field that contains results of type checking the validation expression.
The type checking is fully informational, and the behavior of the policy is unchanged.
- We have removed support for the v1alpha1 kubeletplugin API of DynamicResourceManagement. All plugins must update to v1alpha2 in order to function properly going forward.
- Graduated seccomp profile defaulting to GA.

Set the kubelet `--seccomp-default` flag or `seccompDefault` kubelet configuration field to `true` to make pods on that node default to using the `RuntimeDefault` seccomp profile.

Enabling seccomp for your workload can have a negative performance impact depending on the kernel and container runtime version in use.

Guidance for identifying and mitigating those issues is outlined in the Kubernetes [seccomp tutorial](https://k8s.io/docs/tutorials/security/seccomp).
- Implements API for streaming for the watch-cache

When sendInitialEvents ListOption is set together with watch=true, it begins the watch stream with synthetic init events followed by a synthetic "Bookmark" after which the server continues streaming events.
- Introduce API for streaming.

Add SendInitialEvents field to the ListOptions. When the new option is set together with watch=true, it begins the watch stream with synthetic init events followed by a synthetic "Bookmark" after which the server continues streaming events.
- Kubelet: a "maxParallelImagePulls" field can now be specified in the kubelet configuration file to control how many image pulls the kubelet can perform in parallel.
- PodSchedulingReadiness is graduated to beta.
- In-place resize feature for Kubernetes Pods
- Changed the Pod API so that the `resources` defined for containers are mutable for `cpu` and `memory` resource types.
- Added `resizePolicy` for containers in a pod to allow users control over how their containers are resized.
- Added `allocatedResources` field to container status in pod status that describes the node resources allocated to a pod.
- Added `resources` field to container status that reports actual resources applied to running containers.
- Added `resize` field to pod status that describes the state of a requested pod resize.
For details, see KEPs below.
- The PodDisruptionBudget `spec.unhealthyPodEvictionPolicy` field has graduated to beta and is enabled by default. On servers with the feature enabled, this field may be set to `AlwaysAllow` to always allow unhealthy pods covered by the PodDisruptionBudget to be evicted.
- The `DownwardAPIHugePages` kubelet feature graduated to stable / GA.
- Volumes: `resource.claims` gets cleared for PVC specs during create or update of a pod spec with inline PVC template or of a PVC because it has no effect.
- A fix in the resource.k8s.io/v1alpha1/ResourceClaim API avoids harmless (?) ".status.reservedFor: element 0: associative list without keys has an element that's a map type" errors in the apiserver. Validation now rejects the incorrect reuse of the same UID in different entries.
- CacheSize field in EncryptionConfiguration is not supported for KMSv2 provider
- K8s.io/client-go/tools/record.EventBroadcaster: after Shutdown() is called, the broadcaster now gives up immediately after a failure to write an event to a sink. Previously it tried multiple times for 12 seconds in a goroutine.
- K8s.io/component-base/logs now also supports adding command line flags to a flag.FlagSet.
- Update API reference for Requests, specifying they must not exceed limits
- `/metrics/slis` is made available for control plane components allowing you to scrape health check metrics.
- A terminating pod on a node that is not caused by preemption won't prevent kube-scheduler from preempting pods on that node
- Rename 'PreemptionByKubeScheduler' to 'PreemptionByScheduler'
- Added new option to the InterPodAffinity scheduler plugin to ignore existing pods` preferred inter-pod affinities if the incoming pod has no preferred inter-pod affinities. This option can be used as an optimization for higher scheduling throughput (at the cost of an occasional pod being scheduled non-optimally/violating existing pods' preferred inter-pod affinities). To enable this scheduler option, set the InterPodAffinity scheduler plugin arg "ignorePreferredTermsOfExistingPods: true".
- Added warnings about workload resources (Pods, ReplicaSets, Deployments, Jobs, CronJobs, or ReplicationControllers) whose names are not valid DNS labels.
- K8s.io/component-base/logs: usage of the pflag values in a normal Go flag set led to panics when printing the help message
- Kube-proxy, kube-scheduler and kubelet have HTTP APIs for changing the logging verbosity at runtime. This now also works for JSON output.
- Kubeadm: explicitly set `priority` for static pods with `priorityClassName: system-node-critical`
- Kubelet: migrate "--container-runtime-endpoint" and "--image-service-endpoint" to kubelet config
- Kubernetes components that perform leader election now only support using Leases for this.
- StatefulSet names must be DNS labels, rather than subdomains.  Any StatefulSet which took advantage of subdomain validation (by having dots in the name) can't possibly have worked, because we eventually set `pod.spec.hostname` from the StatefulSetName, and that is validated as a DNS label.
- The following feature gates for volume expansion GA features have been removed and must no longer be referenced in `--feature-gates` flags: ExpandCSIVolumes, ExpandInUsePersistentVolumes, ExpandPersistentVolumes
- The list-type of the alpha resourceClaims field introduced to Pods in 1.26.0 was modified from "set" to "map", resolving an incompatibility with use of this schema in CustomResourceDefinitions and with server-side apply.

(adam)

2023-08-27 03:05:47 UTC MAIN commitmail json YAML

2023-08-27 02:58:27 UTC MAIN commitmail json YAML

Updated devel/py-autopep8, devel/py-typeguard, devel/py-pluggy, textproc/py-pdf

(adam)

2023-08-27 02:57:50 UTC MAIN commitmail json YAML

py-pdf: updated to 3.15.3

Version 3.15.3, 2023-08-26

Bug Fixes (BUG)
-  Check version of crypt provider
-  TypeError: can't concat str to bytes
-  Require flit_core >= 3.9

Version 3.15.2, 2023-08-20

Security (SEC)
-  Avoid endless recursion of reading damaged PDF file

Performance Improvements (PI)
-  Re-use content stream

Maintenance (MAINT)
-  Make ParseError inherit from PyPdfError

(adam)

2023-08-27 02:55:26 UTC MAIN commitmail json YAML

py-pluggy: updated to 1.3.0

pluggy 1.3.0 (2023-08-26)
=========================

Deprecations and Removals
-------------------------

- Python 3.7 is no longer supported.

Features
--------

- Pluggy now exposes its typings to static type checkers.

  As part of this, the following changes are made:

  - Renamed ``_Result`` to ``Result``, and exported as :class:`pluggy.Result`.
  - Renamed ``_HookRelay`` to ``HookRelay``, and exported as :class:`pluggy.HookRelay`.
  - Renamed ``_HookCaller`` to ``HookCaller``, and exported as :class:`pluggy.HookCaller`.
  - Exported ``HookImpl`` as :class:`pluggy.HookImpl`.
  - Renamed ``_HookImplOpts`` to ``HookimplOpts``, and exported as :class:`pluggy.HookimplOpts`.
  - Renamed ``_HookSpecOpts`` to ``HookspecOpts``, and exported as :class:`pluggy.HookspecOpts`.
  - Some fields and classes are marked ``Final`` and ``@final``.
  - The :ref:`api-reference` is updated to clearly delineate pluggy's public API.

  Compatibility aliases are put in place for the renamed types.
  We do not plan to remove the aliases, but we strongly recommend to only import from ``pluggy.*`` to ensure future compatibility.

  Please note that pluggy is currently unable to provide strong typing for hook calls, e.g. ``pm.hook.my_hook(...)``,
  nor to statically check that a hook implementation matches the hook specification's type.

(adam)

2023-08-27 02:54:37 UTC MAIN commitmail json YAML

py-qwt-qt5: fix DEPENDS and install_name_tool part

(adam)

2023-08-27 02:50:34 UTC MAIN commitmail json YAML

py-typeguard: updated to 4.1.3

4.1.3

- Dropped Python 3.7 support
- Fixed ``@typechecked`` optimization causing compilation of instrumented code to fail
  when any block was left empty by the AST transformer (eg `if` or `try` / `except` blocks)
- Fixed placement of injected typeguard imports with respect to ``__future__`` imports and module

(adam)