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 (29m)  pkgsrc-2024Q1 (2d)  pkgsrc-2023Q4 (76d)  pkgsrc-2023Q2 (109d) 

2024-06-16 12:52:30 UTC Now

2024-06-14 20:32:07 UTC MAIN commitmail json YAML

Updated archivers/7-zip, textproc/py-jsonrpclib-pelix

(adam)

2024-06-14 20:31:50 UTC MAIN commitmail json YAML

py-jsonrpclib-pelix: updated to 0.4.3.3

0.4.3.3

* Added support for `decimal.Decimal` objects

(adam)

2024-06-14 20:28:47 UTC MAIN commitmail json YAML

7-zip: updated to 24.06

24.06
- The bug was fixed: 7-Zip could not unpack some ZSTD archives.

(adam)

2024-06-14 20:12:17 UTC MAIN commitmail json YAML

Updated textproc/translate-toolkit, math/py-xarray

(adam)

2024-06-14 20:11:58 UTC MAIN commitmail json YAML

py-xarray: updated to 2024.6.0

v2024.06.0 (Jun 13, 2024)
-------------------------
This release brings various performance optimizations and compatibility with the upcoming numpy 2.0 release.

Performance
~~~~~~~~~~~
- Small optimization to the netCDF4 and h5netcdf backends (:issue:`9058`, :pull:`9067`).
- Small optimizations to help reduce indexing speed of datasets (:pull:`9002`).
- Performance improvement in `open_datatree` method for Zarr, netCDF4 and h5netcdf backends (:issue:`8994`, :pull:`9014`).

Bug fixes
~~~~~~~~~
- Preserve conversion of timezone-aware pandas Datetime arrays to numpy object arrays
  (:issue:`9026`, :pull:`9042`).
- :py:meth:`DataArrayResample.interpolate` and :py:meth:`DatasetResample.interpolate` method now
  support arbitrary kwargs such as ``order`` for polynomial interpolation (:issue:`8762`).

Documentation
~~~~~~~~~~~~~
- Add link to CF Conventions on packed data and sentence on type determination in the I/O user guide (:issue:`9041`, :pull:`9045`).

Internal Changes
~~~~~~~~~~~~~~~~
- Migrates remainder of ``io.py`` to ``xarray/core/datatree_io.py`` and
  ``TreeAttrAccessMixin`` into ``xarray/core/common.py`` (:pull:`9011`).
- Compatibility with numpy 2 (:issue:`8844`, :pull:`8854`, :pull:`8946`).

(adam)

2024-06-14 20:09:46 UTC MAIN commitmail json YAML

translate-toolkit: updated to 3.13.0

Translate Toolkit 3.13.0
************************

*Released on 22 April 2024*

This release contains improvements and bug fixes.

Changes
=======

Formats and Converters
----------------------

- PO

  - Fixed newlines handling in notes
  - Improved header handling
  - Avoid adding duplicate context when merging duplicates

- LISA (Android, XLIFF,...)

  - Fixed possible issue with removing content
  - Automatically strip characters unsafe for XML

- Properties

  - Fixed handling of escaped space
  - Improved escaping of control chars
  - Improved quoting performance

- Subtitles

  - Updated aeidon compatibility

- CSV

  - Improved converter CLI reference

Other changes
-------------

- Compatibility with current pytest and setuptools.
- Updated language definitions to include CLDR aliases.
- Dropped unmatained Mozilla l10n scripts.

(adam)

2024-06-14 19:59:12 UTC MAIN commitmail json YAML

Updated devel/py-pycnite, devel/py-pycotap

(adam)

2024-06-14 19:58:35 UTC MAIN commitmail json YAML

py-pycotap: updated to 1.3.1

1.3.0
Fix problem with garbage output

(adam)

2024-06-14 19:52:52 UTC MAIN commitmail json YAML

py-pycnite: updated to 2024.6.13

2024.6.13
Unknown changes

(adam)

2024-06-14 18:56:30 UTC MAIN commitmail json YAML

Updated geography/py-country, net/py-responses

(adam)

2024-06-14 18:55:59 UTC MAIN commitmail json YAML

py-responses: updated to 0.25.3

0.25.3
* Fixed `recorder` not saving and loading response headers with yaml files.

(adam)

2024-06-14 18:54:20 UTC MAIN commitmail json YAML

py-country: updated to 24.6.1

24.6.1 (2024-06-01)
-------------------

- **Breaking change**: Reverted the fallback to name when country common_name
  or official_name attributes not available, which was added in 23.12.11.

- Fixed import of importlib_metadata to importlib.metadata

- Fixed bug causing parent subdivision codes to be returned with additional
  country code preceding (i.e. GB-GB-ENG instead of GB-ENG)

- Update to iso-codes 4.16.0. (Thanks to musicinmybrain!)

(adam)

2024-06-14 15:28:48 UTC MAIN commitmail json YAML

Updated www/nghttp3, net/ngtcp2, net/haproxy, finance/py-stripe

(adam)

2024-06-14 15:28:27 UTC MAIN commitmail json YAML

py-stripe: updated to 9.11.0

9.11.0
Update generated code

(adam)

2024-06-14 15:26:55 UTC MAIN commitmail json YAML

haproxy: updated to 3.0.2

3.0.2
- MINOR: log: fix "http-send-name-header" ignore warning message
- BUG/MINOR: proxy: fix server_id_hdr_name leak on deinit()
- BUG/MINOR: proxy: fix log_tag leak on deinit()
- BUG/MINOR: proxy: fix email-alert leak on deinit()
- BUG/MINOR: proxy: fix check_{command,path} leak on deinit()
- BUG/MINOR: proxy: fix dyncookie_key leak on deinit()
- BUG/MINOR: proxy: fix source interface and usesrc leaks on deinit()
- BUG/MINOR: proxy: fix header_unique_id leak on deinit()
- BUG/MEDIUM: log: fix lf_expr_postcheck() behavior with default section
- DOC: config: move "hash-key" from proxy to server options
- DOC: config: add missing section hint for "guid" proxy keyword
- DOC: config: add missing context hint for new server and proxy keywords
- BUG/MINOR: promex: Skip resolvers metrics when there is no resolver section
- MINOR: proxy: add proxy_free_common() helper function
- BUG/MEDIUM: proxy: fix UAF with {tcp,http}checks logformat expressions
- CLEANUP: log/proxy: fix comment in proxy_free_common()
- BUG/MAJOR: mux-h1: Prevent any UAF on H1 connection after draining a request
- BUG/MINOR: quic: fix padding of INITIAL packets
- DOC/MINOR: management: add missed -dR and -dv options
- DOC/MINOR: management: add -dZ option
- DOC: management: rename show stats domain cli "dns" to "resolvers"

(adam)

2024-06-14 15:25:45 UTC MAIN commitmail json YAML

ngtcp2: updated to 1.6.0

ngtcp2 v1.6.0

examples: Print negotiated group if TLS stack gives that information
Remove ngtcp2_min and ngtcp2_max
GitHub does not understand :rfc:
Keep-alive packet should trigger PTO
Fix ngtcp2_conn_stat.max_tx_udp_payload_size update
Adjust memory pool allocation units to reduce allocation size
Adjust NGTCP2_ACKTR_MAX_ENT to match NGTCP2_MAX_ACK_RANGES + 1
Allocate ngtcp2_acktr_entry at once not to waste memory
Update doc
Reset pto_count when disarming loss detection timer
Bump boringssl
Bump aws-lc to v1.29.0
Bump picotls
Fix memory leak when stream datacnt gets below allocation threshold
Refactor ngtcp2_frame_chain allocation for ngtcp2_stream

(adam)

2024-06-14 15:24:14 UTC MAIN commitmail json YAML

nghttp3: updated to 1.4.0

nghttp3 v1.4.0

Introduce typed nghttp3_min and nghttp3_max
Remove nghttp3_min and nghttp3_max
Bump macos
Added options to command find_package
Adjust memory pool allocation units to reduce allocation size
Update doc

(adam)

2024-06-14 15:20:05 UTC MAIN commitmail json YAML

Updated security/libfido2, databases/py-redis, devel/py-packageurl, textproc/py-orjson

(adam)

2024-06-14 15:19:34 UTC MAIN commitmail json YAML

py-orjson: updated to 3.10.5

3.10.5 - 2024-06-13

Changed
- Improve performance.

(adam)

2024-06-14 15:16:50 UTC MAIN commitmail json YAML

py-packageurl: updated to 0.15.1

0.15.1 (2024-06-13)
- Add support for Composer in ``purl2url`` and ``url2purl``.
- Add an option for ``exact_match`` purl QuerySet lookups in the
  ``PackageURLQuerySetMixin.for_package_url``method.

(adam)

2024-06-14 15:14:24 UTC MAIN commitmail json YAML

py-redis: updated to 5.0.6

5.0.6
Bug Fixes
Handle lists in the response of INFO

(adam)

2024-06-14 15:12:46 UTC MAIN commitmail json YAML

libfido2: updated to 1.15.0

Version 1.15.0 (2024-06-13)

1.15.0 will be the last release to support OpenSSL 1.1.

bio, credman: improved CTAP 2.1 support.

hid_osx: fix issue where fido_hid_read() may block unnecessarily.

fido2-token -I: print maxcredbloblen.

hid_linux: improved support for uhid devices.

New API calls:

fido_cred_set_attobj;

fido_cred_x5c_list_count;

fido_cred_x5c_list_len;

fido_cred_x5c_list_ptr.

(adam)

2024-06-14 14:54:25 UTC MAIN commitmail json YAML

Updated www/lua-resty-core, devel/py-scikit-build-core

(adam)

2024-06-14 14:54:07 UTC MAIN commitmail json YAML

py-scikit-build-core: updated to 0.9.6

Version 0.9.6

This release provides a fix for the experimental setuptools plugin leaking and
affecting other setuptools plugins.

Fixes:

* Improve error message when `metadata.version.provider` not set
* Only inject logic if `cmake_*` keywords present
* Only replace color tags if the color is defined

(adam)

2024-06-14 14:51:35 UTC MAIN commitmail json YAML

lua-resty-core: updated to 0.1.28

0.1.28
tests: t/pipe.t: increase the timeout to 10s for TEST 27.

(adam)

2024-06-13 07:34:21 UTC MAIN commitmail json YAML

Updated audio/py-acoustid, www/py-waitress

(adam)

2024-06-13 07:33:58 UTC MAIN commitmail json YAML

py-waitress: updated to 3.0.0

3.0.0 (2024-02-04)
------------------

- Rename "master" git branch to "main"

- Fix a bug that would appear on macOS whereby if we accept() a socket that is
  already gone, setting socket options would fail and take down the server. See
  https://github.com/Pylons/waitress/pull/399

- Fixed testing of vendored asyncore code to not rely on particular naming for
  errno's. See https://github.com/Pylons/waitress/pull/397

- HTTP Request methods and versions are now validated to meet the HTTP
  standards thereby dropping invalid requests on the floor. See
  https://github.com/Pylons/waitress/pull/423

- No longer close the connection when sending a HEAD request response. See
  https://github.com/Pylons/waitress/pull/428

- Always attempt to send the Connection: close response header when we are
  going to close the connection to let the remote know in more instances.
  https://github.com/Pylons/waitress/pull/429

- Python 3.7 is no longer supported. Add support for Python 3.11, 3.12 and
  PyPy 3.9, 3.10. See https://github.com/Pylons/waitress/pull/412

- Document that trusted_proxy may be set to a wildcard value to trust all
  proxies. See https://github.com/Pylons/waitress/pull/431

(adam)

2024-06-13 07:31:47 UTC MAIN commitmail json YAML

py-acoustid: updated to 1.3.0

1.3.0

Multiple artists are joined by join phrases, as displayed on the web page. A
new (pure-Python) function compares two Chromaprint fingerprints for
similarity. Search more shared-library locations for the Chromaprint library on
Windows.

(adam)

2024-06-13 05:17:25 UTC MAIN commitmail json YAML

Updated textproc/py-ramlfications, textproc/py-openapi-core

(adam)

2024-06-13 05:17:06 UTC MAIN commitmail json YAML

py-openapi-core: updated to 0.19.2

0.19.2

Falcon multi-value query parameters fix
Fix a DeprecationWarning from aiohttp in TestPetPhotoView
Fix hyphen characters in path parameters

(adam)

2024-06-13 05:15:58 UTC MAIN commitmail json YAML

py-ramlfications: updated to 0.2.2

Release v0.2.2
adding a new version of yml to publish package and updating the spec…

Release v0.2.1
fixing details unsolved from last merging

Release v0.2.0
Fix for populating parameters in resources
Initial "draft" of OOP parsing
Initial models organization
ramlfications.models.data_types: add missing import
Convert readthedocs links for their .org -> .io migration for hosted projects
Upgrade tox to fix py35
support 1.0 securitySchemes as a map
Data type support
Add raml org data testing
Address issue with self.node artifacts ...
Drop support for 2.6 and 3.3; add support for 3.6; clean up travis.yml
test requires fix
data type examples
allow types to be defined by bare type expressions
Merging the updates from past dev branch with new small changes that allow us to work properly with most recent dependencies

(adam)

2024-06-13 05:08:08 UTC MAIN commitmail json YAML

Updated security/py-bandit, databases/py-barman, devel/py-filelock, textproc/py-openpyxl

(adam)

2024-06-13 05:07:44 UTC MAIN commitmail json YAML

py-openpyxl: updated to 3.1.4

3.1.4 (2024-06-12)

Assigning named styles doesn't work
Problems caused when saving workbooks created by LibreOffice

Changes

Python 3.6 and 3.7 are no longer supported.

(adam)

2024-06-13 05:05:56 UTC MAIN commitmail json YAML

py-filelock: updated to 3.15.1

3.15.1
Hotfix: Restore init method; more robust initialization for singleton locks

3.15.0
asyncio support
Don't initialize BaseFileLock when just returning existing instance

(adam)

2024-06-13 05:04:24 UTC MAIN commitmail json YAML

py-barman: updated to 3.10.1

Version 3.10.1 - 12 June 2024

- Bug fixes:
    - Make `argcomplete` optional to avoid installation issues on some
      platforms.
    - Load `barman.auto.conf` only when the file exists.
    - Emit a warning when the `cfg_changes.queue` file is malformed.
    - Correct in documentation the postgresql version where
      `pg_checkpoint` is available.
    - Add `--no-partial` option to `barman-cloud-wal-restore`.

(adam)

2024-06-13 05:03:15 UTC MAIN commitmail json YAML

py-bandit: updated to 1.7.9

1.7.9
-----

