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 (3h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 04:39:32 UTC Now

2024-02-19 12:38:40 UTC MAIN commitmail json YAML

doc: Updated graphics/exiv2 to 0.28.2

(wiz)

2024-02-19 12:38:31 UTC MAIN commitmail json YAML

exiv2: update to 0.28.2.

Changes from version 0.28.1 to 0.28.2
-------------------------------------

Release Notes:

* https://github.com/Exiv2/exiv2/issues/2914
* https://github.com/Exiv2/exiv2/milestone/13?closed=1

This release also fixes two low-severity security issues in quicktimevideo.cpp:

* [CVE-2024-24826](https://github.com/Exiv2/exiv2/security/advisories/GHSA-g9xm-7538-mq8w): out-of-bounds read in QuickTimeVideo::NikonTagsDecoder.
* [CVE-2024-25112](https://github.com/Exiv2/exiv2/security/advisories/GHSA-crmj-qh74-2r36): denial of service due to unbounded recursion in QuickTimeVideo::multipleEntriesDecoder.

These vulnerabilities are in a new feature (quicktime video) that was added in version 0.28.0, so earlier versions of Exiv2 are not affected.

(wiz)

2024-02-19 12:35:50 UTC MAIN commitmail json YAML

doc: Updated devel/py-hg-evolve to 11.1.1

(wiz)

2024-02-19 12:35:42 UTC MAIN commitmail json YAML

py-hg-evolve: update to 11.1.1.

This is a bugfix release. Bugs related to wire protocol and topic
namespaces were fixed: `hg incoming` works correctly again
(https://bz.mercurial-scm.org/show_bug.cgi?id=6856), pushing via
ssh shouldn't produce any errors related to tns_heads method on
the peer.  `hg pick` was made to always use current topic for the
resulting changesets, including when users don't have any set (in
which case the resulting changeset will not have any topic, regardless
of what the original changeset had). Default topic namespace value
(which at first was "default", but in 1.1.0 it was changed to
"none") won't get stored on disk and will actively be removed now
(topic extension will do it for at least a couple of releases) to
avoid any confusion when using different versions of topic extension
on the same repo. There were some improvements in handling topics
and topic namespaces that aren't ASCII-only. The evolve and topic
extensions were also marked as compatible with Mercurial 6.6,
although no code changes were required.

(wiz)

2024-02-19 12:33:26 UTC MAIN commitmail json YAML

doc: Updated devel/py-mercurial to 6.6.3

(wiz)

2024-02-19 12:33:17 UTC MAIN commitmail json YAML

py-mercurial: update to 6.6.3.

= Mercurial 6.6.3 =

* tests: don't use "status" operand of dd in test-censor.t (issue6858)
* tests: make sha256line.py available for all tests
* tests: use sha256line.py instead of /dev/random in test-censor.t (issue6858)
* tests: fix nondeterministic test failure in test-contrib-perf.t
* rust-changelog: don't panic on empty file lists
* grep: restore usage of --include/--exclude options

(wiz)

2024-02-19 11:51:52 UTC MAIN commitmail json YAML

doc: Updated time/khal to 0.11.3

(wiz)

2024-02-19 11:51:43 UTC MAIN commitmail json YAML

khal: update to 0.11.3.

0.11.3
======
2024-02-12

* FIX support urwid 2.4.2

(wiz)

2024-02-19 11:50:05 UTC MAIN commitmail json YAML

doc: Updated textproc/enchant2 to 2.6.7

(wiz)

2024-02-19 11:49:56 UTC MAIN commitmail json YAML

enchant2: update to 2.6.7.

2.6.7 (February 8, 2024)
------------------------

This version fixes an error introduced in the previous version that caused the Hunspell provider to fail on startup. Apologies!

2.6.6 (February 4, 2024)
------------------------

This version fixes the implementation and documentation of system paths for
configuration files (enchant.ordering). Since version 2.6.4, the wrong path
was searched for pkgdatadir: not, for example /usr/share/enchant-2, as
documented, but the old path /usr/share/enchant. The enchant(5) man page
referred to ���DATADIR��� rather than the actual configured path. The sysconfdir
location, typically /etc, was not documented.

Hunspell users should note that, contrary to the NEWS entry for 2.6.5, the
DICPATH environment variable cannot be used to specify the location of
hunspell dictionaries to Enchant. That is because it only works with the
hunspell program (which Enchant does not use), not the hunspell library.

Additional debug logging has been added for developers trying to diagnose
problems with configuration files and providers, which can be enabled at
run-time by setting the environment variable G_MESSAGES_DEBUG to
���libenchant���.

(wiz)

2024-02-19 11:44:54 UTC MAIN commitmail json YAML

doc: Updated multimedia/dav1d to 1.4.0

(wiz)

2024-02-19 11:44:45 UTC MAIN commitmail json YAML

dav1d: update to 1.4.0.

Changes for 1.4.0 'Road Runner':
------------------------------------------------------

1.4.0 is a medium release of dav1d, focusing on new architecture support and optimizations

- AVX-512 optimizations for z1, z2, z3 in 8bit and high-bitdepth
- New architecture supported: loongarch
- Loongarch optimizations for 8bit
- New architecture supported: RISC-V
- RISC-V optimizations for itx
- Misc improvements in threading and in reducing binary size
- Fix potential integer overflow with extremely large frame sizes

(wiz)

2024-02-19 11:28:25 UTC MAIN commitmail json YAML

tex-context-* updates

(markd)

2024-02-19 11:25:41 UTC MAIN commitmail json YAML

Updated time/py-tempora, devel/py-anyio

(adam)

2024-02-19 11:25:24 UTC MAIN commitmail json YAML

py-anyio: updated to 4.3.0

4.3.0

Added support for the Python 3.12 walk_up keyword argument in anyio.Path.relative_to()

Fixed passing total_tokens to anyio.CapacityLimiter() as a keyword argument not working on the trio backend

Fixed Process.aclose() not performing the minimum level of necessary cleanup when cancelled. Previously:

Cancellation of Process.aclose() could leak an orphan process
Cancellation of run_process() could very briefly leak an orphan process.
Cancellation of Process.aclose() or run_process() on Trio could leave standard streams unclosed

Fixed Process.stdin.aclose(), Process.stdout.aclose(), and Process.stderr.aclose() not including a checkpoint on asyncio

Fixed documentation on how to provide your own typed attributes

(adam)

2024-02-19 11:23:20 UTC MAIN commitmail json YAML

py-tempora: updated to 5.5.1

v5.5.1

Bugfixes

- Remove test dependency on backports.unittest_mock.

(adam)

2024-02-19 11:17:52 UTC MAIN commitmail json YAML

2024-02-19 10:45:36 UTC MAIN commitmail json YAML

texlive-collection-context: update to revision 69108

(markd)

2024-02-19 10:39:19 UTC MAIN commitmail json YAML

2024-02-19 10:34:24 UTC MAIN commitmail json YAML

2024-02-19 10:31:13 UTC MAIN commitmail json YAML

2024-02-19 10:26:21 UTC MAIN commitmail json YAML

2024-02-19 10:23:47 UTC MAIN commitmail json YAML

doc/TODO: + fwknop-2.6.11.

(wiz)

2024-02-19 10:23:37 UTC MAIN commitmail json YAML

doc: fix py-dns entry, 2.6 had the fix

(wiz)

2024-02-19 10:18:03 UTC MAIN commitmail json YAML

2024-02-19 09:55:20 UTC MAIN commitmail json YAML

texlive: note Makefile.common used by luajittex

(markd)

2024-02-19 09:53:50 UTC MAIN commitmail json YAML

2024-02-19 09:52:14 UTC MAIN commitmail json YAML

2024-02-19 09:49:20 UTC MAIN commitmail json YAML

2024-02-19 09:27:16 UTC MAIN commitmail json YAML

Updated devel/py-urwid, www/py-notebook_shim

(adam)

2024-02-19 09:27:11 UTC MAIN commitmail json YAML

xpdf4: don't accidentally find qt6

(markd)

2024-02-19 09:26:58 UTC MAIN commitmail json YAML

py-notebook_shim: updated to 0.2.4

0.2.4

Maintenance and upkeep improvements

- Fix extension discovery warning

(adam)

2024-02-19 09:26:04 UTC MAIN commitmail json YAML

Use `<` instead of `<=` for latest py-dns entry

Using `<=` can ends up in "accidentally" mark the vulnerability fixed
due unrelated PKGREVISION bumps and should be always avoided.

2.6.1 was released in the meantime and we can use `<2.6.1` now.

(leot)

2024-02-19 09:23:25 UTC MAIN commitmail json YAML

py-urwid: updated to 2.6.1

2.6.1

Bug fixes

Fix a scenario with ellipsis wrap not fit in screen columns

2.6.0

Compiled C extension is not used anymore.

It became a blocker for the future correct Unicode support and caused pain for some of end users building package separately.

Bug fixes

Fix regression in the LineBox._w: should be a property
Fix ellipsis encoding in the text layout
Fix ListBox MAX_LEFT/MAX_RIGHT report for keypress as unhandled

(adam)

2024-02-19 08:24:21 UTC MAIN commitmail json YAML

graphics/simp: add update warning

(pin)

2024-02-19 08:21:35 UTC MAIN commitmail json YAML

textproc/inlyne: add warning about latest release

(pin)

2024-02-19 07:17:55 UTC MAIN commitmail json YAML

sysutils/yazi: satisfy pkglint

Also, fix error due to simultaneous commit.

(pin)

2024-02-19 07:05:18 UTC MAIN commitmail json YAML

yazi: add missing tool

(wiz)

2024-02-19 06:10:36 UTC MAIN commitmail json YAML

Updated devel/py-urwidgets, net/py-dns, textproc/py-xlsxwriter, textproc/py-xmlschema, devel/py-pykka, textproc/py-pdf

(adam)

2024-02-19 06:09:44 UTC MAIN commitmail json YAML

py-pdf: updated to 4.0.2

Version 4.0.2, 2024-02-18

Bug Fixes (BUG)
-  Use NumberObject for /Border elements of annotations

(adam)

2024-02-19 06:08:43 UTC MAIN commitmail json YAML

py-pykka: updated to 4.0.2

v4.0.2

Type hints

Make get_all() generic over the futures' type.

Development environment

Format with ruff format instead of black.

(adam)

2024-02-19 06:05:40 UTC MAIN commitmail json YAML

py-xmlschema: updated to 3.0.2

v3.0.2

* Use XPath subtree as fragment for xs:assert
* Fix in XMLSchemaProxy definition and usage for providing
  a base-uri to schema nodes
* Module xpath.py splitted to a subpackage for including all the
  custom XPath 1.0/2.0 parsers and related classes to XPath
* Add support for Python 3.13 (pre-releases)

(adam)

2024-02-19 06:04:04 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 3.2.0

Release 3.2.0 - February 17 2024
--------------------------------

This is the 10th anniversary release of XlsxWriter. Version 0.0.1 was released
on February 17 2013. Since they there have been 167 releases, 25,000 lines of
code, 1600 test cases, 700 pages of documentation, 71,000 users on GitHub, 50
contributors, 1000 closed issues and 150 million yearly downloads. Thanks to
everyone who has contributed code, given feedback or just used the library.

* Add :func:`embed_image()` worksheet method to embed images in cells. This is
  equivalent to Excel's menu item to insert an image using the option to "Place
  in Cell". It scales images automatically to the dimensions of the cell.

  This has been a frequently requested feature for people creating spreadsheets
  with images for product items. See also :ref:`ex_embedded_images`.

* Fix issue where a horizontal alignment format was ignored if indentation was
  also set.

(adam)

2024-02-19 06:02:37 UTC MAIN commitmail json YAML

py-dns: updated to 2.6.1

2.6.1

Dnspython 2.6.1 is now available on PyPI. See What窶冱 New for details. This is a
bug fix release for 2.6.0 where the 窶弋uDoor窶� fix erroneously suppressed
legitimate Truncated exceptions. This caused the stub resolver to timeout
instead of failing over to TCP when a legitimate truncated response was
received over UDP. This release addresses the potential DoS issue discussed in
the 窶弋uDoor窶� paper (CVE-2023-29483). The dnspython stub resolver is vulnerable
to a potential DoS if a bad-in-some-way response from the right address and
port forged by an attacker arrives before a legitimate one on the UDP port
dnspython is using for that query.

(adam)

2024-02-19 06:01:18 UTC MAIN commitmail json YAML

py-urwidgets: updated to 0.2.0

0.2.0

Fixed

TextEmbed widget placeholders

Added

Class attributes to TextEmbed to override codepoints used for widget placeholders
.PLACEHOLDER_HEAD
.PLACEHOLDER_TAIL
More examples in the docs.

Changed

Hyperlink now uses externally-applied display attributes
Updated existing examples in the doc

(adam)

2024-02-19 06:00:35 UTC MAIN commitmail json YAML

doc: Updated comms/asterisk18 to 18.21.0

(jnemeth)

2024-02-19 05:59:52 UTC MAIN commitmail json YAML

Update to Asterisk 18.21.0

pkgsrc changes:
- adapt to various upstream changes
- update for newer version of pjproject
- add unconditional depeendency on SDL
- remove pktccops and mgcp option (has to do with supporting cable headends)
- remove various 64-bit time_t fixes as upstream is finally doing these

                              [asterisk-announce] asterisk release 18.21.0

The Asterisk Development Team would like to announce
the release of asterisk-18.21.0.

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-18.21.0
========================================

Summary:
----------------------------------------

- logger: Fix linking regression.
- Revert "core & res_pjsip: Improve topology change handling."
- menuselect: Use more specific error message.
- res_pjsip_nat: Fix potential use of uninitialized transport details
- app_if: Fix faulty EndIf branching.
- manager.c: Fix regression due to using wrong free function.
- config_options.c: Fix truncation of option descriptions.
- manager.c: Improve clarity of "manager show connected".
- make_xml_documentation: Really collect LOCAL_MOD_SUBDIRS documentation.
- general: Fix broken links.
- MergeApproved.yml:  Remove unneeded concurrency
- app_dial: Add option "j" to preserve initial stream topology of caller
- ast_coredumper: Increase reliability
- logger.c: Move LOG_GROUP documentation to dedicated XML file.
- res_odbc.c: Allow concurrent access to request odbc connections
- res_pjsip_header_funcs.c: Check URI parameter length before copying.
- config.c: Log #exec include failures.
- make_xml_documentation: Properly handle absolute LOCAL_MOD_SUBDIRS.
- app_voicemail.c: Completely resequence mailbox folders.
- sig_analog: Fix channel leak when mwimonitor is enabled.
- res_rtp_asterisk.c: Update for OpenSSL 3+.
- alembic: Update list of TLS methods available on ps_transports.
- func_channel: Expose previously unsettable options.
- app.c: Allow ampersands in playback lists to be escaped.
- uri.c: Simplify ast_uri_make_host_with_port()
- func_curl.c: Remove CURLOPT() plaintext documentation.
- res_http_websocket.c: Set hostname on client for certificate validation.
- live_ast: Add astcachedir to generated asterisk.conf.
- SECURITY.md: Update with correct documentation URL
- func_lock: Add missing see-also refs to documentation.
- app_followme.c: Grab reference on nativeformats before using it
- configs: Improve documentation for bandwidth in iax.conf.
- logger: Add channel-based filtering.
- chan_iax2.c: Don't send unsanitized data to the logger.
- codec_ilbc: Disable system ilbc if version >= 3.0.0
- resource_channels.c: Explicit codec request when creating UnicastRTP.
- doc: Update IP Quality of Service links.
- chan_pjsip: Add PJSIPHangup dialplan app and manager action
- chan_iax2.c: Ensure all IEs are displayed when dumping frame contents.
- chan_dahdi: Warn if nonexistent cadence is requested.
- stasis: Update the snapshot after setting the redirect
- ari: Provide the caller ID RDNIS for the channels
- main/utils: Implement ast_get_tid() for OpenBSD
- res_rtp_asterisk.c: Fix runtime issue with LibreSSL
- app_directory: Add ADSI support to Directory.
- core_local: Fix local channel parsing with slashes.
- Remove files that are no longer updated
- app_voicemail: Add AMI event for mailbox PIN changes.
- app_queue.c: Emit unpause reason with PauseQueueMember event.
- bridge_simple: Suppress unchanged topology change requests
- res_pjsip: Include cipher limit in config error message.
- res_speech: allow speech to translate input channel
- res_rtp_asterisk.c: Fix memory leak in ephemeral certificate creation.
- res_pjsip_dtmf_info.c: Add 'INFO' to Allow header.
- api.wiki.mustache: Fix indentation in generated markdown
- pjsip_configuration.c: Disable DTLS renegotiation if WebRTC is enabled.
- configs: Fix typo in pjsip.conf.sample.
- res_pjsip_exten_state,res_pjsip_mwi: Allow unload on shutdown
- res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters
- .github: PRSubmitActions: Fix adding reviewers to PR
- .github: New PR Submit workflows
- .github: New PR Submit workflows
- res_stasis: signal when new command is queued
- ari/stasis: Indicate progress before playback on a bridge
- func_curl.c: Ensure channel is locked when manipulating datastores.
- .github: Fix job prereqs in PROpenedUpdated
- .github: Block PR tests until approved
- logger.h: Add ability to change the prefix on SCOPE_TRACE output
- Add libjwt to third-party
- res_pjsip: update qualify_timeout documentation with DNS note
- chan_dahdi: Clarify scope of callgroup/pickupgroup.
- func_json: Fix crashes for some types
- res_speech_aeap: add aeap error handling
- app_voicemail: Disable ADSI if unavailable.
- codec_builtin: Use multiples of 20 for maximum_ms
- lock.c: Separate DETECT_DEADLOCKS from DEBUG_THREADS
- asterisk.c: Use the euid's home directory to read/write cli history
- res_pjsip_transport_websocket: Prevent transport from being destroyed before message finishes.
- cel: add publish user event helper
- chan_console: Fix deadlock caused by unclean thread exit.
- file.c: Add ability to search custom dir for sounds
- chan_iax2: Improve authentication debugging.
- res_rtp_asterisk: fix wrong counter management in ioqueue objects
- make_buildopts_h, et. al.  Allow adding all cflags to buildopts.h
- func_periodic_hook: Add hangup step to avoid timeout
- res_stasis_recording.c: Save recording state when unmuted.
- res_speech_aeap: check for null format on response
- func_periodic_hook: Don't truncate channel name
- safe_asterisk: Change directory permissions to 755
- chan_rtp: Implement RTP glue for UnicastRTP channels
- app_queue: periodic announcement configurable start time.
- variables: Add additional variable dialplan functions.
- Restore CHANGES and UPGRADE.txt to allow cherry-picks to work

User Notes:
----------------------------------------

- ### app_dial: Add option "j" to preserve initial stream topology of caller
  The option "j" is now available for the Dial application which
  uses the initial stream topology of the caller to create the outgoing
  channels.

- ### logger: Add channel-based filtering.
  The console log can now be filtered by
  channels or groups of channels, using the
  logger filter CLI commands.

- ### chan_pjsip: Add PJSIPHangup dialplan app and manager action
  A new dialplan app PJSIPHangup and AMI action allows you
  to hang up an unanswered incoming PJSIP call with a specific SIP
  response code in the 400 -> 699 range.

- ### app_voicemail: Add AMI event for mailbox PIN changes.
  The VoicemailPasswordChange event is
  now emitted whenever a mailbox password is updated,
  containing the mailbox information and the new
  password.
  Resolves: #398

- ### res_speech: allow speech to translate input channel
  res_speech now supports translation of an input channel
  to a format supported by the speech provider, provided a translation
  path is available between the source format and provider capabilites.

- ### res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters
  With this update, the PJSIP realm lengths have been extended
  to support up to 255 characters.

- ### res_stasis: signal when new command is queued
  Call setup times should be significantly improved
  when using ARI.

- ### lock.c: Separate DETECT_DEADLOCKS from DEBUG_THREADS
  You no longer need to select DEBUG_THREADS to use
  DETECT_DEADLOCKS.  This removes a significant amount of overhead
  if you just want to detect possible deadlocks vs needing full
  lock tracing.

- ### file.c: Add ability to search custom dir for sounds
  A new option "sounds_search_custom_dir" has been added to
  asterisk.conf that allows asterisk to search
  AST_DATA_DIR/sounds/custom for sounds files before searching the
  standard AST_DATA_DIR/sounds/<lang> directory.

- ### make_buildopts_h, et. al.  Allow adding all cflags to buildopts.h
  The "Build Options" entry in the "core show settings"
  CLI command has been renamed to "ABI related Build Options" and
  a new entry named "All Build Options" has been added that shows
  both breaking and non-breaking options.

- ### chan_rtp: Implement RTP glue for UnicastRTP channels
  The dial string option 'g' was added to the UnicastRTP channel
  which enables RTP glue and therefore native RTP bridges with those
  channels.

- ### app_queue: periodic announcement configurable start time.
  Introduce a new queue configuration option called
  'periodic-announce-startdelay' which will vary the normal (historic)
  behavior of starting the periodic announcement cycle at
  periodic-announce-frequency seconds after entering the queue to start
  the periodic announcement cycle at period-announce-startdelay seconds
  after joining the queue.  The default behavior if this config option is
  not set remains unchanged.
  Signed-off-by: Jaco Kroon <jaco at uls.co.za>

- ### variables: Add additional variable dialplan functions.
  Four new dialplan functions have been added.
  GLOBAL_DELETE and DELETE have been added which allows
  the deletion of global and channel variables.
  GLOBAL_EXISTS and VARIABLE_EXISTS have been added
  which checks whether a global or channel variable has
  been set.

Upgrade Notes:
----------------------------------------

- ### app.c: Allow ampersands in playback lists to be escaped.
  Ampersands in URLs passed to the `Playback()`,
  `Background()`, `SpeechBackground()`, `Read()`, `Authenticate()`, or
  `Queue()` applications as filename arguments can now be escaped by
  single quoting the filename. Additionally, this is also possible when
  using the `CONFBRIDGE` dialplan function, or configuring various
  features in `confbridge.conf` and `queues.conf`.

- ### pjsip_configuration.c: Disable DTLS renegotiation if WebRTC is enabled.
  The dtls_rekey will be disabled if webrtc support is
  requested on an endpoint. A warning will also be emitted.

- ### res_pjsip: Expanding PJSIP endpoint ID and relevant resource length to 255 characters
  As part of this update, the maximum allowable length
  for PJSIP endpoints and relevant resources has been increased from
  40 to 255 characters. To take advantage of this enhancement, it is
  recommended to run the necessary procedures (e.g., Alembic) to
  update your schemas.

                              [asterisk-announce] asterisk release 18.20.2

The Asterisk Development Team would like to announce
the release of asterisk-18.20.2.

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-18.20.2
========================================

Summary:
----------------------------------------

- res_rtp_asterisk: Fix regression issues with DTLS client check

                              [asterisk-announce] asterisk release 18.20.1

The Asterisk Development Team would like to announce security release
Asterisk 18.20.1.

The following security advisories were resolved in this release:
- [Path traversal via AMI GetConfig allows access to outside files](https://github.com/asterisk/asterisk/s
ecurity/advisories/GHSA-8857-hfmw-vg8f)
- [Asterisk susceptible to Denial of Service via DTLS Hello packets during call initiation](https://github
.com/asterisk/asterisk/security/advisories/GHSA-hxj9-xwr8-w8pq)
- [PJSIP logging allows attacker to inject fake Asterisk log entries ](https://github.com/asterisk/asteris
k/security/advisories/GHSA-5743-x3p5-3rg7)
- [PJSIP_HEADER dialplan function can overwrite memory/cause crash when using 'update'](https://github.com
/asterisk/asterisk/security/advisories/GHSA-98rc-4j27-74hh)

Change Log for Release asterisk-18.20.1
========================================

Summary:
----------------------------------------

- res_pjsip_header_funcs: Duplicate new header value, don't copy.
- res_pjsip: disable raw bad packet logging
- res_rtp_asterisk.c: Check DTLS packets against ICE candidate list
- manager.c: Prevent path traversal with GetConfig.

                              [asterisk-announce] asterisk release 18.20.0

The Asterisk Development Team would like to announce
the release of asterisk-18.20.0.

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release asterisk-18.20.0
========================================

Summary:
----------------------------------------

- ari-stubs: Fix more local anchor references
- ari-stubs: Fix more local anchor references
- ari-stubs: Fix broken documentation anchors
- res_pjsip_session: Send Session Interval too small response
- .github: Update workflow-application-token-action to v2
- app_dial: Fix infinite loop when sending digits.
- app_voicemail: Fix for loop declarations
- alembic: Fix quoting of the 100rel column
- pbx.c: Fix gcc 12 compiler warning.
- app_audiosocket: Fixed timeout with -1 to avoid busy loop.
- download_externals:  Fix a few version related issues
- main/refer.c: Fix double free in refer_data_destructor + potential leak
- sig_analog: Add Called Subscriber Held capability.
- app_macro: Fix locking around datastore access
- Revert "app_stack: Print proper exit location for PBXless channels."
- .github: Use generic releaser
- install_prereq: Fix dependency install on aarch64.
- res_pjsip.c: Set contact_user on incoming call local Contact header
- extconfig: Allow explicit DB result set ordering to be disabled.
- rest-api: Run make ari-stubs
- res_pjsip_header_funcs: Make prefix argument optional.
- pjproject_bundled: Increase PJSIP_MAX_MODULE to 38
- manager: Tolerate stasis messages with no channel snapshot.
- core/ari/pjsip: Add refer mechanism
- chan_dahdi: Allow autoreoriginating after hangup.
- audiohook: Unlock channel in mute if no audiohooks present.
- sig_analog: Allow three-way flash to time out to silence.
- res_prometheus: Do not generate broken metrics
- res_pjsip: Enable TLS v1.3 if present.
- func_cut: Add example to documentation.
- extensions.conf.sample: Remove reference to missing context.
- func_export: Use correct function argument as variable name.
- app_queue: Add support for applying caller priority change immediately.
- .github: Fix cherry-pick reminder issues
- chan_iax2.c: Avoid crash with IAX2 switch support.
- res_geolocation: Ensure required 'location_info' is present.
- Adds manager actions to allow move/remove/forward individual
  messages in a particular mailbox folder. The forward command can
  be used to copy a message within a mailbox or to another mailbox.
  Also adds a VoicemailBoxSummarry, required to retrieve message ID's.
- app_voicemail: add CLI commands for message manipulation
- res_rtp_asterisk: Move ast_rtp_rtcp_report_alloc using
  `rtp->themssrc_valid` into the scope of the rtp_i nstance lock.
- .github: Minor tweak to Asterisk Releaser
- .github: Suppress cherry-pick reminder for some situations
- sig_analog: Allow immediate fake ring to be suppressed.

User Notes:
----------------------------------------

- ### sig_analog: Add Called Subscriber Held capability.
  Called Subscriber Held is now supported for analog
  FXS channels, using the calledsubscriberheld option. This allows
  a station  user to go on hook when receiving an incoming call
  and resume from another phone on the same line by going on hook,
  without disconnecting the call.

- ### res_pjsip_header_funcs: Make prefix argument optional.
  The prefix argument to PJSIP_HEADERS is now
  optional. If not specified, all header names will be
  returned.

- ### core/ari/pjsip: Add refer mechanism
  There is a new ARI endpoint `/endpoints/refer` for referring
  an endpoint to some URI or endpoint.

- ### chan_dahdi: Allow autoreoriginating after hangup.
  The autoreoriginate setting now allows for kewlstart FXS
  channels to automatically reoriginate and provide dial tone to the
  user again after all calls on the line have cleared. This saves users
  from having to manually hang up and pick up the receiver again before
  making another call.

- ### sig_analog: Allow three-way flash to time out to silence.
  The threewaysilenthold option now allows the three-way
  dial tone to time out to silence, rather than continuing forever.

- ### res_pjsip: Enable TLS v1.3 if present.
  res_pjsip now allows TLS v1.3 to be enabled if supported by
  the underlying PJSIP library. The bundled version of PJSIP supports
  TLS v1.3.

- ### app_queue: Add support for applying caller priority change immediately.
  The 'queue priority caller' CLI command and
  'QueueChangePriorityCaller' AMI action now have an 'immediate'
  argument which allows the caller priority change to be reflected
  immediately, causing the position of a caller to move within the
  queue depending on the priorities of the other callers.

- ### Adds manager actions to allow move/remove/forward individual
    messages in a particular mailbox folder.  The forward command
    can be used to copy a message within a mailbox or to another
    mailbox. Also adds a Vo icemailBoxSummarry, required to retrieve
    message ID's.
  The following manager actions have been added
    VoicemailBoxSummary - Generate message list for a given mailbox
    VoicemailRemove - Remove a message from a mailbox folder
    VoicemailMove - Move a message from one folder to another within a mailbox
    VoicemailForward - Copy a message from one folder in one mailbox
      to another folder in another or the same mailbox.

- ### app_voicemail: add CLI commands for message manipulation
  The following CLI commands have been added to app_voicemail
  voicemail show mailbox <mailbox> <context>
  Show contents of mailbox <mailbox>@<context>
  voicemail remove <mailbox> <context> <from_folder> <messageid>
  Remove message <messageid> from <from_folder> in mailbox <mailbox>@<context>
  voicemail move <mailbox> <context> <from_folder> <messageid> <to_folder>
  Move message <messageid> in mailbox <mailbox>&<context> from <from_folder> to <to_folder>
  voicemail forward <from_mailbox> <from_context> <from_folder>
    <messageid> <to_mailbox> <to_context> <to_ folder>
  Forward message <messageid> in mailbox <mailbox>@<context> <from_folder> to
  mailbox <mailbox>@<context> <to_folder>

- ### sig_analog: Allow immediate fake ring to be suppressed.
  The immediatering option can now be set to no to suppress
  the fake audible ringback provided when immediate=yes on FXS channels.

                              [asterisk-announce] Asterisk Release 18.19.0

The Asterisk Development Team would like to announce
the release of Asterisk 18.19.0.

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release 18.19.0
========================================

Summary:
----------------------------------------

- app.h: Move declaration of ast_getdata_result before its first use
- doc: Remove obsolete CHANGES-staging and UPGRADE-staging
- .github: Updates for AsteriskReleaser
- app_voicemail: fix imap compilation errors
- res_musiconhold: avoid moh state access on unlocked chan
- utils: add lock timestamps for DEBUG_THREADS
- .github: Back out triggering PROpenedOrUpdated by label
- .github: Move publish docs to new file CreateDocs.yml
- rest-api: Updates for new documentation site
- .github: Remove result check from PROpenUpdateGateTests
- .github: Fix use of 'contains'
- .github: Add recheck label test to additional jobs
- .github: Fix recheck label typos
- .github: Fix recheck label manipulation
- .github: Allow PR submit checks to be re-run by label
- app_voicemail_imap: Fix message count when IMAP server is unavailable
- res_pjsip_rfc3326: Prefer Q.850 cause code over SIP.
- res_pjsip_session: Added new function calls to avoid ABI issues.
- app_queue: Add force_longest_waiting_caller option.
- pjsip_transport_events.c: Use %zu printf specifier for size_t.
- res_crypto.c: Gracefully handle potential key filename truncation.
- configure: Remove obsolete and deprecated constructs.
- res_fax_spandsp.c: Clean up a spaces/tabs issue
- ast-db-manage: Synchronize revisions between comments and code.
- test_statis_endpoints:  Fix channel_messages test again
- res_crypto.c: Avoid using the non-portable ALLPERMS macro.
- tcptls: when disabling a server port, we should set the accept_fd to -1.
- AMI: Add parking position parameter to Park action
- test_stasis_endpoints.c: Make channel_messages more stable
- build: Fix a few gcc 13 issues
- .github: Rework for merge approval
- ast-db-manage: Fix alembic branching error caused by #122.
- app_followme: fix issue with enable_callee_prompt=no (#88)
- sounds: Update download URL to use HTTPS.
- configure: Makefile downloader enable follow redirects.
- res_musiconhold: Add option to loop last file.
- chan_dahdi: Fix Caller ID presentation for FXO ports.
- AMI: Add CoreShowChannelMap action.
- sig_analog: Add fuller Caller ID support.
- res_stasis.c: Add new type 'sdp_label' for bridge creation.
- app_queue: Preserve reason for realtime queues
- .github: Fix issues with cherry-pick-reminder
- indications: logging changes
- .github Ignore error when adding reviewrs to PR
- .github: Update field descriptions for AsteriskReleaser
- callerid: Allow specifying timezone for date/time.
- chan_pjsip: Allow topology/session refreshes in early media state
- chan_dahdi: Fix broken hidecallerid setting.
- .github: Change title of AsteriskReleaser job
- asterisk.c: Fix option warning for remote console.
- .github: Don't add cherry-pick reminder if it's already present
- .github: Fix quoting in PROpenedOrUpdated
- .github: Add cherry-pick reminder to new PRs
- configure: fix test code to match gethostbyname_r prototype.
- res_pjsip_pubsub.c: Use pjsip version for pending NOTIFY check. (#76)
- res_sorcery_memory_cache.c: Fix memory leak
- xml.c: Process XML Inclusions recursively.
- .github: Tweak improvement issue type language.
- .github: Tweak new feature language, and move feature requests elsewhere.
- .github: Fix staleness check to only run on certain labels.

User Notes:
----------------------------------------

- ### AMI: Add parking position parameter to Park action
  New ParkingSpace parameter has been added to AMI action Park.

- ### res_musiconhold: Add option to loop last file.
  The loop_last option in musiconhold.conf now
  allows the last file in the directory to be looped once reached.

- ### AMI: Add CoreShowChannelMap action.
  New AMI action CoreShowChannelMap has been added.

- ### sig_analog: Add fuller Caller ID support.
  Additional Caller ID properties are now supported on
  incoming calls to FXS stations, namely the
  redirecting reason and call qualifier.

- ### res_stasis.c: Add new type 'sdp_label' for bridge creation.
  When creating a bridge using the ARI the 'type' argument now
  accepts a new value 'sdp_label' which will configure the bridge to add
  labels for each stream in the SDP with the corresponding channel id.

- ### app_queue: Preserve reason for realtime queues
  Make paused reason in realtime queues persist an
  Asterisk restart. This was fixed for non-realtime
  queues in ASTERISK_25732.

Upgrade Notes:
----------------------------------------

- ### app_queue: Preserve reason for realtime queues
  Add a new column to the queue_member table:
  reason_paused VARCHAR(80) so the reason can be preserved.

Closed Issues:
----------------------------------------

  - #45: [bug]: Non-bundled PJSIP check for evsub pending NOTIFY check is insufficient/ineffective
  - #55: [bug]: res_sorcery_memory_cache: Memory leak when calling sorcery_memory_cache_open
  - #64: [bug]: app_voicemail_imap wrong behavior when losing IMAP connection
  - #65: [bug]: heap overflow by default at startup
  - #66: [improvement]: Fix preserve reason of pause when Asterisk is restared for realtime queues
  - #73: [new-feature]: pjsip: Allow topology/session refreshes in early media state
  - #87: [bug]: app_followme: Setting enable_callee_prompt=no breaks timeout
  - #89: [improvement]:  indications: logging changes
  - #91: [improvement]: Add parameter on ARI bridge create to allow it to send SDP labels
  - #94: [new-feature]: sig_analog: Add full Caller ID support for incoming calls
  - #98: [new-feature]: callerid: Allow timezone to be specified at runtime
  - #100: [bug]: sig_analog: hidecallerid setting is broken
  - #102: [bug]: Strange warning - 'T' option is not compatible with remote console mode and has no effect
.
  - #104: [improvement]: Add AMI action to get a list of connected channels
  - #108: [new-feature]: fair handling of calls in multi-queue scenarios
  - #110: [improvement]: utils - add lock timing information with DEBUG_THREADS
  - #116: [bug]: SIP Reason: "Call completed elsewhere" no longer propagating
  - #120: [bug]: chan_dahdi: Fix broken presentation for FXO caller ID
  - #122: [new-feature]: res_musiconhold: Add looplast option
  - #133: [bug]: unlock channel after moh state access
  - #136: [bug]: Makefile downloader does not follow redirects.
  - #145: [bug]: ABI issue with pjproject and pjsip_inv_session
  - #155: [bug]: GCC 13 is catching a few new trivial issues
  - #158: [bug]: test_stasis_endpoints.c: Unit test channel_messages is unstable
  - #174: [bug]: app_voicemail imap compile errors
  - #200: [bug]: Regression: In app.h an enum is used before its declaration.

                              [asterisk-announce] Asterisk Release 18.18.1

The Asterisk Development Team would like to announce security release
Asterisk 18.18.1.

The following security advisories were resolved in this release:
https://github.com/asterisk/asterisk/security/advisories/GHSA-4xjp-22g4-9fxm

Change Log for Release 18.18.1
========================================

Summary:
----------------------------------------

- apply_patches: Use globbing instead of file/sort.
- apply_patches: Sort patch list before applying
- pjsip: Upgrade bundled version to pjproject 2.13.1

User Notes:
----------------------------------------

- ### res_http_media_cache: Introduce options and customize
  The res_http_media_cache module now attempts to load
  configuration from the res_http_media_cache.conf file.
  The following options were added:
    * timeout_secs
    * user_agent
    * follow_location
    * max_redirects
    * protocols
    * redirect_protocols
    * dns_cache_timeout_secs

- ### format_sln: add .slin as supported file extension
  format_sln now recognizes '.slin' as a valid
  file extension in addition to the existing
  '.sln' and '.raw'.

- ### bridge_builtin_features: add beep via touch variable
  Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval)
  Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid
  interval in seconds will result in a periodic beep being
  played to the monitored channel upon MixMontior/Monitor
  feature start.
  If an interval less than 5 seconds is specified, the interval
  will default to 5 seconds.  If the value is set to an invalid
  interval, the default of 15 seconds will be used.

- ### app_senddtmf: Add SendFlash AMI action.
  The SendFlash AMI action now allows sending
  a hook flash event on a channel.

- ### res_mixmonitor: MixMonitorMute by MixMonitor ID
  It is now possible to specify the MixMonitorID when calling
  the manager action: MixMonitorMute.  This will allow an
  individual MixMonitor instance to be muted via ID.
  The MixMonitorID can be stored as a channel variable using
  the 'i' MixMonitor option and is returned upon creation if
  this option is used.
  As part of this change, if no MixMonitorID is specified in
  the manager action MixMonitorMute, Asterisk will set the mute
  flag on all MixMonitor audiohooks on the channel.  Previous
  behavior would set the flag on the first MixMonitor audiohook
  found.

- ### pbx_dundi: Add PJSIP support.
  DUNDi now supports chan_pjsip. Outgoing calls using
  PJSIP require the pjsip_outgoing_endpoint option
  to be set in dundi.conf.

- ### test.c: Fix counting of tests and add 2 new tests
  The "tests" attribute of the "testsuite" element in the
  output XML now reflects only the tests actually requested
  to be executed instead of all the tests registered.
  The "failures" attribute was added to the "testsuite"
  element.
  Also added two new unit tests that just pass and fail
  to be used for testing CI itself.

- ### cli: increase channel column width
  This change increases the display width on 'core show channels'
  amd 'core show channels verbose'
  For 'core show channels', the Channel name field is increased to
  64 characters and the Location name field is increased to 32
  characters.
  For 'core show channels verbose', the Channel name field is
  increased to 80 characters, the Context is increased to 24
  characters and the Extension is increased to 24 characters.

Upgrade Notes:
----------------------------------------

Closed Issues:
----------------------------------------

  - #193: [bug]: third-party/apply-patches doesn't sort the patch file list before applying

                              [asterisk-announce] Asterisk Release 18.18.0

The Asterisk Development Team would like to announce
the release of Asterisk 18.18.0.

This release resolves issues reported by the community
and would have not been possible without your participation.

Thank You!

Change Log for Release 18.18.0
========================================

Summary:
----------------------------------------

- Set up new ChangeLogs directory
- .github: Add AsteriskReleaser
- chan_pjsip: also return all codecs on empty re-INVITE for late offers
- cel: add local optimization begin event
- core: Cleanup gerrit and JIRA references. (#40)
- .github: Fix CherryPickTest to only run when it should
- .github: Fix reference to CHERRY_PICK_TESTING_IN_PROGRESS
- .github: Remove separate set labels step from new PR
- .github: Refactor CP progress and add new PR test progress
- res_pjsip: mediasec: Add Security-Client headers after 401
- .github: Add cherry-pick test progress labels
- LICENSE: Update link to trademark policy.
- chan_dahdi: Add dialmode option for FXS lines. (#36)
- .github: Update issue templates
- .github: Remove unnecessary parameter in CherryPickTest
- Initial GitHub PRs
- Initial GitHub Issue Templates
- pbx_dundi: Fix PJSIP endpoint configuration check.
- Revert "app_queue: periodic announcement configurable start time."
- pbx_dundi: Add PJSIP support.
- res_pjsip_stir_shaken: Fix JSON field ordering and disallowed TN characters.
- install_prereq: Add Linux Mint support.
- chan_pjsip: fix music on hold continues after INVITE with replaces
- voicemail.conf: Fix incorrect comment about #include.
- app_queue: Fix minor xmldoc duplication and vagueness.
- test.c: Fix counting of tests and add 2 new tests
- loader.c: Minor module key check simplification.
- ael: Regenerate lexers and parsers.
- res_calendar: output busy state as part of show calendar.
- bridge_builtin_features: add beep via touch variable
- res_mixmonitor: MixMonitorMute by MixMonitor ID
- format_sln: add .slin as supported file extension
- app_queue: periodic announcement configurable start time.
- func_json: Fix JSON parsing issues.
- app_dial: Fix DTMF not relayed to caller on unanswered calls.
- make_version: Strip svn stuff and suppress ref HEAD errors
- configure: fix detection of re-entrant resolver functions
- cli: increase channel column width
- res_agi: RECORD FILE plays 2 beeps.
- app_senddtmf: Add SendFlash AMI action.
- contrib: rc.archlinux.asterisk uses invalid redirect.
- main/iostream.c: fix build with libressl
- res_http_media_cache: Introduce options and customize

User Notes:
----------------------------------------

- ### cel: add local optimization begin event
  The new AST_CEL_LOCAL_OPTIMIZE_BEGIN can be used
  by itself or in conert with the existing
  AST_CEL_LOCAL_OPTIMIZE to book-end local channel optimizaion.

- ### chan_dahdi: Add dialmode option for FXS lines. (#36)
  A "dialmode" option has been added which allows
  specifying, on a per-channel basis, what methods of
  subscriber dialing (pulse and/or tone) are permitted.
  Additionally, this can be changed on a channel
  at any point during a call using the CHANNEL
  function.

- ### pbx_dundi: Add PJSIP support.
  DUNDi now supports chan_pjsip. Outgoing calls using
  PJSIP require the pjsip_outgoing_endpoint option
  to be set in dundi.conf.

- ### cli: increase channel column width
  This change increases the display width on 'core show channels'
  amd 'core show channels verbose'
  For 'core show channels', the Channel name field is increased to
  64 characters and the Location name field is increased to 32
  characters.
  For 'core show channels verbose', the Channel name field is
  increased to 80 characters, the Context is increased to 24
  characters and the Extension is increased to 24 characters.

- ### app_senddtmf: Add SendFlash AMI action.
  The SendFlash AMI action now allows sending
  a hook flash event on a channel.

- ### res_http_media_cache: Introduce options and customize
  The res_http_media_cache module now attempts to load
  configuration from the res_http_media_cache.conf file.
  The following options were added:
    * timeout_secs
    * user_agent
    * follow_location
    * max_redirects
    * protocols
    * redirect_protocols
    * dns_cache_timeout_secs

- ### test.c: Fix counting of tests and add 2 new tests
  The "tests" attribute of the "testsuite" element in the
  output XML now reflects only the tests actually requested
  to be executed instead of all the tests registered.
  The "failures" attribute was added to the "testsuite"
  element.
  Also added two new unit tests that just pass and fail
  to be used for testing CI itself.

- ### res_mixmonitor: MixMonitorMute by MixMonitor ID
  It is now possible to specify the MixMonitorID when calling
  the manager action: MixMonitorMute.  This will allow an
  individual MixMonitor instance to be muted via ID.
  The MixMonitorID can be stored as a channel variable using
  the 'i' MixMonitor option and is returned upon creation if
  this option is used.
  As part of this change, if no MixMonitorID is specified in
  the manager action MixMonitorMute, Asterisk will set the mute
  flag on all MixMonitor audiohooks on the channel.  Previous
  behavior would set the flag on the first MixMonitor audiohook
  found.

- ### bridge_builtin_features: add beep via touch variable
  Add optional touch variable : TOUCH_MIXMONITOR_BEEP(interval)
  Setting TOUCH_MIXMONITOR_BEEP/TOUCH_MONITOR_BEEP to a valid
  interval in seconds will result in a periodic beep being
  played to the monitored channel upon MixMontior/Monitor
  feature start.
  If an interval less than 5 seconds is specified, the interval
  will default to 5 seconds.  If the value is set to an invalid
  interval, the default of 15 seconds will be used.

- ### format_sln: add .slin as supported file extension
  format_sln now recognizes '.slin' as a valid
  file extension in addition to the existing
  '.sln' and '.raw'.

Upgrade Notes:
----------------------------------------

- ### cel: add local optimization begin event
  The existing AST_CEL_LOCAL_OPTIMIZE can continue
  to be used as-is and the AST_CEL_LOCAL_OPTIMIZE_BEGIN event
  can be ignored if desired.

Closed Issues:
----------------------------------------

  - #35: [New Feature]: chan_dahdi: Allow disabling pulse or tone dialing
  - #39: [Bug]: Remove .gitreview from repository.
  - #43: [Bug]: Link to trademark policy is no longer correct
  - #48: [bug]: res_pjsip: Mediasec requires different headers on 401 response
  - #52: [improvement]: Add local optimization begin cel event

### For more details, see:
https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-18.18.0.md

                            [asterisk-announce] Asterisk 18.17.1 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.17.1.

The release of Asterisk 18.17.1 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30469 - res_pjsip_pubsub: Regression for
      subscription shutdowns
      (Reported by N A)
* ASTERISK-30472 - pbx_ael: Literal usage for variables broken
      (Reported by isrl)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.17.1

Thank you for your continued support of Asterisk!

                            [asterisk-announce] Asterisk 18.17.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.17.0.

The release of Asterisk 18.17.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-29810 - app_signal: Add channel signaling
      applications
      (Reported by N A)
* ASTERISK-30262 - res_pjsip_session: Allow a context to be
      specified for overlap dialing
      (Reported by N A)
* ASTERISK-30319 - Add BYE Reason support for SIP
      (Reported by Igor Goncharovsky)
* ASTERISK-30180 - app_broadcast: Add a channel audio
      multicasting application
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-27830 - Asterisk crashes on Invalid UTF-8 string
      (Reported by AvayaXAsterisk)
* ASTERISK-30354 - chan_iax2: Lack of formats prior to
      receiving voice frames causes jitterbuffer to stall
      (Reported by N A)
* ASTERISK-30162 - when chan_iax is used to relay calls, no
      ringing indication is played
      (Reported by Jaco Kroon)
* ASTERISK-30424 - pjproject_bundled: cross-compilation broken
      when ssl autodetected
      (Reported by Nick French)
* ASTERISK-30388 - res_phoneprov: Stale SERVER variable when
      multi-homed
      (Reported by cmaj)
* ASTERISK-30419 - pjsip: Crash when sending NOTIFY in PJSIP 2.13
      (Reported by Ross Beer)
* ASTERISK-30417 - Copy/Paste error in UnpauseQueueMember
      (Reported by Sean Bright)
* ASTERISK-30406 - pbx_ael: Global variables are not expanded.
      (Reported by Sean Bright)
* ASTERISK-29604 - ari: Segfault with lots of calls
      (Reported by Danila Evgrafov)
* ASTERISK-30391 - res_rtp_asterisk: Issue with transcoding
      g722 after MES changes
      (Reported by George Joseph)
* ASTERISK-30345 - loader.c: Modules that decline to load
      cannot be reloaded
      (Reported by N A)
* ASTERISK-30379 - http: fix NULL pointer dereference while
      enable_status on TLS-only
      (Reported by Boris P. Korzun)
* ASTERISK-30375 - res_http_media_cache: Crash when URL has no
      path component.
      (Reported by Sean Bright)
* ASTERISK-30351 - manager: Originate variables are not added
      when setvar used in manager.conf
      (Reported by Sebastian
      Gutierrez)
* ASTERISK-30369 - res_pjsip: Websockets from same IP shut down
      when they shouldn't be
      (Reported by Joshua C. Colp)
* ASTERISK-30367 - pbx: Fix outdated channel snapshots with pbx_exec
      (Reported by N A)
* ASTERISK-28767 - chan_pjsip: Caller ID not used when checking
      for extension, callerid supplement executed too late
      (Reported by Oleg)
* ASTERISK-30350 - res_pjsip_sdp_rtp: rtp_timeout_hold is not
      used when moh_passthrough has call on hold
      (Reported by Benjamin Keith Ford)
* ASTERISK-30240 - app voicemail odbc build error with gcc 11.1
      (Reported by Michael Bradeen)
* ASTERISK-30100 - res_pjsip: Path is ignored on INVITE to endpoint
      (Reported by Yury Kirsanov)
* ASTERISK-30198 - Error `Too many open files` occurs after
      about ~8000 calls when using mixmonitor
      (Reported by Julien Alie)

Improvements made in this release:
-----------------------------------
* ASTERISK-30411 - app_read: add option to include terminating
      digit on empty, terminated strings
      (Reported by Michael Bradeen)
* ASTERISK-30405 - app_directory: Add 's' option to skip
      channel call
      (Reported by Michael Bradeen)
* ASTERISK-30422 - app_senddtmf: add the option for senddtmf to answer
      (Reported by Michael Bradeen)
* ASTERISK-30325 - Upgrade Asterisk to bundled pjproject 2.13
      (Reported by Stanislav Abramenkov)
* ASTERISK-30404 - app_directory: Add reading directory
      configuration from custom file
      (Reported by Michael Bradeen)
* ASTERISK-29913 - func_json: Adds multi-level and array
      parsing to JSON_DECODE
      (Reported by N A)
* ASTERISK-30353 - func_frame_trace: Print text for text frames
      (Reported by N A)
* ASTERISK-30361 - json.h: Add missing
      ast_json_object_real_get
      (Reported by N A)
* ASTERISK-30280 - Create capability to assign a Media
      Experience Score to RTP streams
      (Reported by George Joseph)
* ASTERISK-30332 - func_callerid: Warn if invalid redirecting
      reason provided
      (Reported by N A)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.17.0

Thank you for your continued support of Asterisk!

              [asterisk-announce] Asterisk 16.29.1, 18.15.1, 19.7.1, 20.0.1 Now Available

The Asterisk Development Team would like to announce the release of
Asterisk 16.29.1, 18.15.1, 19.7.1, and 20.0.1.

The release of Asterisk 16.29.1, 18.15.1, 19.7.1, and 20.0.1 resolves issues reported by the
community and would have not been possible without your participation.Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------

[ASTERISK-30103 <https://issues.asterisk.org/jira/browse/ASTERISK-30103>]
chan_ooh323 vulnerability in calling/called party IE (Reported By: Michael
Bradeen)

[ASTERISK-30176 <https://issues.asterisk.org/jira/browse/ASTERISK-30176>]
GetConfig can read files outside of Asterisk (Reported By: shawty)

[ASTERISK-30244 <https://issues.asterisk.org/jira/browse/ASTERISK-30244>]
Occasional crash when TCP/TLS connection terminated and subscription
persistence is removed (Reported By: nappsoft)

[ASTERISK-30338 <https://issues.asterisk.org/jira/browse/ASTERISK-30338>]
Backport 2.13 security fixes from pjproject

                            [asterisk-announce] Asterisk 18.15.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.15.0.

The release of Asterisk 18.15.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-30037 - Add test support to calling external processes
      (Reported by Philip Prindeville)
* ASTERISK-30161 - locks: add AMI event for deadlock
      (Reported by N A)
* ASTERISK-30211 - app_confbridge: Add end_marked_any option
      (Reported by N A)
* ASTERISK-30186 - res_pjsip: Add support for reloading TLS
      certificate and key information
      (Reported by Joshua C.  Colp)
* ASTERISK-29899 - features: Add advanced transfer initiation options
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30235 - res_crypto and tests:  Memory issues and and
      uninitialized variable error
      (Reported by George Joseph)
* ASTERISK-30234 - res_geolocation: ...may be used
      uninitialized error in geoloc_config.c
      (Reported by George Joseph)
* ASTERISK-30215 - Inbound SIP INVITE with Geo Location causing
      a Segmentation Fault
      (Reported by Dan Cropp)
* ASTERISK-30135 - [res_musiconhold] Allows the moh only for
      the answered call
      (Reported by sungtae kim)
* ASTERISK-26894 - pjsip should support tel uri scheme
      (Reported by Gergely D十ms十di)
* ASTERISK-30210 - func_frame_trace: Channel masquerade
      triggers assertion
      (Reported by N A)
* ASTERISK-30190 - res_geolocation:  GEOLOC_PROFILE isn't
      returning correct values on incoming channel
      (Reported by George Joseph)
* ASTERISK-29185 - chan_pjsip: Endpoint: allow = all is broken.
      (Reported by Alexander Traud)
* ASTERISK-30192 - res_tonedetect: fix typo for frametype
      (Reported by N A)
* ASTERISK-29453 - alembic: incoming_call_offer_pref and
      outgoing_call_offer_pref missing in "ps_endpoints" table
      (Reported by Daniel Th十men)
* ASTERISK-26826 - testsuite: Add support for Python 3
      (Reported by Joshua C. Colp)
* ASTERISK-30167 - res_geolocation:  Refactor for issues found
      by users
      (Reported by George Joseph)
* ASTERISK-28422 - Memory Leak in Confbridge menu
      (Reported by Ted G)
* ASTERISK-29917 - ami: FilterList action doesn't exist
      (Reported by N A)
* ASTERISK-30018 - app_meetme: MeetmeList AMI event not documented
      (Reported by Michael Cargile)
* ASTERISK-30020 - ConfbridgeListRooms Event Not Documented
      (Reported by Michael Cargile)
* ASTERISK-30151 - Documentation doesn't include info about
      "field", a 3rd required parameter.
      (Reported by Chris Young)

Improvements made in this release:
-----------------------------------
* ASTERISK-30241 - res_pjsip_gelocation: Downgrade some NOTICE
      scope trace debugs to DEBUG level
      (Reported by N A)
* ASTERISK-30178 - extend user_eq_phone behavior to local uri's
      (Reported by Michael Bradeen)
* ASTERISK-30046 - Reimplement res/res_crypto.c internals with
      EVP_PKEY interface to Openssl API's
      (Reported by Philip Prindeville)
* ASTERISK-30045 - Add test coverage to res/res_crypto.c functionality
      (Reported by Philip Prindeville)
* ASTERISK-30185 - res_geolocation: Allow location parameters
      to be specified in profiles
      (Reported by George Joseph)
* ASTERISK-30177 - res_geolocation:  Add option to suppress
      empty elements
      (Reported by George Joseph)
* ASTERISK-30182 - res_geolocation: Add built-in profiles to
      use in fully dynamic configurations
      (Reported by George Joseph)
* ASTERISK-29906 - [patch] update RLS to reflect the changes to
      the lists
      (Reported by Alexei Gradinari)
* ASTERISK-30163 - general: fix minor formatting issues
      (Reported by N A)
* ASTERISK-30164 - chan_iax2: Add missing option documentation
      (Reported by N A)
* ASTERISK-30153 - logger: Improve log levels
      (Reported by N A)
* ASTERISK-30160 - cdr.conf: Remove obsolete app_mysql reference
      (Reported by N A)
* ASTERISK-30159 - general: Remove obsolete SVN references
      (Reported by N A)

                            [asterisk-announce] Asterisk 18.14.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.14.0.

The release of Asterisk 18.14.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Improvements made in this release:
-----------------------------------
* ASTERISK-30128 - Create PJSIP interface module for Geolocation
      (Reported by George Joseph)
* ASTERISK-30127 - Create core Geolocation capability for Asterisk
      (Reported by George Joseph)
* ASTERISK-30089 - general: fix typos
      (Reported by N A)
* ASTERISK-30050 - Upgrade Asterisk to bundled pjproject 2.12.1
      (Reported by Stanislav Abramenkov)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30167 - res_geolocation:  Refactor for issues found
      by users
      (Reported by George Joseph)
* ASTERISK-29966 - pbx_variables: ast_str_strlen can be wrong
      (Reported by N A)
* ASTERISK-29905 - OSX: bininstall launchd issue on
      cross-platfrom build
      (Reported by Sergey V. Lobanov)
* ASTERISK-30137 - manager: Global disabled event filtered is incomplete
      (Reported by N A)
* ASTERISK-30109 - res_pjsip: no contact-status AMI event on
      register of prune-on-boot contact that uses the same URI as
      before Asterisk restart
      (Reported by Michael Neuhauser)
* ASTERISK-29991 - chan_dahdi, callerid: Caller ID does not
      honor presentation
      (Reported by N A)
* ASTERISK-30126 - Spelling mistake in
      configs/samples/queues.conf.sample
      (Reported by Sam Banks)
* ASTERISK-30029 - build: Git security vulnerability fix is sad
      with our accessing git as root during "make install"
      (Reported by Joshua C. Colp)
* ASTERISK-29907 - res_pjsip, app_confbridge: Video call
      through ConfBridge with normal endpoints causes infinite
      loop/crash
      (Reported by N A)
* ASTERISK-30138 - Compile failure in
      res_geolocation/geoloc_eprofile.c when optimization is enabled
      (Reported by George Joseph)
* ASTERISK-30096 -  cel_odbc: Column type 9 (field
      'cdr:cel:eventtime') is unsupported at this time
      (Reported by Morvai Szabolcs)
* ASTERISK-30083 - chan_iax2: Optional dependency on
      openssl/res_crypto is now mandatory
      (Reported by Dmitry Melekhov)
* ASTERISK-30099 - test_aeap_transport: transport_connect_fail
      sporadically causes failure
      (Reported by Kevin Harwell)
* ASTERISK-30123 - features: Update automixmon documentation to
      reflect reality
      (Reported by Trevor Peirce)
* ASTERISK-30117 - pbx_lua: Remove compiler warnings
      (Reported by Boris P. Korzun)
* ASTERISK-30101 - res_prometheus: Optional load
      res_pjsip_outbound_registration.so
      (Reported by Boris P.  Korzun)
* ASTERISK-29989 - app_dial, chan_dahdi: DIALSTATUS is
      inconsistent for busy
      (Reported by N A)
* ASTERISK-30001 - db: Removing nonexistent entries shows
      "Database entry removed"
      (Reported by N A)
* ASTERISK-30115 - app_dial: Allow hook flashes to propogate on
      outbound dials
      (Reported by N A)
* ASTERISK-30106 - res_calendar_icalendar: Microsoft online ICS
      calendars no longer work
      (Reported by N A)
* ASTERISK-29822 - cli: Typing \? freezes the CLI permanently
      with remote console
      (Reported by N A)
* ASTERISK-30072 - res_pjsip: allow TLS verification of
      wildcard cert-bearing servers
      (Reported by Kevin Harwell)
* ASTERISK-30075 - say: Abort if channel hangs up during playback
      (Reported by N A)

New Features made in this release:
-----------------------------------
* ASTERISK-30136 - db: Add AMI action to retrieve all keys
      beginning with a prefix
      (Reported by N A)
* ASTERISK-30000 - chan_dahdi: Add POLARITY function
      (Reported by N A)
* ASTERISK-30062 - cli: Add CLI command to execute a dialplan app
      (Reported by N A)
* ASTERISK-29999 - pjsip: Get information from 200 OK INVITE
      reply headers
      (Reported by Jos十 Lopes)
* ASTERISK-30061 - pbx: Add pbx helper application
      (Reported by N A)

                            [asterisk-announce] Asterisk 18.13.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.13.0.

The release of Asterisk 18.13.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Improvements made in this release:
-----------------------------------
* ASTERISK-29906 - [patch] update RLS to reflect the changes to the lists
      (Reported by Alexei Gradinari)
* ASTERISK-29891 - [patch] provide a display name for RLS subscriptions
      (Reported by Alexei Gradinari)
* ASTERISK-30090 - xmldocs: Use example tags for examples
      (Reported by N A)
* ASTERISK-30086 - res_parking: Warn when invalid parking space requested
      (Reported by N A)
* ASTERISK-30058 - Evaluate dialplan functions and variables in agi exec
      (Reported by Shloime Rosenblum)
* ASTERISK-30027 - ari: expose channel driver's unique id (i.e.
      Call-ID for chan_sip/chan_pjsip) in ARI channel resource
      (Reported by Moritz Fain)
* ASTERISK-29845 - res_pjsip_outbound_registration: Show time
      remaining until registration lapses
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30097 - console: Recent documentation changes for
      connecting to remote console are inconsistent
      (Reported by Matthias Hensler)
* ASTERISK-30043 - Wrong party is disconnected when
      hook-flashing on 3-way bridge
      (Reported by Josh Alberts)
* ASTERISK-29603 - res_pjsip: UPDATE/re-INVITE not sent when
      "timers=always" is specified in pjsip.conf
      (Reported by Ray Crumrine)
* ASTERISK-30092 - DateTime application: wrong inflection for
      one o'clock in German
      (Reported by Christof Efkemann)
* ASTERISK-30064 - pbx: iax2 switch causes crash due to
      deadlock and assertion
      (Reported by N A)
* ASTERISK-29981 - res_calendar: Asterisk crashes when
      starting, and will not run
      (Reported by N A)
* ASTERISK-30039 - cli: Targeted debug on startup deadlocks and
      creates unstable system
      (Reported by N A)
* ASTERISK-30051 - res_pjsip: No video after un-hold with
      moh_passthrough=yes
      (Reported by Maximilian Fridrich)
* ASTERISK-24601 - [patch]Missing RFC4235 tags and attributes
      in PJSIP NOTIFY event: dialog  XML body
      (Reported by Marco Paland)
* ASTERISK-30059 - menuselect: libxml include fails under Gentoo
      (Reported by waltermoeller)
* ASTERISK-30060 - loader: format warnings in dev mode
      (Reported by N A)
* ASTERISK-30065 - pjsip: Open Websocket connection is not
      reused for outgoing requests
      (Reported by LA)
* ASTERISK-30042 - res_pjsip_transport_websocket: Registration
      over websocket returns a rewritten contact
      (Reported by Thomas Guebels)
* ASTERISK-29993 - chan_dahdi: Operator control option borks
      both lines involved on callee disconnect
      (Reported by N A)
* ASTERISK-30044 - GCC 12 issues
      (Reported by George Joseph)

New Features made in this release:
-----------------------------------
* ASTERISK-30063 - app_voicemail: Add option to prevent
      deletion of messages
      (Reported by N A)
* ASTERISK-29965 - res_pjsip_outbound_registration: Make max
      registration delay configurable
      (Reported by N A)
* ASTERISK-30087 - res_parking: Add music on hold override option
      (Reported by N A)
* ASTERISK-30036 - app_confbridge: Add CONFBRIDGE_CHANNELS function
      (Reported by N A)

Thank you for your continued support of Asterisk!

                            [asterisk-announce] Asterisk 18.12.1 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.12.1.

The release of Asterisk 18.12.1 resolves an issue reported by the
community and would have not been possible without your participation.

Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30065 - pjsip: Open Websocket connection is not
      reused for outgoing requests
      (Reported by LA)

                            [asterisk-announce] Asterisk 18.12.0 Now Available

The Asterisk Development Team would like to announce the release of Asterisk 18.12.0.

The release of Asterisk 18.12.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-29476 - res_stir_shaken: Blind SSRF vulnerabilities
      (Reported by Clint Ruoho)
* ASTERISK-29838 - ${SQL_ESC()} not correctly escaping a terminating \
      (Reported by Leandro Dardini)
* ASTERISK-29872 - res_stir_shaken: Resource exhaustion with large files
      (Reported by Benjamin Keith Ford)

New Features made in this release:
-----------------------------------
* ASTERISK-29931 - Option to allow a user to not hear the join
      sound on enter but everyone else can
      (Reported by Michael Cargile)
* ASTERISK-29968 - func_db: Add a function to return
      cardinality of keys at prefix
      (Reported by N A)
* ASTERISK-29486 - Hint-like extension value lookup function
      without device state
      (Reported by N A)
* ASTERISK-29941 - chan_pjsip: Add ability to send flash events
      (Reported by N A)
* ASTERISK-29820 - cli: Add command to evaluate a function
      (Reported by N A)
* ASTERISK-29876 - app_queue: Add music on hold option
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29655 - res_pjsip_session: No video to caller if no
      camera available
      (Reported by Michael Auracher)
* ASTERISK-29638 - res_pjsip_session: No video after early media
      (Reported by Michael Auracher)
* ASTERISK-28518 - chan_dahdi: Caller ID FSK Erroneously Sent
      when Picking Up Dahdi Call On Hold
      (Reported by Josh Alberts)
* ASTERISK-29990 - chan_dahdi: adding ring cadences is not
      idempotent on dahdi restart
      (Reported by N A)
* ASTERISK-30007 - chan_iax2: Prevent crashes due to attempted
      encryption with missing secrets
      (Reported by N A)
* ASTERISK-29728 - menuselect: Disabled by default modules that
      are enabled are always recompiled
      (Reported by N A)
* ASTERISK-30002 - app_meetme: Don't erroneously set global
      variables when channel is NULL
      (Reported by N A)
* ASTERISK-29994 - chan_dahdi: Round robin array size is too
      small for max number of groups
      (Reported by N A)
* ASTERISK-22246 - Asterisk's "T" flag is ignored when used
      with "r" or "R" flags. (documentation bug)
      (Reported by Rusty Newton)
* ASTERISK-26582 - Asterisk seems to ignore the "n" parameter
      for "disable console colorization"
      (Reported by Sebastian Gutierrez)
* ASTERISK-29843 - Session timers get removed on UPDATE
      (Reported by Mark Petersen)
* ASTERISK-29943 - file.c: seeking to negative file offset is
      not prevented
      (Reported by N A)
* ASTERISK-29955 - chan_sip: SIP route header is missing on UPDATE
      (Reported by Mark Petersen)
* ASTERISK-29842 - Do not change 180 Ringing to 183 Progress
      even if early_media already enabled
      (Reported by Mark Petersen)
* ASTERISK-29948 - iostream: Infinite TCP timeout writing data
      (Reported by N A)
* ASTERISK-29253 - Incorrect bridging on transfer
      (Reported by Yury Kirsanov)
* ASTERISK-30006 - res_pjsip: UDP transport does not work when
      async_operations is greater than 1
      (Reported by Ross Beer)
* ASTERISK-30024 - Failed to sign STIR/SHAKEN payload with
      functionality not enabled
      (Reported by Claude Diderich)
* ASTERISK-30021 - ast_variable_list_replace_variable uses
      variable with new keyword
      (Reported by Jasper Hafkenscheid)
* ASTERISK-30023 - cdr_adaptive_odbc: does not support DATETIME
      database columns
      (Reported by Gregory Massel)
* ASTERISK-30015 - pjsip / WebRTC: Chrome creating large number
      of SDP attributes
      (Reported by Josh Hogan)
* ASTERISK-26689 - res_pjsip_sdp_rtp: 183 Session in Progress.
      Disconnecting channel for lack of RTP activity
      (Reported by Dmitriy Serov)
* ASTERISK-29929 - res_pjsip_sdp_rtp: Disconnecting channel for
      lack of RTP activity in one way sessions
      (Reported by Boris P. Korzun)
* ASTERISK-29411 - Crash in pjsip_msg_find_hdr_by_name
      (Reported by LA)
* ASTERISK-29535 - Segmentation fault in libasteriskpj.so.2
      (Reported by Daniel Bonazzi)
* ASTERISK-26719 - pbx: Only up to 127 includes in a dialplan
      context (AST_PBX_MAX_STACK - 1)
      (Reported by Tzafrir Cohen)
* ASTERISK-29986 - build: Asterisk 18.11.0 doesn't compile when
      wget isn't available
      (Reported by Stefan Ruijsenaars)
* ASTERISK-29988 - REGRESSION: The build process is requiring
      xmllint or xmlstarlet ro be installed when it shouldn't
      (Reported by George Joseph)
* ASTERISK-29895 - chan_iax2: Fix misaligned spacing in iax2
      show netstats printout
      (Reported by N A)
* ASTERISK-29939 - agi: Fix xmldoc bug with set music
      (Reported by N A)
* ASTERISK-28891 - documentation: AGICommand_set+music
      documentation arguments displayed incorreclty
      (Reported by Jonathan Harris)
* ASTERISK-29048 - chan_iax2: "iax2 show registry" shows host
      for perceived
      (Reported by David Herselman)
* ASTERISK-29674 - Adjust for 64bit time_t
      (Reported by Andre Heider)
* ASTERISK-29961 - RLS: domain part of 'uri' list attribute
      mismatch with SUBSCRIBE request
      (Reported by Alexei Gradinari)
* ASTERISK-29928 - logging messages truncated when using MUSL runtime
      (Reported by Philip Prindeville)
* ASTERISK-29960 - ari: Retrieving stored recording can returns
      wrong file
      (Reported by Arix)
* ASTERISK-29950 - SayNumber can handle '01' to '07', but not
      '08' or '09'
      (Reported by Jim Van Meggelen)

Improvements made in this release:
-----------------------------------
* ASTERISK-24827 - Missing documentation for chan_dahdi dial
      string ring cadences
      (Reported by Scott Griepentrog)
* ASTERISK-29940 - general: Add since tags to xmldocs
      (Reported by N A)
* ASTERISK-29726 - Add Asterisk External Application Protocol
      (AEAP) implementation
      (Reported by Kevin Harwell)
* ASTERISK-29951 - app_mf, app_sf: Return -1 on hangup
      (Reported by N A)
* ASTERISK-29954 - app_meetme: Emit warning if conference not found
      (Reported by N A)
* ASTERISK-29351 - Qualify pjproject 2.12 for Asterisk
      (Reported by George Joseph)
* ASTERISK-29976 - Should Readme include information about
      install_prereq script?
      (Reported by Marcel Wagner)
* ASTERISK-29970 - Use pkg-config to find libxml2 headers and libraries
      (Reported by Hugh McMaster)
* ASTERISK-29980 - build: External binary modules don't use https
      (Reported by INVADE International Ltd.)
* ASTERISK-25716 - Documentation: Document explanations and
      examples for possible values of DIALSTATUS
      (Reported by Rusty Newton)
* ASTERISK-29967 - pbx_builtins: Add missing documentation
      (Reported by N A)

                            [asterisk-announce] Asterisk 18.11.3 Now Available

  Asterisk Development Team asteriskteam at digium.com
  Tue Apr 26 12:09:50 CDT 2022

The Asterisk Development Team would like to announce the release of Asterisk 18.11.3.

The release of Asterisk 18.11.3 resolves an issue reported by the
community and would have not been possible without your participation.

Thank you!

The following issue is resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-30024 - Failed to sign STIR/SHAKEN payload with
      functionality not enabled
      (Reported by Claude Diderich)

      [asterisk-announce] Asterisk 16.25.2, 18.11.2, 19.3.2 and 16.8-cert14 Now Available (Security)

The Asterisk Development Team would like to announce security releases for
Asterisk 16, 18 and 19, and Certified Asterisk 16.8. The available releases are
released as versions 16.25.2, 18.11.2, 19.3.2 and 16.8-cert14.

The following security vulnerabilities were resolved in these versions:

* AST-2022-001: res_stir_shaken: resource exhaustion with large files
  When using STIR/SHAKEN, it十�s possible to download files that are not
  certificates. These files could be much larger than what you would expect to
  download.

* AST-2022-002: res_stir_shaken: SSRF vulnerability with Identity header
  When using STIR/SHAKEN, it十�s possible to send arbitrary requests like GET to
  interfaces such as localhost using the Identity header.

* AST-2022-003: func_odbc: Possible SQL Injection
  Some databases can use backslashes to escape certain characters, such as
  backticks. If input is provided to func_odbc which includes backslashes it is
  possible for func_odbc to construct a broken SQL query and the SQL query to
  fail.

                            [asterisk-announce] Asterisk 18.11.1 Now Available

  Asterisk Development Team asteriskteam at digium.com
  Tue Mar 29 19:15:43 CDT 2022

The Asterisk Development Team would like to announce the release of Asterisk 18.11.1.

The release of Asterisk 18.11.1 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29986 - build: Asterisk 18.11.0 doesn't compile when
      wget isn't available
      (Reported by Stefan Ruijsenaars)
* ASTERISK-29988 - REGRESSION: The build process is requiring
      xmllint or xmlstarlet ro be installed when it shouldn't
      (Reported by George Joseph)

                            [asterisk-announce] Asterisk 18.11.0 Now Available

  Asterisk Development Team asteriskteam at digium.com
  Thu Mar 24 09:06:03 CDT 2022

The Asterisk Development Team would like to announce the release of Asterisk 18.11.0.

The release of Asterisk 18.11.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

Security bugs fixed in this release:
-----------------------------------
* ASTERISK-29945 - pjproject: Security fixes for things
      (Reported by Kevin Harwell)

New Features made in this release:
-----------------------------------
* ASTERISK-29853 - ami: Allow events to be globally disabled
      (Reported by N A)
* ASTERISK-29840 - func_channel: Add LASTCONTEXT and LASTEXTEN fields
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29924 - res_config_pgsql: omit "unsupported column
      type 'text'" error
      (Reported by Boris P. Korzun)
* ASTERISK-29923 - docs, LICENSE: pbx.digium.com no longer exists
      (Reported by N A)
* ASTERISK-29904 - RLS: Batched Notifications stop working
      (Reported by Alexei Gradinari)
* ASTERISK-29365 - taskprocessor: Can cause assert at shutdown
      (Reported by Joshua C. Colp)
* ASTERISK-29873 - [patch] Queue Realtime load
      (Reported by Alexei Gradinari)
* ASTERISK-18416 - [patch] Realtime queue agents unavailable
      via AMI before a call event.
      (Reported by kwk)
* ASTERISK-27597 - AMI Queuestatus not working (with realtime queue)
      (Reported by cagdas kopuz)
* ASTERISK-29871 - res_prometheus: Failure to load causes FRACKs
      (Reported by Mark Petersen)
* ASTERISK-29886 - Asterisk AMI sends not-valid XML
      (Reported by Napadailo Yaroslav)

Improvements made in this release:
-----------------------------------
* ASTERISK-29909 - app_queue: Add support for withdrawing a call
      (Reported by Kfir Itzhak)
* ASTERISK-29906 - [patch] update RLS to reflect the changes to
      the lists
      (Reported by Alexei Gradinari)
* ASTERISK-29353 - Qualify jansson 2.14 for asterisk
      (Reported by George Joseph)
* ASTERISK-29897 - channels: Increase core debug levels for
      chatty debugs
      (Reported by N A)
* ASTERISK-29896 - xmldocs: Add since tag
      (Reported by N A)
* ASTERISK-29861 - asterisk.h: add macro for curl user agent
      (Reported by N A)
* ASTERISK-29809 - curl, stir_shaken: refactor curl code
      (Reported by N A)
* ASTERISK-29920 - app_voicemail: Warn if trying to manage
      nonexistent mailbox
      (Reported by N A)
* ASTERISK-29925 - func_db: Warn about malformed key names
      (Reported by N A)
* ASTERISK-29891 - [patch] provide a display name for RLS subscriptions
      (Reported by Alexei Gradinari)
* ASTERISK-29866 - cli: add core dump information to core show settings
      (Reported by N A)
* ASTERISK-29898 - documentation: Add default attributes to documentation
      (Reported by N A)
* ASTERISK-29900 - app_mp3: Document and warn about https incompatibility
      (Reported by N A)
* ASTERISK-29877 - app_mf: Allow reading a maximum number of digits
      (Reported by N A)

For a full list of changes in this release, please see the ChangeLog:
https://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-18.11.0

      [asterisk-announce] Asterisk 16.24.1, 18.10.1, 19.2.1 and 16.8-cert13 Now Available (Security)

  Asterisk Development Team asteriskteam at digium.com
  Fri Mar 4 14:01:59 CST 2022

The Asterisk Development Team would like to announce security releases for
Asterisk 16, 18 and 19, and Certified Asterisk 16.8. The available releases are
released as versions 16.24.1, 18.10.1, 19.2.1 and 16.8-cert13.

The following security vulnerabilities were resolved in these versions:

* AST-2022-004: pjproject: integer underflow on STUN message
  The header length on incoming STUN messages that contain an ERROR-CODE
  attribute is not properly checked. This can result in an integer underflow.
  Note, this requires ICE or WebRTC support to be in use with a malicious remote
  party.

* AST-2022-005: pjproject: undefined behavior after freeing a dialog set
  When acting as a UAC, and when placing an outgoing call to a target that then
  forks Asterisk may experience undefined behavior (crashes, hangs, etc十�)
  after a dialog set is prematurely freed.

* AST-2022-006: pjproject: unconstrained malformed multipart SIP message
  If an incoming SIP message contains a malformed multi-part body an out of
  bounds read access may occur, which can result in undefined behavior. Note,
  it十�s currently uncertain if there is any externally exploitable vector
  within Asterisk for this issue, but providing this as a security issue out of
  caution.

The security advisories are available at:

https://downloads.asterisk.org/pub/security/AST-2022-004.pdf
https://downloads.asterisk.org/pub/security/AST-2022-005.pdf
https://downloads.asterisk.org/pub/security/AST-2022-006.pdf

                            [asterisk-announce] Asterisk 18.10.0 Now Available

  Asterisk Development Team asteriskteam at digium.com
  Thu Feb 10 06:58:17 CST 2022

The Asterisk Development Team would like to announce the release of Asterisk 18.10.0.

The release of Asterisk 18.10.0 resolves several issues reported by the
community and would have not been possible without your participation.

Thank you!

The following issues are resolved in this release:

New Features made in this release:
-----------------------------------
* ASTERISK-29808 - cdr: allow disabling CDR by default
      (Reported by N A)
* ASTERISK-29830 - ami: Add AMI event for Wink
      (Reported by N A)
* ASTERISK-29802 - app_sf: Add full tech-agnostic SF support
      (Reported by N A)
* ASTERISK-29759 - app_sendtext: Add ReceiveText application
      (Reported by N A)
* ASTERISK-29706 - func_json: Add JSON parsing function
      (Reported by N A)

Bugs fixed in this release:
-----------------------------------
* ASTERISK-29888 - res_pjsip_outbound_authenticator_digest:
      ABRT attempting to clean up auth_sess
      (Reported by George Joseph)
* ASTERISK-29857 - res_tonedetect: fix logic errors in code
      (Reported by N A)
* ASTERISK-29854 - func_frame_drop: fix buffer usage typo
      (Reported by N A)
* ASTERISK-29869 - rtp sequence number can skip after DTMF
      under certain bridges
      (Reported by Torrey Searle)
* ASTERISK-29817 - gethostbyname_r is misdetected on NetBSD and
      causes a build failure
      (Reported by Micha十 G十rny)
* ASTERISK-29698 - Segfault if sorcery object_lifetime_maximum
      and qualify_frequency the same value
      (Reported by Alexei Gradinari)
* ASTERISK-29851 - rdtsc is not enabled (stubbed out) on NetBSD
      (Reported by Micha十 G十rny)
* ASTERISK-29852 - make_version uses GNU-ism that break
      git-svn-id parsing on NetBSD
      (Reported by Micha十 G十rny)
* ASTERISK-29850 - ast_get_tid() not implemented for NetBSD
      (Reported by Micha十 G十rny)
* ASTERISK-29818 - Build failure on NetBSD due to hmac function collision
      (Reported by Micha十 G十rny)
* ASTERISK-29856 - res_rtp_asterisk: Invalid comparison creates
      unreachable code
      (Reported by N A)
* ASTERISK-29867 - configure fails if libsrtp dev files are not installed
      (Reported by Sean Bright)
* ASTERISK-29813 - res_pjsip_session doesn't support multipart
      message bodies
      (Reported by George Joseph)
* ASTERISK-29858 - Regression:  Using external pjproject not
      working after "hack" commit
      (Reported by George Joseph)
* ASTERISK-29859 - VoiceMailMain() fails when encountering
      non-numeric CALLERID(num)
      (Reported by Mark Murawski)
* ASTERISK-29847 - pbx_variables: ASTSBINDIR is missing
      (Reported by N A)
* ASTERISK-29824 - It's hard to make changes to bundled pjproject
      (Reported by George Joseph)
* ASTERISK-29695 - SAY.CONF wrong logic when converting 24hour
      time to say 12 hour am/pm
      (Reported by Vincent Dubois)
* ASTERISK-29664 - PJSIP processing token with % incorrectly
      (Reported by Dan Cropp)
* ASTERISK-29827 - Support for Nordic language syntax in Queues
      (Reported by Mark Petersen)
* ASTERISK-29515 - app_queue: QueueSummary and QueueStatus
      events don't exist in documentation
      (Reported by Luke Escude)
* ASTERISK-29746 - tcptls.c: TCP client connect fails due to interrupt
      (Reported by Kevin Harwell)
* ASTERISK-29806 - app_queue: extension state incorrect
      (Reported by Steve Davies)
* ASTERISK-29816 - SAY_DTMF_INTERRUPT channel variable is not honored
      (Reported by Sean Bright)
* ASTERISK-28863 - The ast_rtp_codecs_payloads functions don't
      preserve order
      (Reported by George Joseph)
* ASTERISK-29320 - res_pjsip_sdp_rtp: Codec preference order of
      remote is not correct on unhold
      (Reported by Ross Beer)
* ASTERISK-29821 - Deadlock in bridge_channel_internal_join()
      on local channels.
      (Reported by Krzysztof Trempala)
* ASTERISK-29722 - test_timezone_watch breaks during DST to ST transition
      (Reported by Josh Soref)
* ASTERISK-29804 - bundled_pjproject: sip_inv is missing
      multipart support in some cases
      (Reported by George Joseph)
* ASTERISK-29794 - ast_coredumper does not delete results when
      requested and a specific output dir is set
      (Reported by Frederic Van Espen)
* ASTERISK-29803 - pbx_variables: cp4 variables is used uninitialized
      (Reported by N A)
* ASTERISK-29766 - pbx_variables: MSet truncates sets after 24 variables
      (Reported by N A)
* ASTERISK-29772 - chan_sip: ${CHANNEL(ruri)} in Dial/Queue
      b(test,s,1) cause a coredump
      (Reported by Mark Petersen)
* ASTERISK-29790 - xmldoc: Dump invalid to XML DTD: XSLT
      (Reported by Alexander Traud)
* ASTERISK-29791 - xmldoc: Dump invalid to XML DTD: ACO Matchfield
      (Reported by Alexander Traud)
* ASTERISK-26991 - documentation: Doxygen site is no longer
      being updated
      (Reported by Joshua C. Colp)
* ASTERISK-20259 - [patch] Update Doxygen Configuration for
      make progdocs
      (Reported by Andrew Latham)
* ASTERISK-29785 - res_pjsip_sdp_rtp: Warns on every offered
      crypto suite
      (Reported by Alexander Traud)
* ASTERISK-27406 - Infinite loop when out of ports and rtpstart
      value is odd
      (Reported by Thomas Guebels)
* ASTERISK-28053 - chan_pjsip: Wrong or missing Q.850 reason in CANCEL
      (Reported by Simone Lazzaris)
* ASTERISK-29761 - res: Fix for Doxygen
      (Reported by Alexander Traud)
* ASTERISK-29763 - main: Fix for Doxygen
      (Reported by Alexander Traud)

Improvements made in this release:
-----------------------------------
* ASTERISK-29832 - Enable pickup on channel after having
      received 183 Progress
      (Reported by Mark Petersen)
* ASTERISK-28890 - res_pjsip_sdp_rtp: Keepalive not supported
      for video streams
      (Reported by Luke Escude)
* ASTERISK-29831 - Queue don't play "thank-you" when here is no
      hold time announcements
      (Reported by Mark Petersen)
* ASTERISK-29855 - frame.h: fix CNG documentation typo
      (Reported by N A)
* ASTERISK-29848 - documentation: Document special system and
      channel variables
      (Reported by N A)
* ASTERISK-29819 - utils.c: Remove all usages of
      ast_gethostbyname()
      (Reported by Sean Bright)
* ASTERISK-29815 - dsp: Define magic number as macro
      (Reported by N A)
* ASTERISK-29807 - cli: add module refresh command
      (Reported by N A)
* ASTERISK-29829 - app_mp3: Throw warning if attempting to play
      a nonexistent stream
      (Reported by N A)
* ASTERISK-24427 - Documentation is missing for a few AMI
      Events - Including CDR and events triggered after the
      QueueStatus action
      (Reported by Dafi Ni)
* ASTERISK-29795 - DIALEDPEERNUMBER not set on destination
      channel for Queue calls
      (Reported by Mark Petersen)
* ASTERISK-29801 - app.c: Throw warnings for nonexistent options
      (Reported by N A)
* ASTERISK-29797 - Support for Danish language syntax in VM
      (Reported by Mark Petersen)
* ASTERISK-29800 - strings: Fix misusage in comment examples
      (Reported by N A)
* ASTERISK-29758 - configs: Minor updates to sample configs
      (Reported by N A)
* ASTERISK-29745 - pbx: Add public API for more elegant
      variable substitution with extensions
      (Reported by N A)
* ASTERISK-29729 - Incompatibility with newer spandsp releases (3.0.0+)
      (Reported by Dustin Marquess)

(jnemeth)

2024-02-19 04:27:37 UTC MAIN commitmail json YAML

doc: Updated mail/sendmail to 8.18.1nb1

(jnemeth)

2024-02-19 04:22:09 UTC MAIN commitmail json YAML

doc: Updated x11/wired-notify to 0.10.5

(pin)

2024-02-19 04:21:43 UTC MAIN commitmail json YAML

x11/wired-notify: update to 0.10.5

This release fixes a commit issue where Cargo.lock wasn't aligned with Cargo.toml.

(pin)

2024-02-19 04:20:54 UTC MAIN commitmail json YAML

doc: Updated editors/featherpad to 1.5.0

(pin)

2024-02-19 04:20:26 UTC MAIN commitmail json YAML

editors/featherpad: update to 1.5.0

V1.5.0
---------
* Removed Qt5 support.
* Prevent the cursor position from being changed when files are dropped into
  the text view.
* Support regex replacement with capturing groups. The credit goes to Marco
  Holmer for suggesting not only this feature but also the way of implementing it.
* Enhanced the conversion to start case by including 100,000 characters and also
  finding the first letter of each word.
* Scroll horizontally with mouse wheel inside text view if Alt is pressed and
  horizontal scrollbar is visible.
* Highlight Openbox's "themerc" files (revived by LabWC).
* Fixed a rare issue in the geometry of a warning bar animated during window
  resizing.
* Covered a case of here-strings in bash.

(pin)

2024-02-19 04:19:15 UTC MAIN commitmail json YAML

doc: Updated editors/feathernotes to 1.2.0

(pin)

2024-02-19 04:18:49 UTC MAIN commitmail json YAML

editors/feathernotes: update to 1.2.0

V1.2.0
---------
* Removed Qt5 support.
* Also remove the block format on clearing formats.
* Added an icon for macOS (thanks to Iván Ávalos — ivan-avalos at GitHub).

(pin)

2024-02-19 04:12:36 UTC MAIN commitmail json YAML

2024-02-19 01:47:52 UTC MAIN commitmail json YAML

doc: Updated x11/xvkbd to 4.1

(gdt)

2024-02-19 01:47:42 UTC MAIN commitmail json YAML

xvkbd: Update to version 4.1

Prepared in wip by Kevin Bloom
Timeout after mail to $MAINTAINER.

4.0 -> 4.1:
- Fixed slow start up
- Fixed duplicate definition problem of variable appres.

3.9 -> 4.0
- Improvements related to Word Completion:
  - English word list with frequency information will be installed by
    default
  - xvkbd can now "learn" the recently used words
  - completion panel can be integrated into the xvkbd's main window,
    when Integrate Completion Panel? on the Property panel set on.
  - xvkbd will insert blank (' ') automatically between words,
    when Insert Blank after Completion? on the Property panel set on.
  - Modifier "Super" (keysym Super_L and Super_R) is now supported,
    although it is not on the supplied keyboard layouts.
  - Fixed bug with modifiers
  - To build, "./configure" may be used instead of "xmkmf".

3.8 -> 3.9
- Fixed modifiers not working with -text

3.7 -> 3.8
- Fixed issues with hardware cap locks effecting software keyboard
- Fixed bug where having keyboard layout other than Default selected
  would cause text to be lost.
- Fixed bug with German keymap generated y instead of z after shift
  key is pressed.
- Fixed random X error

3.6 -> 3.7
- Fixed right click

3.5 -> 3.6
- New -utf16 option
- Keyboard layout selected with "Change Keyboard Layout..." will
  be kept when xvkbd is used next time.
- Caps Lock now works better for some of the keyboard layouts
  containing non-ASCII keys.
- Improved Hebrew keyboard layout

(gdt)

2024-02-19 01:39:44 UTC MAIN commitmail json YAML

doc: Added news/newsraft version 0.22

(gdt)

2024-02-19 01:39:29 UTC MAIN commitmail json YAML

news/Makefile: +newsraft

(gdt)

2024-02-19 01:38:56 UTC MAIN commitmail json YAML

news/newsraft: Add newsraft version 0.22

Prepared in wip by Kevin Bloom.

newsraft is a feed reader with a ncurses user interface. It attempts
to be lightweight version newsboat. newsraft supports parallel
downloads, section-based feeds grouping, opening links in any
program, viewing news from all feeds with explore mode, automatic
updates for feeds and sections, multiple actions key bindings,
support for feed generating scripts, text search by news titles,
and interactive interface for viewing news content.

(gdt)

2024-02-18 20:58:49 UTC MAIN commitmail json YAML

Updated devel/libffi, fonts/py-fonttools

(adam)

2024-02-18 20:58:08 UTC MAIN commitmail json YAML

py-fonttools: updated to 4.49.0

4.49.0 (released 2024-02-15)

- [otlLib] Add API for building ``MATH`` table

(adam)

2024-02-18 20:55:51 UTC MAIN commitmail json YAML

libffi: updated to 3.4.6

3.4.6 Feb-18-2024
Fix long double regression on mips64 and alpha.

3.4.5 Feb-15-2024
Add support for wasm32.
Add support for aarch64 branch target identification (bti).
Add support for ARCv3: ARC32 & ARC64.
Add support for HPPA64, and many HPPA fixes.
Add support for Haikuos on PowerPC.
Fixes for AIX, loongson, MIPS, power, sparc64, and x86 Darwin.

(adam)

2024-02-18 15:04:37 UTC MAIN commitmail json YAML

doc: Updated devel/objfw to 1.0.9

(js)

2024-02-18 15:04:26 UTC MAIN commitmail json YAML

Update devel/objfw to 1.0.9

ObjFW 1.0.8 -> ObjFW 1.0.9, 2024-02-18
* Fixes OFGZIPStream reading the size and CRC32 incorrectly when either spans
  multiple reads.
* Fixes a type mismatch in OFMapTable that could cause problems on big endian
  systems when uint32_t and unsigned long have a different size.
* Fixes the default implementation of -[initWithKeys:arguments:] for custom
  dictionaries.
* Improves detection of mutation during enumeration in
  -[enumerateKeysAndObjectsUsingBlock:].
* Minor documentation fixes.

(js)

2024-02-18 14:44:40 UTC MAIN commitmail json YAML

doc: Updated math/R-Rcmdr to 2.9.2

(mef)

2024-02-18 14:44:31 UTC MAIN commitmail json YAML

(math/R-Rcmdr) Updated 2.9.1 to 2.9.2

Changes in version 2.9-2

  o Fix incorrect check-box label in wide-to-long dialog (reported by Sophie Dubois).

  o Fix bug introduced into two-way ANOVA dialog (reported by Amin Mousavi).

(mef)

2024-02-18 14:23:08 UTC MAIN commitmail json YAML

doc: Updated devel/R-xfun to 0.42

(mef)

2024-02-18 14:22:58 UTC MAIN commitmail json YAML

(devel/R-xfun) Updated 0.41 to 0.42

# CHANGES IN xfun VERSION 0.42

- `isFALSE()` has been fully deprecated for R >= 3.5.0, and will be
  completely removed from this package in the future
  (<https://yihui.org/en/2023/02/xfun-isfalse/>).

- Added a function `record()` to run R code and record the results,
  which is similar to `evaluate::evaluate()` but less sophisticated
  and technically simpler. One major difference is that
  `xfun::record()` records plots directly to files instead of saving
  them as display lists.

- `yaml_load()` gained an `envir` argument, which can be used to
  specify the environment to evaluate R expressions in YAML (i.e.,
  expressions written after `!expr` or `!r`). This is not
  straightforward in the upstream **yaml** package (thanks, @viking,
  vubiostat/r-yaml#54).

- `yaml_body()` gained the `...` argument to pass more arguments to
  `yaml_load()`.

- `split_source()` gained a `merge_comments` argument to merge
  consecutive lines of comments into the next code block, a
  `line_number` argument to store the line number of each expression
  in the returned value, and a `skip` argument to skip the rest of the
  code when the skip token is found.

- `check_old_package()` has been vectorized, i.e., the arguments
  `name` and `version` can take vectors now.

- Factored out the code for parsing chunk options and dividing a chunk
  into chunk options and chunk body from **knitr** to this package as
  functions `csv_options()` and `divide_chunk()`, respectively. They
  will be used by **knitr** and other packages in future.

- Added a function `decimal_dot()` to evaluate an expression after
  forcing `options(OutDec = '.')` and `Sys.setlocale(LC_NUMERIC =
  'C')` (for rstudio/rmarkdown#2525).

(mef)

2024-02-18 14:01:05 UTC MAIN commitmail json YAML

2024-02-18 12:06:47 UTC MAIN commitmail json YAML

math/cblas64: fix PLIST inline with cblas, lapacke64, was forgotten on recent update

(thor)

2024-02-18 11:15:04 UTC MAIN commitmail json YAML

py-scikit-image: requires gcc 8 (configure time check)

(wiz)

2024-02-18 11:14:08 UTC MAIN commitmail json YAML

py-cutadapt: add missing tool

Remove egg.mk leftover.

(wiz)

2024-02-18 11:12:29 UTC MAIN commitmail json YAML

bugdom2: force c++20 for std::u8string

(wiz)

2024-02-18 11:12:00 UTC MAIN commitmail json YAML

cromagrally: force c++20 for std::u8string

(wiz)

2024-02-18 11:01:27 UTC MAIN commitmail json YAML

tex package updates

(markd)

2024-02-18 10:59:55 UTC MAIN commitmail json YAML

tex-zref{,-doc}: update to 2.35

- Define the abspage counter only if it is undefined
- Remove dependency from atveryend.

(markd)

2024-02-18 10:57:58 UTC MAIN commitmail json YAML

tex-verse{,-doc}: update to 2.4c

* Avoid conflict with experimental LaTeX tagging code.

(markd)

2024-02-18 10:56:00 UTC MAIN commitmail json YAML

tex-texinfo: update to 6.8.69818

changes unknown

(markd)

2024-02-18 10:54:31 UTC MAIN commitmail json YAML

tex-texdoc{,-doc}: update to 4.0.2

Just bug fixes and minor changes

- Improve the option parser
- Better locale handling
- Scoring adjustments

(markd)

2024-02-18 10:51:56 UTC MAIN commitmail json YAML

tex-tagpdf{,-doc}: update to 0.98v

0.98v
- some rolemap entries in the pdf 2.0 fallback were wrong.
- corrected fallback rolemap if a book class is used.
- removed the experimental name space latex-inline. It is unused.

0.98u
- the para/begin and para/end hook now use sockets and properly support the block
  code in latex-lab.
- the structure number of the current para-main structure is stored to allow
  manipulations of the structure.

0.98t
- add RoleMap also with pdf 2.0 to improve compability to 1.7-processor
- add option 'mathml-tags' to add mathml to this fallback RoleMap

0.98s
- do not use keyword 'null' with luatex if there is no Kid.
- font of real space chars in luatex after penalties.
- counter in OBJR code didn't follow structure counter.
- documentation errors
- support for attribute-class in paragraphs in the block code.

0.98r
- support for tagging-sockets
- /Desc key to AF-files added with the texsource and mathml keys.
- ignore AFref, AFinline-key with empty value.
- Documentation changes
- move para bool to tagpdf-base
- \tag_stop:/\tag_start: keep tracking of nesting with a counter.
- test for structure end if tagging has been stopped.

0.98q
Minor update to tagpdf removing reference to an internal temporary package.

(markd)

2024-02-18 10:46:53 UTC MAIN commitmail json YAML

tex-tabularray: update to 2024A

- fix undefined props with latest l3kernel
- add experimental `hook` and `html` libraries
- only run code of the same library once
- fix incorrect `longtblr` pagebreaks before sectioning commands
- expand multiple macros with outer key `expand`
- update rollback release 2021 to version 2021R

(markd)

2024-02-18 10:44:50 UTC MAIN commitmail json YAML

tex-siunitx{,-doc}: update to 3.3.12

3.3.9
- Rounding of values with no mantissa

3.3.10
- Load `color` package in `begindocument/before` hook
- Normalize exponents when `exponent-mode = threshold`
- Prevent accidental expansion of `\mathord`

3.3.11
- Formatting of units with separated uncertainties in 'compound' structures
  when unit is not repeated

3.3.12
- Normalize active `<`/`>`in numerical input
- Allow for `\protect` inside symbolic units
- Do not error for entirely empty numerical input
- Print all numerical material in math mode when
  `parse-numbers = false` is set

(markd)

2024-02-18 10:40:22 UTC MAIN commitmail json YAML

tex-pstricks{,-doc}: update to 3.19c

3.19a
Added a test in pstricks.sty for running lualatex and then
defining `\DocumentMetadata{}` by default.

3.19b
Revert changes for \DocumentMetadata in pstricks.sty. Belongs only to
lualatex and PSTricks

(markd)

2024-02-18 10:36:46 UTC MAIN commitmail json YAML

tex-pigpen{,-doc}: update to 0.3

Update to the map file for pigpen so that the font is
subsetted and works with the default glyphtounicode mapping
that LaTeX has used since 2021.

(markd)

2024-02-18 10:33:54 UTC MAIN commitmail json YAML

2024-02-18 10:30:59 UTC MAIN commitmail json YAML

2024-02-18 10:28:49 UTC MAIN commitmail json YAML

2024-02-18 10:26:03 UTC MAIN commitmail json YAML

2024-02-18 10:22:13 UTC MAIN commitmail json YAML

2024-02-18 10:19:17 UTC MAIN commitmail json YAML

2024-02-18 10:16:09 UTC MAIN commitmail json YAML

tex-listofitems{,-doc}:update to 1.64

- bugfix in \readlist_h
- bugfix in \loi_normalizeindex
- \expanded is required
- listofitems.tex is UTF8 encoded,
  manuals comiled with luaLaTeX
- code better formatted

(markd)

2024-02-18 10:13:44 UTC MAIN commitmail json YAML

2024-02-18 10:10:54 UTC MAIN commitmail json YAML

2024-02-18 10:08:58 UTC MAIN commitmail json YAML

2024-02-18 10:06:47 UTC MAIN commitmail json YAML

tex-footmisc{,-doc}: update to 6.0f

Account for indentation due to hang option so that quote, itemize,
etc are properly positioned inside the footnote text (gh/11)

(markd)

2024-02-18 10:04:29 UTC MAIN commitmail json YAML

tex-fontspec{,-doc}: update to 2.9a

* Added a `Scale=MatchAveragecase` paramater which averages
  `Scale=MatchLowercase` and `Scale=MatchUppercase`.
* Switched options to LaTeX keyval handler.
* Added option `verbose` to undo silent/quiet.
* `euenc`/`tuenc` options are now obsolete (TU is the only encoding).
* Support variable fonts under LuaLaTeX.
* Skip scanning for filenames when loading fonts by name on LuaLaTeX.
* Allow restricting filename lookup to kpathsea lookups using `KpseOnly`.
* Added support for named colors from l3color.
* Support with lualatex spotcolors and cmyk colors in the pdf.

(markd)

2024-02-18 10:02:33 UTC MAIN commitmail json YAML

2024-02-18 10:00:37 UTC MAIN commitmail json YAML

2024-02-18 09:58:31 UTC MAIN commitmail json YAML

tex-dictsym{,-doc}: update to 2023

Change map files from << to < to subset the font and allow font
to work without error.

(markd)

2024-02-18 09:55:29 UTC MAIN commitmail json YAML

tex-cnbwp{,-doc}: update to 2024.02

This version contains small bug fixes and improvements.

(markd)

2024-02-18 09:53:09 UTC MAIN commitmail json YAML

tex-circuitikz{,-doc}: update to 1.6.7

Several new blocks, more flexible generic anchors for blocks,
and a new option to align the signs on American-style voltage
sources.

- Added `saturation` block
- Added `iamp`, `sigmoid`, and `allornothing` blocks
- Added optical fiber `fiber` block
- Now, the position of the lateral anchors (`left up` and similar)
  of blocks is configurable
- Now you can choose how the signs on American-style sources
  rotate when the source is not vertical
- A new section in the manual about related packages

(markd)

2024-02-18 09:50:54 UTC MAIN commitmail json YAML

tex-beamertheme-focus: update to 3.4.0

Fix numbering of "focus" slides.

(markd)

2024-02-18 09:49:03 UTC MAIN commitmail json YAML

tex-babel-slovenian: update to 1.2o

Allow slovenian as the language name

(markd)

2024-02-18 09:47:18 UTC MAIN commitmail json YAML

2024-02-18 09:44:45 UTC MAIN commitmail json YAML

tex-albatross{,-doc}: update to 0.5.1

This release does not contain the JNA code for Apple's darwin platform anymore
due to code signing issues. While we could not test the effectiveness and
usability of the result, the MacTeX maintainer already uses this strategy to
distribute albatross. If there are any issues, please report and we will revert
until we receive contributions with a proper fix.

(markd)

2024-02-18 09:30:59 UTC MAIN commitmail json YAML

doc: Added devel/gce_metadata_server version 3.0.0

(bsiegert)

2024-02-18 09:30:28 UTC MAIN commitmail json YAML

New package, gce_metadata-server-3.0.0.

This script acts as a Google Compute Engine internal metadata server.

It returns a live access_token that can be used directly by Application Default
Credentials transparently.

(bsiegert)

2024-02-18 08:30:24 UTC MAIN commitmail json YAML

doc/TODO: add some

+ ImageMagick-7.1.1.28, autoconf-archive-2023.02.20, enchant2-2.6.7,
  exiv2-0.28.2, git-2.43.2, grpc-1.61.1, khal-0.11.3, libffi-3.4.5,
  py-cairo-1.26.0, py-fonttools-4.49.0, py-google-api-core-2.17.1,
  py-google-api-python-client-2.118.0, py-google-auth-2.28.0,
  py-matplotlib-3.8.3, py-mercurial-6.6.3, py-pip-api-0.0.33,
  py-tortoisehg-6.6.3, py-urwid-2.6.1.

(wiz)

2024-02-18 08:29:44 UTC MAIN commitmail json YAML

Updated devel/py-ruff, www/py-urllib3, www/py-curl, textproc/py-elementpath

(adam)

2024-02-18 08:29:20 UTC MAIN commitmail json YAML

py-elementpath: updated to 4.3.0

v4.3.0

* Change the purpose of the evaluation with a dynamic schema context
* Add a tox.ini testenv with Python 3.13 pre-releases

(adam)

2024-02-18 08:28:12 UTC MAIN commitmail json YAML

py-curl: updated to 7.45.3

Version 7.45.3 [requires libcurl-7.19.0 or better] - 2024-02-17
---------------------------------------------------------------

* Add CURLOPT_REQUEST_TARGET option (patch by Marcel Brouwers).
* Add missing 2nd parameters to METH_NOARGS functions
  (patch by Scott Talbert).
* Add CURLOPT_AWS_SIGV4 option (patch by Scott Talbert).
* Add consistent names for newer Curl version constants
  (patch by Scott Talbert).
* Only run HTTP version 3 option constant test if curl supported
  (patch by Scott Talbert).
* Expose COMPILE_SSL_LIB in Python and use for test filtering
  (patch by Scott Talbert).
* Filter tests based on *compile* libcurl version not runtime version
  (patch by Scott Talbert).
* Use print function in callbacks documentation
  (patch by Scott Talbert).
* Add missing shebang to tests/ext/test-suite.sh
  (patch by Scott Talbert).
* Officially declare support for Python 3.12
  (patch by Scott Talbert).
* Fix curl_multi_info_read flow that loses messages
  (patch by Dom Sekotill).
* Support using environment variables for setup on Windows
  (patch by Scott Talbert).
* Add support for Schannel SSL backend (patch by Scott Talbert)
* Skip HTTP2 tests based on a curl support check
  (patch by Scott Talbert).
* Fix fake-curl tests so they work when run out of tree
  (patch by Scott Talbert).
* xfail test_easy_pause_unpause unconditionally
  (patch by Scott Talbert).
* Provide generic error strings in pycurl.error objects
  (patch by Scott Talbert).
* Change URLs to new curl mailing list (patch by Michael C).
* Add missing HTTPS proxy options (patch by Jean Hominal).
* Add support for setting CURLOPT_SSLCERT_BLOB
  (patch by Vesa J辰辰skel辰inen).
* Add support for setting rest of CURLOPTTYPE_BLOB fields
  (patch by Vesa J辰辰skel辰inen).
* Build wheels on Linux/macOS/Windows (patch by Scott Talbert).

(adam)

2024-02-18 08:24:12 UTC MAIN commitmail json YAML

py-urllib3: updated to 2.2.1

2.2.1 (2024-02-16)

- Fixed issue where ``InsecureRequestWarning`` was emitted for HTTPS connections when using Emscripten.
- Fixed ``HTTPConnectionPool.urlopen`` to stop automatically casting non-proxy headers to ``HTTPHeaderDict``. This change was premature as it did not apply to proxy headers and ``HTTPHeaderDict`` does not handle byte header values correctly yet.
- Changed ``ProtocolError`` to ``InvalidChunkLength`` when response terminates before the chunk length is sent.
- Changed ``ProtocolError`` to be more verbose on incomplete reads with excess content.

(adam)

2024-02-18 08:23:00 UTC MAIN commitmail json YAML

py-ruff: updated to 0.2.2

0.2.2

Highlights include:

Initial support formatting f-strings (in --preview).
Support for overriding arbitrary configuration options via the CLI through an expanded --config argument (e.g., --config "lint.isort.combine-as-imports=false").
Significant performance improvements in Ruff's lexer, parser, and lint rules.

Preview features

Implement minimal f-string formatting
[pycodestyle] Add blank line(s) rules (E301, E302, E303, E304, E305, E306)
[refurb] Implement readlines_in_for (FURB129)

Rule changes

[ruff] Ensure closing parentheses for multiline sequences are always on their own line (RUF022, RUF023)
[numpy] Add missing deprecation violations (NPY002)
[flake8-bandit] Detect mark_safe usages in decorators
[ruff] Expand asyncio-dangling-task (RUF006) to include new_event_loop
[flake8-pyi] Ignore 'unused' private type dicts in class scopes

Formatter

Docstring formatting: Preserve tab indentation when using indent-style=tabs
Disable top-level docstring formatting for notebooks
Stabilize quote-style's preserve mode

CLI

Allow arbitrary configuration options to be overridden via the CLI

Bug fixes

Make show-settings filters directory-agnostic
Respect duplicates when rewriting type aliases
Respect tuple assignments in typing analyzer
Use atomic write when persisting cache
Use non-parenthesized range for DebugText
[flake8-simplify] Avoid false positive with async for loops (SIM113)
[flake8-trio] Respect async with in timeout-without-await
[perflint] Catch a wider range of mutations in PERF101
[pycodestyle] Fix E30X panics on blank lines with trailing white spaces
[pydocstyle] Allow using parameters as a subsection header (D405)
[pydocstyle] Fix blank-line docstring rules for module-level docstrings
[pylint] Accept 0.0 and 1.0 as common magic values (PLR2004)
[pylint] Avoid suggesting set rewrites for non-hashable types
[ruff] Avoid false negatives with string literals inside of method calls (RUF027)
[ruff] Fix panic on with f-string detection (RUF027)
[ruff] Ignore builtins when detecting missing f-strings

Performance

Use memchr for string lexing
Use memchr for tab-indentation detection
Reduce Result<Tok, LexicalError> size by using Box<str> instead of String
Reduce size of Expr from 80 to 64 bytes
Improve trailing comma rule performance
Remove unnecessary string cloning from the parser

(adam)

2024-02-18 02:37:37 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.75

(fox)

2024-02-18 02:37:05 UTC MAIN commitmail json YAML

audio/fasttracker2: Update to 1.75

Changes since v1.74

v1.75 - 08.01.2023
- Note transpose (block), instrument remapping (block), Cut Block (ALT+F3) and
  Copy Block (ALT+F4) had issues if you had made a block selection in the last
  channel/track in a pattern. Thanks to Roz for finding this and reporting it,
  and sorry to all the people who may have had this bug without knowing what
  was going on!

(fox)

2024-02-18 02:19:27 UTC MAIN commitmail json YAML

doc: Updated www/jira-cli to 1.5.1

(fox)

2024-02-18 02:19:07 UTC MAIN commitmail json YAML

www/jira-cli: Update to 1.5.1

Changes since 1.4.0:

v1.5.1

## What's Changed
- fix: Properly close created files by @beatbrot in #702
- fix: Skip auth type prompt if already set by @ankitpokhrel in #701

## New Contributors
- @beatbrot made their first contribution in #702

Full Changelog: https://github.com/ankitpokhrel/jira-cli/compare/v1.5.0...v1.5.1

v1.5.0

This release brings the support for mTLS authentication along with some other features like setting affects version, updating the estimate, etc.

## What's added?
- feat: Enable issue edit to read body from stdin by @erpel in #619
- feat: Affects version by @damianoneill in #642
- feat: Add mtls authentication for client certificate auth by @markhatc- in
  #615
- feat: Add support for updating the estimate by @chapmanc in #669

## What's fixed?
- fix: Issue with no-input on create by @ankitpokhrel in #655
- fix: Jira init broken due to authtype value by @ankitpokhrel in #694
- fix: Bring bearer back by @ankitpokhrel in #696
- fix: Respect jira timezone by @ankitpokhrel in #697

## Other changes
- chore: Bump go & alpine versions by @pbnj in #691
- ci: Upgrade workflow + linter by @ankitpokhrel in #695
- dep: Upgrade all by @ankitpokhrel in #643

## New Contributors
- @erpel made their first contribution in #619
- @damianoneill made their first contribution in #642
- @pbnj made their first contribution in #691
- @chapmanc made their first contribution in #669

Full Changelog: https://github.com/ankitpokhrel/jira-cli/compare/v1.4.0...v1.5.0

(fox)

2024-02-18 01:51:28 UTC MAIN commitmail json YAML

doc: Updated sysutils/htop to 3.3.0

(fox)

2024-02-18 01:51:01 UTC MAIN commitmail json YAML

sysutils/htop: Update to 3.3.0

Changes since 3.2.2:

What's new in version 3.3.0

* Multiple refactorings and code improvements
* Shorten docker container IDs to 12 characters
* Settings: preserve empty header
* Fix execlp() argument without pointer cast
* OpenFilesScreen: Make column sizing dynamic for file size, offset and inode
* Add support for "truss" (FreeBSD equivalent of "strace")
* Darwin: add NetworkIOMeter support
* HeaderLayout: add "3 columns - 40/30/30", "... 30/40/30" & "... 30/30/40"
* Meter: use correct unicode characters for digit '9'
* Note in manual re default memory units of KiB
* Add column for process container name
* Add logic to filter the container name (+type) from the CGroup name
* Change NetworkIOMeter value unit from KiB/s to bytes/second
* Cap DiskIOMeter "utilisation" percentage at 100%
* PCP platform implementation of frontswap and zswap accounting
* Shorten podman/libpod container IDs to 12 characters
* Write configuration to temporary file first
* Incorporate shared memory in bar text
* Move shared memory next to used memory
* Correct order of memory meter in help
* Add recalculate to Ctrl-L refresh
* Update process list on thread visibility toggling
* Support dynamic screens with 'top-most' entities beyond processes
* Introduce Row and Table classes for screens beyond top-processes
* Rework ZramMeter and remove MeterClass.comprisedValues
* More robust logic for CPU process percentages (Linux & PCP)
* Show year as start time for processes older than a year
* Short-term fix for docker container detection
* default color preset: use bold blue for better visibility
* Document 'O' keyboard shortcut
* Implement logic for '--max-iterations'
* Update F5 key label on tab switch (Tree <-> List)
* Force re-sorting of the process list view after switching between list/treeview mode
* Linux: (hack) work around the fact that Zswapped pages may be SwapCached
* Linux: implement zswap support
* {Memory,Swap}Meter: add "compressed memory" metrics
* Darwin: add DiskIOMeter support
* Fix scroll relative to followed process
* ZramMeter: update bar mode
* Use shared real memory on FreeBSD
* Increase Search and Filter max string length to 128
* Improve CPU computation code
* Remove LXC special handling for the CPU count
* Create new File Descriptor meter
* PCP: add IRQ PSI meter
* Linux: add IRQ PSI meter
* Linux: highlight username if process has elevated privileges
* Add support for scheduling policies
* Add a systemd user meter to monitor user units.
* FreeBSD: remove duplicate zfs ARC size subtraction

(fox)

2024-02-18 01:01:01 UTC MAIN commitmail json YAML

doc: Updated audio/din to 58.1

(fox)

2024-02-18 01:00:05 UTC MAIN commitmail json YAML

audio/din: Update to 58.1

Changes since 57:

DIN Is Noise 58:
  /*
    position affects velocity and acceleration vectors
      instead of just velocity vectors
        Menu > Drone Tools > Position affects Vectors
  *\
  /* rotate acceleration *\
  /* rotation direction switch on velocity, accelerations *\
  /* reverse orbital direction *\
  * drone & voice volume displayed on microtonal keyboard is absolute not %
  * improved documentation, see https://dinisnoise.org/docs/
  :( fixed visual modulation behaviour on drones :)
  - removed Boost library requirement to build DIN Is Noise from source code.

(fox)

2024-02-17 22:53:59 UTC MAIN commitmail json YAML

doc/TODO: + dav1d-1.4.

(wiz)

2024-02-17 22:49:23 UTC MAIN commitmail json YAML

2024-02-17 21:57:50 UTC MAIN commitmail json YAML

libusb1: Link nvpair library on illumos

(nia)

2024-02-17 21:43:04 UTC MAIN commitmail json YAML

mame: Assumes presence of SSSE3 on x86-64

(nia)

2024-02-17 21:38:20 UTC MAIN commitmail json YAML

duckstation-qt: Needs minimum SSE2 on i386.

(nia)

2024-02-17 21:23:57 UTC MAIN commitmail json YAML

dgen: Disable broken i386 asm

(nia)

2024-02-17 21:19:30 UTC MAIN commitmail json YAML

snes9x-gtk: Needs 64-bit atomics

(nia)

2024-02-17 21:13:31 UTC MAIN commitmail json YAML

transmission: Requires 64-bit atomics

(nia)

2024-02-17 21:09:32 UTC MAIN commitmail json YAML

akonadi: Requires 64-bit atomics

(nia)

2024-02-17 19:45:15 UTC MAIN commitmail json YAML

multimedia/mplayer: Fix cross-build.

This removes our local patch to pass CFLAGS to compile the the
build-time tool codec-cfg.  These CFLAGS don't work for cross-builds,
but all we really need is to make libavutil/avutil.h.  So instead of
patching the makefile, just pass BUILDLINK_CPPFLAGS through into the
HOST_CC invocation that compiles it, in native builds.

And in cross builds, sleazily pass the include path under the
localbase in the destdir, so that we don't have to pull in ffmpeg5 as
a tool dependency -- libavutil/*.h seems to work here, and may
actually be correct because it pulls in libavutil/avconfig.h and
codec-cfg might want that to describe the target system rather than
the build system.

(wiz)

2024-02-17 19:40:01 UTC MAIN commitmail json YAML

multimedia/mplayer: Fix cross-build.

This removes our local patch to pass CFLAGS to compile the the
build-time tool codec-cfg.  These CFLAGS don't work for cross-builds,
but all we really need is to make libavutil/avutil.h.  So instead of
patching the makefile, just pass BUILDLINK_CPPFLAGS through into the
HOST_CC invocation that compiles it, in native builds.

And in cross builds, sleazily pass the include path under the
localbase in the destdir, so that we don't have to pull in ffmpeg5 as
a tool dependency -- libavutil/*.h seems to work here, and may
actually be correct because it pulls in libavutil/avconfig.h and
codec-cfg might want that to describe the target system rather than
the build system.

(wiz)

2024-02-17 18:52:13 UTC MAIN commitmail json YAML

Updated www/py-django-admin-rangefilter, devel/py-hypothesis

(adam)

2024-02-17 18:51:48 UTC MAIN commitmail json YAML

py-hypothesis: updated to 6.98.6

6.98.6

This patch clarifies the documentation on stateful testing.

6.98.5

This patch improves argument-to-json conversion for observability output. Checking for a .to_json() method on the object before a few other options like dataclass support allows better user control of the process.

6.98.4

This patch updates our vendored list of top-level domains, which is used by the provisional domains() strategy.

(adam)

2024-02-17 18:49:41 UTC MAIN commitmail json YAML

py-django-admin-rangefilter: updated to 0.12.1

0.12.1

Added
- Use current timezone instead of default

Fix
- DateTimeRangeFilter: upper time bound includes microseconds

(adam)

2024-02-17 17:37:33 UTC MAIN commitmail json YAML

doc: Updated editors/tp-note to 1.23.7

(pin)

2024-02-17 17:36:52 UTC MAIN commitmail json YAML

editors/tp-note: update to 1.23.7

v1.23.7
Fix regression: viewer: render error page again

This regression was introduced with Tp-Note version 1.23.6, commit 37ef6ea
and fixed with commit bf19d70.

Minor change:
* Give '--force-lang' precedence over TPNOTE_LANG_DETECTION

v1.23.6
Maintenance release, no new features:
- Refactor main 'tpnote-lib' API.

(pin)

2024-02-17 13:51:03 UTC MAIN commitmail json YAML

doc: fix pattern

noted by he@

(wiz)

2024-02-17 13:27:33 UTC MAIN commitmail json YAML

doc/TODO: + MesaLib-24.0.1.

(wiz)

2024-02-17 13:27:26 UTC MAIN commitmail json YAML

doc: py-dns vulnerability

(wiz)

2024-02-17 10:59:23 UTC MAIN commitmail json YAML

Updated misc/dpkg, lang/py-pyformlang

(adam)

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

py-pyformlang: updated to 1.0.7

1.0.7
Unknown changes

(adam)

2024-02-17 10:57:06 UTC MAIN commitmail json YAML

dpkg: updated to 1.22.4

1.22.4

* Code internals:
  - dpkg: Rename r variable for readlink() return value to symlink_len.
  - dpkg: Rename r variable for fd_read() return value to n.
  - dpkg-deb: Rename r variable for fd_read() return value to nread.
  - dpkg-deb: Rename r variables for fd_read() call chain return value to rc.
  - dpkg-split: Rename r variable for strtoimax() return value to ret.
  - libdpkg: Rename r variable for path_quote_filename() return to ret.
  - libdpkg: Rename r variable for fclose() return value to rc.
  - libdpkg: Rename r variables for printf()-like return values to n.
  - libdpkg: Handle tar long GNU names and links not being NUL terminated.
  - perl: Use qw() when importing symbols.
  - dpkg-gensymbols: Move foreach inlined array elements into a list.
  - dpkg-scansources: Fix newline breaks for ternary operators.
* Packaging:
  - Update copyright years.

(adam)

2024-02-17 10:21:06 UTC MAIN commitmail json YAML

Updated net/ngtcp2, net/py-dns

(adam)

2024-02-17 10:20:45 UTC MAIN commitmail json YAML

py-dns: updated to 2.6.0

2.6.0

Dnspython 2.6.0 is now available on PyPI. See What窶冱 New for details. This release addresses the potential DoS issue discussed in the 窶弋uDoor窶� paper (CVE-2023-29483). The dnspython stub resolver is vulnerable to a potential DoS if a bad-in-some-way response from the right address and port forged by an attacker arrives before a legitimate one on the UDP port dnspython is using for that query. In this situation, dnspython might switch to querying another resolver or give up entirely, possibly denying service for that resolution.

(adam)

2024-02-17 10:15:45 UTC MAIN commitmail json YAML

ngtcp2: updated to 1.3.0

ngtcp2 v1.3.0

Do not run docker-build on tag
Speed up git clone
Use cmake -B consistently
Bump actions/cache from 3 to 4
Optimize STOP_SENDING
Fix retransmit frames on stream
Set NGTCP2_STRM_FLAG_RESET_STREAM when RESET_STREAM is sent
Add helper functions to encode/decode zero length transport parameter
Verify decoding truncated frames
Use typed frame type rather than ngtcp2_frame
Verify decoding truncated packet headers
Open a remote stream if RESET_STREAM is received
nghttp3 now requires git submodule
Migrate to munit from cunit
Rewrite ngtcp2_cbrt
Add missing munit header file to HFILES
Bump munit
Fix typo
Bump microsoft/setup-msbuild from 1 to 2
Remove pthread from BORINGSSL_LIBS
boringssl: Add certificate compression
Rewrite hexdump
hexdump: Add an extra whitespace after address
hexdump: Fix the last address is not shown
examples: Add include in GnuTLS example
Use assert_stdsv_equal and print title
examples: Minor fixup
Bump aws-lc to v1.21.0
Add security policy
Bump boringssl
Bump openssl
examples: Fix operator precedence error
Bump munit

(adam)

2024-02-17 10:14:03 UTC MAIN commitmail json YAML

Updated math/openblas* to 0.3.26

(adam)

2024-02-17 10:13:20 UTC MAIN commitmail json YAML

openblas: updated to 0.3.26

OpenBLAS 0.3.26

general:

improved the version of openblas.pc that is created by the CMAKE build
fixed a CMAKE-specific build problems on older versions of MacOS
worked around linking problems on old versions of MacOS
corrected installation location of the lapacke_mangling header in CMAKE builds
added type declarations for complex variables to the MSVC-specific parts of the LAPACK header
significantly sped up ?GESV for small problem sizes by introducing a lower bound for multithreading
imported additions and corrections from the Reference-LAPACK project:
added new LAPACK functions for truncated QR with pivoting
handle miscalculation of minimum work array size in corner cases
fixed use of uninitialized variables in ?GEDMD and improved inline documentation
fixed use of uninitialized variables (and consequential failures) in ?BBCSD
added tests for the recently introduced Dynamic Mode Decomposition functions
fixed several memory leaks in the LAPACK testsuite
fixed counting of testsuite results by the Python script

x86-64:

fixed computation of CASUM on SkylakeX and newer targets in the special
case that AVX512 is not supported by the compiler or operating environment
fixed potential undefined behaviour in the CASUM/ZASUM kernels for AVX512 targets
worked around a problem in the pre-AVX kernel for GEMV
sped up the thread management code on MS Windows

arm64:

fixed building of the LAPACK testsuite with Xcode 15 on Apple M1 and newer
sped up the thread management code on MS Windows
sped up SGEMM and DGEMM on Neoverse V1
sped up ?DOT on SVE-capable targets
reduced the number of targets in DYNAMIC_ARCH builds by eliminating functionally equivalent ones
included support for Apple M1 and newer targets in DYNAMIC_ARCH builds

power:

improved the SGEMM kernel for POWER10
fixed compilation with (very) old versions of gcc
fixed detection of old 32bit PPC targets in CMAKE-based builds
added autodetection of the POWERPC 7400 subtype
fixed CMAKE-based compilation for PPCG4 and PPC970 targets

loongarch64:

added and improved optimized kernels for almost all BLAS functions

(adam)

2024-02-17 04:27:34 UTC MAIN commitmail json YAML

tex package updates

(markd)

2024-02-17 04:25:52 UTC MAIN commitmail json YAML

tex-xstring{,-doc}: update to 1.86

* bugfix in \xs_IfSubStrBefore_i
* tests \IfInteger and \IfDecimal accept numbers with an arbitrary number of
  digits

(markd)

2024-02-17 04:22:36 UTC MAIN commitmail json YAML

2024-02-17 02:22:26 UTC MAIN commitmail json YAML

Updated net/dnsmasq, www/nghttp3

(adam)

2024-02-17 02:22:09 UTC MAIN commitmail json YAML

nghttp3: updated to 1.2.0

nghttp3 v1.2.0

Clarify the behavior when a stream is not found
Fix typo
cmake: restore ENABLE_STATIC_CRT and ENABLE_ASAN options
Migrate to munit form cunit
Pull sfparse via git submodule
Update .gitignore
Update git submodule
Add nghttp3_conn_update_ack_offset
Add include path to munit directory
Bump munit
Shrink nghttp3_stream size
Fix typo
Bump munit
Bump submodules

(adam)

2024-02-17 02:20:26 UTC MAIN commitmail json YAML

dnsmasq: updated to 2.90

version 2.90

Fix reversion in --rev-server introduced in 2.88 which
caused breakage if the prefix length is not exactly divisible
by 8 (IPv4) or 4 (IPv6).

Fix possible SEGV when there server(s) for a particular
domain are configured, but no server which is not qualified
for a particular domain. Thanks to Daniel Danzberger for
spotting this bug.

Set the default maximum DNS UDP packet sice to 1232. This
has been the recommended value since 2020 because it's the
largest value that avoid fragmentation, and fragmentation
is just not reliable on the modern internet, especially
for IPv6. It's still possible to override this with
--edns-packet-max for special circumstances.

Add --no-dhcpv4-interface and --no-dhcpv6-interface for
better control over which inetrfaces are providing DHCP service.

Fix issue with stale caching: After replying with stale data,
dnsmasq sends the query upstream to refresh the cache asynchronously
and sometimes sends the wrong packet: packet length can be wrong,
and if an EDE marking stale data is added to the answer that can
end up in the query also. This bug only seems to cause problems
when the usptream server is a DOH/DOT proxy. Thanks to Justin He
for the bug report.

Add configurable caching for arbitrary RR-types.

Add --filter-rr option, to filter arbitrary RR-types.
--filter-rr=ANY has a special meaning: it filters the
answers to queries for the ANY RR-type.

Add limits on the resources used to do DNSSEC validation.
DNSSEC introduces a potential CPU DoS, because a crafted domain
can force a validator to a large number of cryptographic
operations whilst attempting to do validation. When using TCP
transport a DNSKEY RRset contain thousands of members and any
RRset can have thousands of signatures. The potential number
of signature validations to follow the RFC for validation
for one RRset is the cross product of the keys and signatures,
so millions. In practice, the actual numbers are much lower,
so attacks can be mitigated by limiting the amount of
cryptographic "work" to a much lower amount. The actual
limits are number a signature validation fails per RRset(20),
number of signature validations and hash computations
per query(200), number of sub-queries  to fetch  DS and DNSKEY
RRsets per query(40), and the number of iterations in a
NSEC3 record(150). These values are sensible, but there is, as yet,
no standardisation on the values for a "conforming" domain, so a
new option --dnssec-limit is provided should they need to be altered.
The algorithm to validate DS records has also been altered to reduce
the maximum work from cross product of the number of DS records and
number of DNSKEYs to the cross product of the number of DS records
and supported DS digest types. As the number of DS digest types
is in single figures, this reduces the exposure.

Credit is due to Elias Heftrig, Haya Schulmann, Niklas Vogel,
and Michael Waidner from the German National Research Center for
Applied Cybersecurity ATHENE for finding this vulnerability.

CVE 2023-50387 and CVE 2023-50868 apply.
Note that the is a security vulnerablity only when DNSSEC validation
is enabled.

(adam)

2024-02-17 02:13:41 UTC MAIN commitmail json YAML

Updated devel/py-test, devel/py-hypothesmith

(adam)

2024-02-17 02:13:10 UTC MAIN commitmail json YAML

py-hypothesmith: updated to 0.3.3

0.3.3 - 2024-02-16
- Add Python 3.12 and 3.13 to CI
- Can now be imported on Python 3.13

(adam)

2024-02-17 02:10:00 UTC MAIN commitmail json YAML

py-test: updated to 8.0.1

pytest 8.0.1 (2024-02-16)

Bug Fixes

- Correctly handle errors from :func:`getpass.getuser` in Python 3.13.
- Fix an edge case where ``ExceptionInfo._stringify_exception`` could crash :func:`pytest.raises`.
- Fix regression with :func:`pytest.warns` using custom warning subclasses which have more than one parameter in their `__init__`.
- Fix a regression in pytest 8.0.0 whereby calling :func:`pytest.skip` and similar control-flow exceptions within a :func:`pytest.warns()` block would get suppressed instead of propagating.
- Fix a regression in pytest 8.0.0 whereby autouse fixtures defined in a module get ignored by the doctests in the module.
- Fix a regression in pytest 8.0.0 whereby items would be collected in reverse order in some circumstances.

(adam)

2024-02-17 02:00:28 UTC MAIN commitmail json YAML

tex-xcolor{,-doc}: update to 3.01

3.00
* If a LaTeX older than 2022-06-01 is detected a frozen version is used.
  All new features apply only if LaTeX 2022-06-01 or newer is detected.
  The frozen version can also be requested with \usepackage{xcolor}[=v2].
* The new LaTeX key/val handler is used for the package options.
  That means there will be less option clash errors
* The \rowcolors command has moved to the colortbl package
* The fixpdftex option is obsolete and does nothing at all
* Extended \normalcolor to set also the "dot" color
* Fix Gray color model,

3.01
only warn and not error if obsolete option usenames is used

(markd)

2024-02-17 01:57:26 UTC MAIN commitmail json YAML

2024-02-17 01:55:30 UTC MAIN commitmail json YAML

2024-02-17 01:53:00 UTC MAIN commitmail json YAML

tex-verbatimbox{,-doc}: update to 3.2

Reworked \addvbuffer definition completely, to avoid use of
deprecated \getargsC reference.  Instead, new approach employs
listofitems package to decode optional argument.

(markd)

2024-02-17 01:49:23 UTC MAIN commitmail json YAML

tex-uptex-fonts{,-doc}: update to 2023

* cmap/UTF8-UTF16:
  Updated (Version: 1.010).
* vf/upsch{rm,gt}-{h,v}.vf:
  Regenerated with makejvf ver.20230916 which refers to Adobe-GB1-6 (2023/04/20).

(markd)

2024-02-17 01:46:49 UTC MAIN commitmail json YAML

tex-unicode-math{,-doc}: update to 0.8r

* Revise definitions of `\setminus` and `\smallsetminus`
  — long overdue.
  Note that there are compatibility considerations with this change.

* Add `\diagup` and `\diagdown`

* Make `\operator at font` protected to allow operators
  (e.g., `\cos`) in section headings (etc).

* Allow `\symcal` to handle lowercase Latin.

* Add additional fonts to the symbol listing document

(markd)

2024-02-17 01:43:24 UTC MAIN commitmail json YAML

tex-unicode-data{,-doc}: update to 1.17

- Update data files to Unicode release 15.1.0
- Adjust `load-unicode-xetex-classes.txt` for modified data file format

(markd)

2024-02-17 01:40:11 UTC MAIN commitmail json YAML

tex-ucs{,-doc}: update to 2.4

minor update to ucs package so that it does nothing in luatex or xetex other
than give a warning.

(markd)

2024-02-17 01:37:23 UTC MAIN commitmail json YAML

2024-02-17 01:34:33 UTC MAIN commitmail json YAML

2024-02-17 01:32:35 UTC MAIN commitmail json YAML

2024-02-17 01:30:38 UTC MAIN commitmail json YAML

tex-titlesec{,-doc}: update to 2.16

2.15
This version just fixes some bugs. There are no new features.

2.16
Just undo a problematic fix in 2.15

(markd)

2024-02-17 01:27:32 UTC MAIN commitmail json YAML

tex-textcase{,-doc}: update to 1.04

minor update to legacy textcase package,
improving compatibility with amsart.

(markd)

2024-02-17 01:25:14 UTC MAIN commitmail json YAML

tex-tcolorbox{,-doc}: update to 6.2.0

6.1.0
### Added
- New option `redirectlowerto`

### Changed
- Added braces to protect square brackets, mostly for key values
- Internal `\__tcobox_include_graphics:nn` refactored
- `blend into` now also adapts `list type` accordingly,
  e.g. `blend into=figures` now sets `list type=figure`
- `every box`, `every box on layer <n>`, and `every box on higher layers`
  may contain `capture` mode settings now

### Fixed
- With parbox=false, `\par` was ignored in a `tcolorbox` that starts a list
- `varwidth upper` ignored horizontal alignment of upper part

6.2.0
### Added
- New convenience options for box content additions
    - Option `environment upper`
    - Option `environment upper args`
    - Option `environment lower`
    - Option `environment lower args`
    - Option `environment title`
    - Option `environment title args`
- Library `hooks`:
    - Option `environment upper app`
    - Option `environment upper args app`
    - Option `environment lower app`
    - Option `environment lower args app`
    - Option `environment title app`
    - Option `environment title args app`
    - Option `environment upper pre`
    - Option `environment upper args pre`
    - Option `environment lower pre`
    - Option `environment lower args pre`
    - Option `environment title pre`
    - Option `environment title args pre`
- Library `documentation`:
    - Option `index key formatter`
    - Option `index keys formatter`
    - Root (`/`) of a documented key made configurable
        - Option `doc key prefix`

### Changed
- Minor implementation change to `redirectlowerto`
- `pgfkeys` mentioned in the documentation
- Distinct `savelowerto`/`redirectlowerto` file names inside the documentation
- Updated documentation and warnings for the interaction between `saveto`
    and `savelowerto`(issue #249)
- Improved some `\sarg` examples in the documentation
- Small typos in the documentation
- Recording macros rewritten in expl3 code
- Usage of expl3 scratch variables like `\l_tmpa_tl` replaced by package
  variables like `\l__tcobox_tmpa_tl`
- Library `documentation`:
    - Expl3 arg-spec of internal macro corrected
    - `\tcbmakedocSubKey` and `\tcbmakedocSubKeys` take options now
- Library `external`: package loading of `pdftexcmds` and `shellesc` removed.
    Expl3 functions are used as drop-in replacements
- Libraries `listings`, `listingsutf8`, and `minted`:
    package loading of `pdftexcmds` and `shellesc` removed
- Needed LaTeX version updated to 2021-11-15

### Removed
- Loading of the `xparse` library dropped inside the `documentation`
  library since all needed features are part of the LaTeX format now

### Fixed
- Several documentation typos and minor improvements
- Extra top space if `parbox=false` and tcolorbox starts with a list

(markd)

2024-02-17 01:18:01 UTC MAIN commitmail json YAML

2024-02-17 01:11:53 UTC MAIN commitmail json YAML

tex-schulmathematik{,-doc}: update to 1.6

package schulma: new command \Rechenkaestchen

document class schulma-ab: avoid doubling page numbers when
using the twoside option

document class schulma-klausur: new class option MusterloesungD;
bug fix concerning the xcolor package; avoid doubling page numbers
when using the twoside option

document class schulma-komp: new commands \Nr and \Klausurdatum,
automatic title generation; hide competence list when using the
Musterloesung class option

(markd)

2024-02-17 01:03:16 UTC MAIN commitmail json YAML

tex-sansmathfonts{,-doc}: update to 2023

This minor update corrects the spacing of the lowercase i in
the caps and small caps fonts with serifed I provided by the
[I] package option.

(markd)

2024-02-17 00:52:27 UTC MAIN commitmail json YAML

yquake2: fix the build on macOS

This lets the PLIST use the right filename extension for shared objects.

Tested on NetBSD/amd64 and macOS/amd64.

(khorben)

2024-02-17 00:50:43 UTC MAIN commitmail json YAML

2024-02-17 00:45:23 UTC MAIN commitmail json YAML

tex-quran{,-doc}: update to 2.2

The text of the Holy Quran has been updated to comply with Tanzil Version 1.1.

(markd)

2024-02-16 23:50:13 UTC MAIN commitmail json YAML

(devel/libffi) Revert buildlink3.mk to 2022 version

- This change was said wrong location, should change python311/Makefile
      pkg/2024/02/03/msg028893.html">http://mail-index.netbsd.org/tech-pkg/2024/02/03/msg028893.html
- Even above change may not be necessary
      pkg/2024/02/12/msg028919.html">http://mail-index.netbsd.org/tech-pkg/2024/02/12/msg028919.html
- I connfirmed that on 10.99.10 it does not need this change
- I don't remember why I had this problem (pyton 3.11.7 requires this change)

  Sorry and thanks
: ----------------------------------------------------------------------

(mef)

2024-02-16 22:19:11 UTC MAIN commitmail json YAML

Updated www/py-flask-limiter, www/py-django-binary-database-files, www/py-wagtail, net/py-netaddr

(adam)

2024-02-16 22:18:45 UTC MAIN commitmail json YAML

py-netaddr: updated to 1.1.0

1.1.0
-----

Date: 2024-02-15

Added:

* Add the required Python version to the package metadata (GH :issue:`365`).
* Add :func:`expand_partial_ipv4_address` to the public API.

Fixed:

* Fix ``IPNetwork(...) in IPRange(...)`` false negatives (GH :issue:`157`).
* Fix a few :class:`IPNetwork` slicing edge cases (GH :issue:`214`).
* Fix support for partial IP addresses accidentally left in :class:`IPNetwork` in 1.0.0.

  When I removed the ``implicit_prefix`` switch I missed the fact that there was some
  partial IPv4 address expansion triggered unconditionally.

  If you need the old behavior use :func:`expand_partial_ipv4_address`.

  Related GH issue: :issue:`110`.
* Fixed an incorrect license classifier in the package metadata.

(adam)

2024-02-16 22:17:07 UTC MAIN commitmail json YAML

py-wagtail: updated to 6.0.1

6.0.1 (15.02.2024)

* Fix: Ensure `BooleanRadioSelect` uses the same styles as `RadioSelect` (Thibaud Colas)
* Fix: Prevent failure on `collectstatic` when `ManifestStaticFilesStorage` is in use (Matt Westcott)
* Fix: Prevent error on submitting an empty search in the admin under Elasticsearch (Maikel Martens)

(adam)

2024-02-16 22:07:56 UTC MAIN commitmail json YAML

2024-02-16 22:02:59 UTC MAIN commitmail json YAML

py-flask-limiter: updated to 3.5.1

v3.5.1
------
* Chores

  * Update development dependencies
  * Use ruff for all linting
  * Update CI compatibility matrix

(adam)

2024-02-16 22:01:37 UTC MAIN commitmail json YAML

Updated databases/mysql80-client, databases/mysql80-server

(adam)

2024-02-16 22:01:10 UTC MAIN commitmail json YAML

mysql80: updated to 8.0.36

Changes in MySQL 8.0.36

Audit Log Notes

In some cases, calling audit_log_read( audit_log_read_bookmark() ) led to an Out of memory error.

Compilation Notes

Microsoft Windows: MySQL did not compile correctly using Visual Studio 2022.

Improved the -DWITH_ZLIB=system check.

For compiling on Linux, changed the no-error=deprecated-declarations flag to no-deprecated-declarations for the OpenSSL 3 library.

Our thanks to karry zhang for the contribution.

Optimizer Notes

The hashing algorithm employed yielded poor performance when using a HASH field to check for uniqueness.

Packaging Notes

Important Change: The GnuPG build key (A8D3785C) used to sign MySQL downloadable packages has been updated. The previous GnuPG build key (3A79BD29) expired on 2023-12-14. For information about verifying the integrity and authenticity of MySQL downloadable packages using GnuPG signature checking, or to obtain a copy of our public GnuPG build key, see Signature Checking Using GnuPG.

Due to the GnuPG key update, systems configured to use repo.mysql.com may report a signature verification error when upgrading to MySQL 8.0.36 and higher or to MySQL 8.3.0 and higher using apt or yum. Use one of the following methods to resolve this issue:

Manually reinstall the MySQL APT or YUM repository setup package from https://dev.mysql.com/downloads/.

Download the MySQL GnuPG public key and add it your system GPG keyring.

Performance Schema Notes

When executing a stored program, the Performance Schema instrumentation caused some unnecessary overhead.

As of this release, all stored procedure micro instructions (statement/sp/%), except statement/sp/stmt, are disabled by default.

The performance of the Performance Schema statement instrumentation has been improved. Specifically, collecting MESSAGE_TEXT data is now more efficient.

Pluggable Authentication

Beginning with this release, the behavior of the AUTHENTICATION_PAM_LOG environment variable used in debugging the PAM authentication plugin is changed as follows:

Setting AUTHENTICATION_PAM_LOG to an arbitrary value (except as noted in the next item) no longer includes passwords in its diagnostic messages.

To include passwords in the diagnostic messages, set AUTHENTICATION_PAM_LOG=PAM_LOG_WITH_SECRET_INFO.

For more information, see PAM Authentication Debugging.

Functionality Added or Changed

Important Change: For platforms on which OpenSSL libraries are bundled, the linked OpenSSL library for MySQL Server has been updated to version 3.0.12. Issues fixed in OpenSSL version 3.0.12 are described at https://www.openssl.org/news/cl30.txt.

Bugs Fixed

InnoDB: The hash function used by the adaptive hash index (AHI) was improved to increase performance.

InnoDB: If change buffer entries are present during startup, a disabled innodb_validate_tablespace_paths option will no longer be enforced and instead the MySQL server will proceed to validate all tablespaces. Otherwise, secondary indexes could end up corrupted.

InnoDB: During concurrent DDL and DML operations, DDL could fail if the online log grew too large. Buffer handling was improved to prevent this issue.

Replication: An issue with calculating the current number of bytes used for Log_event events in Performance Schema memory instrumentation made it appear as though the sql/replica_sql thread on the replica grew endlessly and never decreased in size.

Replication: Stopping replication while replicating CREATE TABLE AS SELECT caused the server to exit.

Group Replication: A forced START GROUP_REPLICATION while a replication channel was in an error state could lead to an unplanned server exit.

For building Enterprise Linux 8 RPMs, the build scripts now point to a newer strip command (under /opt/rh/gcc-toolset-12), and they now check that the corresponding dwz tool is available.

In some cases, calling a loadable function installed by an improperly initialized plugin caused an unplanned shutdown.

Found and fixed an assertion failure at handler::ha_index_end() in handler.cc.

When the MYSQL_FIREWALL plugin was configured to use a custom schema, but failed to initialize properly during the server startup, subsequent errors and failures could occur.

Some nested queries with GROUP BY were not handled correctly.

References: This issue is a regression of:

In limited cases, passing data to the MD5() encryption function could halt the server.

Some subselects from views were not always handled correctly.

While performing an operation such as the bulk renaming of many tables, simultaneously executing a data definition statement similar to CREATE TABLE ... SELECT could stop the server unexpectedly.

UPDATE HISTOGRAM did not behave as expected in all cases.

UPDATE HISTOGRAM did not behave as expected in all cases.

EXPLAIN ANALYZE did not always produce the expected result.

An error occurred during subquery resolution.

References: This issue is a regression of:

Refreshing of used table information is now postponed to the start of the next execution, just after tables have been opened, and we know that all table objects are in a proper state.

Some HAVING queries did not produce expected results.

Some recursive CTEs did not function as expected.

Some queries using OVER (PARTITION ...) were not always executed successfully.

Some subqueries with ROLLUP were not always handled correctly.

Removed the CPACK_COMPONENT_GROUP_INFO_DISPLAY_NAME configuration option from the Windows installation MSI interface. Now the INFO_BIN and INFO_SRC files are always installed.

Some queries using windowing functions were not always handled correctly.

In debug builds, a case-altered column name could cause the server to exit.

MySQL Server installation packages contained two copies of the INFO_SRC file.

A SELECT statement within a prepared statement unexpectedly returned different results on successive executions.

References: This issue is a regression of:

Some SELECT DISTINCT queries were not always handled correctly.

Removed an assertion failure in sql/field.cc.

Sme queries having the form SELECT AVG(...) OVER (PARTITION BY ...) were not always handled correctly.

Upgrading MySQL using an official MySQL Yum or SUSE repository always enables the MySQL service. Now it enables the service only after installing, and preserves (and does not edit) the existing value while upgrading.

For a query with a derived condition pushdown where a column in the condition needs to be replaced, a matching item could not found, even when known to be present, when the replacement item was wrapped in a ROLLUP while the matching item was not.

References: This issue is a regression of:

Performing an arithmetic operation on the result over a window function in a stored procedure gave the correct result the first time the procedure was executed, but returned an incorrect result on all subsequent invocations.

References: See also:

MySQL did not build correctly using the musl version of libc.

Our thanks to Sam James for the contribution.

In some cases, selecting from a view leaked a small amount of memory.

(adam)

2024-02-16 20:38:24 UTC MAIN commitmail json YAML

Updated databases/py-barman, sysutils/py-borgbackup

(adam)

2024-02-16 20:37:05 UTC MAIN commitmail json YAML

py-borgbackup: updated to 1.2.7

Version 1.2.7 (2023-12-02)
--------------------------

For upgrade and compatibility hints, please also read the section "Upgrade Notes"
above.

Fixes:

- docs: CVE-2023-36811 upgrade steps: consider checkpoint archives,
- check/compact: fix spurious reappearance of orphan chunks since borg 1.2,
  this consists of 2 fixes:

  - for existing chunks: check --repair: recreate shadow index,
  - for newly created chunks: update shadow index when doing a double-put,
- LockRoster.modify: no KeyError if element was already gone,
- create --X-from-command: run subcommands with a clean environment,
- list --sort-by: support "archive" as alias of "name",
- fix rc and msg if arg parsing throws an exception,

Other changes:

- support and test on Python 3.12
- include unistd.h in _chunker.c (fix for Python 3.13)
- allow msgpack 1.0.6 and 1.0.7
- TAM issues: show tracebacks, improve borg check logging,
- replace "datetime.utcfromtimestamp" with custom helper to avoid
  deprecation warnings when using Python 3.12
- vagrant:

  - use generic/debian9 box, fixes
  - add VM with debian bookworm / test on OpenSSL 3.0.x.
- docs:

  - not only attack/unsafe, can also be a fs issue,
  - point to CVE-2023-36811 upgrade steps from borg 1.1 to 1.2 upgrade steps,
  - upgrade steps needed for all kinds of repos (including "none" encryption mode),
  - upgrade steps: talk about consequences of borg check,
  - upgrade steps: remove period that could be interpreted as part of the command
  - automated-local.rst: use GPT UUID for consistent udev rule
  - create disk/partition sector backup by disk serial number,
  - update macOS hint about full disk access
  - clarify borg prune -a option description,
  - readthedocs: also build offline docs (HTMLzip),
  - frontends: add "check.rebuild_refcounts" message

(adam)

2024-02-16 20:31:15 UTC MAIN commitmail json YAML

2024-02-16 20:30:15 UTC MAIN commitmail json YAML

py-barman: updated to 3.10.0

Version 3.10.0 - 24 January 2024

- Limit the average bandwidth used by `barman-cloud-backup` when backing
  up to either AWS S3 or Azure Blob Storage according to the value set by
  a new CLI option `--max-bandwidth`.

- Add the new configuration option `lock_directory_cleanup`
  That enables cron to automatically clean up the barman_lock_directory
  from unused lock files.

- Add support for a new type of configuration called `model`.
  The model acts as a set of overrides for configuration options
  for a given Barman server.

- Add a new barman command `barman config-update` that allows the creation
  and the update of configurations using JSON

- Bug fixes:

    - Fix a bug that caused `--min-chunk-size` to be ignored when using
      barman-cloud-backup as hook script in Barman.

Version 3.9.0 - 3 October 2023

- Allow `barman switch-wal --force` to be run against PG>=14 if the
  user has the `pg_checkpoint` role (thanks to toydarian for this patch).

- Log the current check at `info` level when a check timeout occurs.

- The minimum size of an upload chunk when using `barman-cloud-backup`
  with either S3 or Azure Blob Storage can now be specified using the
  `--min-chunk-size` option.

- `backup_compression = none` is supported when using `pg_basebackup`.

- For PostgreSQL 15 and later: the allowed `backup_compression_level`
  values for `zstd` and `lz4` have been updated to match those allowed by
  `pg_basebackup`.

- For PostgreSQL versions earlier than 15: `backup_compression_level = 0`
  can now be used with `backup_compression = gzip`.

- Bug fixes:

    - Fix `barman recover` on platforms where Multiprocessing uses spawn by
      default when starting new processes.

Version 3.8.0 - 31 August 2023

- Clarify package installation. barman is packaged with default python version
  for each operating system.

- The `minimum-redundancy` option is added to `barman-cloud-backup-delete`.
  It allows to set the minimum number of backups that should always be available.

- Add a new `primary_checkpoint_timeout` configuration option. Allows define
  the amount of seconds that Barman will wait at the end of a backup if no
  new WAL files are produced, before forcing a checkpoint on the primary server.

- Bug fixes:

    - Fix race condition in barman retention policies application. Backup
      deletions will now raise a warning if another deletion is in progress
      for the requested backup.

    - Fix `barman-cloud-backup-show` man page installation.

(adam)

2024-02-16 20:29:08 UTC MAIN commitmail json YAML

doc: Updated lang/qore to 1.19.2

(nros)

2024-02-16 20:28:56 UTC MAIN commitmail json YAML

Update qore to version 1.19.2

Bugfix release, bugfixes from release notes:
ConnectionProvider module
    Added the encode_chars HTTP / REST connection option.
    Fixed a deadlock issue with connection updates in code using
    this module.
    Do not change the connection status based on whether or not a
    connection can be made.
    Allow connections to be added, updated, and removed while
    already holding the connection lock.
CsvUtil module
    Fixed the CSV writer to automatically detect headers.
DataProvider module
    Fixed conversion of soft binary, bool, float, int, and number
    "or nothing" types from an empty string to NOTHING.
Logger
    Fixed a bug where file rotate could result in logging
    exceptions; removed explicit atomic lock operations and
    implemented low-level atomic file handling instead
Mapper
    Fixed a bug handling default values for output fields with
    required (not-null) types.
    Fixed a bug handling the trunc option in mappers when bulk
    processing.
RestClient
    Fixed a bug where the OAUth2 refresh token was sometimes dropped
    when an access token was acquired.
    Fixed a bug returning the token URL.
SalesforceRestClient
    Fixed a bug where the REST headers were not set up to accept
    JSON responses when the REST client was used with a token, this
    also caused breakage in the SalesforceRestDataProvider module.
SqlUtil module
    Set the column size in the type when creating types for VARCHAR
    columns.
Swagger module
    Fixed support of nullable object properties.
Fixed bugs handling base64-URL-encoded strings.
Fixed a bug where Qore would crash if an on_error statement referred
to the active exception when erroneously called after a thread_exit
statement.
Fixed a bug setting the local time zone on macOS Sonoma.
Fixed a bug where Qore could characters with the incorrect character
encoding to strings while processing HTTP headers in HTTP calls.

(nros)

2024-02-16 20:25:36 UTC MAIN commitmail json YAML

qalculate: cleanup

(adam)

2024-02-16 20:19:01 UTC MAIN commitmail json YAML

Updated devel/ccache, devel/py-gitpython

(adam)

2024-02-16 20:18:44 UTC MAIN commitmail json YAML

2024-02-16 20:14:59 UTC MAIN commitmail json YAML

ccache: updated to 4.9.1

Ccache 4.9.1

Bug fixes

Improved detection of bad remote storage URLs gracefully. This also fixes crashes seen in ccache窶冱 own test suite.
Made caching completely disabled when modification of a source or include file is detected during ccache invocation. Previously this was only done for the direct mode.
Fixed an MSVC crash when using /Zi with many concurrent compilations.
Fixed a crash when -arch is the last compiler option.

(adam)

2024-02-16 19:16:58 UTC MAIN commitmail json YAML

Updated security/py-cryptography, security/py-cryptography_vectors, security/py-requests-gssapi, textproc/py-Levenshtein

(adam)

2024-02-16 19:16:32 UTC MAIN commitmail json YAML

2024-02-16 19:13:23 UTC MAIN commitmail json YAML

py-requests-gssapi: updated to 1.3.0

1.3.0: 2024-02-16

- Drop flag for out of sequence detection
- Use SPNEGO mechanism by default
- Fix ``SanitizedResponse.content`` to be ``bytes`` which reflects the base type
- Migrated project to a ``src`` layout setup and a ``PEP 621`` compliant build, this should have no impact on end users

(adam)

2024-02-16 19:10:49 UTC MAIN commitmail json YAML

py-cryptography[_vectors]: updated to 42.0.3

42.0.3 - 2024-02-15

* Fixed an initialization issue that caused key loading failures for some
  users.

(adam)