* Support \`configfile\` in \`.bandit\` file
* Bump docker/build-push-action from 5.3.0 to 5.4.0
* Guard against empty call argument list
* [pre-commit.ci] pre-commit autoupdate
* [pre-commit.ci] pre-commit autoupdate
* Bump docker/login-action from 3.1.0 to 3.2.0
* Ensure sarif extra is included as part of doc build
* Add a sponsor section to README
* [pre-commit.ci] pre-commit autoupdate
* Updates banner logo so it renders well in dark mode
* [pre-commit.ci] pre-commit autoupdate
* Bump sigstore/cosign-installer from 3.4.0 to 3.5.0
* [pre-commit.ci] pre-commit autoupdate
* Bump docker/setup-buildx-action from 3.2.0 to 3.3.0
* [pre-commit.ci] pre-commit autoupdate
* [pre-commit.ci] pre-commit autoupdate
* Bump docker/login-action from 3.0.0 to 3.1.0
* Bump docker/setup-buildx-action from 3.1.0 to 3.2.0
* Bump docker/build-push-action from 5.2.0 to 5.3.0
* Start testing on Python 3.13
* New logo for Bandit based on raccoon
* [pre-commit.ci] pre-commit autoupdate
* Bump docker/build-push-action from 5.1.0 to 5.2.0

(adam)

2024-06-12 17:05:59 UTC MAIN commitmail json YAML

Updated net/py-celery, www/py-django-celery-beat

(adam)

2024-06-12 17:04:10 UTC MAIN commitmail json YAML

py-django-celery-beat: updated to 2.6.0

2.6.0

- Avoid crash when can not get human readable description
- Update codeql-analysis.yml
- Fix CI: Change assert self.app.timezone.zone to assert self.app.timezone.key
- Drop Django 4.0 from CI to avoid security issues
- Fix Issue #388: Celery Beat scheduled tasks may be executed repeatedly
- Update README.rst
- Update runtime.txt to include Django 5.0
- Replace case.patching fixture with mockeypatch + MagicMock
- Update README.rst - Crontab effect description
- Update supported Python & Django version in setup.py
- Add Python 3.12 to test matrix and add classifier
- Django v5.0: django.utils.timezone.utc alias --> datetime.timezone.utc
- Upgrade GitHub Actions and PyPy 3.10 and Django 5.0
- Testing Django v5.0 on pypy-3.10-v7.3.14 passes
- Prepare for release v2.6.0 to support Py3.12 and Dj5.0
- GitHub Actions: Do not hardcode an out-of-date version of PyPy
- Use the same order in the admin as in the cron schedule expression
- Upgrade pip and GitHub Actions dependencies with dependabot
- Bump github/codeql-action from 2 to 3
- Bump actions/checkout from 3 to 4
- Update pytest requirement from <8.0,>=6.2.5 to >=6.2.5,<9.0
- Remove requirements/test-djangoXY.txt
- Remove code for unsupported django.VERSION < (3, 2)
- Added sphinxcontrib-django to extensions

(adam)

2024-06-12 17:02:05 UTC MAIN commitmail json YAML

py-celery: updated to 5.4.0

5.4.0
=====

Celery v5.4.0 and v5.3.x have consistently focused on enhancing the overall QA, both internally and externally.
This effort led to the new pytest-celery v1.0.0 release, developed concurrently with v5.3.0 & v5.4.0.

This release introduces two significant QA enhancements:

- **Smoke Tests**: A new layer of automatic tests has been added to Celery's standard CI. These tests are designed to handle production scenarios and complex conditions efficiently. While new contributions will not be halted due to the lack of smoke tests, we will request smoke tests for advanced changes where appropriate.
- `Standalone Bug Report Script <https://docs.celeryq.dev/projects/pytest-celery/en/latest/userguide/celery-bug-report.html>`_: The new pytest-celery plugin now allows for encapsulating a complete Celery dockerized setup within a single pytest script. Incorporating these into new bug reports will enable us to reproduce reported bugs deterministically, potentially speeding up the resolution process.

Contrary to the positive developments above, there have been numerous reports about issues with the Redis broker malfunctioning
upon restarts and disconnections. Our initial attempts to resolve this were not successful
With our enhanced QA capabilities, we are now prepared to address the core issue with Redis (as a broker) again.

The rest of the changes for this release are grouped below, with the changes from the latest release candidate listed at the end.

Changes
-------
- Add a Task class specialised for Django
- Add Google Cloud Storage (GCS) backend
- Added documentation to the smoke tests infra
- Added a checklist item for using pytest-celery in a bug report
- Bugfix: Missing id on chain
- Bugfix: Worker not consuming tasks after Redis broker restart
- Catch UnicodeDecodeError when opening corrupt beat-schedule.db
- chore(ci): Enhance CI with `workflow_dispatch` for targeted debugging and testing
- Doc: Enhance "Testing with Celery" section
- Docfix: pip install celery[sqs] -> pip install "celery[sqs]"
- Enable efficient `chord` when using dynamicdb as backend store
- feat(daemon): allows daemonization options to be fetched from app settings
- Fix DeprecationWarning: datetime.datetime.utcnow()
- Fix recursive result parents on group in middle of chain
- Fix typos and grammar
- Fixed version documentation tag from 8553 in configuration.rst
- Hotfix: Smoke tests didn't allow customizing the worker's command arguments, now it does
- Make custom remote control commands available in CLI
- Print safe_say() to stdout for non-error flows
- Support moto 5.0
- Update contributing guide to use ssh upstream url
- Update optimizing.rst
- Updated concurrency docs page.

(adam)

2024-06-12 16:56:02 UTC MAIN commitmail json YAML

Updated lang/nodejs, devel/py-nose2

(adam)

2024-06-12 16:55:26 UTC MAIN commitmail json YAML

py-nose2: updated to 0.15.1

0.15.1 (2024-05-31)

Fixed

* Fix a bug with config loading which caused custom ini configs not to load if
  they were not named with a ``.cfg`` extension. Thanks :user:`grhwalls` for
  the bug report!

0.15.0 (2024-05-30)

Added

* Official support for ``python3.13`` betas. ``nose2`` now tests itself against
  Python 3.13.

* ``nose2`` now supports loading configuration data from the ``tool.nose2``
  table in ``pyproject.toml``. Thanks to :user:`qequ` for the PR! (:pr:`596`,
  :pr:`606`)

  On python 3.11+, ``tomllib`` is used to parse TOML data. On python 3.10 and
  lower, ``tomli`` must be installed to enable TOML support. Simply
  ``pip install tomli`` as necessary.

(adam)

2024-06-12 16:45:34 UTC MAIN commitmail json YAML

nodejs: updated to 22.3.0

Version 22.3.0 (Current)

Notable Changes
- (SEMVER-MINOR) src: traverse parent folders while running --run (Yagiz Nizipli)
- (SEMVER-MINOR) buffer: add .bytes() method to Blob (Matthew Aitken)
- (SEMVER-MINOR) src,permission: --allow-wasi & prevent WASI exec (Rafael Gonzaga)
- (SEMVER-MINOR) module: print amount of load time of a cjs module (Vinicius Louren巽o)
- (SEMVER-MINOR) test_runner: add snapshot testing (Colin Ihrig)
- (SEMVER-MINOR) doc: add context.assert docs (Colin Ihrig)
- (SEMVER-MINOR) test_runner: add context.fullName (Colin Ihrig)
- (SEMVER-MINOR) net: add new net.server.listen tracing channel (Paolo Insogna)
- (SEMVER-MINOR) process: add process.getBuiltinModule(id) (Joyee Cheung)
- (SEMVER-MINOR) doc: improve explanation about built-in modules (Joyee Cheung)
- fs: mark recursive cp methods as stable (Th辿o LUDWIG)
- doc: add StefanStojanovic to collaborators (StefanStojanovic)
- (SEMVER-MINOR) cli: add NODE_RUN_PACKAGE_JSON_PATH env (Yagiz Nizipli)
- (SEMVER-MINOR) test_runner: support module mocking (Colin Ihrig)
- (SEMVER-MINOR) lib: add EventSource Client (Aras Abbasi)
- (SEMVER-MINOR) lib: replace MessageEvent with undici's (Matthew Aitken)
- (SEMVER-MINOR) cli: add NODE_RUN_SCRIPT_NAME env to node --run (Yagiz Nizipli)
- doc: add Marco Ippolito to TSC (Rafael Gonzaga)

(adam)

2024-06-12 15:43:23 UTC MAIN commitmail json YAML

Updated audio/py-last, audio/py-mediafile, audio/py-beets

(adam)

2024-06-12 15:42:29 UTC MAIN commitmail json YAML

py-beets: updated to 2.0.0

Release v2.0.0

Major new features

The beets importer UI received a major overhaul. Several new configuration options are available for customizing layout and colors: ui_options.

New features

edit: Prefer editor from VISUAL environment variable over EDITOR.
config: Prefer editor from VISUAL environment variable over EDITOR.
listenbrainz: Add initial support for importing history and playlists from ListenBrainz
mbsubmit: add new prompt choices helping further to submit unmatched tracks to MusicBrainz faster.
spotify: We now fetch track's ISRC, EAN, and UPC identifiers from Spotify when using the spotifysync command.
discogs: supply a value for the cover_art_url attribute, for use by fetchart.
update: added `-e` flag for excluding fields from being updated.
deezer: Import rank and other attributes from Deezer during import and add a function to update the rank of existing items.
resolve transl-tracklisting relations for pseudo releases and merge data with the actual release
Fetchart: Use the right field (spotify_album_id) to obtain the Spotify album id
Prevent reimporting album if it is permanently removed from Spotify
Added option to use cover_art_url as an album art source in the fetchart plugin.
fetchart: The plugin can now get album art from spotify.
Added option to specify a URL in the embedart plugin.
list singleton:true queries have been made faster
list singleton:1 and singleton:0 can now alternatively be used in queries, same as comp
--from-logfile now parses log files using a UTF-8 encoding in beets/beets/ui/commands.py.
bareasc lookups have been made faster
list lookups using the pattern operator :: have been made faster
Added additional error handling for spotify plugin.
We now import the remixer field from Musicbrainz into the library.
mbsubmit: Added a new mbsubmit command to print track information to be submitted to MusicBrainz after initial import.
Added spotify_updated field to track when the information was last updated.
We now import and tag the album information when importing singletons using Spotify source.
spotify: The plugin now provides an additional command spotifysync that allows getting track popularity and audio features information from Spotify.
spotify: The plugin now records Spotify-specific IDs in the spotify_album_id, spotify_artist_id, and spotify_track_id fields.
Create the parental directories for database if they do not exist.
musicbrainz-config: a new musicbrainz.enabled option allows disabling the MusicBrainz metadata source during the autotagging process
kodiupdate: Now supports multiple kodi instances
Add the item fields bitrate_mode, encoder_info and encoder_settings.
Add query prefixes = and ~.
A new configuration option, duplicate_keys, lets you change which fields the beets importer uses to identify duplicates.
Add exact match <exact-match> queries, using the prefixes = and =~.
discogs: Permit appending style to genre.
discogs: Implement item_candidates for matching singletons.
discogs: Check for compliant discogs_client module.
convert: Add a new auto_keep option that automatically converts files but keeps the originals in the library.
Added a -P (or --disable-plugins) flag to specify one/multiple plugin(s) to be disabled at startup.
import-options: Add support for re-running the importer on paths in log files that were created with the -l (or --logfile) argument.
Preserve mtimes from archives
Add %sunique{} <sunique> template to disambiguate between singletons.
Add a new import.ignored_alias_types config option to allow for specific alias types to be skipped over when importing items/albums.
smartplaylist: A new --pretend option lets the user see what a new or changed smart playlist saved in the config is actually returning.
fromfilename: Add debug log messages that inform when the plugin replaced bad (missing) artist, title or tracknumber metadata.
musicbrainz-config: MusicBrainz release pages often link to related metadata sources like Discogs, Bandcamp, Spotify, Deezer and Beatport. When enabled via the musicbrainz.external_ids options, release ID's will be extracted from those URL's and imported to the library.
convert: Add support for generating m3u8 playlists together with converted media files.
Fetch the release_group_title field from MusicBrainz. �汾� 4809
discogs: Add support for applying album information on singleton imports. �汾� 4716
smartplaylist: During explicit runs of the splupdate command, the log message "Creating playlist ..."" is now displayed instead of hidden in the debug log, which states some form of progress through the UI.
subsonicupdate: Updates are now triggered whenever either the beets database is changed or a smart playlist is created/updated. �汾� 4862
importfeeds: Add a new output format allowing to save a playlist once per import session. �汾� 4863
Make ArtResizer work with PIL/pillow 10.0.0 removals.
A new configuration option, duplicate_verbose_prompt, allows changing how duplicates are presented during import. �汾� 4866
embyupdate: Add handling for private users by adding userid config option.
substitute: Add the new plugin substitute as an alternative to the rewrite plugin. The main difference between them being that rewrite modifies files' metadata and substitute does not.
Add support for artists and albumartists multi-valued tags.
autobpm: Add the autobpm plugin which uses Librosa to calculate the BPM of the audio.
fetchart: Fix the error with CoverArtArchive where the maxwidth option would not be used to download a pre-sized thumbnail for release groups, as is already done with releases.
fetchart: Fix the error with CoverArtArchive where no cover would be found when the maxwidth option matches a pre-sized thumbnail size, but no thumbnail is provided by CAA. We now fallback to the raw image.
advancedrewrite: Add an advanced version of the rewrite plugin which allows to replace fields based on a given library query.
lyrics: Add LRCLIB as a new lyrics provider and a new synced option to prefer synced lyrics over plain lyrics.
import: Expose import.quiet_fallback as CLI option.
import: Expose import.incremental_skip_later as CLI option.
smartplaylist: Expose config options as CLI options.
smartplaylist: Add new option smartplaylist.output.
smartplaylist: Add new option smartplaylist.uri_format.
Sorted the default configuration file into categories.
convert: Don't treat WAVE (.wav) files as lossy anymore when using the never_convert_lossy_files option. They will get transcoded like the other lossless formats.
Add support for barcode field.
smartplaylist: Add new config option smartplaylist.fields.

Bug fixes

lastimport: Improve error handling in the process_tracks function and enable it to be used with other plugins.
spotify: Improve handling of ConnectionError.
deezer: Improve Deezer plugin error handling and set requests timeout to 10 seconds.
spotify: Add bad gateway (502) error handling.
spotify: Add a limit of 3 retries, instead of retrying endlessly when the API is not available.
Fix a crash when the Spotify API timeouts or does not return a Retry-After interval.
scrub: Fixed the import behavior where scrubbed database tags were restored to newly imported tracks with config settings scrub.auto: yes and import.write: no.
deezer: Fixed the error where Deezer plugin would crash if non-Deezer id is passed during import.
fetchart: Fix fetching from Cover Art Archive when the maxwidth option is set to one of the supported Cover Art Archive widths.
convert: Set default max_bitrate value to None to avoid transcoding when this parameter is not set.
replaygain: Avoid a crash when errors occur in the analysis backend.
We now use Python's defaults for command-line argument encoding, which should reduce the chance for errors and "file not found" failures when invoking other command-line tools, especially on Windows.
We now respect the Spotify API's rate limiting, which avoids crashing when the API reports code 429 (too many requests).
Fix implicit paths OR queries (e.g. beet list /path/ , /other-path/) which have previously been returning the entire library.
The Discogs release ID is now populated correctly to the discogs_albumid field again (it was no longer working after Discogs changed their release URL format).
The autotagger no longer considers all matches without a MusicBrainz ID as duplicates of each other.
convert: Resize album art when embedding
deezer: Fix auto tagger pagination issues (fetch beyond the first 25 tracks of a release).
spotify: Fix auto tagger pagination issues (fetch beyond the first 50 tracks of a release).
lyrics: Fix Genius search by using query params instead of body.
unimported: The new ignore_subdirectories configuration option added in 1.6.0 now has a default value if it hasn't been set.
deezer: Tolerate missing fields when searching for singleton tracks.
replaygain: The type of the internal r128_track_gain and r128_album_gain fields was changed from integer to float to fix loss of precision due to truncation.
Fix a regression in the previous release that caused a TypeError when moving files across filesystems.
convert: Deleting the original files during conversion no longer logs output when the quiet flag is enabled.
web: Fix handling of "query" requests. Previously queries consisting of more than one token (separated by a slash) always returned an empty result.
discogs: Skip Discogs query on insufficiently tagged files (artist and album tags missing) to prevent arbitrary candidate results.
lyrics: Fixed issues with the Tekstowo.pl and Genius backends where some non-lyrics content got included in the lyrics
limit: Better header formatting to improve index
replaygain: Correctly handle the overwrite config option, which forces recomputing ReplayGain values on import even for tracks that already have the tags.
embedart: Fix a crash when using recent versions of ImageMagick and the compare_threshold option.
lyrics: Fixed issue with Genius header being included in lyrics, added test case of up-to-date Genius html
importadded: Fix a bug with recently added reflink import option that causes a crash when ImportAdded plugin enabled.
convert: Fix a bug with the wma format alias.
web: Fix get file from item.
lastgenre: Fix a duplicated entry for trip hop in the default genre list.
lyrics: Fixed issue with Tekstowo backend not actually checking if the found song matches.
embedart: Add support for ImageMagick 7.1.1-12
fromfilename: Fix failed detection of <track> <title> filename patterns.
Fix issue where deletion of flexible fields on an album doesn't cascade to items
Fix issue where beet write continuously retags the albumtypes metadata field in files. Additionally broken data could have been added to the library when the tag was read from file back into the library using beet update. It is required for all users to check if such broken data is present in the library. Following the instructions described here, a sanity check and potential fix is easily possible.
Fix updating "data_source" on re-imports and improve logging when flexible attributes are being re-imported.
fetchart: Correctly select the cover art from fanart.tv with the highest number of likes
lyrics: Fix a crash with the Google backend when processing some web pages.
Modifying flexible attributes of albums now cascade to the individual album tracks, similar to how fixed album attributes have been cascading to tracks already. A new option --noinherit/-I to modify <modify-cmd> allows changing this behaviour.
Fix bug where an interrupted import process poisons the database, causing a null path that can't be removed.
discogs: Fix bug where empty artist and title fields would return None instead of an empty list.
Fix bug regarding displaying tracks that have been changed not being displayed unless the detail configuration is enabled.
web: Fix range request support, allowing to play large audio/ opus files using e.g. a browser/firefox or gstreamer/mopidy directly.
Fix bug where zsh completion script made assumptions about the specific variant of awk installed and required specific settings for sqlite3 and caching in zsh.

Remove unused functions

Fix bug where all media types are reported as the first media type when importing with MusicBrainz as the data source
Fix bug where unimported plugin would not ignore children directories of ignored directories.

For plugin developers

beets now explicitly prevents multiple plugins to define replacement functions for the same field. When previously defining template_fields for the same field in two plugins, the last loaded plugin would silently overwrite the function defined by the other plugin. Now, beets will raise an exception when this happens.
Allow reuse of some parts of beets' testing components. This may ease the work for externally developed plugins or related software (e.g. the beets plugin for Mopidy), if they need to create an in-memory instance of a beets music library for their tests.

For packagers

As noted above, the minimum Python version is now 3.7.
We fixed a version for the dependency on the Confuse library.
The minimum required version of mediafile is now 0.9.0.

Other changes

Add sphinx and sphinx_rtd_theme as dependencies for a new docs extra
absubmit: Deprecate the absubmit plugin since AcousticBrainz has stopped accepting new submissions.
acousticbrainz: Deprecate the acousticbrainz plugin since the AcousticBrainz project has shut down.
limit: Limit query results to head or tail (lslimit command only)
fish: Add --output option.
lyrics: Remove Musixmatch from default enabled sources as they are currently blocking requests from the beets user agent.
/faq: multidisc: Elaborated the multi-disc FAQ
/faq: src: Removed some long lines.
Refactor the test cases to avoid test smells.

(adam)

2024-06-12 15:37:45 UTC MAIN commitmail json YAML

2024-06-12 15:24:07 UTC MAIN commitmail json YAML

py-last: add missing DEPENDS

(adam)

2024-06-12 15:22:23 UTC MAIN commitmail json YAML

py-last: updated to 5.3.0

5.3.0

Added

Add support for Python 3.13
Add type annotations to methods that take timestamp parameter

Changed

Replace Flake8 with Ruff

Fixed

Fix example_test_pylast.yaml link in README.md
Double read timeout to fix 'The read operation timed out'
Fix incorrect docstrings

(adam)

2024-06-12 15:16:06 UTC MAIN commitmail json YAML

Updated devel/py-pydantic, devel/py-urwid

(adam)

2024-06-12 15:15:39 UTC MAIN commitmail json YAML

py-urwid: updated to 2.6.14

2.6.14

Bug fixes

GridFlow fixes for empty container
Fix ScrollBar mouse_event handling with ListBox

Other Changes

Test requirements: exceptiongroups -> exceptiongroup

(adam)

2024-06-12 15:13:50 UTC MAIN commitmail json YAML

py-pydantic: updated to 2.7.4

v2.7.4 (2024-06-12)

Packaging

* Bump `pydantic.v1` to `v1.10.16` reference

Fixes

* Specify `recursive_guard` as kwarg in `FutureRef._evaluate`

(adam)

2024-06-12 11:51:19 UTC MAIN commitmail json YAML

Updated ham/gr-osmosdr, www/py-w3lib

(adam)

2024-06-12 11:51:00 UTC MAIN commitmail json YAML

py-w3lib: updated to 2.2.1

2.2.1 (2024-06-12)

- :func:`~w3lib.url.canonicalize_url` no longer applies lowercase to the
  userinfo URL component.

(adam)

2024-06-12 11:49:58 UTC MAIN commitmail json YAML

2024-06-12 10:17:40 UTC MAIN commitmail json YAML

Updated devel/glib2, devel/glib2-tools, devel/gdbus-codegen

(adam)

2024-06-12 10:15:59 UTC MAIN commitmail json YAML

glib2 glib2-tools gdbus-codegen: updated to 2.80.3

Overview of changes in GLib 2.80.3, 2024-06-10
==============================================

* Bugs fixed:
  - g_socket_client_connect_to_host_async leaks memory when target host
    doesn't respond to ARP (Philip Withnall)
  - gi_repository_find_by_gtype is nondeterministic (Philip Withnall)
  - Crash in error path of g_dbus_connection_export_menu_model() (Philip
    Withnall)
  - Backport !4057 ���gdbusmessage: Clean the cached arg0 when setting the
    message body��� to glib-2-80
  - Backport !4058 ���Tests: Build fixes when running `meson test` without
    previous builds��� to glib-2-80
  - Partially backport !4059 ���tests: Fix various memory leaks and valgrind
    / ASAN errors��� to glib-2-80
  - Backport !4066 ���Fix several GCC 14 warnings to please msys2-mingw32
    CI��� to glib-2-80
  - Backport !4065 ���girepository: Don't assume a bitfield has a fixed
    size��� to glib-2-80
  - Backport !4073 ���gmenuexporter: Fix a NULL pointer dereference on an
    error handling path��� to glib-2-80
  - Backport !4078 ���tests: Fix clang compilation failure due to
    unrecognised option in pragma��� to glib-2-80
  - Backport !4033 ���girepository: Keep an ordered list of the loaded
    typelibs��� to glib-2-80
  - Backport !4104 ���gsocketclient: Fix a leak of the task data on an error
    path��� to glib-2-80

* Translation updates:
  - Catalan (Jordi Mas i Hernandez)
  - Slovak (Jose Riha)

(adam)

2024-06-12 09:00:23 UTC MAIN commitmail json YAML

Updated math/py-scipy, devel/py-hypothesis

(adam)

2024-06-12 09:00:05 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.103.1

6.103.1

Account for time spent in garbage collection during tests, to avoid flaky DeadlineExceeded errors.

Also fixes overcounting of stateful run times, a minor observability bug dating to version 6.98.9.

6.103.0

This release migrates the shrinker to our new internal representation, called the IR layer. This improves the shrinker窶冱 performance in the majority of cases. For example, on the Hypothesis test suite, shrinking is a median of 1.38x faster.

It is possible this release regresses performance while shrinking certain strategies. If you encounter strategies which reliably shrink more slowly than they used to (or shrink slowly at all), please open an issue!

6.102.6

This patch fixes one of our shrinking passes getting into a rare O(n) case instead of O(log(n)).

6.102.5

This patch fixes some introspection errors new in Python 3.11.9 and 3.13.0b1, for the Ghostwriter and from_type().

6.102.4

Internal developer documentation, no user-visible changes.

6.102.3

This patch improves our shrinking of unique collections, such as dictionaries(), sets(), and lists() with unique=True.

6.102.2

This patch fixes a rare internal error when generating very large elements from strategies.

6.102.1

This patch fixes an overly strict internal type assertion.

6.102.0

This release improves our support for the annotated-types iterable GroupedMetadata protocol. In order to treat the elements 窶彗s if they had been unpacked窶�, if one such element is a SearchStrategy we now resolve to that strategy. Previously, we treated this as an unknown filter predicate.

We expect this to be useful for libraries implementing custom metadata - instead of requiring downstream integration, they can implement the protocol and yield a lazily-created strategy. Doing so only if Hypothesis is in sys.modules gives powerful integration with no runtime overhead or extra dependencies.

(adam)

2024-06-12 08:57:43 UTC MAIN commitmail json YAML

py-scipy: updated to 1.13.1

Issues closed for 1.13.1

BUG: \`scipy.ndimage.value_indices\` returns empty dict for \`intc\`/\`uintc\` dtype on Windows
DOC, MAINT: .jupyterlite.doit.db shows up untracked
DOC: optimize.root(method='lm') option
BUG: csr_array can no longer be initialized with 1D array
BUG: \`TestEig.test_falker\` fails on windows + MKL as well as...
BUG: Cannot find \`OpenBLAS\` on Cygwin
BUG: special.spherical_in: derivative at \`z=0, n=1\` incorrect
BUG: \`eigh\` fails for size 1 array with driver=evd
BUG: warning from \`optimize.least_squares\` for astropy with...
BUG: spatial: error in \`Rotation.align_vectors()\` with an infinite...
MAINT, TST: two types of failures observed on maintenance/1.13.x...
BUG: scipy.special.factorial2 doesn't handle \`uint32\` dtypes
BUG: scipy.stats.wilcoxon in 1.13 fails on 2D array with nan...
BUG: scipy.spatial.Delaunay, scipy.interpolate.LinearNDInterpolator...
BUG: stats.yulesimon: incorrect kurtosis values
BUG: incorrect origin tuple handling in ndimage \`minimum_filter\`...
BUG: spatial: \`Rotation.align_vectors()\` incorrect for anti-parallel...
BUG: sparse matrix creation in 1.13 with indices not summing...
BUG: stats.zipf: incorrect pmf values
CI: scipy installation failing in umfpack tests

Pull requests for 1.13.1

MAINT: added doc/source/.jupyterlite.doit.db to .gitignore See...
BUG: sparse: align dok_array.pop() to dict.pop() for case with...
BUG: sync pocketfft again
REL, MAINT: prep for 1.13.1
DOC: optimize: fix wrong optional argument name in \`root(method="lm")\`.
DOC: add missing deprecations from 1.13.0 release notes
MAINT/DOC: fix syntax in 1.13.0 release notes
BUG: sparse: Clean up 1D input handling to sparse array/matrix...
DOC: remove spurious backtick from release notes
BUG: linalg: fix ordering of complex conj gen eigenvalues
TST: tolerance bumps for the conda-forge builds
TST: compare absolute values of U and VT in pydata-sparse SVD...
BUG: Include Python.h before system headers.
BUG: linalg: fix eigh(1x1 array, driver='evd') f2py check
BUG: \`spherical_in\` for \`n=0\` and \`z=0\`
BLD: Fix error message for f2py generation fail
TST: Adapt to \`__array__(copy=True)\`
BLD: Move Python-including files to start of source.
REV: 1.13.x: revert changes to f2py and tempita handling in meson.build...
update openblas to 0.3.27
BUG: Fix error with 180 degree rotation in Rotation.align_vectors()...
MAINT: optimize.linprog: fix bug when integrality is a list of...
MAINT: stats.wilcoxon: fix failure with multidimensional \`x\`...
MAINT: lint: temporarily disable UP031
BUG: handle uint arrays in factorial{,2,k}
BUG: prevent QHull message stream being closed twice
MAINT/DEV: lint: disable UP032
BUG: fix Vor/Delaunay segfaults
BUG: ndimage.value_indices: deal with unfixed types
BUG: ndimage: fix origin handling for \`{minimum, maximum}_filter\`
MAINT: stats.yulesimon: fix kurtosis
BUG: sparse: Fix summing duplicates for CSR/CSC creation from...
BUG: stats: Fix \`zipf.pmf\` and \`zipfian.pmf\` for int32 \`k\`
CI: pin Python for MacOS conda

(adam)

2024-06-12 07:26:15 UTC MAIN commitmail json YAML

Updated net/py-asyncio-nats-client, converters/py-cairosvg

(adam)

2024-06-12 07:25:58 UTC MAIN commitmail json YAML

py-cairosvg: updated to 2.7.1

Version 2.7.1 released on 2023-08-05

- Don窶冲 draw clipPath when defined after reference
- Handle evenodd fill rule with gradients and patterns
- Fix ratio and clip for "image" tags with no size
- Handle data-URLs in safe mode
- Use f-strings

Version 2.7.0 released on 2023-03-20

**WARNING:** this is a security update.

When processing SVG files, CairoSVG could access other files online, possibly
leading to very long renderings or other security problems.

This feature is now disabled by default. External resources can still be
accessed using the "unsafe" or the "url_fetcher" parameter.

(adam)

2024-06-12 07:18:56 UTC MAIN commitmail json YAML

2024-06-12 06:03:01 UTC MAIN commitmail json YAML

Updated security/py-pyspnego, net/py-geventhttpclient

(adam)

2024-06-12 06:02:39 UTC MAIN commitmail json YAML

py-geventhttpclient: updated to 2.3.1

2.3.1
Fix locust backwards compatibility

2.3.0
Clean up readme and example code
Fix for 179 and improved multipart form handling
requests compatibility layer
Fixed 186 and improved package build
Add pre-commit hooks
Add requests compatibility to README

(adam)

2024-06-12 05:59:00 UTC MAIN commitmail json YAML

py-pyspnego: updated to 0.11.0

0.11.0 - 2024-06-12

* Support input password string encoded with the `surrogatepass` error option
  * This allows the caller to provide a password for a gMSA or machine account that could contain invalid surrogate pairs for both NTLM and Kerberos auth.
* Stop using deprecated `datetime.dateime.utcnow()` for CredSSP acceptor context
* Treat an empty string as a valid password, `None` is kept as use the cached credential
* Improve the exception shown when no password was provided and no cached credential was available

(adam)

2024-06-11 19:54:48 UTC MAIN commitmail json YAML

Updated www/py-PasteScript, devel/py-cogapp

(adam)

2024-06-11 19:54:21 UTC MAIN commitmail json YAML

py-cogapp: updated to 3.4.1

3.4.1 – March 7 2024
--------------------

- Dropped support for Python 2.7, 3.5, and 3.6, and added 3.11 and 3.12.

- Removed the ``cog.py`` installed file.  Use the ``cog`` command, or ``python
  -m cogapp`` to run cog.

- Processing long files has been made much faster.  Thanks, Panayiotis Gavriil.

- Files listing other files to process can now be specified as
  ``&files_to_cog.txt`` to interpret the file names relative to the location of
  the list file.  The existing ``@files_to_cog.txt`` syntax interprets file
  names relative to the current working directory.  Thanks, Phil Kirkpatrick.

- Support FIPS mode computers by marking our MD5 use as not related to
  security.  Thanks, Ryan Santos.

- Docs have moved to https://cog.readthedocs.io

(adam)

2024-06-11 19:48:20 UTC MAIN commitmail json YAML

py-PasteScript: updated to 3.6.0

3.6.0 (2024-04-27)
------------------

* Pastescript is moved to https://github.com/pasteorg/pastescript

With version 3.6.0 pastescript development moves to the pasteorg GitHub
organization and will be going deeper into maintenance mode unless
more active maintainers step forward to take over. "Deeper" in this
case means that releases will be much less frequent and patches
will only be accepted for security issues or major problems. Current
consumers of pastescript should prepare to migrate away to more modern
solutions.

3.5.1 (2024-03-15)
------------------

* Be explicit about Python 3 being required.

3.5.0 (2024-03-14)
------------------

* Remove remains of Python 2 in code. Thanks to Alexandre Detiste (a-detiste)

(adam)

2024-06-11 19:42:36 UTC MAIN commitmail json YAML

Updated graphics/tesseract, security/py-requests-kerberos

(adam)

2024-06-11 19:42:17 UTC MAIN commitmail json YAML

py-requests-kerberos: updated to 0.15.0

0.15.0: 2024-06-04

- Make Channel Binding data per-host
- Added support for explicit passwords using the ``password`` kwarg

(adam)

2024-06-11 19:35:53 UTC MAIN commitmail json YAML

tesseract: updated to 5.4.1

5.4.1

This release fixes a regression with legacy or mixed models.

Avoid FP overflow in NormEvidenceOf
Update deprecated Node.js 16 GitHub actions
Fix code style issues which were reported by Codacy
Fix some issues which were reported by Codacy
Fix more Codacy issues
Several build fixes

(adam)

2024-06-11 19:30:25 UTC MAIN commitmail json YAML

Updated textproc/py-xml2rfc, textproc/py-sphinx-issues

(adam)

2024-06-11 19:29:34 UTC MAIN commitmail json YAML

py-sphinx-issues: updated to 4.1.0

4.1.0 (2024-04-14)

Add :pypi: role for linking to PyPI projects

4.0.0 (2024-01-19)

Default to linking GH Sponsors for the :user: role
Support Python 3.8-3.12. Older versions are no longer supported.

Backwards-incompatible: Remove __version__, __author__, and __license__ attributes. Use importlib.metadata to read this metadata instead.
3.0.1 (2022-01-11)

Fix regression from 3.0.0: exception: 'in <string>' requires string as left operand, not type.

3.0.0 (2022-01-10)

The :commit: role now outputs with an @ prefix.
Add configuration options for changing prefixes.
Allow {group} to be specified within issues_uri, issues_pr_uri, issues_commit_uri, and

2.0.0 (2022-01-01)

Drop support for Python 2.7 and 3.5.
Test against Python 3.8 to 3.10.
Add :cwe: role for linking to CVEs on https://cwe.mitre.org. Thanks @hugovk for the PR.
Add support for custom urls and separators
Allow custom titles for all roles
Added setting issues_default_group_project as future replacement of issues_github_path, to reflect the now to universal nature of the extension

(adam)

2024-06-11 19:25:58 UTC MAIN commitmail json YAML

py-xml2rfc: updated to 3.21.0

v3.21.0 - 2024-04-08

New Features
- Validate docName and seriesInfo value for I-D

Bug Fixes
- Avoid breaking citation labels (PR #1114 by @kesara)

Documentation Changes
- update CHANGELOG.md + py file versions for v3.20.1

(adam)

2024-06-11 16:11:48 UTC MAIN commitmail json YAML

Updated devel/py-doctor, textproc/py-jellyfish, devel/py-pyobjc

(adam)

2024-06-11 16:10:28 UTC MAIN commitmail json YAML

py-pyobjc*: updated to 10.3.1

Version 10.3.1

Ensure __init__ can be used when user implements __new__.

Version 10.3 dropped support for calling __init__, but that breaks a number of popular projects. Reintroduce the ability to use __init__ when a class or one of its super classes contains a user implemenentation of __new__.

Code relying on the __new__ provided by PyObjC still cannot use __init__ for the reason explained in the 10.3 release notes.

(adam)

2024-06-11 16:08:26 UTC MAIN commitmail json YAML

py-jellyfish: updated to 1.0.4

1.0.4 - 28 May 2024
* `match_rating_codex` now returns consistent results for Unicode characters regardless of position
* adds prebuilt wheels for Alpine

(adam)

2024-06-11 16:03:28 UTC MAIN commitmail json YAML

py-doctor: updated to 24.3.3

pydoctor 24.3.3

Fix release pipeline.

pydoctor 24.3.0

This is the last major release to support Python 3.7.

Drop support for Python 3.6.
Add support for Python 3.12.
Astor is no longer a requirement starting at Python 3.9.
ExtRegistrar.register_post_processor() now supports a priority argument that is an int. Highest priority callables will be called first during post-processing.
Fix too noisy --verbose mode (suppres some ambiguous annotations warnings).
Fix type processing inside restructuredtext consolidated fields.
Add options --cls-member-order and --mod-member-order to customize the presentation order of class members and module/package members, the supported values are "alphabetical" or "source". The default behavior is to sort all members alphabetically.
Make sure the line number coming from ast analysis has precedence over the line of a ivar field.
Ensure that all docutils generated css classes have the rst- prefix, the base theme have been updated accordingly.
Fix compatibility issue with docutils 0.21.x
Transform annotations to use python 3.10 style: typing.Union[x, y] -> x | y; typing.Optional[x] -> x | None; typing.List[x] -> list[x].
Do not output useless parenthesis when colourizing subscripts.

(adam)

2024-06-11 11:45:19 UTC MAIN commitmail json YAML

Updated print/py-weasyprint, net/py-stone

(adam)

2024-06-11 11:44:53 UTC MAIN commitmail json YAML

py-stone: updated to 3.3.6

v3.3.6
Bumping version to 3.3.6
Removing fail_ci_if_error option
Updating the Validation logic to truncate the string of val if it exceeds 1000 characters. Also redacting email address value if it's determined that we're pattern matching against an email regex.

(adam)

2024-06-11 11:24:04 UTC MAIN commitmail json YAML

py-weasyprint: updated to 62.2

Version 62.2

Features:

* Support grid-auto-flow: column, with financial support from Menutech

Bug fixes:

* Fix space added by CSS gap at the end
* Remove absolute placeholders from discarded content
* Don窶冲 crash when grid items have auto margins
* Fix CSS nesting for nested selectors with comma
* Fix and test grid shorthand
* Fix wrong resume_at for split floats
* Ensure that gradient size is positive to please some PDF readers

(adam)

2024-06-11 10:43:20 UTC MAIN commitmail json YAML

Updated security/volatility3, www/py-flask-limiter

(adam)

2024-06-11 10:43:03 UTC MAIN commitmail json YAML

py-flask-limiter: updated to 3.7.0

v3.7.0

* Bug fix

  * Fix errors with concurrent access to internal exemption maps
    during application startup.

(adam)

2024-06-11 10:39:50 UTC MAIN commitmail json YAML

volatility3: updated to 2.7.0

Volatility 3 2.7.0

New plugins:
windows.iat
windows.truecrypt
linux.library_list
mac.dmesg
Support for configuration files for common CLI options
windows.driverirp: Report IRP entries that point inside a hidden module
windows.thrdscan: Improvements
linux.kmsg: Supports older kernels
mac.maps: Add process dump support
Support for Python 3.12

(adam)

2024-06-11 10:30:17 UTC MAIN commitmail json YAML

Updated security/yara, security/py-yara

(adam)

2024-06-11 10:29:52 UTC MAIN commitmail json YAML

yara py-yara: updated to 4.5.1

YARA v4.5.1

Allow spaces in regexp repetition operators (e.g: {n, m}).
BUGFIX: matches operator was not matching empty strings
BUGFIX: Several bugs in array type handling in dotnet module
BUGFIX: Fix issue while parsing .NET files (5bf72f2).
BUGFIX: Fix issues while parsing PE resources (c009195, 4793b49).
BUGFIX: Infinite loop while parsing corrupt PE files (e453eb1).
BUGFIX: OOM errors while parsing corrupt PE files (4b9b4c0, 1be9811).
BUGFIX: Build issue in Alpine Linux due to pread64 not found
BUGFIX: Issue while parsing rich header in some PE files

(adam)

2024-06-11 10:13:00 UTC MAIN commitmail json YAML

Updated devel/py-boltons, textproc/py-orjson

(adam)

2024-06-11 10:12:43 UTC MAIN commitmail json YAML

py-orjson: updated to 3.10.4

3.10.4 - 2024-06-10

Changed
- Improve performance.

(adam)

2024-06-11 10:11:14 UTC MAIN commitmail json YAML

py-boltons: updated to 24.0.0

24.0.0

Per the RFC in issue #365, boltons is now Python 3 only. 3.7+ for now.
If you're a Python 2 user, feel free to pin at boltons<24.0.0.

Other minor changes:

Added Python 3.12 support
Fix [dictutils.OneToOne][dictutils.OneToOne]'s update() behavior with empty iterables

(adam)

2024-06-11 10:07:27 UTC MAIN commitmail json YAML

Updated graphics/tesseract, devel/py-faker

(adam)

2024-06-11 10:06:41 UTC MAIN commitmail json YAML

py-faker: updated to 25.8.0

v25.8.0

* Add handshake emoji with different color variations to emoji provider list.

v25.7.0

* Add missing translation for countries in `pt-BR`.

v25.6.0

* Fix data in geo for `pl_PL`.

v25.5.0

* Fix data in geo for `pl_PL`.

v25.4.0

* Add landmarks in `geo` for `pl_PL`.

v25.3.0

* Add more iOS versions to `user_agent`.

v25.2.0

* Update VAT generation in `nl_BE` to align with correct Belgian format.

v25.1.0

* Add geo for `pl_PL`.
* Add geo for `sk_SK`.

v25.0.1

* Add type stub file to `setup.py`.

v25.0.0

* Drop support for Python 3.7

(adam)

2024-06-11 10:04:14 UTC MAIN commitmail json YAML

tesseract: updated to 5.4.0

5.4.0
Update appveyor.yml - Url has changed
Fix grey result of indexed PNG in pdfrenderer.
Fix some typos
normstrngs: add more hyphens and quotes
Rename frk -> deu_latf (ISO 639-3, ISO 15924)
Fix some performance issues which were reported by Coverity Scan
Remove broken Dockerfile
PAGE XML renderer / export
Remove unsupported OpenCL code and related API functions
facilitate vectorization for generic build
Support training without lstmf files
Simplify GridSearch<...> variables using typedef equivalents
Use std::min and std::max for min & max operations in makerow.cpp::most_overlapping_row()
Fix a few typos in comments
Remove an unused variable in paragraphs.cpp::DetectParagraphs()
A few refactors in some files
Fix output and issues reported by Coverity Scan for PAGE XML renderer
Update documentation
Fix some issues which were reported by GitHub code scanning
Improve CCUtil::main_setup
Allow for text angle/gradient to be retrieved
Fix setup of datadir on installations with Conda
Fix FP exception in Wordrec::angle_change
Use AM_CPPFLAGS also for compilation of all sources
Fix some compiler warnings
Remove unused xmlns:xlink from ALTO renderer
Fix some compiler warnings
Fixes: remove unnecessary nullptr checks
Avoid redundant conversion from std::string to char * to std::string
Replace strcpy and strncpy by new inline helper function
Make function Network::spec pure virtual

(adam)

2024-06-11 09:39:04 UTC MAIN commitmail json YAML

Updated www/py-w3lib, sysutils/py-reprotest, devel/py-mocket, net/py-softlayer

(adam)

2024-06-11 09:38:33 UTC MAIN commitmail json YAML

py-softlayer: updated to 6.2.2

6.2.2
Fixed a bug in the config parser

6.2.1
Fixed an issue with confirmation not handling uppercase ids
Emploginupdates

6.2.0
Removed requirements in volume-modify commands
Marked --crt and --key as required for slcli ssl add
Added network flag to update-firmware
pip prod(deps): bump rich from 13.7.0 to 13.7.1
Added detect-secrets workflow
Update README.rst
Updated workflows to latest version:
Added support for python 3.12
pip prod(deps): bump sphinx from 7.2.6 to 7.3.7
Adding support for internal styles of authentication
Update SECURITY.md

(adam)

2024-06-11 09:32:52 UTC MAIN commitmail json YAML

py-mocket: updated to 3.12.8

3.12.8
Fix regression

3.12.7
Begin mypy type-checking
Make Mocket work with big requests

3.12.6
Strict mode check should accept a location as str

3.12.5
Add getblocking() method

(adam)

2024-06-11 09:28:46 UTC MAIN commitmail json YAML

py-reprotest: updated to 0.7.27

0.7.27
Unknown changes

(adam)

2024-06-11 09:23:23 UTC MAIN commitmail json YAML

py-w3lib: updated to 2.2.0

2.2.0 (2024-06-05)

- Dropped Python 3.7 support
- Added Python 3.12 and PyPy 3.10 support
- Added the description to the package metadata
- Improved type hints
- Added ``.readthedocs.yml``
- Updated the intersphinx URLs
- Added the ``pre-commit`` configuration, code reformatted with ``black``
- Updated CI configuration

(adam)

2024-06-11 09:22:06 UTC MAIN commitmail json YAML

Updated archivers/py-rarfile, www/py-paste, devel/py-pip-run, security/py-requests-ntlm

(adam)

2024-06-11 09:19:30 UTC MAIN commitmail json YAML

py-requests-ntlm: updated to 1.3.0

v1.3.0

Fix type annotation problem by setting correct pyspnego min version
Throw an exception in case of access denied
Favour pure NTLM provider and fix SPN
Add type annotation and black/isort checks
Update CI and version and ignore black diff

(adam)

2024-06-11 09:12:13 UTC MAIN commitmail json YAML

py-pip-run: updated to 12.6.1

v12.6.1

Bugfixes

- Ensure docs/tests not unintentionally included.

v12.6.0

Features

- Comment-style declarations are now deprecated in favor of Python or TOML style.

(adam)

2024-06-11 09:09:28 UTC MAIN commitmail json YAML

py-paste: updated to 3.10.1

3.10.1

* Correct packaging and testing when not in a clean virtualenv.

3.10.0

* Move development to https://github.com/pasteorg/paste
* Vendor cgi.FieldStorage and cgitb.Hook
* More cleaning of Python 2 style code.

With version 3.10.0 Paste development moves to the pasteorg GitHub
organization and will be going deeper into maintenance mode unless
more active maintainers step forward to take over. "Deeper" in this
case means that releases will be much less frequent and patches
will only be accepted for security issues or major problems. Current
consumers of Paste should prepare to migrate away to more modern
solutions.

3.9.0

* Remove dead format_environ code in watchthread.py app.

3.8.0

* Remove remainder of Python 2 code. Thanks a-detiste.

(adam)

2024-06-11 09:04:30 UTC MAIN commitmail json YAML

py-rarfile: updated to 4.2

Version 4.2 (2024-04-03)

Features:

* Support ``unrar-free`` >= 0.2.0.
* Add :meth:`RarFile.is_solid` to check if archive uses
  solid compression.

Fixes:

* Support old multi-volume archives better where ENDARC
  does not contain NEXTVOL.

Cleanups:

* ci: Drop Python 3.7, add 3.12
* ci: upgrade actions

(adam)

2024-06-11 08:52:40 UTC MAIN commitmail json YAML

Updated print/qpdf, print/py-pikepdf

(adam)

2024-06-11 08:52:23 UTC MAIN commitmail json YAML

py-pikepdf: updated to 9.0.0

v9.0.0

- Removed deprecated pikepdf.PdfMatrix. Use pikepdf.Matrix instead.
- Removed deprecated pikepdf._qpdf submodule.
- Pdf.pages no longer coerces PDF dictionaries to page objects. You must
  explicitly insert/add pikepdf.Page objects.
- pikepdf.Object.parse() no longer accepts string input; only bytes are allowed.
- macOS 12 is our minimum supported version for x86_64, and macos 14 is our
  minimum supported version for ARM64/Apple Silicon. v8 accidentally
  ended support for older versions at some point - this change is formalizing that.
  Efforts were made to continue support for older verions, but it is not sustainable.
- We now generate binary wheels for musllinux-aarch64 (Alpine ARM64).

(adam)

2024-06-11 08:48:59 UTC MAIN commitmail json YAML

qpdf: updated to 11.9.1

qpdf 11.9.1

This is qpdf version 11.9.1. This is an accumulation of minor fixes and
performance enhancements since 11.9.0. No new functionality has been added.

(adam)

2024-06-11 07:00:28 UTC MAIN commitmail json YAML

Updated emulators/qemu, games/wesnoth

(adam)

2024-06-11 07:00:08 UTC MAIN commitmail json YAML

wesnoth: updated to 1.18.1

Version 1.18.1

Campaigns

Eastern Invasion
Prevent Dacyn from picking up a different staff
Reduce Barrow/Pyre Wight vulnerability to arcane
Many minor bugfixes
Heir to the Throne
Li'sar is no longer renameable.
Sceptre of Fire
S7: Fewer and slower enemies, to balance the buff to the Elvish Outrider unit type
Tutorial
Better timing for some of the hints
World Conquest
Fix World Conquest's Help dialog showing double scrollbars due to the left tree having it's vertical scrollbar disabled. Changed both vertical and horizontal scrollbar modes to automatic.

Editor

Allow loading .mask files

Packaging

Fixed building with Boost 1.85.

Translations

Updated translations: Arabic, Bengali, Bulgarian, Chinese (Simplified), Czech, Finnish, French, German, Italian, Japanese, Norwegian, Russian, Slovak, Ukrainian

User interface

Added a button to the build info dialog to rerun the 1.16 to 1.18 migration tool
Overhauled the Language selection dialog to make it more informative, including displaying translation progress and making it easier to select highly-incomplete translations.
Made the Changelog option in the macOS app menu link to the changelog for the particular Wesnoth app version rather than the Git master branch changelog.
Add a Community button to the title screen to link to the forums, discord, etc.

Miscellaneous and Bug Fixes

Fixed replays marking achievements as complete
Fixed build with Boost 1.85
Fixed a crash in the recall dialog when turning off all sorting options
Fixed clicking on a trait in the sidebar sometimes opening the wrong trait窶冱 help page
Removed wesnothd窶冱 unused threads commandline options
Trying to load an image filename ending ".jpg" will now automatically try ".webp" if the ".jpg" isn窶冲 found.
Fix: releasing a mouse button at the same time as a dialog pops up sometimes dismissed the dialog immediately
Fixed macOS saves going in the wrong directory.
Fixed unit portraits being too large in the in-game help when a pixel scale multiplier was set but disabled.
Fixed the unit idle animation preference not being saved correctly.
Fixed multiplayer games not entering linger mode after the scenario ends due to a turn limit.
Fixed achievements being marked completed when only watching a replay.
Fixed Wesnoth crashing when reloading a multiplayer game in debug mode.

(adam)

2024-06-11 06:51:18 UTC MAIN commitmail json YAML

2024-06-11 06:37:24 UTC MAIN commitmail json YAML

Updated textproc/py-parse, www/py-webcolors, archivers/py-zipstream-ng, devel/py-py2app

(adam)

2024-06-11 06:36:41 UTC MAIN commitmail json YAML

py-py2app: updated to 0.28.8

py2app 0.28.8

* Fix breakage with setuptools 70.
* Add support for python 3.13

(adam)

2024-06-11 06:33:53 UTC MAIN commitmail json YAML

py-zipstream-ng: updated to 1.7.1

v1.7.1

Fix issue where it was possible to add paths with arcnames that didn't match the path contents (file ending with "/", directory not ending with "/")

v1.7.0

Add the ability to get information on added files using ZipStream.info_list. This function replaces ZipStream.get_info which would only provide information on files that had already been streamed.
Deprecate ZipStream.get_info. It will continue to work until the next major version but will now emit a warning when used.
Reduce memory usage for sized ZipStream objects by updating the final size of the stream as files are added instead of storing the required information so the size could be calculated later.

(adam)

2024-06-11 06:31:46 UTC MAIN commitmail json YAML

py-webcolors: updated to 24.6.0

Version 24.6.0

* Supported Python versions are now 3.8, 3.9, 3.10, and 3.11.

* Running the unit tests no longer uses a third-party test runner; the
  standard-library ``unittest`` module's runner is used instead.

* Documentation of the HTML5 color algorithms has been updated to emphasize
  which HTML5 spec is used (the WHATWG spec, which is now the only canonical
  and maintained HTML5 spec) and comments in the implementations have been
  updated to include the latest prose description of the HTML5 algorithms from
  the spec. These updates do not change the behavior of the HTML5 algorithms,
  and are only for clarity of documentation and explanation.

* Adopted `CalVer versioning <https://calver.org>`_.

* The raw mappings of color names/values are no longer publicly exposed; use
  the appropriate normalizing conversion functions instead of accessing the
  mappings directly.

(adam)

2024-06-11 06:29:30 UTC MAIN commitmail json YAML

py-parse: updated to 1.20.2

1.20.2
allow hyphen in field name

(adam)

2024-06-10 21:04:05 UTC MAIN commitmail json YAML

Updated textproc/py-xmldiff, www/py-publicsuffixlist

(adam)

2024-06-10 21:03:45 UTC MAIN commitmail json YAML

py-publicsuffixlist: updated to 0.10.1.20240605

0.10.1.20240605
Unknown changes

(adam)

2024-06-10 21:00:41 UTC MAIN commitmail json YAML

py-xmldiff: updated to 2.7.0

2.7.0 (2024-05-13)
------------------

- Changed the comparison to make accurate and standard more accurate,
  although fast gets less accurate as a result.

- Changed usage of deprecated `pkg_resources` package to `importlib.metadata`.

- A `use_replace` flag was added to the `XMLFormatter` by Thomas Pfitzinger.
  It changes text replacement from delete and insert tags to a replace tag.
  It's not currently accessaible thtough the CLI, the question is it is better
  to add a new formatter name, or an option to pass in formatter flags.

  - Added option to XMLFormatter to use replace tags
  - in _make_diff_tags after diffing, neighboring delete/insert diffs are joined to a replace tag
  - the deleted text is added as an attribute ("old-text")
  - the inserted text is the element's text

(adam)

2024-06-10 20:24:22 UTC MAIN commitmail json YAML

Updated net/haproxy, www/py-sparqlwrapper

(adam)

2024-06-10 20:23:24 UTC MAIN commitmail json YAML

py-sparqlwrapper: updated to 2.0.0

2.0.0

Ported codebase to Python 3. Dropped support for Python 2
Removed nosetest in favour of unittest
Added a CLI: rqw
Updated for RDFLib >= 6.1.1
Added type hints

(adam)

2024-06-10 20:18:27 UTC MAIN commitmail json YAML

haproxy: updated to 3.0.1

3.0.1
- BUG/MINOR: cfgparse: remove the correct option on httpcheck send-state warning
- BUG/MINOR: tcpcheck: report correct error in tcp-check rule parser
- BUG/MINOR: tools: fix possible null-deref in env_expand() on out-of-memory
- DOC: configuration: add an example for keywords from crt-store
- BUG/MINOR: hlua: use CertCache.set() from various hlua contexts
- BUG/MEDIUM: h1-htx: Don't state interim responses are bodyless
- MEDIUM: stconn: Be able to unblock zero-copy data forwarding from done_fastfwd
- BUG/MEDIUM: mux-quic: Unblock zero-copy forwarding if the txbuf can be released
- BUG/MINOR: quic: prevent crash on qc_kill_conn()
- CLEANUP: hlua: use hlua_pusherror() where relevant
- BUG/MINOR: hlua: don't use lua_pushfstring() when we don't expect LJMP
- BUG/MINOR: hlua: fix unsafe hlua_pusherror() usage
- BUG/MINOR: hlua: prevent LJMP in hlua_traceback()
- BUG/MINOR: hlua: fix leak in hlua_ckch_set() error path
- CLEANUP: hlua: simplify ambiguous lua_insert() usage in hlua_ctx_resume()
- BUG/MEDIUM: mux-quic: Don't unblock zero-copy fwding if blocked during nego
- BUG/MEDIUM: ssl: wrong priority whem limiting ECDSA ciphers in ECDSA+RSA configuration
- BUG/MEDIUM: ssl: bad auth selection with TLS1.2 and WolfSSL
- BUG/MINOR: quic: fix computed length of emitted STREAM frames
- BUG/MINOR: quic: ensure Tx buf is always purged
- BUG/MEDIUM: stconn/mux-h1: Fix suspect change causing timeouts
- BUG/MAJOR: mux-h1:  Properly copy chunked input data during zero-copy nego
- BUG/MINOR: mux-h1: Use the right variable to set NEGO_FF_FL_EXACT_SIZE flag

(adam)

2024-06-10 19:42:18 UTC MAIN commitmail json YAML

Updated finance/bitcoin, devel/py-prompt_toolkit, devel/py-more-itertools, devel/py-testtools

(adam)

2024-06-10 19:41:54 UTC MAIN commitmail json YAML

py-testtools: updated to 2.7.2

2.7.2

Improvements

* Treat methodName="runTest" similar to unittest.TestCase,
  fixes compatibility with pytest 8.3. (Natanael Copa)
* Format with ``ruff format``. (Jelmer Vernoo蝶)
* Use ruff for linting. (Jelmer Vernoo蝶)
* Fix compatibility with Python 3.12.1. (Matthew Treinish)
* Deprecate SkippedTest exception. (Stephen Finucane)
* Drop support for Python 3.7. (Jelmer Vernoo蝶)

(adam)

2024-06-10 19:40:09 UTC MAIN commitmail json YAML

py-more-itertools: updated to 10.3.0

10.3.0
------

* New functions
    * :func:`powerset_of_sets`, :func:`dft`, and :func:`idft` (thanks to rhettinger)
    * :func:`join_mappings` (thanks to NeilGirdhar and rhettinger)
    * :func:`doublestarmap` (thanks to Skeen, monk-time, DamianB-BitFlipper, and ergoithz)
    * :func:`unique` (thanks to rhettinger)

* Changes to existing functions
    * :func:`collapse`, :func:`chunked_even`, :func:`ichunked`, :func:`padded`, and :func:`windowed` were optimized and improved (thanks to james-wasson)
    * :func:`totient` was optimized (thanks to rhettinger)
    * :func:`roundrobin` was updated and improved (thanks to rhettinger)
    * :func:`all_equal` now accepts a *key* parameter.
    * The docs for :func:`value_chain` were improved (thanks to bjrtx)
    * The type annotations for :class:`countable` were improved (thanks to aidanholm)

* Other changes
    * Unit tests were improved (thanks to haukex)
    * Some documentation issues were fixed (thanks to bjrtx and DimitriPapadopoulos)

(adam)

2024-06-10 19:39:17 UTC MAIN commitmail json YAML

py-prompt_toolkit: updated to 3.0.47

3.0.47: 2024-06-10

New features:
- Allow passing exception classes for `KeyboardInterrupt` and `EOFError` in
  `PromptSession`.

Fixes:
- Compute padding parameters for `Box` widget lazily.

(adam)

2024-06-10 19:38:13 UTC MAIN commitmail json YAML

2024-06-10 19:27:57 UTC MAIN commitmail json YAML

gcc13-gnat: update distinfo

(adam)

2024-06-10 11:20:36 UTC MAIN commitmail json YAML

Updated geography/py-owslib, net/py-mitmproxy_rs

(adam)

2024-06-10 11:20:19 UTC MAIN commitmail json YAML

2024-06-10 11:17:08 UTC MAIN commitmail json YAML

2024-06-10 09:48:16 UTC MAIN commitmail json YAML

Added devel/py-test-subprocess; Updated devel/py-scikit-build-core

(adam)

2024-06-10 09:47:55 UTC MAIN commitmail json YAML

py-scikit-build-core: updated to 0.9.5

Version 0.9.5

Fixes:

Support Windows free-threading
Strip whitespace around generator so that it's passed through correctly

Documentation:

Note that -C options can be prefixed with skbuild.

(adam)

2024-06-10 09:46:42 UTC MAIN commitmail json YAML

py-test-subprocess: added version 1.5.0

The plugin adds the fake_process fixture (and fp as an alias). It can be used
it to register subprocess results so you won't need to rely on the real
processes. The plugin hooks on the subprocess.Popen(), which is the base for
other subprocess functions. That makes the subprocess.run(), subprocess.call(),
subprocess.check_call() and subprocess.check_output() methods also functional.

(adam)

2024-06-10 08:48:54 UTC MAIN commitmail json YAML

Updated www/py-django-allauth, www/py-django-debug-toolbar, www/py-django-haystack, www/py-django-import-export

(adam)

2024-06-10 08:48:30 UTC MAIN commitmail json YAML

py-django-import-export: updated to 4.0.7

4.0.7 (2024-05-30)

fix documentation to show correct method for reading form data on export
Admin UI: display both field name and column name on export
fix export declared field with custom column name
fix declared fields do not have correct Widget class set
docs: clarify changes to CharWidget in v4
refactor Resource to remove code duplication in export

4.0.6 (2024-05-27)

Added additional test for export field order
fix crash on import when relation has custom PK
fix crash on export from action when instance has custom PK

(adam)

2024-06-10 08:46:35 UTC MAIN commitmail json YAML

py-django-haystack: updated to 3.3.0

v3.3.0

Django versions 3-5 are supported, running on Python 3.8-3.12.
Releases are now created in GitHub Actions and published directly to PyPI, improving visibility into the build process.

(adam)

2024-06-10 08:42:26 UTC MAIN commitmail json YAML

py-django-debug-toolbar: updated to 4.4.2

4.4.2 (2024-05-27)
------------------

* Removed some CSS which wasn't carefully limited to the toolbar's elements.
* Stopped assuming that ``INTERNAL_IPS`` is a list.
* Added a section to the installation docs about running tests in projects
  where the toolbar is being used.

4.4.1 (2024-05-26)
------------------

* Pin metadata version to 2.2 to be compatible with Jazzband release
  process.

4.4.0 (2024-05-26)
------------------

* Raised the minimum Django version to 4.2.
* Automatically support Docker rather than having the developer write a
  workaround for ``INTERNAL_IPS``.
* Display a better error message when the toolbar's requests
  return invalid json.
* Render forms with ``as_div`` to silence Django 5.0 deprecation warnings.
* Stayed on top of pre-commit hook updates.
* Added :doc:`architecture documentation <architecture>` to help
  on-board new contributors.
* Removed the static file path validation check in
  :class:`StaticFilesPanel <debug_toolbar.panels.staticfiles.StaticFilesPanel>`
  since that check is made redundant by a similar check in Django 4.0 and
  later.
* Deprecated the ``OBSERVE_REQUEST_CALLBACK`` setting and added check
  ``debug_toolbar.W008`` to warn when it is present in
  ``DEBUG_TOOLBAR_SETTINGS``.
* Add a note on the profiling panel about using Python 3.12 and later
  about needing ``--nothreading``
* Added ``IS_RUNNING_TESTS`` setting to allow overriding the
  ``debug_toolbar.E001`` check to avoid including the toolbar when running
  tests.
* Fixed the bug causing ``'djdt' is not a registered namespace`` and updated
  docs to help in initial configuration while running tests.
* Added a link in the installation docs to a more complete installation
  example in the example app.
* Added check to prevent the toolbar from being installed when tests
  are running.
* Added test to example app and command to run the example app's tests.
* Implemented dark mode theme and button to toggle the theme,
  introduced the ``DEFAULT_THEME`` setting which sets the default theme
  to use.

(adam)

2024-06-10 07:28:52 UTC MAIN commitmail json YAML

py-django-allauth: updated to 0.63.3

0.63.3 (2024-05-31)
*******************

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

- In ``HEADLESS_ONLY`` mode, the ``/accounts/<provider>/login/`` URLs were still
  available, fixed.

- The few remaining OAuth 1.0 providers were not compatible with headless mode,
  fixed.

- Depending on where you placed the ``secure_admin_login(admin.site.login)``
  protection you could run into circular import errors, fixed.

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

- SAML: IdP initiated SSO is disabled by default, see security notice below.

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

- SAML: ``RelayState`` was used to keep track of whether or not the login flow
  was IdP or SP initiated. As ``RelayState`` is a separate field, not part of
  the ``SAMLResponse`` payload, it is not signed and thereby making the SAML
  login flow vulnerable to CSRF/replay attacks. Now, ``InResponseTo`` is used
  instead, addressing the issue for SP initiated SSO flows. IdP initiated SSO
  remains inherently insecure, by design. For that reason, it is now disabled by
  default. If you need to support IdP initiated SSO, you will need to opt-in to
  that by adding ``"reject_idp_initiated_sso": False`` to your advanced SAML
  provider settings.

(adam)

2024-06-10 07:17:59 UTC MAIN commitmail json YAML

Updated devel/cmake, devel/cmake-gui

(adam)

2024-06-10 07:17:31 UTC MAIN commitmail json YAML

cmake cmake-gui: updated to 3.29.5

CMake 3.29.5
* CPack/WiX: Restore default (missing) InstallScope from 3.28 and lower
* ctest: Set close-on-exec for jobserver FIFO

(adam)

2024-06-10 05:58:26 UTC MAIN commitmail json YAML

Updated lang/py-hy, math/py-uncertainties

(adam)

2024-06-10 05:58:08 UTC MAIN commitmail json YAML

py-uncertainties: updated to 3.2.1

3.2.1
Unknown changes

(adam)

2024-06-10 05:56:54 UTC MAIN commitmail json YAML

py-hy: updated to 0.29.0

0.29.0 (released 2024-05-20)
=============================

Removals
------------------------------
* `hy.disassemble` has been removed.
* `(defn/a …)` is now `(defn :async …)`.
* `(fn/a …)` is now `(fn :async …)`.
* `(with/a […] …)` is now `(with [:async …] …)`.

  * As with `for`, `:async` must precede each name to be bound
    asynchronously, because you can mix synchronous and asynchronous
    types.

* `(yield-from …)` is now `(yield :from …)`.

New Features
------------------------------
* You can now set `repl-ps1` and `repl-ps2` in your `HYSTARTUP` to customize
  `sys.ps1` and `sys.ps2` for the Hy REPL.

Bug Fixes
------------------------------
* Tracebacks now point to the correct code in more cases.
* `help` should no longer crash when objects are missing docstrings.
* `hy -i < script.hy` now executes `script.hy` inside the REPL environment,
  like Python.

(adam)

2024-06-10 05:47:52 UTC MAIN commitmail json YAML

Updated devel/py-packaging, devel/py-types-setuptools

(adam)

2024-06-10 05:46:07 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 70.0.0.20240524

70.0.0.20240524 (2024-05-24)

Small fix for pkg_resources StrPath

70.0.0.20240523 (2024-05-23)

Make `shutil.rmtree.onexc` parameter optional
Bump setuptools to 70.0

(adam)

2024-06-10 05:43:50 UTC MAIN commitmail json YAML

py-packaging: updated to 24.1

24.1

pyupgrade/black/isort/flake8 → ruff
Add support for Python 3.13 and drop EOL 3.7
Bump the github-actions group with 4 updates
Fix typo in _parser docstring
Modernise type annotations using FA rules from ruff
Document markers.default_environment()
Bump the github-actions group with 3 updates
Work around platform.python_version() returning non PEP 440 compliant version for non-tagged CPython builds

(adam)

2024-06-08 08:36:12 UTC MAIN commitmail json YAML

Updated mail/dovecot2-fts-flatcurve

(adam)

2024-06-08 08:35:53 UTC MAIN commitmail json YAML

dovecot2-fts-flatcurve: updated to 1.0.3

v1.0.3

Use Dovecot's internal unichar handling
Remove fts_flatcurve_max_term_size setting

(adam)

2024-06-08 07:47:22 UTC MAIN commitmail json YAML

Updated sysutils/py-ansible-compat, sysutils/ansible-lint

(adam)

2024-06-08 07:47:05 UTC MAIN commitmail json YAML

ansible-lint: updated to 24.6.0

v24.6.0

Enhancements

Adding logic for configuring supported ansible versions

Bugfixes

Revert notify related checks, errors, transforms for listen and tests
Improve logic of find_children
Pickup correct path component w/ANSIBLE_ROLES_PATH
Respect yamllint 'document_start' rule when autofixing yaml
Avoid displaying upgrade warning when installation is not pip
Correctly recognize path with spaces with tokenize
Fix false positive reports in is_handler function
Avoid exception with conflicting action statements
Don't raise name[casing] on handlers with special role syntax
Refactor tokenize function
Avoid stacktrace with unsupported import_playbook syntax
Support for 2.15...updating linter.
Don't quote strings that start with 0 when running ansible-lint --fix.
Allow inventory to be used for playbook order key

(adam)

2024-06-08 07:45:10 UTC MAIN commitmail json YAML

py-ansible-compat: updated to 24.6.1

v24.6.1

Bugfixes

Allow the caller to set the ANSIBLE_COLLECTIONS_PATH
Don't nuke the collections path

(adam)

2024-06-08 07:40:05 UTC MAIN commitmail json YAML

Updated lang/python312, lang/py312-html-docs

(adam)

2024-06-08 07:39:40 UTC MAIN commitmail json YAML

python312 py312-html-docs: updated to 3.12.4

Python 3.12.4

Security

gh-118486: os.mkdir() on Windows now accepts mode of 0o700 to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting tempfile.mkdtemp() in scenarios where the base temporary directory is more permissive than the default.
gh-116741: Update bundled libexpat to 2.6.2
gh-117233: Detect BLAKE2, SHA3, Shake, & truncated SHA512 support in the OpenSSL-ish libcrypto library at build time. This allows hashlib to be used with libraries that do not to support every algorithm that upstream OpenSSL does.

Core and Builtins

gh-119821: Fix execution of annotation scopes within classes when globals is set to a non-dict. Patch by Jelle Zijlstra.
gh-118263: Speed up os.path.normpath() with a direct C call.
gh-119311: Fix bug where names are unexpectedly mangled in the bases of generic classes.
gh-119395: Fix bug where names appearing after a generic class are mangled as if they are in the generic class.
gh-118507: Fix os.path.isfile() on Windows for pipes.
gh-119213: Non-builtin modules built with argument clinic were crashing if used in a subinterpreter before the main interpreter. The objects that were causing the problem by leaking between interpreters carelessly have been fixed.
gh-119011: Fixes type.__type_params__ to return an empty tuple instead of a descriptor.
gh-118997: Fix _Py_ClearImmortal() assertion: use _Py_IsImmortal() to tolerate reference count lower than _Py_IMMORTAL_REFCNT. Fix the assertion for the stable ABI, when a C extension is built with Python 3.11 or lower. Patch by Victor Stinner.
gh-118513: Fix incorrect UnboundLocalError when two comprehensions in the same function both reference the same name, and in one comprehension the name is bound while in the other it窶冱 an implicit global.
gh-118164: Break a loop between the Python implementation of the decimal module and the Python code for integer to string conversion. Also optimize integer to string conversion for values in the range from 9_000 to 135_000 decimal digits.
gh-118272: Fix bug where generator.close does not free the generator frame窶冱 locals.
gh-116767: Fix crash in compiler on 窶和sync with窶� that has many context managers.
gh-117894: Prevent agen.aclose() objects being re-used after .throw().
gh-117881: prevent concurrent access to an async generator via athrow().throw() or asend().throw()
gh-115874: Fixed a possible segfault during garbage collection of _asyncio.FutureIter objects

Library

gh-119819: Fix regression to allow logging configuration with multiprocessing queue types.

gh-89727: Fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees.

gh-89727: Partially fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees. A recursion error is no longer raised when rmtree.avoids_symlink_attacks is false.

gh-119118: Fix performance regression in the tokenize module by caching the line token attribute and calculating the column offset more efficiently.

gh-89727: Fix issue with os.fwalk() where a RecursionError was raised on deep directory trees by adjusting the implementation to be iterative instead of recursive.

gh-113892: Now, the method sock_connect of asyncio.ProactorEventLoop raises a ValueError if given socket is not in non-blocking mode, as well as in other loop implementations.

gh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry Patch by Wulian233 and Terry Jan Reedy

gh-118643: Fix an AttributeError in the email module when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list.

gh-58933: Make pdb return to caller frame correctly when f_trace of the caller frame is not set

gh-118868: Fixed issue where kwargs were no longer passed to the logging handler QueueHandler

gh-118164: The Python implementation of the decimal module could appear to hang in relatively small power cases (like 2**117) if context precision was set to a very high value. A different method to check for exactly representable results is used now that doesn窶冲 rely on computing 10**precision (which could be effectively too large to compute).

gh-118404: Fix inspect.signature() for non-comparable callables.

gh-118314: Fix an edge case in binascii.a2b_base64() strict mode, where excessive padding is not detected when no padding is necessary.

gh-118042: Fix an unraisable exception in telnetlib.Telnet.__del__() when the __init__() method was not called.

gh-118221: Fix a bug where sqlite3.iterdump() could fail if a custom row factory was used. Patch by Erlend Aasland.

gh-118013: Fix regression introduced in gh-103193 that meant that calling inspect.getattr_static() on an instance would cause a strong reference to that instance窶冱 class to persist in an internal cache in the inspect module. This caused unexpected memory consumption if the class was dynamically created, the class held strong references to other objects which took up a significant amount of memory, and the cache contained the sole strong reference to the class. The fix for the regression leads to a slowdown in getattr_static(), but the function should still be significantly faster than it was in Python 3.11. Patch by Alex Waygood.

gh-90848: Fixed unittest.mock.create_autospec() to configure parent mock with keyword arguments.

gh-118168: Fix incorrect argument substitution when typing.Unpack is used with the builtin tuple. typing.Unpack now raises TypeError when used with certain invalid types. Patch by Jelle Zijlstra.

gh-118033: Fix dataclasses.dataclass() not creating a __weakref__ slot when subclassing typing.Generic.

gh-117535: Do not try to get the source line for made up file name 窶徭ys窶� in warnings.

gh-114053: Fix erroneous NameError when calling typing.get_type_hints() on a class that made use of PEP 695 type parameters in a module that had from __future__ import annotations at the top of the file. Patch by Alex Waygood.

gh-117995: Don窶冲 raise DeprecationWarning when a sequence of parameters is used to bind indexed, nameless placeholders. See also gh-100668.

gh-80361: Fix TypeError in email.message.Message.get_payload() when the charset is RFC 2231 encoded.

gh-86650: Fix IndexError when parse some emails with invalid Message-ID (including one-off addresses generated by Microsoft Outlook).

gh-117691: Improve the error messages emitted by tarfile deprecation warnings relating to PEP 706. If a filter argument is not provided to extract() or extractall, the deprecation warning now points to the line in the user窶冱 code where the relevant function was called. Patch by Alex Waygood.

gh-77102: site module now parses .pth file with UTF-8 first, and locale encoding if UnicodeDecodeError happened. It supported only locale encoding before.

gh-117692: Fixes a bug when doctest.DocTestFinder was failing on wrapped builtin_function_or_method.

gh-117566: ipaddress.IPv6Address.is_loopback() will now return True for IPv4-mapped loopback addresses, i.e. addresses in the ::ffff:127.0.0.0/104 address space.

gh-117503: Fix support of non-ASCII user names in bytes paths in os.path.expanduser() on Posix.

gh-117313: Only treat '\n', '\r' and '\r\n' as line separators in re-folding the email messages. Preserve control characters '\v', '\f', '\x1c', '\x1d' and '\x1e' and Unicode line separators '\x85', '\u2028' and '\u2029' as is.

gh-113171: Fixed various false positives and false negatives in

ipaddress.IPv4Address.is_private (see these docs for details)
ipaddress.IPv4Address.is_global
ipaddress.IPv6Address.is_private
ipaddress.IPv6Address.is_global
Also in the corresponding ipaddress.IPv4Network and ipaddress.IPv6Network attributes.

gh-103956: Fix lack of newline characters in trace module output when line tracing is enabled but source code line for current frame is not available.

gh-92081: Fix missing spaces in email headers when the spaces are mixed with encoded 8-bit characters.

gh-103194: Prepare Tkinter for C API changes in Tcl 8.7/9.0 to avoid _tkinter.Tcl_Obj being unexpectedly returned instead of bool, str, bytearray, or int.

gh-87106: Fixed handling in inspect.Signature.bind() of keyword arguments having the same name as positional-only arguments when a variadic keyword argument (e.g. **kwargs) is present.

bpo-45767: Fix integer conversion in os.major(), os.minor(), and os.makedev(). Support device numbers larger than 2**63-1. Support non-existent device number (NODEV).

bpo-40943: Fix several IndexError when parse emails with truncated Message-ID, address, routes, etc, e.g. example@.

bpo-30988: Fix parsing of emails with invalid address headers having a leading or trailing dot. Patch by tsufeki.

gh-67693: Fix urllib.parse.urlunparse() and urllib.parse.urlunsplit() for URIs with path starting with multiple slashes and no authority. Based on patch by Ashwin Ramaswami.

bpo-15010: unittest.TestLoader.discover() now saves the original value of unittest.TestLoader._top_level_dir and restores it at the end of the call.

Documentation

gh-117928: The minimum Sphinx version required for the documentation is now 6.2.1.
gh-91565: Changes to documentation files and config outputs to reflect the new location for reporting bugs - i.e. GitHub rather than bugs.python.org.

Tests

gh-119050: regrtest test runner: Add XML support to the refleak checker (-R option). Patch by Victor Stinner.

Windows

gh-119690: Adds Unicode support and fixes audit events for _winapi.CreateNamedPipe.
gh-119070: Fixes py.exe handling of shebangs like /usr/bin/env python3.12, which were previously interpreted as python3.exe instead of python3.12.exe.
gh-118347: Fixes launcher updates not being installed.
gh-115009: Update Windows installer to use SQLite 3.45.3.
gh-90329: Suppress the warning displayed on virtual environment creation when the requested and created paths differ only by a short (8.3 style) name. Warnings will continue to be shown if a junction or symlink in the path caused the venv to be created in a different location than originally requested.

macOS

gh-115009: Update macOS installer to use SQLite 3.45.3.
gh-116145: Update macOS installer to Tcl/Tk 8.6.14.

IDLE

bpo-34774: Use user-selected color theme for Help => IDLE Doc.

C API

gh-119585: Fix crash when a thread state that was created by PyGILState_Ensure() calls a destructor that during PyThreadState_Clear() that calls back into PyGILState_Ensure() and PyGILState_Release(). This might occur when in the free-threaded build or when using thread-local variables whose destructors call PyGILState_Ensure().
gh-117534: Improve validation logic in the C implementation of datetime.fromisoformat() to better handle invalid years. Patch by Vlad Efanov.

(adam)

2024-06-08 07:31:34 UTC MAIN commitmail json YAML

Updated devel/py-cbor2, devel/py-pkginfo, devel/py-googleapis-common-protos, textproc/py-cssutils

(adam)

2024-06-08 07:31:10 UTC MAIN commitmail json YAML

py-cssutils: updated to 2.11.1

v2.11.1

Bugfixes
- Consolidated license to simply LGPL 3.

v2.11.0

Features
- Reduced cyclomatic complexity in selector module.

v2.10.3

Bugfixes
- Fixed DeprecationWarning with cgi module.

(adam)

2024-06-08 07:26:32 UTC MAIN commitmail json YAML

py-googleapis-common-protos: updated to 1.63.1

1.63.1 (2024-05-30)

Bug Fixes

Increase upper limit for protobuf 5.X versions

(adam)

2024-06-08 07:24:44 UTC MAIN commitmail json YAML

py-pkginfo: updated to 1.11.0

1.11.0 (2024-05-31)

- Add support for Python 3.13.
- Drop support for Python 3.7.
- Emit warnings for distributions parsed with unknown metadata versions,
  or metadata versions newer than highest supported version.
- Improve exception message when failing to find a valid 'PKG-INFO' file
  within an 'sdist' archive.

(adam)

2024-06-08 07:22:23 UTC MAIN commitmail json YAML

py-cbor2: updated to 5.6.4

5.6.4 (2024-06-06)

Fixed compilation of C extension failing on GCC 14
Fixed compiler warnings when building C extension

(adam)

2024-06-08 07:14:53 UTC MAIN commitmail json YAML

Updated math/octave, security/easy-rsa

(adam)

2024-06-08 07:14:37 UTC MAIN commitmail json YAML

easy-rsa: updated to 3.2.0

EasyRSA v3.2.0 - Most significant changes

New commands:

self-sign-server and self-sign-client
Create self-signed certificates for use with OpenVPN Peer Fingerprint mode.
These certificates comply with other EasyRSA signing policies.

expire
Selectively move certificates from the issued/ to expired/ directory.
This allows a new certificate to be signed from the original signing request file.
This allows all custom signing options to be applied as required.
This replaces the old command renew, which has been removed.
Further details: doc/EasyRSA-Renew-and-Revoke.md

write
Create legacy support files: openssl-easyrsa.cnf, x509-types/* and vars.example.
This allows EasyRSA to be used without having copies of the support files installed.

Removed commands:

renew
Replaced by command expire, followed by command sign-req.
This allows all custom options to be used when signing, which renew did not.

rebuild and rewind-renew
No longer required.

upgrade
No longer supported.

New Global Option:

--new-subject -- Command sign-req option: newsubj
Edit Request Subject during command sign-req

New files:

easyrsa-tools.lib
Moved code for commands show-expire, show-revoke and show-renew to the new file.
easyrsa-tools.lib is auto-loaded, if it is found in a supported location. eg. $pwd

(adam)

2024-06-08 07:10:22 UTC MAIN commitmail json YAML

octave: updated to 9.2.0

Summary of bugs fixed for version 9.2.0 (2024-06-01):

Improvements and fixes

- `hist.m`: Add input validation for `Y` restricting it to 2-D array.
  Avoid error when `Y` value range is very small.
- `cross.m`: Add input validation for `dim` restricting it to a numeric
  integer valued scalar.
- `getframe.m`: Respect pixel ratio (high DPI) of screen with figure.
- `legend.m`: Fix error if root property `"showhiddenhandles"` is `"on"`
- `savepath.m`: Correctly handle packages without binaries.
- Correctly scale figure position on screen with DPI scaling (high DPI).
- `profile ('on')` now clears any existing profile data as the documentation
  states.
- Fix segmentation fault when trying to set breakpoint in non-existent method
  of `classdef` class.
- Improve default display of `classdef` properties.
- Avoid crash with Qt6 6.7.0.
- `bar.m`: Catch input number validation error.
- Prevent OOM crash or segmentation fault in `sort ()` when `dim` equals `Inf`.
- `legend.m`: Avoid setting more colors than coordinates for `patch` objects.
- `inputParser.m`: Allow default classdef objects which overload `struct`.
- Preserve `"position"` property of figure when object is `reset()`.
- `hist.m`: Avoid error when `y` value range is very small.
- `barh`: Add input validation check for `nargin < 1`.

GUI

- Use first word for options in right-click menu of command window widget
.
- Set `DontUseNativeDialog` flag as first property in `QFileDialog`.
- Explicitly raise non-modal message boxes ensuring visibility.
- Save and restore splitter state of documentation widget.
- Allow executing new files from built-in editor with F5.
- Allow unbinding GUI shortcuts.
- Fix restoring headers in file browser and workspace view.
- File dialogs of the built-in editor are now modal.
- Fix dragging editor from main window into floating state.

Build system / Tests

- Avoid overriding `save_*` variables from outer scope.
  This fixes an error that might have lead to overlinking of shared libraries
  (e.g., `.oct` files). Consider rebuilding shared libraries that have been
  built with Octave 9.1.0.
- Add BIST for `is_valid_file_id.m`.
- Update metainfo.xml with new fields for AppStream 1.0.
- Show result of check for `std::pmr::polymorphic_allocator` in configure
  summary.
- Run test program for polymorphic allocators if possible instead of a simple
  build check.
- Speed up BIST for the central part of `convn` with `'full'` shape.
- Require Qt Widgets module when building the GUI.
- `bug-53027.tst`: Delete temporary file after test is done.
- Avoid build error with GCC 14 when targeting Windows.
- Try to clean up after BIST also in case test failed.
- `bar.m`, `barh.m`: Add plotting BISTs.
- Check if C and Fortran compilers accept `-fexceptions` flag.
  This affects building Octave itself from sources and also how .mex or .oct
  files are built by `mex` and `mkoctfile`.

Documentation

- Describe shape of outputs for `hist`.
- Simplify programming notes for `patch` objects.
- `vecnorm.m`: Add missing parenthesis to equation in docstring.
- Add example to Minimizers section on using anonymous functions to pass
  additional arguments to functions called by minimizer functions
  (`fminsearch`, `fminbnd`, `fminunc`).
- Add application notes in `fminsearch`, `fminbnd`, `fminunc` indicating the
  preferred way to pass parameters is through anonymous functions.
- Update remaining copyright statements to 2024.
- Minor fix for `setappdata.m`.
- Section "Assignment Expressions": Use `@emph` rather than `@i` macro for
  better rendering in plaintext formats.
- Section "Running Octave": Tell new users how to start Octave on their
  computers.
- `tsearch`: Add programming note about expected performance.

Deprecated functions, properties, and operators

- `fminsearch` parameter passing:  A legacy, undocumented, and only partially
  supported syntax for passing parameters to the minimized function `fcn`
  called by `fminsearch` by appending them to the input argument list has
  functioned intermittently since Octave 4.4.0.  Due to conflicts with other
  compatibility-required input methods the documentation of this syntax was
  removed in Octave 5.1.0, and the remaining functionality will be completely
  removed in Octave 10.  The preferred method of passing parameters to any of
  the minimization functions (including `fminsearch`, `fminbnd`, and `fminunc`)
  is through the use of anonymous functions.  Specific examples of this can be
  found in the "Minimizers" section of the GNU Octave manual.

(adam)

2024-06-07 21:04:41 UTC MAIN commitmail json YAML

Updated security/py-authlib, devel/py-zope.exceptions, sysutils/py-structlog, finance/py-stripe

(adam)

2024-06-07 21:03:03 UTC MAIN commitmail json YAML

py-stripe: updated to 9.10.0

v9.10.0

Update generated code
Add support for gb_bank_transfer_payments, jp_bank_transfer_payments, mx_bank_transfer_payments, sepa_bank_transfer_payments, us_bank_transfer_payments on resource class stripe.Account.Capabilities and parameter class stripe.Account.CreateParamsCapabilities
Add support for swish on enums stripe.Invoice.PaymentSettings.payment_method_types, stripe.Invoice.CreateParamsPaymentSettings.payment_method_types, stripe.Invoice.ModifyParamsPaymentSettings.payment_method_types, stripe.Subscription.PaymentSettings.payment_method_types, stripe.Subscription.CreateParamsPaymentSettings.payment_method_types, and stripe.Subscription.ModifyParamsPaymentSettings.payment_method_types

v9.9.0

Add method to list invoice line items
Add methods list_lines() and list_lines_async() on the class Invoice to list the invoice line items
Update generated code
Add support for generated_from on resource classes stripe.ConfirmationToken.PaymentMethodPreview.Card and stripe.PaymentMethod.Card
Add support for default_value on parameter classes stripe.checkout.Session.CreateParamsCustomFieldDropdown, stripe.checkout.Session.CreateParamsCustomFieldNumeric, and stripe.checkout.Session.CreateParamsCustomFieldText and resource classes stripe.checkout.Session.CustomField.Dropdown, stripe.checkout.Session.CustomField.Numeric, and stripe.checkout.Session.CustomField.Text
Add support for verification_requires_additional_proof_of_registration on enums stripe.Account.FutureRequirements.Error.code, stripe.Account.Requirements.Error.code, stripe.BankAccount.FutureRequirements.Error.code, stripe.BankAccount.Requirements.Error.code, stripe.Capability.FutureRequirements.Error.code, stripe.Capability.Requirements.Error.code, stripe.Person.FutureRequirements.Error.code, and stripe.Person.Requirements.Error.code
Add support for issuing_personalization_design.activated on enums stripe.Event.type, stripe.WebhookEndpoint.CreateParams.enabled_events, and stripe.WebhookEndpoint.ModifyParams.enabled_events
Add support for issuing_personalization_design.deactivated on enums stripe.Event.type, stripe.WebhookEndpoint.CreateParams.enabled_events, and stripe.WebhookEndpoint.ModifyParams.enabled_events
Add support for issuing_personalization_design.rejected on enums stripe.Event.type, stripe.WebhookEndpoint.CreateParams.enabled_events, and stripe.WebhookEndpoint.ModifyParams.enabled_events
Add support for issuing_personalization_design.updated on enums stripe.Event.type, stripe.WebhookEndpoint.CreateParams.enabled_events, and stripe.WebhookEndpoint.ModifyParams.enabled_events
Add support for en-RO on enums stripe.PaymentIntent.ConfirmParamsPaymentMethodOptionsKlarna.preferred_locale, stripe.PaymentIntent.CreateParamsPaymentMethodOptionsKlarna.preferred_locale, and stripe.PaymentIntent.ModifyParamsPaymentMethodOptionsKlarna.preferred_locale
Add support for ro-RO on enums stripe.PaymentIntent.ConfirmParamsPaymentMethodOptionsKlarna.preferred_locale, stripe.PaymentIntent.CreateParamsPaymentMethodOptionsKlarna.preferred_locale, and stripe.PaymentIntent.ModifyParamsPaymentMethodOptionsKlarna.preferred_locale
Change type of features on  stripe.issuing.PhysicalBundle from Optional[Features] to Features

(adam)

2024-06-07 20:59:35 UTC MAIN commitmail json YAML

py-structlog: updated to 24.2.0

24.2.0

Added

- It is now possible to disable log level-padding in `structlog.dev.LogLevelColumnFormatter` and `structlog.dev.ConsoleRenderer`.
- The `structlog.processors.CallsiteParameterAdder` can now be pickled.
- `structlog.processors.CallsiteParameterAdder` now also works with `structlog.stdlib.BoundLogger`'s non-standard async methods (`ainfo()`, and so forth)

Changed

- `structlog.processors.LogfmtRenderer` now escapes newlines.
- `structlog.processors.LogfmtRenderer` now escapes backslashes and double quotes.
- `structlog.processors.CallsiteParameterAdder` has been optimized to be about 2x faster.

Fixed

- `structlog.stdlib.render_to_log_kwargs` now correctly passes stacklevel as a kwarg to stdlib logging.

(adam)

2024-06-07 20:57:59 UTC MAIN commitmail json YAML

py-zope.exceptions: updated to 5.1

5.1 (2024-06-07)

- Add support for Python 3.12.
- Include code from PEP302 loaders in tracebacks

(adam)

2024-06-07 20:54:53 UTC MAIN commitmail json YAML

py-authlib: updated to 1.3.1

1.3.1
Prevent OctKey to import ssh and PEM strings.

(adam)

2024-06-07 20:45:50 UTC MAIN commitmail json YAML

Updated devel/py-typing-extensions, devel/pcre2, databases/postgresql-timescaledb, math/py-uncertainties

(adam)

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

py-uncertainties: updated to 3.2.0

3.2.0

Version 3.2.0 is the first release of Uncertainties in nearly two years and the
first minor release in over five years. It marks the beginning of an effort to
refresh and update the project with a new and expanded team of maintainers.

Main Changes

Moved code development to lmfit organization, with 4 maintainers.
Update documentation.
Drop future dependency. Uncertainties now has no external dependencies when
not using Numpy integration (Drop official support for Python versions before 3.8).
Drop support for Python versions before 3.8, including Python 2 (Drop official support for Python versions before 3.8)
remove 1to2 and deprecations (remove 1to2 and depreciations)

Developer related changes

Moved from setup.py to pyproject.toml (Transition from setup.py to pyproject.toml)
Move tests to tests folder (Move tests to tests folder)
Update unumpy test to be compatible with numpy 2
Mark docstrings with backslashes as raw strings in tests (Mark docstrings with backslashes as raw strings)

(adam)

2024-06-07 20:38:05 UTC MAIN commitmail json YAML

postgresql-timescaledb: updated to 2.15.2

Release 2.15.2

Bugfixes

Fix sort pushdown for partially compressed chunks.
Fix removal of metadata function and update script.
Fix segfault in compress_chunk with a primary space partition.
Disallow hash partitioning on primary column.

(adam)

2024-06-07 20:35:50 UTC MAIN commitmail json YAML

pcre2: updated to 10.44

PCRE2-10.44
This is mostly a bug-fix and tidy-up release. An explicit limit can now be set on the size of a compiled pattern.

(adam)

2024-06-07 20:31:18 UTC MAIN commitmail json YAML

py-typing-extensions: updated to 4.12.2

Release 4.12.2 (June 7, 2024)

- Fix regression in v4.12.0 where specialization of certain
  generics with an overridden `__eq__` method would raise errors.
  Patch by Jelle Zijlstra.
- Fix tests so they pass on 3.13.0b2

(adam)

2024-06-07 11:09:51 UTC MAIN commitmail json YAML

Updated databases/py-redis, net/py-netaddr, devel/py-autopep8, devel/py-argparse-manpage

(adam)

2024-06-07 11:09:24 UTC MAIN commitmail json YAML

py-argparse-manpage: updated to 4.6

4.6
Fix the build against Python 3.13

(adam)

2024-06-07 11:06:07 UTC MAIN commitmail json YAML

py-autopep8: updated to 2.2.0

v2.2.0

Other

experimental option is deprecated

Bug Fixes

fix specific case of e271 and w504
skip e501 fixed method for f-string line(s)

(adam)

2024-06-07 11:04:13 UTC MAIN commitmail json YAML

py-netaddr: updated to 1.3.0

Release: 1.3.0

Added:

* Add partial address expansion in :class:`IPNetwork` via the ``expand_partial`` switch,
  this enables opting into pre-1.1.0 behavior

Fixed:

* Fix running the test suite on musl systems
* Fix :class:`IPAddress` IPv6 parsing with :data:`ZEROFILL` enabled
* Fix handling of the :data:`NOHOST` flag in the :class:`IPNetwork` copy constructor

(adam)

2024-06-07 11:02:24 UTC MAIN commitmail json YAML

py-redis: updated to 5.0.5

5.0.5

Bug Fixes

Fix parsing of INFO response

(adam)

2024-06-07 10:34:42 UTC MAIN commitmail json YAML

Updated lang/gcc13, lang/gcc13-libs, net/qbittorrent

(adam)

2024-06-07 10:33:59 UTC MAIN commitmail json YAML

qbittorrent: updated to 4.6.5

v4.6.5
- BUGFIX: Prevent app from being closed when disabling system tray icon (glassez)
- BUGFIX: Fix <kbd>Enter</kbd> key behavior in Add new torrent dialog (glassez)
- BUGFIX: Prevent invalid status filter index from being used (glassez)
- BUGFIX: Add extra offset for dialog frame (glassez)
- BUGFIX: Don't overwrite stored layout of main window with incorrect one (glassez)
- BUGFIX: Don't forget to resume "missing files" torrent when rechecking (glassez)
- WEBUI: Restore ability to use server-side translation by custom WebUI (glassez)
- WEBUI: Fix wrong peer number (Chocobo1)
- LINUX: Improve AppStream metadata (Chocobo1)

(adam)

2024-06-07 10:28:55 UTC MAIN commitmail json YAML

gcc13: updated to 13.3.0

GCC 13

Caveats

OpenMP offloading to Intel MIC has been removed.
The support for the cr16-elf, tilegx*-linux, tilepro*-linux, hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11* and m32c-rtems configurations has been removed.
Support for Solaris 11.3 (*-*-solaris2.11.3) has been declared obsolete. The next release of GCC will have corresponding code permanently removed. Details can be found in the announcement.
Support for emitting the STABS debugging format (including the -gstabs and -gxcoff options) has been removed. (This means the dbx debugger is no longer supported, either.)
Legacy debug info compression option -gz=zlib-gnu was removed and the option is ignored right now.
-Warray-bounds=2 will no longer issue warnings for out of bounds accesses to trailing struct members of one-element array type anymore. Instead it diagnoses accesses to trailing arrays according to -fstrict-flex-arrays.
-fanalyzer is still only suitable for analyzing C code. In particular, using it on C++ is unlikely to give meaningful output.
In the arm port, support for the iWMMXt extensions, enabled through -mcpu=iwmmxt, has been deprecated and will be removed in a future release. This includes support for the iWMMXt built-in functions.
For C++, construction of the global iostream objects std::cout, std::cin, etc. is now done inside the standard library, instead of in every source file that includes the <iostream> header. This change improves the start-up performance of C++ programs, but it means that code compiled with GCC 13.1 will crash if the correct version of libstdc++.so is not used at run time. See the documentation about using the right libstdc++.so at run time. Future GCC releases will mitigate the problem so that the program cannot be run at all with an older libstdc++.so.

Read more: https://gcc.gnu.org/gcc-13/changes.html

(adam)

2024-06-07 05:33:30 UTC MAIN commitmail json YAML

Updated devel/py-pylint, net/py-responses, devel/py-pooch, www/py-tornado

(adam)

2024-06-07 05:33:07 UTC MAIN commitmail json YAML

py-tornado: updated to 6.4.1

What窶冱 new in Tornado 6.4.1

Security Improvements

Parsing of the Transfer-Encoding header is now stricter. Unexpected transfer-encoding values were previously ignored and treated as the HTTP/1.0 default of read-until-close. This can lead to framing issues with certain proxies. We now treat any unexpected value as an error.
Handling of whitespace in headers now matches the RFC more closely. Only space and tab characters are treated as whitespace and stripped from the beginning and end of header values. Other unicode whitespace characters are now left alone. This could also lead to framing issues with certain proxies.
tornado.curl_httpclient now prohibits carriage return and linefeed headers in HTTP headers (matching the behavior of simple_httpclient). These characters could be used for header injection or request smuggling if untrusted data were used in headers.

General Changes

tornado.iostream

SSLIOStream now understands changes to error codes from OpenSSL 3.2. The main result of this change is to reduce the noise in the logs for certain errors.
tornado.simple_httpclient

simple_httpclient now prohibits carriage return characters in HTTP headers. It had previously prohibited only linefeed characters.
tornado.testing

AsyncTestCase subclasses can now be instantiated without being associated with a test method. This improves compatibility with test discovery in Pytest 8.2.

(adam)

2024-06-07 05:31:04 UTC MAIN commitmail json YAML

py-pooch: updated to 1.8.2

1.8.2

Bug fixes:

Use a variable to set the default request timeout

Documentation:

Add HyperSpy, RosettaSciIO, eXSpy to projects using pooch
Add more packages using Pooch

Maintenance:

Add optional dependencies to environment.yml
Run tests with oldest dependencies on x86 macos
Mark additional tests requiring network
Fix package description in pyproject.toml
Setup Trusted Publisher deployment to PyPI
Use Burocrata to check and add license notices
Use pyproject.toml instead of setup.cfg

(adam)

2024-06-07 05:29:12 UTC MAIN commitmail json YAML

py-responses: updated to 0.25.2

0.25.2
------

* Mulligan on 0.25.1 to run release pipeline correctly.
* Added `matchers.body_matcher` for matching string request bodies.

0.25.1
------

* Fixed tests failures during RPM package builds.
* Fix mocked HEAD responses that have `Content-Length` set.
* Fixed error messages when matches fail: inputs are not sorted or reformatted.

(adam)

2024-06-07 05:27:40 UTC MAIN commitmail json YAML

py-pylint: updated to 3.2.3

What's new in Pylint 3.2.3?

False Positives Fixed

- Classes with only an Ellipsis (``...``) in their body do not trigger 'multiple-statements'
  anymore if they are inlined (in accordance with black's 2024 style).

- Fix a false positive for ``redefined-outer-name`` when there is a name defined in an exception-handling block which shares the same name as a local variable that has been defined in a function body.

- Fix a false positive for ``use-yield-from`` when using the return value from the ``yield`` atom.

(adam)

2024-06-06 18:59:11 UTC MAIN commitmail json YAML

Updated devel/protobuf, devel/py-protobuf

(adam)

2024-06-06 18:58:45 UTC MAIN commitmail json YAML

protobuf py-protobuf: updated to [5.]27.1

Protocol Buffers v27.1

Compiler

Always report plugin support errors from protoc.

C++

Fix a bug in edition defaults calculation.

(adam)

2024-06-06 14:53:59 UTC MAIN commitmail json YAML

Updated devel/py-pyobjc, www/py-uwsgi

(adam)

2024-06-06 14:53:41 UTC MAIN commitmail json YAML

py-uwsgi: updated to 2.0.26

2.0.26

apache2/mod_proxy_uwsgi: let httpd handle CL/TE for non-http handlers CVE-2024-24795 (Eric Covener)
remove race-condition over termination of uWSGI process when using need-app and lazy-apps (Hanan .T)
fix 32-bit compilation with GCC14 (Rosen Penev)
uwsgiconfig: get compiler version with -dumpfullversion (Riccardo Magliocchetti)
Fix uwsgi_regexp_match() with pcre2 (Alexandre Rossi)

(adam)

2024-06-06 14:48:45 UTC MAIN commitmail json YAML

py-pyobjc*: updated to 10.3

Version 10.3
The release contains binary wheels for Python 3.13

PyObjC does at this time not support the experimental free threading support in Python 3.13.

Removed the workaround for a bug in Xcode 15.0

The workaround is no longer necessary, and caused problems when building with the Command Line Tools development tools from Apple.

Updated SDK bindings for macOS 14.5

A minor change in the (currently private) tooling I use for collecting the raw metadata resulted in minor fixes to the framework bindings, in particular for metadata for a number of block and function typed arguments and return values.

It is now possible to create instances of Objective-C classes by calling the class, e.g. NSObject() instead of NSObject.alloc().init().

The implementation of __new__ forwards calls to the underlying SomeClass.alloc().init...() pattern. In particular, all public init methods are translated into sets of keyword arguments:

Remove init or initWith from the start of the selector name
Lowercase the first character of what窶冱 left over
The strings before colons are acceptable keywords, in that order
For example, given a selector initWithX:y: the __new__ method will accept x, y as keyword arguments, in that order.

Framework bindings have been updated with additional metadata to support this pattern, and the sets of keyword arguments are automatically calculated for subclasses in written in Python.

The limitation on the order of keyword arguments may be lifted in a future version, it is currently present to keep the code closer to the Objective-C spelling which should make it easier to look up documentation on Apple窶冱 website.

For some Objective-C classes some of the init and new methods are not available even if they are available in super classes. Those methods are marked with NS_UNAVAILABLE in Apple窶冱 headers.

As of this version these methods are also not available in Python code, trying to call them will result in an exception.

To make methods unavailable in Python classes set these methods to None, e.g.:

```python

class MyObject(NSObject):
init = None # NS_UNAVAILABLE
```

Added objc.registerUnavailableMethod(), objc.registerNewKeywordsFromSelector() and objc.registerNewKeywords() to support the generic __new__ in framework bindings.

A limitation for registerUnavailableMethod is that it is currently not supported to reintroduce the method in a subclass, primarily because that functionality is not needed for framework bindings.

Instantiating an Objective-C class by calling the class (e.g. invoking __new__) will not call __init__ even if one is defined.

The implementation of a subclass of NSObject should always follow the Objective-C convention for initializing using one or more methods with a name starting with init.

This can affect code that manually defines a __new__ method for an Objective-C class, in previous versions that was the only way to create instances in a Pythontic way.

NSArray, NSMutableArray, NSSet and NSMutableSet accepted a sequence keyword argument in previous versions. This is no longer supported.

It is still supported to create instances using a positional argument for a sequence, e.g. NSArray([1, 2, 3]).

NSData, NSMutableData, NSDecimal, NSString and NSMutableString
accepted a value keyword argument in previous versions. This is no longer supported.
It is still supported to create instances using a positional argument, e.g. NSData(b"hello").

NSDictionary and NSMutableDictionary do not support the generic new interface because this conflicts with having a similar interface to dict for creating instances.

That is, NSDictionary(a=4, b=5) is the same as NSDictionary({"a":4, "b":5}), and not like NSDictionary.alloc().initWithA_b_(4, 5).

(adam)

2024-06-06 12:06:41 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2024-06-06 12:05:46 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 2.11.0

2.11.0

Changed

In anticipation of backwards incompatible changes, certbot-dns-cloudflare now
requires less than version 2.20 of Cloudflare's python library.

Fixed

Fixed a bug in Certbot where a CSR's SANs did not always follow the order of
the domain names that the user requested interactively. In some cases, the
resulting cert's common name might seem picked up randomly from the SANs
when it should be the first item the user had in mind.

(adam)

2024-06-06 05:20:37 UTC MAIN commitmail json YAML

Removed www/py-uliweb; Updated archivers/py-zipp, devel/py-pydantic-core, devel/py-pydantic

(adam)

2024-06-06 05:20:11 UTC MAIN commitmail json YAML

py-pydantic: updated to 2.7.3

v2.7.3 (2024-06-03)

Packaging

* Bump `pydantic-core` to `v2.18.4`

Fixes

* Fix u style unicode strings in python

(adam)

2024-06-06 05:19:12 UTC MAIN commitmail json YAML

py-pydantic-core: updated to 2.18.4

v2.18.4

Packaging

Bump uuid from 1.7.0 to 1.8.0
Bump serde from 1.0.197 to 1.0.203
Bump the python-packages group with 6 updates
Uprev jiter to v0.4.1

Fixes

Fix context type hints

(adam)

2024-06-06 05:13:01 UTC MAIN commitmail json YAML

py-zipp: updated to 3.19.2

v3.19.2

No significant changes.

(adam)

2024-06-06 05:12:06 UTC MAIN commitmail json YAML

2024-06-06 05:03:40 UTC MAIN commitmail json YAML

Updated devel/py-maturin, devel/py-tox, net/py-unearth, sysutils/py-fsspec

(adam)

2024-06-06 05:03:14 UTC MAIN commitmail json YAML

py-fsspec: updated to 2024.6.0

2024.6.0

Enhancements

- allow dicts (not just bytes) for referenceFS
- make filesystems JSON serializeable
- implement multifile cat() for github

Fixes

- implement auto_mkdir for SMB

Other

- add doc deps to pyproject
- re-remove test from package
- formatting
- change monthly download badge

(adam)

2024-06-06 05:01:25 UTC MAIN commitmail json YAML

py-unearth: updated to 0.15.4

0.15.4

Bug Fixes

Skip netrc when parse failed
Update dependencies

Chores

Update pdm.lock
Switch to trusted publisher
Test on 3.13

(adam)

2024-06-06 04:59:41 UTC MAIN commitmail json YAML

py-tox: updated to 4.15.1

Features - 4.15.1

Fix skip_missing_interpreters option for package = wheel

Bugfixes - 4.15.1

Fix section substitution with setenv.
Allow ConfigSet.add_config to receive parameterized generics for of_type.

(adam)

2024-06-06 04:58:15 UTC MAIN commitmail json YAML

py-maturin: updated to 1.6.0

1.6.0

* Detect compiling from Linux gnu to Linux musl as cross compiling
* Add musllinux support to `generate-ci`
* Add uv support to `develop` command
* Add support for AIX target
* Remove rust-cpython support
* Add a global `-v` option
* Detect target based on interpreter for pep517 build-wheel
* Use base executable when possible in PEP 517 build

(adam)

2024-06-05 15:25:00 UTC MAIN commitmail json YAML

Updated textproc/py-openpyxl, textproc/py-rapidfuzz

(adam)

2024-06-05 15:24:42 UTC MAIN commitmail json YAML

py-rapidfuzz: updated to 3.9.3

3.9.3

Fixed
* fix None handling for queries in ``process.cdist`` for scorers not supporting SIMD

3.9.2

Fixed
* fix supported versions of taskflow in cmake to be in the range v3.3 - v3.7

(adam)