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 (1h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (41d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (153d) 

2024-05-12 13:45:55 UTC Now

2024-03-06 20:35:24 UTC MAIN commitmail json YAML

doc: Updated databases/py-sqlalchemy-i18n to 1.1.0

(wiz)

2024-03-06 20:35:15 UTC MAIN commitmail json YAML

py-SQLAlchemy-i18n: update to 1.1.0.

1.1.0 (2021-05-23)
^^^^^^^^^^^^^^^^^^

- Added SA 1.4 support
- Drop py27, py33, py34, py35 support

(wiz)

2024-03-06 20:27:56 UTC MAIN commitmail json YAML

doc: Updated databases/py-alembic to 1.13.1

(wiz)

2024-03-06 20:27:46 UTC MAIN commitmail json YAML

py-alembic: update to 1.13.1.

.. changelog::
    :version: 1.13.1
    :released: December 20, 2023

    .. change::
        :tags: bug, autogenerate
        :tickets: 1337

        Fixed :class:`.Rewriter` so that more than two instances could be chained
        together correctly, also allowing multiple ``process_revision_directives``
        callables to be chained.  Pull request courtesy zrotceh.

    .. change::
        :tags: bug, environment
        :tickets: 1369

        Fixed issue where the method :meth:`.EnvironmentContext.get_x_argument`
        using the :paramref:`.EnvironmentContext.get_x_argument.as_dictionary`
        parameter would fail if an argument key were passed on the command line as
        a name alone, that is, without an equal sign ``=`` or a value. Behavior is
        repaired where this condition is detected and will return a blank string
        for the given key, consistent with the behavior where the ``=`` sign is
        present and no value.  Pull request courtesy Iuri de Silvio.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1370

        Fixed issue where the "unique" flag of an ``Index`` would not be maintained
        when generating downgrade migrations.  Pull request courtesy Iuri de
        Silvio.

    .. change::
        :tags: bug, versioning
        :tickets: 1373

        Fixed bug in versioning model where a downgrade across a revision with two
        down revisions with one down revision depending on the other, would produce
        an erroneous state in the alembic_version table, making upgrades impossible
        without manually repairing the table.  Thanks much to Saif Hakim for
        the great work on this.

    .. change::
        :tags: bug, typing
        :tickets: 1377

        Updated pep-484 typing to pass mypy "strict" mode, however including
        per-module qualifications for specific typing elements not yet complete.
        This allows us to catch specific typing issues that have been ongoing
        such as import symbols not properly exported.

.. changelog::
    :version: 1.13.0
    :released: December 1, 2023

    .. change::
        :tags: bug, commands
        :tickets: 1234

        Fixed issue where the ``alembic check`` command did not function correctly
        with upgrade structures that have multiple, top-level elements, as are
        generated from the "multi-env" environment template.  Pull request courtesy
        Neil Williams.

    .. change::
        :tags: usecase, operations
        :tickets: 1323

        Updated logic introduced in :ticket:`151` to allow ``if_exists`` and
        ``if_not_exists`` on index operations also on SQLAlchemy
        1.4 series. Previously this feature was mistakenly requiring
        the 2.0 series.

    .. change::
        :tags: usecase
        :tickets: 1339

        Replaced ``python-dateutil`` with the standard library module
        `zoneinfo <https://docs.python.org/3.11/library/zoneinfo.html#module-zoneinfo>`_.
        This module was added in Python 3.9, so previous version will been
        to install the backport of it, available by installing the ``backports.zoneinfo``
        library. The ``alembic[tz]`` option has been updated accordingly.

    .. change::
        :tags: installation, changed
        :tickets: 1359

        Alembic 1.13 now supports Python 3.8 and above.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1361

        Fixed autogenerate issue where ``create_table_comment()`` and
        ``drop_table_comment()`` rendering in a batch table modify would include
        the "table" and "schema" arguments, which are not accepted in batch as
        these are already part of the top level block.

    .. change::
        :tags: bug, postgresql
        :tickets: 1321, 1327, 1356

        Additional fixes to PostgreSQL expression index compare feature.
        The compare now correctly accommodates casts and differences in
        spacing.
        Added detection logic for operation clauses inside the expression,
        skipping the compare of these expressions.
        To accommodate these changes the logic for the comparison of the
        indexes and unique constraints was moved to the dialect
        implementation, allowing greater flexibility.

.. changelog::
    :version: 1.12.1
    :released: October 26, 2023

    .. change::
        :tags: bug, autogenerate, regression
        :tickets: 1329

        Fixed regression caused by :ticket:`879` released in 1.7.0 where the
        ".info" dictionary of ``Table`` would not render in autogenerate create
        table statements.  This can be useful for custom create table DDL rendering
        schemes so it is restored.

    .. change::
        :tags: bug, typing
        :tickets: 1325

        Improved typing in the
        :paramref:`.EnvironmentContext.configure.process_revision_directives`
        callable to better indicate that the passed-in type is
        :class:`.MigrationScript`, not the :class:`.MigrationOperation` base class,
        and added typing to the example at :ref:`cookbook_no_empty_migrations` to
        illustrate.

    .. change::
        :tags: bug, operations
        :tickets: 1335

        Repaired :class:`.ExecuteSQLOp` so that it can participate in "diff"
        operations; while this object is typically not present in a reflected
        operation stream, custom hooks may be adding this construct where it needs
        to have the correct ``to_diff_tuple()`` method.  Pull request courtesy
        Sebastian Bayer.

    .. change::
        :tags: typing, bug
        :tickets: 1058, 1277

        Improved the ``op.execute()`` method to correctly accept the
        ``Executable`` type that is the same which is used in SQLAlchemy
        ``Connection.execute()``.  Pull request courtesy Mihail Milushev.

    .. change::
        :tags: typing, bug
        :tickets: 930

        Improve typing of the revision parameter in various command functions.

    .. change::
        :tags: typing, bug
        :tickets: 1266

        Properly type the :paramref:`.Operations.create_check_constraint.condition`
        parameter of :meth:`.Operations.create_check_constraint` to accept boolean
        expressions.

    .. change::
        :tags: bug, postgresql
        :tickets: 1322

        Fixed autogen render issue where expressions inside of indexes for PG need
        to be double-parenthesized, meaning a single parens must be present within
        the generated ``text()`` construct.

    .. change::
        :tags: usecase
        :tickets: 1304

        Alembic now accommodates for Sequence and Identity that support dialect kwargs.
        This is a change that will be added to SQLAlchemy v2.1.

.. changelog::
    :version: 1.12.0
    :released: August 31, 2023

    .. change::
        :tags: bug, operations
        :tickets: 1300

        Added support for ``op.drop_constraint()`` to support PostgreSQL
        ``ExcludeConstraint`` objects, as well as other constraint-like objects
        that may be present in third party dialects, by resolving the ``type_``
        parameter to be ``None`` for this case.  Autogenerate has also been
        enhanced to exclude the ``type_`` parameter from rendering within this
        command when  ``type_`` is ``None``.  Pull request courtesy David Hills.

    .. change::
        :tags: bug, commands
        :tickets: 1299

        Fixed issue where the ``revision_environment`` directive in ``alembic.ini``
        was ignored by the ``alembic merge`` command, leading to issues when other
        configurational elements depend upon ``env.py`` being invoked within the
        command.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1302

        Fixed issue where the ``ForeignKeyConstraint.match`` parameter would not be
        rendered in autogenerated migrations.  Pull request courtesy Asib
        Kamalsada.

    .. change::
        :tags: usecase, autogenerate
        :tickets: 1248

        Change the default value of
        :paramref:`.EnvironmentContext.configure.compare_type` to ``True``.
        As Alembic's autogenerate for types was dramatically improved in
        version 1.4 released in 2020, the type comparison feature is now much
        more reliable so is now enabled by default.

    .. change::
        :tags: feature, autogenerate
        :tickets: 1275

        Added new feature to the "code formatter" function which allows standalone
        executable tools to be run against code, without going through the Python
        interpreter.  Known as the ``exec`` runner, it complements the existing
        ``console_scripts`` runner by allowing non-Python tools such as ``ruff`` to
        be used.  Pull request courtesy Mihail Milushev.

        .. seealso::

            :ref:`post_write_hooks_config`

.. changelog::
    :version: 1.11.3
    :released: August 16, 2023

    .. change::
        :tags: bug, autogenerate, postgresql
        :tickets: 1270

        Improved autogenerate compare of expression based indexes on PostgreSQL
        to produce fewer wrong detections.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1291

        Fixed issue with ``NULLS NOT DISTINCT`` detection in postgresql that
        would keep detecting changes in the index or unique constraint.

    .. change::
        :tags: bug, commands
        :tickets: 1273

        Added ``encoding="locale"`` setting to the use of Python's
        ``ConfigParser.read()``, so that a warning is not generated when using the
        recently added Python feature ``PYTHONWARNDEFAULTENCODING`` specified in
        :pep:`597`. The encoding is passed as the ``"locale"`` string under Python
        3.10 and greater, which indicates that the system-level locale should be
        used, as was the case already here.  Pull request courtesy Kevin Kirsche.

.. changelog::
    :version: 1.11.2
    :released: August 4, 2023

    .. change::
        :tags: usecase, typing
        :tickets: 1253

        Added typing to the default script mako templates.

    .. change::
        :tags: usecase, autogenerate
        :tickets: 1248

        Added support in autogenerate for ``NULLS NOT DISTINCT`` in
        the PostgreSQL dialect.

    .. change::
        :tags: bug
        :tickets: 1261

        Fixed format string logged when running a post write hook
        Pull request curtesy of Mathieu D辿fosse.

    .. change::
        :tags: feature, operations
        :tickets: 151

        Added parameters if_exists and if_not_exists for index operations.
        Pull request courtesy of Max Adrian.

.. changelog::
    :version: 1.11.1
    :released: May 17, 2023

    .. change::
        :tags: bug, autogenerate, regression
        :tickets: 1243, 1245

        As Alembic 1.11.0 is considered a major release (Alembic does not use
        semver, nor does its parent project SQLAlchemy; this has been
        :ref:`clarified <versioning_scheme>` in the documentation), change
        :ticket:`1130` modified calling signatures for most operations to consider
        all optional keyword parameters to be keyword-only arguments, to match what
        was always documented and generated by autogenerate. However, two of these
        changes were identified as possibly problematic without a more formal
        deprecation warning being emitted which were the ``table_name`` parameter
        to :meth:`.Operations.drop_index`, which was generated positionally by
        autogenerate prior to version 0.6.3 released in 2014, and ``type_`` in
        :meth:`.Operations.drop_constraint` and
        :meth:`.BatchOperations.drop_constraint`, which was documented positionally
        in one example in the batch documentation.

        These two signatures have been
        restored to allow those particular parameters to be passed positionally. A
        future change will include formal deprecation paths (with warnings) for
        these arguments where they will again become keyword-only in a future
        "Significant Minor" release.

    .. change::
        :tags: bug, typing
        :tickets: 1246

        Fixed typing use of :class:`~sqlalchemy.schema.Column` and other
        generic SQLAlchemy classes.

    .. change::
        :tags: bug, typing, regression
        :tickets: 1244

        Restored the output type of :meth:`.Config.get_section` to include
        ``Dict[str, str]`` as a potential return type, which had been changed to
        immutable ``Mapping[str, str]``. When a section is returned and the default
        is not used, a mutable dictionary is returned.

.. changelog::
    :version: 1.11.0
    :released: May 15, 2023

    .. change::
        :tags: bug, batch
        :tickets: 1237

        Added placeholder classes for :class:`~.sqla.Computed` and
        :class:`~.sqla.Identity` when older 1.x SQLAlchemy versions are in use,
        namely prior to SQLAlchemy 1.3.11 when the :class:`~.sqla.Computed`
        construct was introduced. Previously these were set to None, however this
        could cause issues with certain codepaths that were using ``isinstance()``
        such as one within "batch mode".

    .. change::
        :tags: bug, batch
        :tickets: 1221

        Correctly pass previously ignored arguments ``insert_before`` and
        ``insert_after`` in ``batch_alter_column``

    .. change::
        :tags: change, py3k
        :tickets: 1130

        Argument signatures of Alembic operations now enforce keyword-only
        arguments as passed as keyword and not positionally, such as
        :paramref:`.Operations.create_table.schema`,
        :paramref:`.Operations.add_column.type_`, etc.

    .. change::
        :tags: bug, postgresql
        :tickets: 1230

        Fix autogenerate issue with PostgreSQL :class:`.ExcludeConstraint`
        that included sqlalchemy functions. The function text was previously
        rendered as a plain string without surrounding with ``text()``.

    .. change::
        :tags: bug, mysql, regression
        :tickets: 1240

        Fixed regression caused by :ticket:`1166` released in version 1.10.0 which
        caused MySQL unique constraints with multiple columns to not compare
        correctly within autogenerate, due to different sorting rules on unique
        constraints vs. indexes, which in MySQL are shared constructs.

    .. change::
        :tags: misc
        :tickets: 1220

        Update code snippets within docstrings to use ``black`` code formatting.
        Pull request courtesy of James Addison.

    .. change::
        :tags: bug, typing
        :tickets: 1093

        Updated stub generator script to also add stubs method definitions for the
        :class:`.Operations` class and the :class:`.BatchOperations` class obtained
        from :meth:`.Operations.batch_alter_table`. As part of this change, the
        class hierarchy of :class:`.Operations` and :class:`.BatchOperations` has
        been rearranged on top of a common base class :class:`.AbstractOperations`
        in order to type correctly, as :class:`.BatchOperations` uses different
        method signatures for operations than :class:`.Operations`.

    .. change::
        :tags: bug, typing

        Repaired the return signatures for :class:`.Operations` that mostly
        return ``None``, and were erroneously referring to ``Optional[Table]``
        in many cases.

    .. change::
        :tags: usecase, commands
        :tickets: 1109

        Added quiet option to the command line, using the ``-q/--quiet``
        option. This flag will prevent alembic from logging anything
        to stdout.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1178

        Modified the autogenerate implementation for comparing "server default"
        values from user-defined metadata to not apply any quoting to the value
        before comparing it to the server-reported default, except for within
        dialect-specific routines as needed. This change will affect the format of
        the server default as passed to the
        :paramref:`.EnvironmentContext.configure.compare_server_default` hook, as
        well as for third party dialects that implement a custom
        ``compare_server_default`` hook in their alembic impl, to be passed "as is"
        and not including additional quoting.  Custom implementations which rely
        on this quoting should adjust their approach based on observed formatting.

    .. change::
        :tags: bug, api, autogenerate
        :tickets: 1235

        Fixed issue where :func:`.autogenerate.render_python_code` function did not
        provide a default value for the ``user_module_prefix`` variable, leading to
        ``NoneType`` errors when autogenerate structures included user-defined
        types. Added new parameter
        :paramref:`.autogenerate.render_python_code.user_module_prefix` to allow
        this to be set as well as to default to ``None``. Pull request courtesy
        tangkikodo.

    .. change::
        :tags: usecase, asyncio
        :tickets: 1231

        Added :meth:`.AbstractOperations.run_async` to the operation module to
        allow running async functions in the ``upgrade`` or ``downgrade`` migration
        function when running alembic using an async dialect. This function will
        receive as first argument an
        :class:`~sqlalchemy.ext.asyncio.AsyncConnection` sharing the transaction
        used in the migration context.

.. changelog::
    :version: 1.10.4
    :released: April 24, 2023

    .. change::
        :tags: postgresql, autogenerate, feature
        :tickets: 1213

        Added support for autogenerate comparison of indexes on PostgreSQL which
        include SQL sort option, such as ``ASC`` or ``NULLS FIRST``.
        The sort options are correctly detected only when defined using the
        sqlalchemy modifier functions, such as ``asc()`` or ``nulls_first()``,
        or the equivalent methods.
        Passing sort options inside the ``postgresql_ops`` dict is not supported.

    .. change::
        :tags: bug, operations
        :tickets: 1215

        Fixed issue where using a directive such as ``op.create_foreign_key()`` to
        create a self-referential constraint on a single table where the same
        column were present on both sides (e.g. within a composite foreign key)
        would produce an error under SQLAlchemy 2.0 and a warning under SQLAlchemy
        1.4 indicating that a duplicate column were being added to a table.

.. changelog::
    :version: 1.10.3
    :released: April 5, 2023

    .. change::
        :tags: bug, typing
        :tickets: 1191, 1201

        Fixed various typing issues observed with pyright, including issues
        involving the combination of :class:`.Function` and
        :meth:`.MigrationContext.begin_transaction`.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1212

        Fixed error raised by alembic when running autogenerate after removing
        a function based index.

.. changelog::
    :version: 1.10.2
    :released: March 8, 2023

    .. change::
        :tags: bug, ops
        :tickets: 1196

        Fixed regression where Alembic would not run with older SQLAlchemy 1.3
        versions prior to 1.3.24 due to a missing symbol. Workarounds have been
        applied for older 1.3 versions.

.. changelog::
    :version: 1.10.1
    :released: March 6, 2023

    .. change::
        :tags: bug, postgresql
        :tickets: 1184

        Fixed issue regarding PostgreSQL :class:`.ExcludeConstraint`, where
        constraint elements which made use of :func:`.literal_column` could not be
        rendered for autogenerate. Additionally, using SQLAlchemy 2.0.5 or greater,
        :func:`.text()` constructs are also supported within PostgreSQL
        :class:`.ExcludeConstraint` objects for autogenerate render. Pull request
        courtesy Jan Katins.

    .. change::
        :tags: bug, batch, regression
        :tickets: 1195

        Fixed regression for 1.10.0 where :class:`.Constraint` objects were
        suddenly required to have non-None name fields when using batch mode, which
        was not previously a requirement.

.. changelog::
    :version: 1.10.0
    :released: March 5, 2023

    .. change::
        :tags: bug, autogenerate
        :tickets: 1166

        Fixed issue in index detection where autogenerate change detection would
        consider indexes with the same columns but with different order as equal,
        while in general they are not equivalent in how a database will use them.

    .. change::
        :tags: feature, revisioning
        :tickets: 760

        Recursive traversal of revision files in a particular revision directory is
        now supported, by indicating ``recursive_version_locations = true`` in
        alembic.ini. Pull request courtesy ostr00000.

    .. change::
        :tags: bug, autogenerate, sqlite
        :tickets: 1165

        Fixed issue where indexes on SQLite which include SQL expressions would not
        compare correctly, generating false positives under autogenerate. These
        indexes are now skipped, generating a warning, in the same way that
        expression-based indexes on PostgreSQL are skipped and generate warnings
        when SQLAlchemy 1.x installations are in use. Note that reflection of
        SQLite expression-based indexes continues to not yet be supported under
        SQLAlchemy 2.0, even though PostgreSQL expression-based indexes have now
        been implemented.

    .. change::
        :tags: bug, mssql
        :tickets: 1187

        Properly escape constraint name on SQL Server when dropping
        a column while specifying ``mssql_drop_default=True`` or
        ``mssql_drop_check=True`` or ``mssql_drop_foreign_key=True``.

    .. change::
        :tags: usecase, autogenerate, postgresql

        Added support for autogenerate comparison of indexes on PostgreSQL which
        include SQL expressions, when using SQLAlchemy 2.0; the previous warning
        that such indexes were skipped are removed when the new functionality
        is in use.  When using SQLAlchemy versions prior to the 2.0 series,
        the indexes continue to be skipped with a warning.

.. changelog::
    :version: 1.9.4
    :released: February 16, 2023

    .. change::
        :tags: bug, mssql
        :tickets: 1177

        Ongoing fixes for SQL Server server default comparisons under autogenerate,
        adjusting for SQL Server's collapsing of whitespace between SQL function
        arguments when reporting on a function-based server default, as well as its
        arbitrary addition of parenthesis within arguments; the approach has now
        been made more aggressive by stripping the two default strings to compare
        of all whitespace, parenthesis, and quoting characters.

    .. change::
        :tags: bug, postgresql

        Fixed PostgreSQL server default comparison to handle SQL expressions
        sent as ``text()`` constructs, such as ``text("substring('name', 1, 3)")``,
        which previously would raise errors when attempting to run a server-based
        comparison.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1180

        Removed a mis-use of the
        :paramref:`.EnvironmentContext.configure.render_item` callable where the
        "server_default" renderer would be erroneously used within the server
        default comparison process, which is working against SQL expressions, not
        Python code.

    .. change::
        :tags: bug, commands

        Fixed regression introduced in 1.7.0 where the "config" object passed to
        the template context when running the :func:`.merge` command
        programmatically failed to be correctly populated. Pull request courtesy
        Brendan Gann.

.. changelog::
    :version: 1.9.3
    :released: February 7, 2023

    .. change::
        :tags: bug, autogenerate
        :tickets: 1167

        Fixed issue where rendering of user-defined types that then went onto use
        the ``.with_variant()`` method would fail to render, if using SQLAlchemy
        2.0's version of variants.

.. changelog::
    :version: 1.9.2
    :released: January 14, 2023

    .. change::
        :tags: bug, typing
        :tickets: 1146, 1147

        Fixed typing definitions for :meth:`.EnvironmentContext.get_x_argument`.

        Typing stubs are now generated for overloaded proxied methods such as
        :meth:`.EnvironmentContext.get_x_argument`.

    .. change::
        :tags: bug, autogenerate
        :tickets: 1152

        Fixed regression caused by :ticket:`1145` where the string transformations
        applied to server defaults caused expressions such as ``(getdate())`` to no
        longer compare as equivalent on SQL Server, others.

.. changelog::
    :version: 1.9.1
    :released: December 23, 2022

    .. change::
        :tags: bug, autogenerate
        :tickets: 1145

        Fixed issue where server default compare would not work for string defaults
        that contained backslashes, due to mis-rendering of these values when
        comparing their contents.

    .. change::
        :tags: bug, oracle

        Implemented basic server default comparison for the Oracle backend;
        previously, Oracle's formatting of reflected defaults prevented any
        matches from occurring.

    .. change::
        :tags: bug, sqlite

        Adjusted SQLite's compare server default implementation to better handle
        defaults with or without parens around them, from both the reflected and
        the local metadata side.

    .. change::
        :tags: bug, mssql

        Adjusted SQL Server's compare server default implementation to better
        handle defaults with or without parens around them, from both the reflected
        and the local metadata side.

.. changelog::
    :version: 1.9.0
    :released: December 15, 2022

    .. change::
        :tags: feature, commands
        :tickets: 724

        Added new Alembic command ``alembic check``. This performs the widely
        requested feature of running an "autogenerate" comparison between the
        current database and the :class:`.MetaData` that's currently set up for
        autogenerate, returning an error code if the two do not match, based on
        current autogenerate settings. Pull request courtesy Nathan Louie.

        .. seealso::

            :ref:`alembic_check`

    .. change::
        :tags: bug, tests

        Fixed issue in tox.ini file where changes in the tox 4.0 series to the
        format of "passenv" caused tox to not function correctly, in particular
        raising an error as of tox 4.0.6.

    .. change::
        :tags: bug, typing
        :tickets: 1110

        Fixed typing issue where :paramref:`.revision.process_revision_directives`
        was not fully typed; additionally ensured all ``Callable`` and ``Dict``
        arguments to :meth:`.EnvironmentContext.configure` include parameters in
        the typing declaration.

        Additionally updated the codebase for Mypy 0.990 compliance.

.. changelog::
    :version: 1.8.1
    :released: July 13, 2022

    .. change::
        :tags: bug, sqlite
        :tickets: 1065

        Fixed bug where the SQLite implementation of
        :meth:`.Operations.rename_table` would render an explicit schema name for
        both the old and new table name, which while is the standard ALTER syntax,
        is not accepted by SQLite's syntax which doesn't support a rename across
        schemas. In particular, the syntax issue would prevent batch mode from
        working for SQLite databases that made use of attached databases (which are
        treated as "schemas" in SQLAlchemy).

    .. change::
        :tags: bug, batch
        :tickets: 1021

        Added an error raise for the condition where
        :meth:`.Operations.batch_alter_table` is used in ``--sql`` mode, where the
        operation requires table reflection, as is the case when running against
        SQLite without giving it a fixed ``Table`` object. Previously the operation
        would fail with an internal error.  To get a "move and copy" batch
        operation as a SQL script without connecting to a database,
        a ``Table`` object should be passed to the
        :paramref:`.Operations.batch_alter_table.copy_from` parameter so that
        reflection may be skipped.

.. changelog::
    :version: 1.8.0
    :released: May 31, 2022

    .. change::
        :tags: feature, typing
        :tickets: 764

        :pep:`484` typing annotations have been added to the ``env.py`` and
        revision template files within migration templates. Pull request by Nikita
        Sobolev.

    .. change::
        :tags: usecase, operations
        :tickets: 1037

        The ``op.drop_table()`` operation directive will now trigger the
        ``before_drop()`` and ``after_drop()`` DDL event hooks at the table level,
        which is similar to how the ``before_create()`` and ``after_create()``
        hooks are triggered by the ``op.create_table()`` directive. Note that as
        ``op.drop_table()`` accepts only a table name and optional schema name, the
        ``Table`` object received by the event will not have any information within
        it other than the table name and schema name.

    .. change::
        :tags: installation, changed
        :tickets: 1025

        Alembic 1.8 now supports Python 3.7 and above.

    .. change::
        :tags: changed, environment
        :tickets: 987

        The "Pylons" environment template has been removed as of Alembic 1.8. This
        template was based on the very old pre-Pyramid Pylons web framework which
        has been long superseded by Pyramid.

    .. change::
        :tags: bug, revisioning
        :tickets: 1026

        Fixed issue where a downgrade using a relative revision would
        fail in case of multiple branches with a single effectively
        head due to interdependencies between revisions.

    .. change::
      :tags: usecase, commands
      :tickets: 1027

      Added new token ``epoch`` to the ``file_template`` option, which will
      populate the integer epoch as determined by ``int(create_date.timestamp())``.
      Pull request courtesy Caio Carvalho.

    .. change::
        :tags: bug, batch
        :tickets: 1034

        Fixed issue in batch mode where CREATE INDEX would not use a new column
        name in the case of a column rename.

(wiz)

2024-03-06 20:04:59 UTC MAIN commitmail json YAML

shells/nushell: remove patch

No longer needed.

(pin)

2024-03-06 19:58:47 UTC MAIN commitmail json YAML

doc: Updated devel/difftastic to 0.56.1

(pin)

2024-03-06 19:58:27 UTC MAIN commitmail json YAML

devel/difftastic: update to 0.56.1

0.56.1 (released 5th March 2024)
Build
- Fixed an issue with building difftastic on aarch64 with rust 1.71 or earlier.

0.56 (released 5th March 2024)
Parsing
- Updated JavaScript, TypeScript, QML and Perl parsers.
- Makefile*.in is now detected as Makefile syntax.
- Improved shebang parsing with whitespace, e.g. #! /bin/bash is now detected as a shell script.
- Added support for Scheme and Smali.

Diffing
- Fixed an issue with runaway memory usage on text files with very long lines.

Display
- Fixed an issue where all files would show a permissions change when using difftastic with git difftool.
- Fixed an issue with paths not showing the containing directory when using difftastic with git difftool.
- Difftastic now correctly reports file permission changes when called from git diff.
- Fixed an issue with the experimental JSON display mode where it ignored --skip-unchanged.
- Fixed an issue with tabs not being replaced in single-column display.

(pin)

2024-03-06 19:57:20 UTC MAIN commitmail json YAML

doc: Updated devel/cargo-modules to 0.15.0

(pin)

2024-03-06 19:57:00 UTC MAIN commitmail json YAML

devel/cargo-modules: update to 0.15.0

[0.15.0] - 2024-03-06
  Updated dependencies:
    - mio from 0.8.10 to 0.8.11
    - env_logger from 0.11.2 to 0.11.3
    - insta from 1.35.1 to 1.36.1
    - log from 0.4.20 to 0.4.21

  Security
    - Fixed potential vulnerability in mio by upgrading it from 0.8.10 to 0.8.11.

(pin)

2024-03-06 19:55:56 UTC MAIN commitmail json YAML

doc: Updated shells/nushell to 0.91.0

(pin)

2024-03-06 19:54:07 UTC MAIN commitmail json YAML

shells/nushell: update to 0.91.0

This is the 0.91.0 release of Nushell. You can learn more about this release
here: https://www.nushell.sh/blog/2024-03-05-nushell_0_91_0.html

The ChangeLog is too long to reproduce here.

(pin)

2024-03-06 19:12:22 UTC MAIN commitmail json YAML

Updated sysutils/salt, sysutils/salt-docs

(adam)

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

salt salt-docs: updated to 3006.7

SALT 3006.7 RELEASE NOTES

CHANGELOG
DEPRECATED

Deprecate and stop using salt.features

CHANGED

Change module search path priority, so Salt extensions can be overridden by syncable modules and module_dirs. You can switch back to the old logic by setting features.enable_deprecated_module_search_path_priority to true, but it will be removed in Salt 3008.

FIXED

Fix an issue with mac_shadow that was causing a command execution error when retrieving values that were not yet set. For example, retrieving last login before the user had logged in.

Fixed an issue when keys didn't match because of line endings

Corrected encoding of credentials for use with Artifactory

Use send_multipart instead of send when sending multipart message.

Fix an issue where the minion would crash on Windows if some of the grains failed to resolve

Fix issue with openscap when the error was outside the expected scope. It now returns failed with the error code and the error

Upgrade relenv to 0.15.0 to fix namespaced packages installed by salt-pip

Fix regression of fileclient re-use when rendering sls pillars and states

Fixes the s3fs backend computing the local cache's files with the wrong hash type

Fixed Salt-SSH pillar rendering and state rendering with nested SSH calls when called via saltutil.cmd or in an orchestration

Fix boto execution module loading

Removed PR 65185 changes since incomplete solution

catch only ret/ events not all returning events.

Fix nonsensical time in fileclient timeout error.

Fixes an issue when reading/modifying ini files that contain unicode characters

added https proxy to the list of proxies so that requests knows what to do with https based proxies

Ensure minion channels are closed on any master connection error.

Fixed issue where Salt can't find libcrypto when pip installed from a cloned repo

Fix RPM package systemd scriptlets to make RPM packages more universal

Fixed an issue where fileclient requests during Pillar rendering cause fileserver backends to be needlessly refreshed.

Fix exceptions being set on futures that are already done in ZeroMQ transport

Use hmac compare_digest method in hashutil module to mitigate potential timing attacks

Fix request channel default timeout regression. In 3006.5 it was changed from 60 to 30 and is now set back to 60 by default.

Upgrade relenv to 0.15.1 to fix debugpy support.

SECURITY

Bump to cryptography==42.0.0 due to https://github.com/advisories/GHSA-3ww4-gg4f-jr7f

In the process, we were also required to update to pyOpenSSL==24.0.0

Bump to cryptography==42.0.3 due to https://github.com/advisories/GHSA-3ww4-gg4f-jr7f

(adam)

2024-03-06 18:59:27 UTC MAIN commitmail json YAML

Updated archivers/py-libarchive-c, math/py-pandas, misc/py-trove-classifiers, lang/py-test-mypy-testing

(adam)

2024-03-06 18:59:00 UTC MAIN commitmail json YAML

py-test-mypy-testing: updated to 0.1.3

v0.1.3 (2024-03-05)

Replace usage of deprecated path argument to pytest hook pytest_collect_file() with usage of the file_path argument introduced in pytest 7

(adam)

2024-03-06 18:57:48 UTC MAIN commitmail json YAML

py-trove-classifiers: updated to 2024.3.3

2024.3.3

add  "License :: OSI Approved :: NASA Open Source Agreement (NOSA)"

(adam)

2024-03-06 18:56:35 UTC MAIN commitmail json YAML

py-pandas: updated to 2.2.1

What窶冱 new in 2.2.1 (February 22, 2024)

These are the changes in pandas 2.2.1. See Release notes for a full changelog including other versions of pandas.

Enhancements

Added pyarrow pip extra so users can install pandas and pyarrow with pip with pip install pandas[pyarrow] (GH 54466)
Fixed regressions

Fixed memory leak in read_csv() (GH 57039)
Fixed performance regression in Series.combine_first() (GH 55845)
Fixed regression causing overflow for near-minimum timestamps (GH 57150)
Fixed regression in concat() changing long-standing behavior that always sorted the non-concatenation axis when the axis was a DatetimeIndex (GH 57006)
Fixed regression in merge_ordered() raising TypeError for fill_method="ffill" and how="left" (GH 57010)
Fixed regression in pandas.testing.assert_series_equal() defaulting to check_exact=True when checking the Index (GH 57067)
Fixed regression in read_json() where an Index would be returned instead of a RangeIndex (GH 57429)
Fixed regression in wide_to_long() raising an AttributeError for string columns (GH 57066)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH 57040)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() where values containing the minimum or maximum value for the dtype could produce incorrect results (GH 57040)
Fixed regression in CategoricalIndex.difference() raising KeyError when other contains null values other than NaN (GH 57318)
Fixed regression in DataFrame.groupby() raising ValueError when grouping by a Series in some cases (GH 57276)
Fixed regression in DataFrame.loc() raising IndexError for non-unique, masked dtype indexes where result has more than 10,000 rows (GH 57027)
Fixed regression in DataFrame.loc() which was unnecessarily throwing 窶彿ncompatible dtype warning窶� when expanding with partial row indexer and multiple columns (see PDEP6) (GH 56503)
Fixed regression in DataFrame.map() with na_action="ignore" not being respected for NumPy nullable and ArrowDtypes (GH 57316)
Fixed regression in DataFrame.merge() raising ValueError for certain types of 3rd-party extension arrays (GH 57316)
Fixed regression in DataFrame.query() with all NaT column with object dtype (GH 57068)
Fixed regression in DataFrame.shift() raising AssertionError for axis=1 and empty DataFrame (GH 57301)
Fixed regression in DataFrame.sort_index() not producing a stable sort for a index with duplicates (GH 57151)
Fixed regression in DataFrame.to_dict() with orient='list' and datetime or timedelta types returning integers (GH 54824)
Fixed regression in DataFrame.to_json() converting nullable integers to floats (GH 57224)
Fixed regression in DataFrame.to_sql() when method="multi" is passed and the dialect type is not Oracle (GH 57310)
Fixed regression in DataFrame.transpose() with nullable extension dtypes not having F-contiguous data potentially causing exceptions when used (GH 57315)
Fixed regression in DataFrame.update() emitting incorrect warnings about downcasting (GH 57124)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() ignoring the skipna argument (GH 57040)
Fixed regression in DataFrameGroupBy.idxmin(), DataFrameGroupBy.idxmax(), SeriesGroupBy.idxmin(), SeriesGroupBy.idxmax() where values containing the minimum or maximum value for the dtype could produce incorrect results (GH 57040)
Fixed regression in ExtensionArray.to_numpy() raising for non-numeric masked dtypes (GH 56991)
Fixed regression in Index.join() raising TypeError when joining an empty index to a non-empty index containing mixed dtype values (GH 57048)
Fixed regression in Series.astype() introducing decimals when converting from integer with missing values to string dtype (GH 57418)
Fixed regression in Series.pct_change() raising a ValueError for an empty Series (GH 57056)
Fixed regression in Series.to_numpy() when dtype is given as float and the data contains NaNs (GH 57121)
Fixed regression in addition or subtraction of DateOffset objects with millisecond components to datetime64 Index, Series, or DataFrame (GH 57529)

Bug fixes

Fixed bug in pandas.api.interchange.from_dataframe() which was raising for Nullable integers (GH 55069)
Fixed bug in pandas.api.interchange.from_dataframe() which was raising for empty inputs (GH 56700)
Fixed bug in pandas.api.interchange.from_dataframe() which wasn窶冲 converting columns names to strings (GH 55069)
Fixed bug in DataFrame.__getitem__() for empty DataFrame with Copy-on-Write enabled (GH 57130)
Fixed bug in PeriodIndex.asfreq() which was silently converting frequencies which are not supported as period frequencies instead of raising an error (GH 56945)

(adam)

2024-03-06 18:53:34 UTC MAIN commitmail json YAML

py-libarchive-c: updated to 5.1

5.1

Fix the format_name property and move it from the ArchiveEntry class to the ArchiveRead class

(adam)

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

Updated lang/vala, net/libnice, net/gst-plugins1-libnice, devel/SDL2

(adam)

2024-03-06 18:50:52 UTC MAIN commitmail json YAML

SDL2: updated to 2.30.1

2.30.1

This is a stable bugfix release, with the following changes:

Fixed a regression causing SDL_WaitEvent() to return spurious failures
Fixed X11 cursors on the latest release of GNOME
Wayland windows automatically have OpenGL enabled again
Fixed memory corruption when converting signed 16-bit audio to float
Fixed audio artifacts when converting signed 8-bit audio to float
Fixed the clip rectangle not being updated when the viewport changes in the SDL renderer
Convert mouse wheel coordinates to the rendering view in the SDL renderer
Fixed a crash handling controllers on macOS
Fixed a crash setting a window fullscreen with Emscripten
Fixed the keyboard automatically popping up when resuming an application on Android

(adam)

2024-03-06 18:46:27 UTC MAIN commitmail json YAML

libnice gst-plugins1-libnice: updated to 0.1.22

libnice 0.1.22 (2024-03-04)

API: Make nice_address_is_local() available to applications
Make padding be all zeros to conform to RFC8489
Fix interface listing on Android
Include TURN sockets in the list from nice_agent_get_sockets()
Set consent refresh timeout in line with RFC 7675
Fix ifr_ifindex build with cland and OpenBSD

(adam)

2024-03-06 18:35:10 UTC MAIN commitmail json YAML

vala: updated to 0.56.15

Vala 0.56.15
============
* Various improvements and bug fixes:
  - codegen:
    + Use GWeakRef for [SingleInstance] constructors
    + Remove static mutex initialization
    + Correctly return FALSE on uncaught error in async ctor
    + Cast generic return value from g_ptr_array_index()
    + Don't use pre-assigned *_parent_iface field if an instance is given
    + Emit diagnostic pragmas for GCC 14, Clang 16 compatibility
  - vala:
    + Keep depfile empty if no dependencies were written
    + Treat negative integer/float ranks as non-compatible
    + Move formal_target_type when transforming method-call/object-creation
    + Follow the logic of GIrParser.locate_gir() to find gir files
  - girparser:
    + Don't blindly translate utf8 to string and check the ctype too
    + Issue a warning for `record` inside `transparent union`
    + Don't discard explictly given ctype of parameters
  - libvaladoc: Fix build with graphviz >= 10.0.1

* Bindings:
  - glib-2.0,posix: Define _GNU_SOURCE for sincos*()
  - gio-2.0: Fix pointer-sign errors of some uint8[]-typed paramters
  - gio-2.0,gmodule-2.0: Update from 2.79.x git
  - gmodule-2.0: Improvements and updates from 2.76
  - gtk4: Fix GLib.Value parameter in Expression.evaluate()
  - gtk4: Update to 4.13.9~f46fb7c6
  - libsoup-3.0: Don't skip uri_copy
  - v4l2: Fix FrameivalEnum.stepwise type mismatch with v4l2_frmivalenum

(adam)

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

doc: Updated www/gotosocial to 0.14.0

(nikita)

2024-03-06 18:13:53 UTC MAIN commitmail json YAML

gotosocial: update to version 0.14.0

Changelog:

v0.14.0 Spoiled Sloth
@gotosocialorg gotosocialorg released this 06 Mar 09:41
ツキ 5 commits to main since this release
v0.14.0
7bc536d

Look at that! This sloth is spoiled rotten! �洶・ �汨�

Here's GoToSocial version 0.14.0 Spoiled Sloth!
Release highlights

    Account aliasing. You can now set the alsoKnownAs field on your account via the settings panel, to indicate other accounts you own. This doesn't do much now, but it's the first step towards the Move implementation for account migration coming in v0.15.0. We originally wanted to include Move in this release but it needs more testing so we pushed it back. Hang in there :)
    Much better thread sorting. Conversation threads on both the web view and client API use a new sorting mechanism which makes them way more readable. No longer will replies in a thread be scattered all over the place.
    Better HTTP signature support. We fixed a longstanding issue with including vs not including query parameters in signed GET requests. We now try (and accept) both methods of constructing signatures. Which leads to...
    Improved thread fetching. You'll see far fewer "orphaned" statuses in your timeline now, and you'll see more replies on statuses from other instances.
    Syntax highlighting for code blocks on the web UI. When you include a code block in your markdown now, and correctly indicate the language the code is written in, it will be syntax highlighted when rendered on your profile in the web UI. This requires javascript, but it's a progressive enhancement feature. Visitors to your profile with javascript turned off will just see the code block without syntax highlighting :)
    Improved "about this instance" page, with a link to the page in the nav bar. Previously the "about this instance" page was more or less hidden. We've now surfaced it better, so you can write all your terms and conditions and instance description stuff there. Relatedly....
    Parse instance descriptions and terms and conditions as markdown. Previously it was very difficult to properly edit these fields, because you had to read + write HTML to do so. Now they're parsed as markdown. This means you can more easily include things like blockquotes, lists, etc.
    Big refactor of HTML templates + CSS. We did a serious rework of HTML templates to fix indentation. Previously if you did "view source" on a GoToSocial profile page, you'd see a mess of sloppily-indented HTML. With this refactor, the HTML is now nicely indented and much more readable. We also did an accessibility pass and tested our HTML with various screen readers to try to make the web view a bit less annoying to navigate.
    First pass at a basic spam filtering system. In light of spam waves happening on the fediverse recently we took a crack at implementing a filter to drop messages identified as spam. This is still in the experimental stage, but it's included in this release so you can try it out already. See the docs for details.

Migration notes
Upgrading

To upgrade to 0.14.0 from a previous release:
Binary/tar

    Stop GoToSocial
    Untar the new release, including the web assets and html templates.
    Edit your config.yaml file as necessary (see below).
    Start GoToSocial

Docker

    Stop GoToSocial.
    Pull the new docker container (superseriousbusiness/gotosocial:0.14.0 or superseriousbusiness/gotosocial:latest)
    Start GoToSocial.

config.yaml

The configuration file has changed since the previous release. You can see a diff of the config file here: v0.13.0...v0.14.0#diff-c071e03510b2c57e193a44503fd9528a785f0f411497cc75841a9f8d0b1ac622
Database Migrations

笞��ク� This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a couple seconds and ten minutes (on slower hardware). Please be patient! 笞��ク�
Instance description, short description, and terms

Because we changed the way instance description, short description, and terms are parsed and stored, you will need to re-enter these in the admin settings panel. After you've updated to this version, you can just copy-paste your existing descriptions and ToC from the index and about web pages of your instance, and paste them in to the appropriate fields in the settings panel.
(Custom) CSS and HTML

The big refactor of CSS and HTML means that custom CSS from 0.13.x versions of GoToSocial will likely not work as expected on versions >= 0.14.0. The HTML structure changed a bunch, and some of the class names and whatnot have changed as well. Sorry about that! But it needed to be done. For an example of custom css using the new class names and HTML structure, see the following:

/* Theme colors */
:root {
  --acid-green: rgb(63, 255, 0);
  --magenta: rgb(153, 50, 204);

  /* Override */
  --orange2: var(--acid-green);
}

html, body {
  /* Funky scroll bar */
  scrollbar-color: var(--acid-green) var(--gray1);
}

/* Instance display name */
.page-header {
  grid-column: 2;
  align-self: start;
  margin: 1rem 0 1rem 0;
  background-color: var(--gray1);
  border: 0.25rem solid var(--magenta);
  border-radius: var(--br);
}

/* Header card */
.profile .profile-header {
  background-color: var(--gray1);
  border: 0.25rem solid var(--magenta);
}

/* About + Pinned posts headers */
.profile .col-header {
  background: var(--gray1);
  border: 0.25rem solid var(--magenta);
}

.profile .about-user .col-header {
  border-bottom: none;
  margin-bottom: 0;
}

/* Change about sections */
.profile .about-user .fields, .profile .about-user .bio, .profile .about-user .accountstats {
  background: var(--gray1);
  border-left: 0.25rem solid var(--magenta);
  border-right: 0.25rem solid var(--magenta);
}

/* Fiddle around with borders on about sections */
.profile .about-user .fields .field:first-child {
  border-top: 0.25rem dashed var(--magenta);
}
.profile .about-user .fields .field {
  border-bottom: 0.25rem dashed var(--magenta);
}
.profile .about-user .accountstats {
  border-top: 0.25rem dashed var(--magenta);
  border-bottom: 0.25rem solid var(--magenta);
}

/* Statuses + threads */

/* Thread column header */
.thread .col-header {
  background: var(--gray1);
  border: 0.25rem solid var(--magenta);
}

/* Main status body */
.status, .status.expanded {
  background: var(--gray1);
  border: 0.25rem solid var(--magenta);
}

/* Code snippets */
.status .text .content pre, .status .text .content code {
  background: black;
  color: var(--white2);
}

/* Block quotes */
.status .text .content blockquote {
  background-color: black;
}

/* Media wrapper for attachments */
.status .media .media-wrapper {
  background: var(--bg-nearly-opaque);
}
.status .media .media-wrapper details .unknown-attachment .placeholder {
  border: 0.2rem dashed var(--magenta);
}

/* Polls */
.status .text .poll {
  background-color: black;
  border: 0.25rem solid var(--magenta);
}

.status .text .poll .poll-info {
  background-color: black;
}

/* Status info bars */
.status .status-info, .status.expanded .status-info {
  background: black;
}

/* Back + next links */
.backnextlinks {
  background: var(--gray1);
  padding: 0.5rem;
  border: 0.25rem solid var(--magenta);
  border-radius: var(--br);
}

.page-footer {
  margin-top: 2rem;
  background-color: var(--gray1);
  border-top: 0.25rem solid var(--magenta);
}

Detailed changelog

Changelog for 0.13.0 vs 0.14.0. Some changes mentioned below may have already been included in 0.13.x releases.
Features / Performance

    [performance] simpler throttling logic by @NyaaaWhatsUpDoc in #2407
    [feature] Run ANALYZE after migrations on SQLite by @daenney in #2428
    [feature] Push status edit messages into open streams by @Sentynel in #2418
    [feature] request blocking by http headers by @NyaaaWhatsUpDoc in #2409
    [feature] Parse instance descriptors as markdown, show T&C on /about by @tsmethurst in #2481
    [feature] Allow webp emoji uploads / derefs by @tsmethurst in #2484
    [feature] Log pubKeyID for incoming http-signed requests by @tsmethurst in #2501
    [feature] Account alias / move API + db models by @tsmethurst in #2518
    [feature] Move + alias account via settings panel by @tsmethurst in #2519
    [performance] overhaul struct (+ result) caching library for simplicity, performance and multiple-result lookups by @NyaaaWhatsUpDoc in #2535
    [feature] Allow "charset=utf8" in incoming AP POST requests by @tsmethurst in #2564
    [feature] Ratelimit + serve emoji images on separate router group by @tsmethurst in #2548
    [performance] cache library performance enhancements (updates go-structr => v0.2.0) by @NyaaaWhatsUpDoc in #2575
    Improve context descendant sorting by @VyrCossont in #2579
    [feature] Try HTTP signature validation with and without query params for incoming requests by @tsmethurst in #2591
    [feature] serdes for moved/also_known_as by @tsmethurst in #2600
    [feature/performance] sqlite pragma optimize on close by @NyaaaWhatsUpDoc in #2596
    [performance] temporarily cache account status counts to reduce no. account counts by @NyaaaWhatsUpDoc in #2620
    [feature] Add metrics for instance user count, statuses count and federating instances count by @Tsuribori in #2592
    feat: add Mastodon-compatible HTTP signature fallback by @milas in #2659
    [feature] Add requested_by to relationship model by @tsmethurst in #2672
    [feature] Add "what is this" section to index template by @tsmethurst in #2680
    [feature] Add experimental instance-federation-spam-filter option by @tsmethurst in #2685
    [feature] Block Amazonbot by @daenney in #2692
    [feature/oidc] Add support for very basic RBAC by @9p4 in #2642
    [feature] add script to test import / export cycle of a gotosocial instance by @NyaaaWhatsUpDoc in #2693

Bugfixes

    [bugfix] fix poll total vote double count by @Sentynel in #2464
    [bugfix] �沽� by @NyaaaWhatsUpDoc in #2476
    [bugfix] increases sleep time before check in throttle test, to give more leeway by @NyaaaWhatsUpDoc in #2482
    [bugfix] fix check for closed poll to account for non-zero closed time by @NyaaaWhatsUpDoc in #2486
    [bugfix] Outdent placeholder from <aside> when returning unknown media attachments by @tsmethurst in #2485
    [bugfix] misc dereferencer fixes by @NyaaaWhatsUpDoc in #2475
    [bugfix] fix higher-level explicit domain rules causing issues with lower-level domain blocking by @NyaaaWhatsUpDoc in #2513
    [bugfix] Replace named unique constraint on header filter header with generic unique directive by @tsmethurst in #2525
    [bugfix] Better Postgres search case insensitivity by @tsmethurst in #2526
    [bugfix] Ensure domain block side effects skipped if allow in place (blocklist mode) by @tsmethurst in #2542
    [bugfix] Prevent URL + URI for same account being used as alias target by @tsmethurst in #2545
    [bugfix] Downgrade OTEL libraries to 1.20 by @daenney in #2546
    [bugfix/frontend] Break word on profile field names and values by @tsmethurst in #2551
    [bugfix] fix array type for also_known_as_uris by @tsmethurst in #2553
    [bugfix] Don't return Internal Server Error when searching for URIs that don't return AP JSON by @tsmethurst in #2550
    [bugfix] Don't return Account or Status if new and dereferencing failed, other small fixes by @tsmethurst in #2563
    Fix EmptyJSONObject/EmptyJSONArray by @VyrCossont in #2576
    [bugfix] Fix Postgres emoji delete, emoji category change by @tsmethurst in #2570
    [bugfix] update go-structr v0.2.0 => v0.3.0 to fix possible hash collision issues by @NyaaaWhatsUpDoc in #2586
    [bugfix] parent status replied to status not dereferenced sometimes by @NyaaaWhatsUpDoc in #2587
    [bugfix] fix possible infinite loops in media / emoji cleanup by @NyaaaWhatsUpDoc in #2590
    [bugfix] stop paged endpoints returning null for empty items by @NyaaaWhatsUpDoc in #2597
    [bugfix] Ensure activities sender always = activities actor by @tsmethurst in #2608
    [bugfix] fix postgres connection wrapping panic by @NyaaaWhatsUpDoc in #2636
    [bugfix] add stricter checks during all stages of dereferencing remote AS objects by @NyaaaWhatsUpDoc in #2639
    [bugfix] Fix dereferencing ancestors on new status create by @tsmethurst in #2652
    [bugfix] Refactor parse mention, fix local mention bug by @tsmethurst in #2657
    [bugfix] Ensure local statuses always get a threadID so they can be muted by @tsmethurst in #2665
    [bugfix] Use ptr for instance stats entries to avoid skipping 0 values by @tsmethurst in #2666
    [bugfix] use start + end line in regex when validating emoji via API by @tsmethurst in #2671
    [bugfix] fix possible mutex lockup during streaming code by @NyaaaWhatsUpDoc in #2633
    [bugfix] Fix wide images being squished when used as instance avatar by @tsmethurst in #2669
    [bugfix] 2643 bug search for account url doesnt always work when redirected by @NyaaaWhatsUpDoc in #2673
    [bugfix] Allow access to TMP directories in example AppArmor config by @tux93 in #2683
    [bugfix] Account timeline: exclude self-replies that mention other accounts by @VyrCossont in #2670
    [bugfix] check remote status permissibility (#2703)
    f487fc5 [bugfix] Sanitize incoming PropertyValue fields (#2722)
    66d9297 [bugfix/tracing] fix broken tracing due to conflicting schema url (#2712)
    ea0efb8 [bugfix] update postgresqlstmt to correctly use postgres err hook (#2711)
    fcecd0c [bugfix] unwrap boosts when checking in-reply-to status (#2702)

Chores / version bumps

    [chore] Refactor HTML templates and CSS by @tsmethurst in #2480
    [chore]: Bump modernc.org/sqlite from 1.27.0 to 1.28.0 by @dependabot in #2470
    [chore]: Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #2478
    [chore]: Bump github.com/google/uuid from 1.4.0 to 1.5.0 by @dependabot in #2469
    [chore]: Bump github.com/jackc/pgx/v5 from 5.5.0 to 5.5.1 by @dependabot in #2468
    [chore]: Bump github.com/minio/minio-go/v7 from 7.0.65 to 7.0.66 by @dependabot in #2467
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.9 to 2.20.12 by @dependabot in #2509
    [chore]: Bump golang.org/x/image from 0.14.0 to 0.15.0 by @dependabot in #2506
    [chore]: Bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 by @dependabot in #2507
    Bump follow-redirects from 1.15.3 to 1.15.4 in /web/source by @dependabot in #2512
    [chore/docs] Replace specific year range of copyright notice by @tsmethurst in #2520
    [chore]: Bump golang.org/x/net from 0.19.0 to 0.20.0 by @dependabot in #2533
    [chore]: Bump github.com/jackc/pgx/v5 from 5.5.1 to 5.5.2 by @dependabot in #2532
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.12 to 2.20.14 by @dependabot in #2530
    [chore] update bun + extras v1.1.16 -> v1.1.17 by @tsmethurst in #2534
    [chore]: Bump golang.org/x/oauth2 from 0.15.0 to 0.16.0 by @dependabot in #2531
    [chore] Move to codeberg's exif-terminator by @tsmethurst in #2536
    [chore] update viper version by @NyaaaWhatsUpDoc in #2539
    [chore] chore rationalise http return codes for activitypub handlers by @NyaaaWhatsUpDoc in #2540
    [chore] Harden up boolptr logic on Accounts, warn if not set by @tsmethurst in #2544
    [chore]: Bump github.com/KimMachineGun/automemlimit from 0.4.0 to 0.5.0 by @dependabot in #2560
    [chore]: Bump github.com/abema/go-mp4 from 1.1.1 to 1.2.0 by @dependabot in #2559
    [chore]: Bump codeberg.org/gruf/go-mutexes from 1.3.1 to 1.4.0 by @dependabot in #2562
    Update Feditext URL by @VyrCossont in #2568
    [chore] Add a couple tests for updating list entries by @tsmethurst in #2580
    [chore] bump activity dependency -> v1.6.0-gts by @tsmethurst in #2599
    [chore]: Bump github.com/yuin/goldmark from 1.6.0 to 1.7.0 by @dependabot in #2603
    [chore]: Bump github.com/google/uuid from 1.5.0 to 1.6.0 by @dependabot in #2604
    [chore]: Bump github.com/miekg/dns from 1.1.57 to 1.1.58 by @dependabot in #2606
    [chore] Move DoOnce func wrapper to util by @tsmethurst in #2613
    [chore] Allow (internal) callers to set their own freshness window for Accounts + Statuses by @tsmethurst in #2614
    [chore] Add AI check in PR template by @daenney in #2625
    [chore]: Bump golang.org/x/crypto from 0.18.0 to 0.19.0 by @dependabot in #2632
    [chore]: Bump golang.org/x/oauth2 from 0.16.0 to 0.17.0 by @dependabot in #2629
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.14 to 2.20.16 by @dependabot in #2631
    Make GtS reported version SemVer-compatible by @VyrCossont in #2611
    [chore] also allow text/xml in place of application/xml by @NyaaaWhatsUpDoc in #2640
    [chore] Simplify the User-Agent string by @daenney in #2645
    [chore] refactor extractFromCtx a bit by @tsmethurst in #2646
    [chore] Disable Move API endpoints for now until Move is fully implemented in the backend by @tsmethurst in #2650
    [chore] Comment out silly, frequently-failing GetStatusTwice test by @tsmethurst in #2656
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.16 to 2.20.17 by @dependabot in #2661
    [chore]: Bump github.com/minio/minio-go/v7 from 7.0.66 to 7.0.67 by @dependabot in #2662
    [chore]: Bump github.com/jackc/pgx/v5 from 5.5.2 to 5.5.3 by @dependabot in #2664
    [chore/frontend] Don't use italics for block quotes by @tsmethurst in #2667
    [chore/frontend] Use different background color for block quotes by @tsmethurst in #2668
    [chore] Rename frontend.tmpl to settings.tmpl, remove unused "lightgray" class by @tsmethurst in #2674
    [chore] Increase default max image description to 1500 chars, collapse cw char count into status by @tsmethurst in #2682
    [chore]: Bump github.com/tdewolff/minify/v2 from 2.20.17 to 2.20.18 by @dependabot in #2689
    [chore] add log line about lengthy reindex migration by @tsmethurst in #2695
    [chore]: Bump github.com/stretchr/testify from 1.8.4 to 1.9.0 (#2714)
    c7845c7 [chore]: Bump golang.org/x/crypto from 0.19.0 to 0.20.0 (#2716)
    adb4cdc [chore]: Bump modernc.org/sqlite from 1.28.0 to 1.29.2 (#2718)
    c2a691f [chore] Disable the syslog long message over Unix datagram socket test on macOS (#2700)

Docs

    [docs]: Update FAQ and ROADMAP by @OniriCorpe in #2458
    [docs] Describe how to block IPs using a firewall by @daenney in #2459
    [docs] Update roadmap for 2024 onwards by @tsmethurst in #2521
    [docs] Updates for DB, swap and HTTP/2 on nginx by @daenney in #2547
    [docs] Add a few things to the FAQ. by @mirabilos in #2557
    [docs] use latest cavage link for http signatures by @tsmethurst in #2565
    [docs] Correct wrong tracing transport option by @Tsuribori in #2566
    [docs] Fix log-timestamp-format by @daenney in #2572
    [docs] Add media attachments section to user docs by @tsmethurst in #2578
    [docs] Revamp storage migration by @daenney in #2571
    [docs] Mounting config file in container by @daenney in #2622
    [docs] Enable some new features by @daenney in #2623
    [docs] Fix a few things in the bare metal install by @daenney in #2624
    [docs] Inform new contributors to git fetch by @NoraCodes in #2637
    [docs] Add oauth token authentication workflow by @fyrfli in #2655
    [chore/docs] Various little docs updates by @tsmethurst in #2691
    0b35257 [docs] Update HTTP signature docs a bit (#2721)
    40ba936 [docs] Use human sizes for size limitations (#2706)

New Contributors

    @milas made their first contribution in #2659
    @fyrfli made their first contribution in #2655
    @tux93 made their first contribution in #2683
    @9p4 made their first contribution in #2642

(nikita)

2024-03-06 14:02:59 UTC MAIN commitmail json YAML

www/wordpress: use tab instead of spaces

(taca)

2024-03-06 13:38:18 UTC MAIN commitmail json YAML

python-versions-check: add missing space in usage

(wiz)

2024-03-06 13:34:23 UTC MAIN commitmail json YAML

Updated devel/py-cython, devel/py-tox, devel/py-pyparsing, www/py-twill

(adam)

2024-03-06 13:34:02 UTC MAIN commitmail json YAML

py-twill: updated to 3.2.3

3.2.3 (released 2024-03-05)

* Adds 'timeout' to the list of exported commends

(adam)

2024-03-06 13:33:03 UTC MAIN commitmail json YAML

py-pyparsing: updated to 3.1.2

Version 3.1.2 - March, 2024
---------------------------
- Added `ieee_float` expression to `pyparsing.common`, which parses float values,
  plus "NaN", "Inf", "Infinity". PR submitted by Bob Peterson

- Updated pep8 synonym wrappers for better type checking compatibility. PR submitted
  by Ricardo Coccioli

- Fixed empty error message bug, PR submitted by InSync
  pyparsing's exception messages to a former, more helpful form. If you have code that
  parses the exception messages returned by pyparsing, this may require some code
  changes.

- Added unit tests to test for exception message contents, with enhancement to
  `pyparsing.testing.assertRaisesParseException` to accept an expected exception message.

- Updated example `select_parser.py` to use PEP8 names and added Groups for better retrieval
  of parsed values from multiple SELECT clauses.

- Added example `email_address_parser.py`, as suggested by John Byrd

- Added example `directx_x_file_parser.py` to parse DirectX template definitions, and
  generate a Pyparsing parser from a template to parse .x files.

- Some code refactoring to reduce code nesting, PRs submitted by InSync.

- All internal string expressions using '%' string interpolation and `str.format()`
  converted to f-strings.

(adam)

2024-03-06 13:31:30 UTC MAIN commitmail json YAML

py-tox: updated to 4.14.0

Features - 4.14.0

Support enabling fresh subprocess for packaging build backends via fresh_subprocess
Allow plugins attaching additional information to --version via tox_append_version_info method in the plugin module

(adam)

2024-03-06 13:29:21 UTC MAIN commitmail json YAML

py-cython: updated to 3.0.9

3.0.9 (2024-03-05)
==================

Features added
--------------

* Assigning ``const`` values to non-const variables now issues a warning.
  (Github issue :issue:`5639`)

* Using ``noexcept`` on a function returning Python objects now issues a warning.
  (Github issue :issue:`5661`)

* Some C-API usage was updated for the upcoming CPython 3.13.
  Patches by Victor Stinner et al.  (Github issues :issue:`6003`, :issue:`6020`)

* The deprecated ``Py_UNICODE`` type is no longer used, unless required by user code.
  (Github issue :issue:`5982`)

* ``std::string.replace()`` declarations were added to libcpp.string.
  Patch by Kieran Geary.  (Github issue :issue:`6037`)

Bugs fixed
----------

* Cython generates incorrect (but harmless) self-casts when directly calling
  final methods of subtypes.  Lacking a better solution, the errors that recent
  gcc versions produce have been silenced for the time being.
  Original patch by Michał Górny.  (Github issue :issue:`2747`)

* Unused variable warnings about clineno were fixed when C lines in tracebacks are disabled.
  (Github issue :issue:`6035`)

* Subclass deallocation of extern classes could crash if the base class uses GC.
  Original patch by Jason Fried.  (Github issue :issue:`5971`)

* Type checks for Python ``memoryview`` could use an invalid C function.
  Patch by Xenia Lu.  (Github issue :issue:`5988`)

* Calling final fused functions could generate invalid C code.
  (Github issue :issue:`5989`)

* Declaring extern enums multiple times could generate invalid C code.
  (Github issue :issue:`5905`)

* ``pyximport`` used relative paths incorrectly.
  Patch by Stefano Rivera.  (Github issue :issue:`5957`)

* Running Cython with globbing characters (``[]*?``) in the module search path could fail.
  Patch by eewanco.  (Github issue :issue:`5942`)

* Literal strings that include braces could change the C code indentation.

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

* The "enum class not importable" warning is now only issued once per enum type.
  (Github issue :issue:`5941`)

(adam)

2024-03-06 09:37:01 UTC MAIN commitmail json YAML

2024-03-06 09:31:42 UTC MAIN commitmail json YAML

doc: Updated www/squid6 to 6.8

(sborrill)

2024-03-06 09:31:23 UTC MAIN commitmail json YAML

squid6: update to 6.8

Changes in squid-6.8 (4 Mar 2024)

        - Bug 5344: mgr:config segfaults without logformat
        - Bug 5343: Fix build on GCC 14
        - Fix infinite recursion when parsing malformed HTTP chunks
        - Fix max-stale in default refresh_pattern
        - Fix marking of problematic cached IP addresses
        - Improved portability to MacOS
        - ... and some documentation improvements

Changes in squid-6.7 (4 Feb 2024)

        - Bug 5337: workaround for crash on startup if -a option is used
        - Bug 5274: Successful tunnels logged as TCP_TUNNEL/500
        - Fix crash when NTLM and Negotiate helpers are queried with no HTTP request
        - Fix SslBump memory leak when mimicking certificates with Authority Key Identifier
        - Fix memory leak on SslBump certificates with Authority Key Identifier extension
        - Fix a possible integer overflow in FTP Gateway
        - Extend cache_log_message to Bug 5187 and job invalidation BUGs
        - Remove incorrect beta version warning
        - MS Windows portability improvements
        - ... and some documentation improvements

(sborrill)

2024-03-05 19:45:48 UTC MAIN commitmail json YAML

doc: Updated audio/ncspot to 1.1.0

(pin)

2024-03-05 19:45:22 UTC MAIN commitmail json YAML

doc: Updated devel/libbsd to 0.12.1

(vins)

2024-03-05 19:45:12 UTC MAIN commitmail json YAML

audio/ncspot: update to 1.1.0

[1.1.0] - 2024-03-05
Added
- Instructions for installation with winget
- Run tests in CI workflow
- Add macOS arm64 builds to CI/CD

Changed
- Switch to arboard for clipboard access as it is still maintained

Fixed
- Crash on Android (Termux) due to unknown user runtime directory
- Crash due to misconfigured or unavailable audio backend
- Missing MPRIS signal for volume changes when volume is changed from inside ncspot
- Crash when ncspot tried to update an API token that was still valid
- Panic when token update attempt fails
- Complete freeze when ncspot was running for a long time

(pin)

2024-03-05 19:44:36 UTC MAIN commitmail json YAML

devel/libbsd: update to 0.12.1

# Noteworthy changes (since 0.11.8)

- Fix missing installation of err.h. Closes: #1064909
- Support for Solaris, macOS and AIX (now build and pass tests).
- Improve ABI selection handling for a more controlled ports
  ABI.
- Use -isystem instead of -I due the overlay via #include_next usage.
- Sync strtoi()/strtou() implementations from NetBSD to get the new
  error handling behavior.
- Add explicit time32 and time64 support.
- Rework ABI selection logic.
- Add closefrom(), strlcpy() and strlcat() as superseded functions
- Manual pages, documentation and build system cleanups.

(vins)

2024-03-05 19:44:27 UTC MAIN commitmail json YAML

doc: Updated devel/bacon to 2.15.0

(pin)

2024-03-05 19:44:02 UTC MAIN commitmail json YAML

devel/bacon: update to 2.15.0

v2.15.0 - 2024/03/05
- insert features related arguments before the -- when there's some - Fix #171
- fix offset in Windows terminal - Fix #175
- better --help with examples and main shortcuts
- rewriten execution engine

(pin)

2024-03-05 19:38:22 UTC MAIN commitmail json YAML

doc: Updated lang/go122 to 1.22.1

(bsiegert)

2024-03-05 19:38:10 UTC MAIN commitmail json YAML

doc: Updated lang/go121 to 1.21.8

(bsiegert)

2024-03-05 19:37:52 UTC MAIN commitmail json YAML

go122: update to 1.22.1 (security)

This minor release includes 5 security fixes following the security policy:

- crypto/x509: Verify panics on certificates with an unknown public key
  algorithm

  Verifying a certificate chain which contains a certificate with an unknown
  public key algorithm will cause Certificate.Verify to panic.

  This affects all crypto/tls clients, and servers that set Config.ClientAuth
  to VerifyClientCertIfGiven or RequireAndVerifyClientCert. The default
  behavior is for TLS servers to not verify client certificates.

  Thanks to John Howard (Google) for reporting this issue.

  This is CVE-2024-24783 and Go issue https://go.dev/issue/65390.

- net/http: memory exhaustion in Request.ParseMultipartForm

  When parsing a multipart form (either explicitly with
  Request.ParseMultipartForm or implicitly with Request.FormValue,
  Request.PostFormValue, or Request.FormFile), limits on the total size of the
  parsed form were not applied to the memory consumed while reading a single
  form line. This permitted a maliciously crafted input containing very long
  lines to cause allocation of arbitrarily large amounts of memory, potentially
  leading to memory exhaustion.

  ParseMultipartForm now correctly limits the maximum size of form lines.

  Thanks to Bartek Nowotarski for reporting this issue.

  This is CVE-2023-45290 and Go issue https://go.dev/issue/65383.

- net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and
  cookies on HTTP redirect

  When following an HTTP redirect to a domain which is not a subdomain match or
  exact match of the initial domain, an http.Client does not forward sensitive
  headers such as "Authorization" or "Cookie". For example, a redirect from
  foo.com to www.foo.com will forward the Authorization header, but a redirect
  to bar.com will not.

  A maliciously crafted HTTP redirect could cause sensitive headers to be
  unexpectedly forwarded.

  Thanks to Juho Nurminen of Mattermost for reporting this issue.

  This is CVE-2023-45289 and Go issue https://go.dev/issue/65065.

- html/template: errors returned from MarshalJSON methods may break template
  escaping

  If errors returned from MarshalJSON methods contain user controlled data,
  they may be used to break the contextual auto-escaping behavior of the
  html/template package, allowing for subsequent actions to inject unexpected
  content into templates.

  Thanks to RyotaK (https://ryotak.net) for reporting this issue.

  This is CVE-2024-24785 and Go issue https://go.dev/issue/65697.

- net/mail: comments in display names are incorrectly handled

  The ParseAddressList function incorrectly handles comments (text within
  parentheses) within display names. Since this is a misalignment with
  conforming address parsers, it can result in different trust decisions being
  made by programs using different parsers.

  Thanks to Juho Nurminen of Mattermost and Slonser
  (https://github.com/Slonser) for reporting this issue.

  This is CVE-2024-24784 and Go issue https://go.dev/issue/65083.

(bsiegert)

2024-03-05 19:27:59 UTC MAIN commitmail json YAML

go121: update to 1.21.8 (security)

This minor release includes 5 security fixes following the security policy:

- crypto/x509: Verify panics on certificates with an unknown public key
  algorithm

  Verifying a certificate chain which contains a certificate with an unknown
  public key algorithm will cause Certificate.Verify to panic.

  This affects all crypto/tls clients, and servers that set Config.ClientAuth
  to VerifyClientCertIfGiven or RequireAndVerifyClientCert. The default
  behavior is for TLS servers to not verify client certificates.

  Thanks to John Howard (Google) for reporting this issue.

  This is CVE-2024-24783 and Go issue https://go.dev/issue/65390.

- net/http: memory exhaustion in Request.ParseMultipartForm

  When parsing a multipart form (either explicitly with
  Request.ParseMultipartForm or implicitly with Request.FormValue,
  Request.PostFormValue, or Request.FormFile), limits on the total size of the
  parsed form were not applied to the memory consumed while reading a single
  form line. This permitted a maliciously crafted input containing very long
  lines to cause allocation of arbitrarily large amounts of memory, potentially
  leading to memory exhaustion.

  ParseMultipartForm now correctly limits the maximum size of form lines.

  Thanks to Bartek Nowotarski for reporting this issue.

  This is CVE-2023-45290 and Go issue https://go.dev/issue/65383.

- net/http, net/http/cookiejar: incorrect forwarding of sensitive headers and
  cookies on HTTP redirect

  When following an HTTP redirect to a domain which is not a subdomain match or
  exact match of the initial domain, an http.Client does not forward sensitive
  headers such as "Authorization" or "Cookie". For example, a redirect from
  foo.com to www.foo.com will forward the Authorization header, but a redirect
  to bar.com will not.

  A maliciously crafted HTTP redirect could cause sensitive headers to be
  unexpectedly forwarded.

  Thanks to Juho Nurminen of Mattermost for reporting this issue.

  This is CVE-2023-45289 and Go issue https://go.dev/issue/65065.

- html/template: errors returned from MarshalJSON methods may break template
  escaping

  If errors returned from MarshalJSON methods contain user controlled data,
  they may be used to break the contextual auto-escaping behavior of the
  html/template package, allowing for subsequent actions to inject unexpected
  content into templates.

  Thanks to RyotaK (https://ryotak.net) for reporting this issue.

  This is CVE-2024-24785 and Go issue https://go.dev/issue/65697.

- net/mail: comments in display names are incorrectly handled

  The ParseAddressList function incorrectly handles comments (text within
  parentheses) within display names. Since this is a misalignment with
  conforming address parsers, it can result in different trust decisions being
  made by programs using different parsers.

  Thanks to Juho Nurminen of Mattermost and Slonser
  (https://github.com/Slonser) for reporting this issue.

  This is CVE-2024-24784 and Go issue https://go.dev/issue/65083.

(bsiegert)

2024-03-05 17:08:17 UTC MAIN commitmail json YAML

Updated mail/py-aiosmtpd, time/py-time-machine

(adam)

2024-03-05 17:07:59 UTC MAIN commitmail json YAML

py-time-machine: updated to 2.14.0

2.14.0 (2024-03-03)

* Fix ``utcfromtimestamp()`` warning on Python 3.12+.
* Fix class decorator for classmethod overrides.
* Avoid calling deprecated ``uuid._load_system_functions()`` on Python 3.9+.
* Support Python 3.13 alpha 4.

(adam)

2024-03-05 17:03:45 UTC MAIN commitmail json YAML

py-aiosmtpd: updated to 1.4.5

1.4.5
Fixed incorrect handling of newlines.

(adam)

2024-03-05 16:56:11 UTC MAIN commitmail json YAML

Updated devel/py-maturin, parallel/py-ipyparallel

(adam)

2024-03-05 16:55:54 UTC MAIN commitmail json YAML

py-ipyparallel: updated to 8.7.0

8.7.0 - 2024-03-04

8.7 is a small release, with a few improvements and updates, mostly related to
compatibility with different versions of JupyterLab, Notebook, and Jupyter
Server.

Highlights:

- JupyterLab 4 compatibility for the lab extension
- Improved logging and deprecation messages for different versions of Jupyter Server and Notebook

New features added

- Update labextension to jupyterlab 4
- add `ControllerLauncher.connection_info_timeout` config

Enhancements made

- log launcher output at warning-level in case of nonzero exit code
- improve deprecation messaging around `ipcluster nbextension`

Bugs fixed

- Use pre-3.10 serialization code on PyPy3.10
- fallback import when using notebook and jupyter_server is unavailable
- don't propagate logs in IPython

(adam)

2024-03-05 16:50:11 UTC MAIN commitmail json YAML

py-maturin: updated to 1.5.0

1.5.0

* Bump metadata version from 2.1 to 2.3
* Allow identical `VIRTUAL_ENV` and `CONDA_PREFIX` env vars
* Reject `-i python` when cross compiling
* Support uniffi-bindgen in cargo workspaces
* Add support for configuring `xwin` using env vars
* Add validation for crate/package name in new/init
* Add 32-bit RISC-V support
* Improve import hook changes
* Adjust cbindgen Overrides for CFFI

(adam)

2024-03-05 16:39:29 UTC MAIN commitmail json YAML

doc: Updated lang/gleam to 1.0.0

(nikita)

2024-03-05 16:39:18 UTC MAIN commitmail json YAML

gleam: update to version 1.0.0

Changelog:

## v1.0.0 - 2024-03-04

### Language changes

- Comments have been added to the JavaScript prelude to indicate which members
  are in the public API and which are internal.

### Build tool

- Fixed a bug where the exported package interface would not have a module's
  documentation.

## v1.0.0-rc2 - 2024-02-14

### Bug fixes

- Fixed a bug where the exhaustiveness checker could crash for some generic
  types.

### Formatter

- The format used by the formatter has been improved in some niche cases.

## v1.0.0-rc1 - 2024-02-10

### Language changes

- Using a reserved word is now a compile error, not a warning.
- Inexhaustive matches are now compile errors, not warnings.
- The warning for an unused module alias now shows how to not assign a name to
  the module.
- Type aliases with unused type parameters now emit an error.
- Type definitions with duplicate type parameters now emit an error.

### Formatter

- Now the formatter will nest pipelines and binary operators that are used as
  function arguments, list items or as tuple items.
- The format function literals used as the last argument in a function call
  on long lines has been improved.

### Build tool

- If a package contains a `todo` expression then the build tool will now refuse
  to publish it to Hex.
- The search bar in generated docs now has a darker background color.
- `gleam export` now takes a `package-interface` option to export a json file
  containing metadata about the root package.
- `gleam docs build` now creates a json file containing metadata about the root
  package.
- The order of dependencies in `manifest.toml` is now in alphabetical order.
- The search bar in generated docs now has a darker background color.
- The generated docs no longer shows whether an argument is discarded or
  not in a function signature.
- It is now possible to use `gleam run -m` to run a dependency module even if
  that dependency uses a compile target that your project does not support.

### Bug fixes

- Fixed a bug the build tool could be make to attempt to run a main function
  that does not support the current target in some circumstances.
- Fixed a bug where the exhaustiveness checker could crash when checking nested
  values inserted into the parent type using type parameters.
- Fixed a bug where `functionname(_name)` would incorrectly parse as a function
  capture instead of a syntax error.
- Fixed a bug where external only functions would "successfully" compile for a
  target they do not support, leading to a runtime error.

(nikita)

2024-03-05 16:25:12 UTC MAIN commitmail json YAML

doc: Updated www/zola to 0.18.0

(nikita)

2024-03-05 16:25:00 UTC MAIN commitmail json YAML

zola: Update to version 0.18.0

Changelog:

v0.18.0
Changes:

    77c87f5 Set release date
    e2f5c49 Update deps
    8ba7374 fix: taxonomies missing lang in sitemap (#2373)
    f560b48 Remove dummy file
    74b06d7 Actually remove code blocks from search index [ #2065 ]
    8b18ca0 Update changelog and deps
    4e0f941 elasticlunr-rs 3.0.2, hu language support (#2151)
    1349947 ignore kate-swp files (#2353)
    23bd03f Add apple arm (#2324)
    b1f1e64 Update deps
    8fe219a Update grass to 0.13 (#2321)
    105257b Update changelog
    24304fa Clippy
    6b0585c Avoid unnecessary checking for already checked links (#2305)
    670b882 fix: suppress highlight language warnings if highlight_code is false (#2287) [ #2280 ]
    8b2b066 Add Checking and Force Flag for Directory in Serve Command (#2265)
    841b3df template:feeds: add extra block (#2263)
    4430515 Add ignored_static to config (#2209)
    35aab56 Update deps
    9aa5162 Update edition
    cf99b5a Update changelog
    208c506 Fix LFI in zola serve (#2258)
    2cd133b Fixes #2250; Error instead of panic when root directory or config file not present (#2262)
    1de1dd5 Add attributes to base_url link in atom template (#2261)
    a1ac816 Atom template authors (#2259)
    c18a0c8 always sort assets by filename (Windows/Linux difference) (#2236)
    2532198 Prevent spans crossing line boundaries in class-based code block formatter (#2237)
    22dc32a Add support for lazy loading images (#2211)
    0a9bfa1 Hard link serve panic fix (#2210)
    448a941 Fix typo in error message
    8e37025 Add search.index_format into the serialized config (#2165) (#2196)
    d72ebb1 Fix multi-lingual json index (#2197)
    63054a9 templates: add base URL for feed content (#2190)
    c61e925 Implement replace_re filter (#2163)
    c0dd38b Speedup "zola check" command by reusing the Client (#2171)
    201d674 print error message when no config file found (#2168) [ #2195 ]
    18fbbe5 Next version
    d4d0e4b Update syntax highlighting recc
    8276551 Update syntax-highlighting.md (#2366)
    c031cc5 Update documention for using zola + Cloudflare Pages per advice in cloudflare/pages-build-image#3 (comment) (#2364)
    2774d4d Update themes gallery (#2356)
    a7ffb3b Update themes gallery (#2349)
    7d5ce5c Document author (#2347)
    152eccc Change to updated version of checkout action (#2340)
    0b46736 Add multi-stage dockerfile build example (#2327)
    9097703 Update themes gallery (#2322)
    4f9158f docs: show that base_url should contain protocol (#2328)
    6a612ca Simple console error message dialog in zola serve webpages (#2312)
    a49af5f Update themes gallery (#2309)
    0a8b2b4 Fix the link to the author's site (#2313)
    fc98caf docs: added aws s3 deployment instructions page (#2299)
    7a6ed08 docs: added peterprototypes.com (#2302)
    97d74b7 docs: update gitlab page deployment (#2292)
    e5e1a2f docs: update links to new Tera docs URL (#2289)
    e6fe81c fix broken link to Tera (#2286)
    49b56c3 docs: Update installation.md to use --locked (#2284)
    9ae7d15 Update themes gallery (#2279)
    e727f43 Fix link to tera
    08c218d Add CNAME file
    4785ab2 Start using GH pages for docs site
    74056d1 fix: styling conflict for code tags in li elements (#2273)
    695c17d Add deployment tutorial for fly.io (#2252)
    f93bd90 docs(deploy-gh-pages): add workflow permissions (#2249)
    d0ffb90 Update themes gallery (#2244)
    a6bf876 Clarify public dir in directory structure doc page (#2238) (#2240)
    8dd1b30 added aadi.net.in (#2232)
    11ca366 update zola version (#2179)
    5f4b950 Update themes gallery (#2220)
    864740a docs: correct example use of Github GraphQL (#2230) [ #2229 ]
    d149afe Shortcode documentation update (#2227)
    0f819fc Using cargo install (#2218)
    e43b27e Documented CNAME file for custom domains (#2219)
    14f695e Clarifying documentation around themes. (#1541)
    252f3b3 remove libsass from build instructions (#2217)
    321c717 Add gburghoorn example to EXAMPLES.md (#2212)
    7b095e4 Complete output for get_taxonomy in the documentation (#2204)
    2b56bcb Update themes gallery (#2203)
    3e215e6 Fix typo in page.md (#2192)
    d3fec80 docs: update expired Documents documentation (#2185)
    0113a73 Update themes gallery (#2180)
    0f21270 Update deploy action to the latest version and make version consistant (#2173)
    d626ea1 Update docs
    8ae4c62 Update snap [ #2164 ]
    b5dc5d8 minor updates to overview docs (#2158)
    ef45bb7 Update documentation for multilingual use of taxonomies (#2157)
    4e81dfb Update Metainfo (#2148)

(nikita)

2024-03-05 16:12:33 UTC MAIN commitmail json YAML

2024-03-05 15:54:24 UTC MAIN commitmail json YAML

2024-03-05 15:43:36 UTC MAIN commitmail json YAML

gstreamer1: explicitly disable ptp-helper

TODO: Needs rust - perhaps package separately?

(wiz)

2024-03-05 15:26:42 UTC MAIN commitmail json YAML

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

doc: Updated multimedia/gstreamer1 to 1.24.0

(wiz)

2024-03-05 14:45:49 UTC MAIN commitmail json YAML

*: update gstreamer1 to 1.24.0

GStreamer 1.24.0 new major stable release

The GStreamer team is excited to announce a new major feature
release of your favourite cross-platform multimedia framework!

As always, this release is again packed with new features, bug
fixes and many other improvements.

The 1.24 release series adds new features on top of the previous
1.22 series and is part of the API and ABI-stable 1.x release series
of the GStreamer multimedia framework.

Highlights:

    New Discourse forum and Matrix chat space
    New Analytics and Machine Learning abstractions and elements
    Playbin3 and decodebin3 are now stable and the default in gst-play-1.0, GstPlay/GstPlayer
    The va plugin is now preferred over gst-vaapi and has higher ranks
    GstMeta serialization/deserialization and other GstMeta improvements
    New GstMeta for SMPTE ST-291M HANC/VANC Ancillary Data
    New unixfd plugin for efficient 1:N inter-process communication on Linux
    cudaipc source and sink for zero-copy CUDA memory sharing between processes
    New intersink and intersrc elements for 1:N pipeline decoupling within the same process
    Qt5 + Qt6 QML integration improvements including qml6glsrc, qml6glmixer, qml6gloverlay, and qml6d3d11sink elements
    DRM Modifier Support for dmabufs on Linux
    OpenGL, Vulkan and CUDA integration enhancements
    Vulkan H.264 and H.265 video decoders
    RTP stack improvements including new RFC7273 modes and more correct header extension handling in depayloaders
    WebRTC improvements such as support for ICE consent freshness, and a new webrtcsrc element to complement webrtcsink
    WebRTC signallers and webrtcsink implementations for LiveKit and AWS Kinesis Video Streams
    WHIP server source and client sink, and a WHEP source
    Precision Time Protocol (PTP) clock support for Windows and other additions
    Low-Latency HLS (LL-HLS) support and many other HLS and DASH enhancements
    New W3C Media Source Extensions library
    Countless closed caption handling improvements including new cea608mux and cea608tocea708 elements
    Translation support for awstranscriber
    Bayer 10/12/14/16-bit depth support
    MPEG-TS support for asynchronous KLV demuxing and segment seeking, plus various new muxer features
    Capture source and sink for AJA capture and playout cards
    SVT-AV1 and VA-API AV1 encoders, stateless AV1 video decoder
    New uvcsink element for exporting streams as UVC camera
    DirectWrite text rendering plugin for windows
    Direct3D12-based video decoding, conversion, composition, and rendering
    AMD Advanced Media Framework AV1 + H.265 video encoders with 10-bit and HDR support
    AVX/AVX2 support and NEON support on macOS on Apple ARM64 CPUs via new liborc
    GStreamer C# bindings have been updated
    Rust bindings improvements and many new and improved Rust plugins
    Lots of new plugins, features, performance improvements and bug fixes

(wiz)

2024-03-05 14:24:44 UTC pkgsrc-2023Q4 commitmail json YAML

Mention pullup ticket #6839

(bsiegert)

2024-03-05 14:24:30 UTC pkgsrc-2023Q4 commitmail json YAML

Pullup ticket #6839 - requested by nia
editors/nano: build fix

Revisions pulled up:
- editors/nano/Makefile                                        1.107
- editors/nano/options.mk                                      1.7

---
  Module Name: pkgsrc
  Committed By: nia
  Date: Sat Mar  2 10:33:07 UTC 2024

  Modified Files:
  pkgsrc/editors/nano: Makefile options.mk

  Log Message:
  nano: force use of ncurses until PR pkg/57749 is resolved

(bsiegert)

2024-03-05 13:31:33 UTC MAIN commitmail json YAML

doc: Updated print/ruby-prawn to 2.5.0

(taca)

2024-03-05 13:31:14 UTC MAIN commitmail json YAML

print/ruby-prawn: update to 2.5.0

2.5.0 (2024-03-05)

* Full font embedding

  Fonts can be embedded in their original form without subsetting or any
  other modification.

  (Alexander Mankuta, #1322)

* Fixed keyword arguments in Prawn::View

  (Kim Burgestrand, 1284)

* Look for glyph in correct font

  Take the font style into account when looking for a glyph and fallback
  fonts are enabled.

  (Dan Allen, #1147)

* Fixed font caching

  It's a subtle bug that could result in use of incorrect fonts.

  (maerch, #924, Alexander Mankuta)

* Fixed line spacing in text boxes with indentation

  (Jakub Stasiak, #1079)

(taca)

2024-03-05 13:28:57 UTC MAIN commitmail json YAML

doc: Updated print/ruby-pdf-core to 0.10.0

(taca)

2024-03-05 13:28:43 UTC MAIN commitmail json YAML

print/ruby-pdf-core: update to 0.10.0

0.10.0 (2024-03-05)

Changed

* Dropped Ruby 2.6 Alexander Mankuta
* Improved serialization stability of PDF dicts Alexander Mankuta
* Relaxed requirements for rendering output.  Not it only needs to support
  single #<< method. Alexander Mankuta
* CI improvememnts Peter Goldstein
* Reduced memory allocations and enhanced performance Thomas Leitner
* Updated documentation Alexander Mankuta

Fixed

* Implemented get_page_objects method Thomas Leitner
* Document corruption in text operations on exception in user code Peter
  Goldstein
* Serialisation of literal strings and Time Thomas Leitner

(taca)

2024-03-05 13:26:37 UTC MAIN commitmail json YAML

doc: Updated fonts/ruby-ttfunk to 1.8.0

(taca)

2024-03-05 13:25:58 UTC MAIN commitmail json YAML

fonts/ruby-ttfunk: update to 1.8.0

1.8.0 (2024-03-05)

Fixed

* Corrupted CFF index data

  there was a subtle bug in cff index implementation that resulted in a data
  corruption.  in certain circumstances some items didn't get properly
  encoded.  this happened when items were not previously accessed.

  this resulted, for instance, in missing glyphs.  but only sometimes
  because indexes might've still contain data that shouldn't've been there.
  in combination with incorrect encoding (see further) this resulted in some
  glyphs still being rendered, sometimes even correctly.

  along with the fix a rather large api change landed.  this resulted in
  quite a big diff.

  Alexander Mankuta

* Incorrect CFF encoding in subsets

  TTFunk used to reuse encoding from the original font.  This mapping was
  incorrect for subset fonts which used not just a subset of glyphs but also
  a different encoding.

  A separate issue was that some fonts have empty CFF encoding.  This
  incorrect mapping resulted in encoding that mapped all codes to glyph 0.

  This had impact on Prawn in particular.  PDF spec explicitly says that CFF
  encoding is not to be used in OpenType fonts.  cmap table should directly
  index charstrings in the CFF table.  Despite this PDF renderers still use
  CFF encoding to retrieve glyphs.  So TTFunk has to discard the original
  CFF encoding and supply its own.

  Alexander Mankuta

* maxp table

  The table is now correctly parsed and encoded for both TrueType and
  CFF-based OpenType fonts.

  Cameron Dutro, Alexander Mankuta

* Files are closed sooner

  Files were garbage collected but could stay open for longer than necessary.

  Jon Burgess

* Long date time in the head table

  The created and modified fields we parsed and encoded with incorrect
  endiannes.  Additionally helper methods were added to convert these fields
  to and from Ruby Time.

  Jens Kutilek, Peter Goldstein

* Removed execution permissions on non-executable files

  Keenan Brock

Changes

* Minimum Ruby is 2.7

  Alexander Mankuta

* Performance improvement in subsets construction

  Thomas Leitner

* CI improvememnts

  Peter Goldstein

(taca)

2024-03-05 13:21:48 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-async to 2.9.0

(taca)

2024-03-05 13:21:30 UTC MAIN commitmail json YAML

devel/ruby-async: update to 2.9.0

2.9.0 (2024-03-05)

What's Changed

* Introduce Scheduler#load and Async::Idler for load shedding and
  saturation. (#309)

(taca)

2024-03-05 12:20:05 UTC MAIN commitmail json YAML

doc: Updated shells/oh-my-posh to 19.13.0

(pin)

2024-03-05 12:18:55 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 19.13.0

v19.13.0
Bug Fixes
- spotify: adjust incorrect erorr check (ae73c1d)

Features
- python: make parent folder fallback optional (21df976)

v19.12.0
Features
- nu: validate existence of history.txt (134f701)

(pin)

2024-03-05 11:04:12 UTC MAIN commitmail json YAML

doc/TODO: + arti-1.2.0, gstreamer-1.24.0, opus-1.5.

(wiz)

2024-03-05 06:04:23 UTC MAIN commitmail json YAML

doc: Updated devel/mise to 2024.3.1

(schmonz)

2024-03-05 06:04:18 UTC MAIN commitmail json YAML

mise: update to 2024.3.1. Changes:

- Tiny grammar fix
- fix(java): sdkmanrc zulu JVMs are missing in mise
- Update rust dependencies

(schmonz)

2024-03-05 05:53:41 UTC MAIN commitmail json YAML

doc: Updated www/snac to 2.49

(schmonz)

2024-03-05 05:53:36 UTC MAIN commitmail json YAML

snac: update to 2.49. Changes:

- Mastodon API: Fixed a bug in how validated links are reported.
- Mastodon API: Fixed a bug in search by account.
- Mastodon API: Fixed missing `Video` type objects in timelines.
- Mastodon API: Added search by hashtag.
- Some cosmetic fixes to the web interface.

(schmonz)

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

There is no Python 2.7 version of Django 2+

(joerg)

2024-03-04 22:32:37 UTC MAIN commitmail json YAML

doc: Updated misc/kdeplasma-addons4 to 4.14.3nb51

(wiz)

2024-03-04 22:32:29 UTC MAIN commitmail json YAML

kdeplasma-addons4: remove qalculate dependency

qalculate has moved on but KDE4 hasn't, which broke the build.

Bump PKGREVISION.

(wiz)

2024-03-04 22:06:46 UTC MAIN commitmail json YAML

doc: Updated misc/kdeartwork4 to 15.08.3nb44

(wiz)

2024-03-04 22:06:33 UTC MAIN commitmail json YAML

kdeartwork4: update PLIST

Bump PKGREVISION.

(wiz)

2024-03-04 20:18:44 UTC MAIN commitmail json YAML

doc: Updated devel/tokei to alpha.1

(pin)

2024-03-04 20:18:12 UTC MAIN commitmail json YAML

devel/tokei: update to 13.0.0-alpha.1

Fixed
    fixed language names not showing when in Light mode (light background (#1048)

Other
    Create release-plz.yaml
    Update mean_bean_ci.yml
    Fix LD Script language data (#1028)
    Fix language data example in CONTRIBUTING.md (#1029)
    Update dependencies
    Add widget install instructions
    Update mean_bean_ci.yml
    Dockerize tokei (#930)
    Ignore format commits for languages.json (#1013)
    Upgrade GitHub Actions (#955)
    add --languages ouput formatter (#1007)
    Add Nuget Config, Bazel and EdgeQL Support, Fix Output Formatter (#999)
    show nushell in the readme (#991)
    Add support for Redscript (#994)
    Add support for jq (#965)
    Add support for Astro (#966)
    Use XDG conventions on macOS too (#989)
    Add JSON5 support for languages.json (#986)
    Delete Smalltalk.cs.st (#990)
    Add support for smalltalk (#839)
    Disable *-android
    Add HiCAD to languages.json (#985)
    Add Nushell to languages.json (#982)

(pin)

2024-03-04 20:17:28 UTC MAIN commitmail json YAML

doc: Updated textproc/csview to 1.2.4

(pin)

2024-03-04 20:17:07 UTC MAIN commitmail json YAML

2024-03-04 18:59:54 UTC MAIN commitmail json YAML

Updated security/pcsc-lite, www/py-nbconvert

(adam)

2024-03-04 18:58:51 UTC MAIN commitmail json YAML

py-nbconvert: updated to 7.16.2

7.16.2

Bugs fixed

- \[HTMLExporter\] Initialize resources before widget filtering

(adam)

2024-03-04 18:55:14 UTC MAIN commitmail json YAML

pcsc-lite: updated to 2.0.3

2.0.3: Ludovic Rousseau
3 March 2024
- add SCARD_E_UNKNOWN_RES_MNG back

2.0.2: Ludovic Rousseau
3 March 2024
- SCardConnect() & SCardReconnect(): restrict the protocol used
- negotiate PTS also for the backup protocol
- pcscd.8:
  . document --disable-polkit
  . add "CONFIGURATION FILE" section
- Some other minor improvements

(adam)

2024-03-04 18:49:34 UTC MAIN commitmail json YAML

Updated emulators/qemu, security/py-cyclonedx-python-lib

(adam)

2024-03-04 18:49:17 UTC MAIN commitmail json YAML

py-cyclonedx-python-lib: updated to 6.4.3

v6.4.3

fix: serialization of model.component.Diff

(adam)

2024-03-04 18:46:38 UTC MAIN commitmail json YAML

2024-03-04 18:24:46 UTC MAIN commitmail json YAML

doc: Updated devel/govulncheck to 1.0.4

(bsiegert)

2024-03-04 18:24:35 UTC MAIN commitmail json YAML

2024-03-04 18:20:22 UTC MAIN commitmail json YAML

doc: Updated textproc/hfstospell to 0.5.4

(bsiegert)

2024-03-04 18:20:11 UTC MAIN commitmail json YAML

hfstospell: update to 0.5.4

No changelog from upstream (the release notes consist of the string ".").
A new tool, hfst-ospell-predict, has been added.
Some build fixes for sparc64 and gcc13.

(bsiegert)

2024-03-04 18:14:27 UTC MAIN commitmail json YAML

doc: Updated devel/go-tools to 0.18.0

(bsiegert)

2024-03-04 18:14:10 UTC MAIN commitmail json YAML

go-tools: update to 0.18.0

Now includes the "deadcode" utility to find dead (unreachable) code in
Go programs.

(bsiegert)

2024-03-04 16:01:07 UTC MAIN commitmail json YAML

lang/rust: use += for GCC_REQD (applicable only for sparc64).

(he)

2024-03-04 15:52:34 UTC MAIN commitmail json YAML

Updated www/py-django3, www/py-django4, www/py-django, devel/py-jaraco.develop

(adam)

2024-03-04 15:52:12 UTC MAIN commitmail json YAML

py-jaraco.develop: updated to 8.7.0

v8.7.0

Features
- Added support for file:// URL for projects list.

(adam)

2024-03-04 15:49:51 UTC MAIN commitmail json YAML

py-django: updated to 5.0.3

Django 5.0.3 fixes a security issue with severity ���moderate��� and several bugs in 5.0.2.

CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()

django.utils.text.Truncator.words() method (with html=True) and truncatewords_html template filter were subject to a potential regular expression denial-of-service attack using a suitably crafted string (follow up to CVE-2019-14232 and CVE-2023-43665).

Bugfixes

Fixed a regression in Django 5.0.2 where intcomma template filter could return a leading comma for string representation of floats.
Fixed a bug in Django 5.0 that caused a crash of Signal.asend() and asend_robust() when all receivers were asynchronous functions.
Fixed a regression in Django 5.0.1 where ModelAdmin.lookup_allowed() would prevent filtering against foreign keys using lookups like __isnull when the field was not included in ModelAdmin.list_filter.
Fixed a regression in Django 5.0 that caused a crash of @sensitive_variables and @sensitive_post_parameters decorators on functions loaded from .pyc files.
Fixed a regression in Django 5.0 that caused a crash when reloading a test database and a base queryset for a base manager used prefetch_related().
Fixed a bug in Django 5.0 where facet filters in the admin would crash on a SimpleListFilter using a queryset without primary keys.

(adam)

2024-03-04 15:48:16 UTC MAIN commitmail json YAML

py-django4: updated to 4.2.11

Django 4.2.11 fixes a security issue with severity ���moderate��� and a regression in 4.2.10.

CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()

django.utils.text.Truncator.words() method (with html=True) and truncatewords_html template filter were subject to a potential regular expression denial-of-service attack using a suitably crafted string (follow up to CVE-2019-14232 and CVE-2023-43665).

Bugfixes

Fixed a regression in Django 4.2.10 where intcomma template filter could return a leading comma for string representation of floats.

(adam)

2024-03-04 15:47:29 UTC MAIN commitmail json YAML

py-django3: updated to 3.2.25

Django 3.2.25 fixes a security issue with severity ���moderate��� and a regression in 3.2.24.

CVE-2024-27351: Potential regular expression denial-of-service in django.utils.text.Truncator.words()

django.utils.text.Truncator.words() method (with html=True) and truncatewords_html template filter were subject to a potential regular expression denial-of-service attack using a suitably crafted string (follow up to CVE-2019-14232 and CVE-2023-43665).

Bugfixes

Fixed a regression in Django 3.2.24 where intcomma template filter could return a leading comma for string representation of floats.

(adam)

2024-03-04 15:38:33 UTC MAIN commitmail json YAML

lang/racket, lang/racket-textual: Try to make this build on macOS.

Don't have macOS handy to test but it looks like this'll be required,
judging by the bulk logs.  Worst case, the build will fail in a
different way on macOS.

(riastradh)

2024-03-04 15:38:05 UTC MAIN commitmail json YAML

lang/racket: Use ${PREFIX}, not my dev tree in my home directory!

Not sure how I managed to break this for lang/racket, but not for
lang/racket-textual.

(riastradh)

2024-03-04 15:23:58 UTC MAIN commitmail json YAML

doc: Updated www/heel to 4.0.1

(taca)

2024-03-04 15:23:34 UTC MAIN commitmail json YAML

www/heel: update to 4.0.1

4.0.1 (2024-03-03)

* Update all dependencies
* update test versions of ruby
* fix a couple of tests

(taca)

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

doc: Updated textproc/ruby-deckar01-task_list to 2.3.4

(taca)

2024-03-04 15:18:46 UTC MAIN commitmail json YAML

textproc/ruby-deckar01-task_list: update to 2.3.4

2.3.4 (2024-03-04)

* Fix multiline items
* Update depdendency to html-pipeline.

(taca)

2024-03-04 15:12:15 UTC MAIN commitmail json YAML

botan3: uses sqlite3_changes64, so needs sqlite3 3.37.0

(wiz)

2024-03-04 15:07:14 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-io-event to 1.5.1

(taca)

2024-03-04 15:06:48 UTC MAIN commitmail json YAML

devel/ruby-io-event: update to 1.5.1

1.5.0 (2024-03-04)

* Modernize gem.
* Expose #idle_duration - for experimental load calculation. (#101)

1.5.1 (2024-03-04)

* Ensure the idle_duration is zeroed if it won't be captured.

(taca)

2024-03-04 14:45:35 UTC MAIN commitmail json YAML

doc: Updated sysutils/duplicity to 2.2.2

(triaxx)

2024-03-04 14:45:17 UTC MAIN commitmail json YAML

duplicity: Update to 2.2.2

upstream changes:
-----------------
rel.2.2.2 (2024-02-03)
Changes
  o Ask google_auth_oauthlib not to open browser during authentication flow.
    [Christopher Haglund]
  o Run po/update-pot. [Kenneth Loafman]
  o Update python\_requires to allow py3.12. [Kenneth Loafman]
Fix
  o Clean up debian/rules. [Kenneth Loafman]
  o Add duplicity console script. [Kenneth Loafman]
      * Copied from pip install
      * LP does not generate it

rel.2.2.0 (2024-01-27)
Changes
  o Use pytest not tox on GitLab CI. [Kenneth Loafman] saves build time
  o Run po/update-pot. [Kenneth Loafman]
  o Remove support for old mock. [Alexandre Detiste]
  o Project says “REQUIREMENTS: Python 3.8 to 3.12”
  o Allow pipelines to run if not merge request. [Kenneth Loafman]
  o Version as 2.2.0. [Kenneth Loafman]
  o Upgrade current build and test systems. [Kenneth Loafman]
  o # Changes: - move bin/duplicity to duplicity/main.py - add entry point
    dup_run() no args - rename bin to man (only contents now) - rename
    duplicity/tarfile.py to duplicity/dup_tarfile.py to avoid import problems -
    duplicity now runs as a module python3 -m duplicity as well as a script
    /usr/bin/duplicity - py2->py3 oddities changed, "".__class__ and
    b"".__class__ changed to str and bytes - tox v4 now runs correctly as tox
    run -e code - moved [pycodestyle] from tox.ini to setup.cfg - moved
    .pylintrc from to setup.cfg - sources released fully versioned -
    duplicity/__init__.py - man/duplicity.1 - pyproject.toml - setup.py -
    snap/snapcraft.yaml
  o Closes #774,#793
Fix
  o Remove test_GPGWriteFile. [Kenneth Loafman]
      * Fails on GitLab
      * Runs on Linux and macOS just fine
  o Invalid option error using `–[gpg|par2|rsync|ssh]-options ‘…’ [Kenneth Loafman]
  o Fixes #795.

(triaxx)

2024-03-04 14:20:51 UTC MAIN commitmail json YAML

php-mrbs: needs php 7.2 or higher, per HOMEPAGE

(wiz)

2024-03-04 13:56:42 UTC MAIN commitmail json YAML

doc: add new py-django DOS CVE

(wiz)

2024-03-04 13:05:38 UTC MAIN commitmail json YAML

doc: Updated mail/aerc to 0.17.0

(wiz)

2024-03-04 13:05:28 UTC MAIN commitmail json YAML

mail/aerc: Update to 0.17.0

Improve HOMEPAGE and do some cleanups while here.

Prepared in wip by Kevin Bloom.

Added:
- New flagged criteria for :sort
- New :send-keys command to control embedded terminals
- Account aliases now support fnmatch-style wild cards
- New :suspend command bound to C-z by default
- Disable parent context bindings by declaring them empty
- Toggle folding with :fold -t
- mail-deleted hook that triggers when a message is removed/moved from a
  folder
- mail-added hook that triggers when a message is added to a folder
- Customize key to trigger completion with $complete in binds.conf
- Setting `complete-min-chars=manual` in aerc.conf now disables automatic
  completion, leaving only manually triggered completion
- .ThreadUnread is now available in templates
- Allow binding commands to Alt+<number> keys
- AERC_ACCOUNT and AERC_ADDRESS_BOOK_CMD are now defined in the editor's
  environment when composing a message
- Reply with a different account than the current one with `:reply -A
  <account>`
- New [ui].tab-title-viewer setting to configure the message viewer
  tab title
- The {{.Subject}} template is evaluated to the new option
  [ui].empty-subject if the subject is empty
- Change to a folder of another account with `:cf -a <account> <folder>`
- Patch management with :patch
- Add file path to messages using {{.Filename}}
- :menu command to invoke other ex-commands based on a shell command
  output
- CLI flags to override paths to config files.
- Automatically attach signing key with pgp-attach-key in accounts.conf
- Copy messages across accounts with `:cp -a <account> <folder>`
- Move messages across accounts with `:mv -a <account> <folder>`
- Support the "draft" flag
- Thread arrow prefixes are now fully configurable

Fixed:
- Selection of headers in composer after :compose -e followed by :edit -E.
- Don't lose child messages of non-queried parents in notmuch threads
- Notmuch folders defined by the query `*`

Changed:
- :open and :pipe commands are now executed with `sh -c`.
- Viewer tab title shows (no subject) if there is no subject
- Signature placement is now controlled via {{.Signature}}

(wiz)

2024-03-04 10:21:34 UTC MAIN commitmail json YAML

php-mrbs: Fix DEPENDS.

(jperkin)

2024-03-04 10:12:27 UTC MAIN commitmail json YAML

doc: Updated audio/spotify-player to 0.17.0

(pin)

2024-03-04 10:11:17 UTC MAIN commitmail json YAML

audio/spotify-player: update to 0.17.0

v0.17.0 is a new release with a lot of features, bug fixes, and specifically a
patch fixing a very annoying Spotify API bug.

This release also marks a big milestone for the project: 1k 皚� ��コ��コ��コ .
Thanks everyone for contributing, using, and starring the project!

What's Changed
    Add custom text input widget with cursor, to use in search page by @micleo2 in #329
    chore: update github actions by @LucasFA in #339
    reset buffered playback upon handling GetCurrentPlayback request by @aome510 in #341
    docs: fixes keymap command name by @massivebird in #342
    chore(docs): Remove unneeded explicit link by @LucasFA in #344
    Wait for the copy command to exit. by @Fuyukai in #346
    build: use cross for cross-compilation, locally and in CD by @LucasFA in #343
    feat: Souvlaki 0.7.0 and Linux Dbus volume control support by @LucasFA in #348
    extend capabilities for ShowActionsOn* commands by @aome510 in #352
    handle title padding with hidden borders by @aome510 in #351
    update dependencies, bump lyric_finder to v0.1.5 by @aome510 in #353
    Add miscellaneous UI code changes by @aome510 in #354
    update issue templates by @aome510 in #366
    fix clippy warning by @aome510 in #367
    re-create a new session when restarting the integrated client by @aome510 in #370
    Don't create streaming connections for non-streaming instances by @Schnouki in #371
    Remove winit from compilation on Linux by @LucasFA in #372
    Explicit cargo-binstall support by @LucasFA in #377
    Add popup for creating new playlist by @aome510 in #379
    Make Daemon feature imply streaming feature by @LucasFA in #376
    use liked icon's length to configure the column's width by @aome510 in #380
    Patch spotify API bugs by @aome510 in #386

(pin)

2024-03-04 10:10:19 UTC MAIN commitmail json YAML

doc: Updated finance/rex to 0.1.15

(pin)

2024-03-04 10:09:10 UTC MAIN commitmail json YAML

finance/rex: update to 0.1.15

Updates
    Fix negative balance getting stuck at 0.00
    Fix the search page not giving correct results when tx type is transfer and both from and to method fields are not filled up
    Fix a bug that caused unrelated transactions to show up on the home page
    On the Home page transactions with the same date can now be moved up with ',' and down with '.'
    A new option on J press to add backup locations. On q press, the latest DB will be copied there
    Added previously missing option to reset new app data location when the input is blank
    New and modified status updates for better clarity
    New offset-based scrolling when scrolling tables
    A new Activity page on 'y' press that will show activity details such as when transactions were added, deleted, edited, etc
    Popup help texts have been updated
    Dependency updates and minor performance improvements

Changes
    Fix negative balance not loading by @TheRustyPickle in #57
    Allow switching position of a tx by @TheRustyPickle in #60
    Show a new info status when switching to normal tx mode by @TheRustyPickle in #65
    Backup path by @TheRustyPickle in #66
    Update dependencies by @TheRustyPickle in #67
    Add a history page by @TheRustyPickle in #68
    Fix id swap UI bug by @TheRustyPickle in #72
    Update popup text by @TheRustyPickle in #74

(pin)

2024-03-04 10:08:17 UTC MAIN commitmail json YAML

doc: Updated devel/git-cliff to 2.1.2

(pin)

2024-03-04 10:07:11 UTC MAIN commitmail json YAML

devel/git-cliff: update to 2.1.2

2.1.2 - 2024-03-03
笵ー�ク� Features
    (args) Add --tag-pattern argument (#526) - (b4e7a34)
    (npm) Add programmatic API for TypeScript (#523) - (8b33267)

�汾� Bug Fixes
    (cd) Set the correct GitHub repository URL - (7f379a9)
    (cd) Set a flag as a workaround for the NPM package - (717abce)
    (cd) Set node version to 18 for building NPM packages - (5dd0d2e)
    (cd) Explicitly set the Homebrew formula path - (8d2f1fa)
    (cd) Set the GitHub repository explicitly - (0e46500)
    (config) Fix commit parser regex in the default config - (110b9b8)
    (github) Sanitize the GitHub token in debug logs - (be34949)

�泅� Refactor
    (cd) Simplify checking pre-releases - (87a04fb)
    (changelog) Do not output to stdout when prepend is used - (8ee0da1)
    (clippy) Apply clippy suggestions - (df57336)

�沒� Documentation
    (website) Add tip about skipping commits by PR label - (6d3354c)
    (website) Add instructions for installing from WinGet (#520) - (eeaa406)

�沁ィ Styling
    (website) Use a short link for reporting issues - (ba83c8a)

笞呻ク� Miscellaneous Tasks
    (ci) Auto-bump the homebrew formula - (61d055b)
    (ci) Enable default features for windows builds - (18f4923)
    (ci) Check semver violations via CI - (a25a114)
    (fixtures) Enable verbose logging for output - (2927231)

(pin)

2024-03-04 08:04:14 UTC MAIN commitmail json YAML

Updated math/py-asteval, net/py-minio

(adam)

2024-03-04 08:03:58 UTC MAIN commitmail json YAML

py-minio: updated to 7.2.5

7.2.5

Bugfix Release

MinioAdmin: Add {add,update,delete,list,get}_service_account APIs
fix DecryptReader to handle stream data correctly
fix pylint error

(adam)

2024-03-04 08:00:45 UTC MAIN commitmail json YAML

2024-03-04 00:55:24 UTC MAIN commitmail json YAML

Updated databases/p5-DBIx-DBSchema to 0.47

(wen)

2024-03-04 00:54:45 UTC MAIN commitmail json YAML

Update to 0.47

Upstream changes:
0.47 Wed 07 Sep 2022 04:33:20 PM PDT
    - Fix Pg reverse-engineering of default values in Pg v12+

0.46 unreleased (2016)
    - Add IF EXISTS to DROP INDEX (except under MySQL)
    - Fix table fetching for Sybase and SQLite drivers; refactor table fetching
      into a driver-overridable DBIx::DBSchema::DBD->tables method, patches
      from Nathan Anderson <http://1id.com/=nathan.anderson>

(wen)

2024-03-04 00:51:48 UTC MAIN commitmail json YAML

Updated databases/p5-DBIx-Connector to 0.59

(wen)

2024-03-04 00:51:05 UTC MAIN commitmail json YAML

Update to 0.59

Upstream changes:
0.59  Sun 02 Jul 2023
      - Fix for Windows t/load.t failures

0.58  Mon 29 Aug 2022
      - No functional changes
      - Updated packaging and package metadata

(wen)

2024-03-04 00:42:26 UTC MAIN commitmail json YAML

Updated www/moodle to 4.3.3

(wen)

2024-03-04 00:38:28 UTC MAIN commitmail json YAML

Update to 4.3.3
Add a MASTER_SITES
Remove 7.4 from PHP_VERSIONS_ACCEPTED

Upstream changelog please visit:
https://moodledev.io/general/releases/4.3/4.3.3

(wen)

2024-03-04 00:00:07 UTC MAIN commitmail json YAML

doc: Updated x11/xsm to 1.0.6

(wiz)

2024-03-03 23:59:59 UTC MAIN commitmail json YAML

xsm: update to 1.0.6.

This release adds -help and -version options and removes ifdefs in the
code for platforms that haven't been supported in the build system since
the switch from imake to autoconf.

Alan Coopersmith (8):
      unifdef -UUSG
      unifdef -UMOTOROLA
      gitlab CI: stop requiring Signed-off-by in commits
      Add -help and -version options
      unifdef SCO325
      unifdef SCO
      unifdef SYSV
      xsm 1.0.6

(wiz)

2024-03-03 23:59:18 UTC MAIN commitmail json YAML

doc: Updated x11/xrefresh to 1.1.0

(wiz)

2024-03-03 23:59:09 UTC MAIN commitmail json YAML

xrefresh: update to 1.1.0.

This release adds two new command-line options: -delay ms & -help

Alan Coopersmith (3):
      gitlab CI: stop requiring Signed-off-by in commits
      Add -help option
      xrefresh 1.1.0

Andrew LeTourneau (1):
      Adding in a '-delay ms' parameter to optionally prolong refreshx

(wiz)

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

doc: Updated x11/xpr to 1.2.0

(wiz)

2024-03-03 23:13:56 UTC MAIN commitmail json YAML

xpr: update to 1.2.0.

This release adds new command line arguments -papertype, -pheight, and -pwidth
in order to support paper sizes other than 8.5 x 11 inches.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while X window dump files should never be more
than 2gb in size, they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xpr to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (8):
      Use memcpy() instead of memmove() when buffers are known not to overlap
      Remove unnnecessary casts from malloc(), calloc(), and free() calls
      No need to bzero() buffers allocated by calloc()
      Add support for paper sizes other than 8.5 x 11 inches
      gitlab CI: stop requiring Signed-off-by in commits
      Modernize lseek() calls
      configure: Use AC_SYS_LARGEFILE to enable large file support
      xpr 1.2.0

(wiz)

2024-03-03 23:13:22 UTC MAIN commitmail json YAML

doc: Updated x11/xmh to 1.0.5

(wiz)

2024-03-03 23:13:13 UTC MAIN commitmail json YAML

xmh: update to 1.0.5.

This release adds -help & -version options, and has a number of
code cleanups.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while files handled by xmh should rarely be more
than 2gb in size, they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xmh to
work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (16):
      gitlab CI: stop requiring Signed-off-by in commits
      Print which arguments were unknown before giving usage message
      Add -help and -version options
      Modernize lseek() calls
      configure: Use AC_SYS_LARGEFILE to enable large file support
      Replace sprintf calls with snprintf or XtAsprintf
      Use _CONST_X_STRING to make libXt declare String as const char *
      Further reduce the number of -Wdiscarded-qualifiers warnings from 276 to 76
      Mark Punt as _X_NORETURN
      Fix 4 of 4 -Wformat-truncation warnings
      Clear 4 of 6 -Wstringop-truncation warnings
      Plug memory leaks in error paths of ScanDir()
      Handle -Wformat-security warnings from the DEBUG macro
      Convert allocation calls to XtMallocArray or XtReallocArray where appropriate
      Simplify fallback code for systems without S_ISDIR
      xmh 1.0.5

(wiz)

2024-03-03 23:12:31 UTC MAIN commitmail json YAML

doc: Updated x11/xmessage to 1.0.7

(wiz)

2024-03-03 23:12:22 UTC MAIN commitmail json YAML

xmessage: update to 1.0.7.

This release adds a -version option and improves handling of unknown arguments.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while files displayed by xmessage should never be more
than 2gb in size, they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xmessage
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (4):
      Print which arguments were unknown before giving usage message
      Add -version option
      configure: Use AC_SYS_LARGEFILE to enable large file support
      xmessage 1.0.7

(wiz)

2024-03-03 23:11:38 UTC MAIN commitmail json YAML

doc: Updated x11/xfontsel to 1.1.1

(wiz)

2024-03-03 23:11:30 UTC MAIN commitmail json YAML

xfontsel: update to 1.1.1.

Alan Coopersmith (5):
      Use gettext() to localize messages if available
      include config.h in xfontsel.c before checking for USE_GETTEXT
      Print which arguments were unknown before giving usage message
      Add -help and -version options
      xfontsel 1.1.1

Thomas Kuehne (1):
      Fixed -Wshadow declaration warnings

(wiz)

2024-03-03 23:10:53 UTC MAIN commitmail json YAML

doc: Updated x11/xev to 1.2.6

(wiz)

2024-03-03 23:10:45 UTC MAIN commitmail json YAML

xev: update to 1.2.6.

Alan Coopersmith (4):
      gitlab CI: stop requiring Signed-off-by in commits
      Mark global variables as "static" since there's only one source file
      Mark graceful_exit as noreturn
      xev 1.2.6

Mikael Magnusson (1):
      Fix overflow on XmbLookupString buffer

(wiz)

2024-03-03 21:14:25 UTC MAIN commitmail json YAML

doc/TODO: + gdb-14.2.

(wiz)

2024-03-03 21:00:16 UTC MAIN commitmail json YAML

doc: Updated x11/xauth to 1.1.3

(wiz)

2024-03-03 21:00:08 UTC MAIN commitmail json YAML

xauth: update to 1.1.3.

This is a minor bugfix release, including fixes for compiler warnings.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while Xauthority files should never be more than 2gb
in size, they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow xauth
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (9):
      config: Add missing AC_CONFIG_SRCDIR
      Variable scope reductions, as suggested by cppcheck
      Remove unnecessary casts from malloc() calls
      Handle -Wempty-body warning for WRITES() macro
      configure: Use AC_SYS_LARGEFILE to enable large file support
      configure: raise minimum autoconf requirement to 2.70
      unifdef hpux
      unifdef Lynx
      xauth 1.1.3

仆舒弍 (1):
      Unbold brackets for optional n at start of commands

(wiz)

2024-03-03 20:59:26 UTC MAIN commitmail json YAML

doc: Updated fonts/mkfontscale to 1.2.3

(wiz)

2024-03-03 20:59:18 UTC MAIN commitmail json YAML

mkfontscale: update to 1.2.3.

This release switches to the use of pkg-config to find the zlib library.
For platforms like darwin that don't ship zlib.pc, you can specify
ZLIB_CFLAGS and ZLIB_LIBS in the build environment to bypass this.

For those building for 32-bit platforms, it also enables use of the
"large file" APIs - while font files should never be more than 2gb in size,
they may be stored on filesystems with large inodes.

Since this release was generated using the new GNU autoconf 2.72, this
also adds a --enable-year2038 configure flag which may allow mkfontscale
to work with files whose timestamps are later than January 19, 2038, but
this has not been tested.

Alan Coopersmith (12):
      configure: Use pkg-config to find zlib
      configure: Use AC_SYS_LARGEFILE to enable large file support
      gitlab CI: stop requiring Signed-off-by in commits
      Remove "All rights reserved" from Oracle copyright notices
      Convert to X.Org standard code style
      doDirectory: add missing check for malloc() returning NULL
      mkfontscale.c: handle -Wshadow warnings from gcc
      ident.c: clear -Wdeclaration-after-statement warning
      Variable scope reductions as recommended by cppcheck
      Resolve some -Wsign-conversion warnings from clang
      Fix -Wimplicit-float-conversion warnings from clang
      mkfontscale 1.2.3

Jeremy Huddleston Sequoia (2):
      configure: Move check for zlib into its own section
      Address a UBSan warning about int left shift overflow

(wiz)

2024-03-03 20:58:28 UTC MAIN commitmail json YAML

doc: Updated x11/listres to 1.0.6

(wiz)

2024-03-03 20:58:18 UTC MAIN commitmail json YAML

listres: update to 1.0.6.

Alan Coopersmith (4):
      gitlab CI: stop requiring Signed-off-by in commits
      Print which argument was unknown before giving usage message
      Add -help and -version options
      listres 1.0.6

(wiz)

2024-03-03 20:57:38 UTC MAIN commitmail json YAML

doc: Updated x11/editres to 1.0.9

(wiz)

2024-03-03 20:57:28 UTC MAIN commitmail json YAML

editres: update to 1.0.9.

Alan Coopersmith (6):
      Ensure all *.c files include config.h before any other headers
      Re-enable code to use XKB Bells
      Add -help and -version options
      List which options were unrecognized before printing usage message
      gitlab CI: stop requiring Signed-off-by in commits
      editres 1.0.9

Peter Radisson (1):
      fix const error

Walter Harms (9):
      FIX const warning
      FIX some const warnings
      stop const warnings
      stop const warnings
      stop const warnings
      stop const warnings
      stop const warnings
      fix initialization discards const
      Fix shadowing box

(wiz)

2024-03-03 20:29:44 UTC MAIN commitmail json YAML

doc: Updated chat/matrix-synapse to 1.101.0

(js)

2024-03-03 20:29:33 UTC MAIN commitmail json YAML

Update chat/matrix-synapse to 1.101.0

!!! THIS CHANGES THE LICENSE TO AGPLv3 !!!

# Synapse 1.101.0 (2024-02-13)

### Bugfixes

- Fix performance regression when fetching auth chains from the DB. Introduced in v1.100.0. ([\#16893](https://github.com/element-hq/synapse/issues/16893))

# Synapse 1.101.0rc1 (2024-02-06)

### Improved Documentation

- Fix broken links in the documentation. ([\#16853](https://github.com/element-hq/synapse/issues/16853))
- Update MacOS installation instructions to mention that libicu is optional. ([\#16854](https://github.com/element-hq/synapse/issues/16854))
- The version picker now correctly lists versions after `v1.98.0`. ([\#16880](https://github.com/element-hq/synapse/issues/16880))

### Internal Changes

- Add support for stabilised [MSC3981](https://github.com/matrix-org/matrix-spec-proposals/pull/3981) that adds a `recurse` parameter on the `/relations` API. ([\#16842](https://github.com/element-hq/synapse/issues/16842))

### Updates to locked dependencies

* Bump dorny/paths-filter from 2 to 3. ([\#16869](https://github.com/element-hq/synapse/issues/16869))
* Bump gitpython from 3.1.40 to 3.1.41. ([\#16850](https://github.com/element-hq/synapse/issues/16850))
* Bump hiredis from 2.2.3 to 2.3.2. ([\#16862](https://github.com/element-hq/synapse/issues/16862))
* Bump jsonschema from 4.20.0 to 4.21.1. ([\#16887](https://github.com/element-hq/synapse/issues/16887))
* Bump lxml-stubs from 0.4.0 to 0.5.1. ([\#16885](https://github.com/element-hq/synapse/issues/16885))
* Bump mypy-zope from 1.0.1 to 1.0.3. ([\#16865](https://github.com/element-hq/synapse/issues/16865))
* Bump phonenumbers from 8.13.26 to 8.13.29. ([\#16868](https://github.com/element-hq/synapse/issues/16868))
* Bump pydantic from 2.5.3 to 2.6.0. ([\#16888](https://github.com/element-hq/synapse/issues/16888))
* Bump sentry-sdk from 1.39.1 to 1.40.0. ([\#16889](https://github.com/element-hq/synapse/issues/16889))
* Bump serde from 1.0.195 to 1.0.196. ([\#16867](https://github.com/element-hq/synapse/issues/16867))
* Bump serde_json from 1.0.111 to 1.0.113. ([\#16866](https://github.com/element-hq/synapse/issues/16866))
* Bump sigstore/cosign-installer from 3.3.0 to 3.4.0. ([\#16890](https://github.com/element-hq/synapse/issues/16890))
* Bump types-pillow from 10.1.0.2 to 10.2.0.20240125. ([\#16864](https://github.com/element-hq/synapse/issues/16864))
* Bump types-requests from 2.31.0.10 to 2.31.0.20240125. ([\#16886](https://github.com/element-hq/synapse/issues/16886))
* Bump types-setuptools from 69.0.0.0 to 69.0.0.20240125. ([\#16863](https://github.com/element-hq/synapse/issues/16863))

# Synapse 1.100.0 (2024-01-30)

No significant changes since 1.100.0rc3.

# Synapse 1.100.0rc3 (2024-01-24)

### Bugfixes

- Fix database performance regression due to changing Postgres table statistics. Introduced in v1.100.0rc1. ([\#16849](https://github.com/element-hq/synapse/issues/16849))

# Synapse 1.100.0rc2 (2024-01-24)

This version is the same as 1.100.0rc1 but with fixes to the release process.

### Internal Changes

- Downgrade the `download-artifact` and `upload-artifact` actions to v3 due to breaking changes. ([\#16847](https://github.com/element-hq/synapse/issues/16847))

# Synapse 1.100.0rc1 (2024-01-23)

*This version was never released to PyPI or the Debian repository due to failures in the automatic part of the release process.*

### Features

- Advertise experimental support for [MSC4028](https://github.com/matrix-org/matrix-spec-proposals/pull/4028) through `/_matrix/clients/versions` if enabled. Contributed by @hanadi92. ([\#16787](https://github.com/element-hq/synapse/issues/16787))

### Bugfixes

- Handle wildcard type filters properly for room messages endpoint. Contributed by Mo Balaa. ([\#14984](https://github.com/element-hq/synapse/issues/14984))

### Improved Documentation

- Add a link to the "Request log format" explainer on the "Logging sample config" documentation page. ([\#16778](https://github.com/element-hq/synapse/issues/16778))
- Fix broken links in issue templates and documentation. ([\#16810](https://github.com/element-hq/synapse/issues/16810))
- NGINX listen http2 deprecation in documentation template for reverse proxy. ([\#16831](https://github.com/element-hq/synapse/issues/16831))

### Internal Changes

- Faster partial join to room with complex auth graph. ([\#7](https://github.com/element-hq/synapse/issues/7))
- Improve DB performance of calculating badge counts for push. ([\#16756](https://github.com/element-hq/synapse/issues/16756))
- Split up deleting devices into batches. ([\#16766](https://github.com/element-hq/synapse/issues/16766))
- Remove CI check for sign-off as we require a CLA signature instead. ([\#16776](https://github.com/element-hq/synapse/issues/16776))
- Ensure CI fails when linting fails to make sure auto-merge does the correct thing. ([\#16781](https://github.com/element-hq/synapse/issues/16781))
- Faster load recents for sync by reducing amount of state pulled out. ([\#16783](https://github.com/element-hq/synapse/issues/16783))
- Reduce amount of state pulled out when querying federation hierachy. ([\#16785](https://github.com/element-hq/synapse/issues/16785))
- Pull less state out of the DB when we retry fetching old events during backfill. ([\#16788](https://github.com/element-hq/synapse/issues/16788))
- Optimize query for fetching to-device messages in `/sync`. ([\#16805](https://github.com/element-hq/synapse/issues/16805))
- Reject OIDC config when `client_secret` isn't specified, but the auth method requires one. ([\#16806](https://github.com/element-hq/synapse/issues/16806))
- Allow room creation but not publishing to continue if room publication rules are violated when creating
  a new room. ([\#16811](https://github.com/element-hq/synapse/issues/16811))
- Bump minimum supported Rust version to 1.65.0. ([\#16818](https://github.com/element-hq/synapse/issues/16818))
- Fixup copyright lines in file headers after the licensing change. ([\#16820](https://github.com/element-hq/synapse/issues/16820))
- Add a `--generate-only` option to the internal configuration/launch script for Complement. ([\#16828](https://github.com/element-hq/synapse/issues/16828))
- Preparatory work for tweaking performance of auth chain lookups. ([\#16833](https://github.com/element-hq/synapse/issues/16833))
- Speed up e2e device keys queries for bot accounts. ([\#16841](https://github.com/element-hq/synapse/issues/16841))

### Updates to locked dependencies

* Bump actions/cache from 3 to 4. ([\#16832](https://github.com/element-hq/synapse/issues/16832))
* Bump actions/download-artifact from 3 to 4. ([\#16795](https://github.com/element-hq/synapse/issues/16795))
* Bump actions/upload-artifact from 3 to 4. ([\#16796](https://github.com/element-hq/synapse/issues/16796))
* Bump anyhow from 1.0.75 to 1.0.79. ([\#16789](https://github.com/element-hq/synapse/issues/16789))
* Bump authlib from 1.2.1 to 1.3.0. ([\#16801](https://github.com/element-hq/synapse/issues/16801))
* Bump dawidd6/action-download-artifact from 2.28.0 to 3.0.0. ([\#16794](https://github.com/element-hq/synapse/issues/16794))
* Bump immutabledict from 4.0.0 to 4.1.0. ([\#16812](https://github.com/element-hq/synapse/issues/16812))
* Bump isort from 5.13.1 to 5.13.2. ([\#16835](https://github.com/element-hq/synapse/issues/16835))
* Bump lxml from 4.9.3 to 5.1.0. ([\#16813](https://github.com/element-hq/synapse/issues/16813))
* Bump pillow from 10.1.0 to 10.2.0. ([\#16802](https://github.com/element-hq/synapse/issues/16802))
* Bump pydantic from 2.5.2 to 2.5.3. ([\#16836](https://github.com/element-hq/synapse/issues/16836))
* Bump pyo3 from 0.20.0 to 0.20.2. ([\#16791](https://github.com/element-hq/synapse/issues/16791))
* Bump regex from 1.9.6 to 1.10.3. ([\#16837](https://github.com/element-hq/synapse/issues/16837))
* Bump ruff from 0.1.13 to 0.1.14. ([\#16838](https://github.com/element-hq/synapse/issues/16838))
* Bump ruff from 0.1.7 to 0.1.13. ([\#16814](https://github.com/element-hq/synapse/issues/16814))
* Bump sentry-sdk from 1.35.0 to 1.39.1. ([\#16799](https://github.com/element-hq/synapse/issues/16799))
* Bump serde_json from 1.0.108 to 1.0.111. ([\#16792](https://github.com/element-hq/synapse/issues/16792))
* Bump service-identity from 23.1.0 to 24.1.0. ([\#16816](https://github.com/element-hq/synapse/issues/16816))
* Bump types-commonmark from 0.9.2.4 to 0.9.2.20240106. ([\#16797](https://github.com/element-hq/synapse/issues/16797))
* Bump types-jsonschema from 4.20.0.0 to 4.20.0.20240105. ([\#16800](https://github.com/element-hq/synapse/issues/16800))
* Bump types-jsonschema from 4.20.0.20240105 to 4.21.0.20240118. ([\#16834](https://github.com/element-hq/synapse/issues/16834))
* Bump types-netaddr from 0.9.0.1 to 0.10.0.20240106. ([\#16839](https://github.com/element-hq/synapse/issues/16839))
* Bump typing-extensions from 4.8.0 to 4.9.0. ([\#16815](https://github.com/element-hq/synapse/issues/16815))

# Synapse 1.99.0 (2024-01-16)

Synapse 1.99.0 is the first Synapse release under an AGPLv3.0 licence (with CLA to enable Element to sell AGPL
exceptions). You can read more about this here:

- https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/
- https://element.io/blog/element-to-adopt-agplv3/
- https://element.io/blog/synapse-now-lives-at-github-com-element-hq-synapse/

No significant changes since 1.99.0rc1.

# Synapse 1.99.0rc1 (2024-01-09)

### Features

- Add [config options](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#server_notices) to set the avatar and the topic of the server notices room, as well as the avatar of the server notices user. ([\#16679](https://github.com/matrix-org/synapse/issues/16679))
- Add config option [`email.notif_delay_before_mail`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#email) to tweak the delay before an email is sent following a notification. ([\#16696](https://github.com/matrix-org/synapse/issues/16696))
- Add new configuration option [`sentry.environment`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#sentry) for improved system monitoring. Contributed by @zeeshanrafiqrana. ([\#16738](https://github.com/matrix-org/synapse/issues/16738))
- Filter out rooms from the room directory being served to other homeservers when those rooms block that homeserver by their Access Control Lists. ([\#16759](https://github.com/element-hq/synapse/issues/16759))

### Bugfixes

- Fix a long-standing bug where the signing keys generated by Synapse were world-readable. Contributed by Fabian Klemp. ([\#16740](https://github.com/matrix-org/synapse/issues/16740))
- Fix email verification redirection. Contributed by Fadhlan Ridhwanallah. ([\#16761](https://github.com/element-hq/synapse/issues/16761))
- Fixed a bug that prevented users from being queried by display name if it contains non-ASCII characters. ([\#16767](https://github.com/element-hq/synapse/issues/16767))
- Allow reactivate user without password with Admin API in some edge cases. ([\#16770](https://github.com/element-hq/synapse/issues/16770))
- Adds the `recursion_depth` parameter to the response of the /relations endpoint if MSC3981 recursion is being performed. ([\#16775](https://github.com/element-hq/synapse/issues/16775))

### Improved Documentation

- Added version picker for Synapse documentation. Contributed by @Dmytro27Ind. ([\#16533](https://github.com/matrix-org/synapse/issues/16533))
- Clarify that `password_config.enabled: "only_for_reauth"` does not allow new logins to be created using password auth. ([\#16737](https://github.com/matrix-org/synapse/issues/16737))
- Remove value from header in configuration documentation for `refresh_token_lifetime`. ([\#16763](https://github.com/element-hq/synapse/issues/16763))
- Add another custom statistics collection server to the documentation. Contributed by @loelkes. ([\#16769](https://github.com/element-hq/synapse/issues/16769))

### Internal Changes

- Remove run-once workflow after adding the version picker to the documentation. ([\#9453](https://github.com/element-hq/synapse/issues/9453))
- Update the implementation of [MSC2965](https://github.com/matrix-org/matrix-spec-proposals/pull/2965) (OIDC Provider discovery). ([\#16726](https://github.com/matrix-org/synapse/issues/16726))
- Move the rust stubs inline for better IDE integration. ([\#16757](https://github.com/element-hq/synapse/issues/16757))
- Fix sample config doc CI. ([\#16758](https://github.com/element-hq/synapse/issues/16758))
- Simplify event internal metadata class. ([\#16762](https://github.com/element-hq/synapse/issues/16762), [\#16780](https://github.com/element-hq/synapse/issues/16780))
- Sign the published docker image using [cosign](https://docs.sigstore.dev/). ([\#16774](https://github.com/element-hq/synapse/issues/16774))
- Port `EventInternalMetadata` class to Rust. ([\#16782](https://github.com/element-hq/synapse/issues/16782))

### Updates to locked dependencies

* Bump actions/setup-go from 4 to 5. ([\#16749](https://github.com/matrix-org/synapse/issues/16749))
* Bump actions/setup-python from 4 to 5. ([\#16748](https://github.com/matrix-org/synapse/issues/16748))
* Bump immutabledict from 3.0.0 to 4.0.0. ([\#16743](https://github.com/matrix-org/synapse/issues/16743))
* Bump isort from 5.12.0 to 5.13.0. ([\#16745](https://github.com/matrix-org/synapse/issues/16745))
* Bump isort from 5.13.0 to 5.13.1. ([\#16752](https://github.com/matrix-org/synapse/issues/16752))
* Bump pydantic from 2.5.1 to 2.5.2. ([\#16747](https://github.com/matrix-org/synapse/issues/16747))
* Bump ruff from 0.1.6 to 0.1.7. ([\#16746](https://github.com/matrix-org/synapse/issues/16746))
* Bump types-setuptools from 68.2.0.2 to 69.0.0.0. ([\#16744](https://github.com/matrix-org/synapse/issues/16744))

(js)

2024-03-03 19:52:23 UTC MAIN commitmail json YAML

doc: Updated chat/twitch-tui to 2.6.5

(schmonz)

2024-03-03 19:52:18 UTC MAIN commitmail json YAML

twitch-tui: update to 2.6.5. Changes:

- Fixed Nix flake rustc to compatible version via oxalica
  rust-overlay (#547)
- Refactor emote parsing, fix some emote display issues (#529)
- Added emote picker widget (can be activated through Alt + e when the
  chat input box is open) (#524)
- Fix display issues with broken border or characters from the previous
  line not being cleared (#532)
- Bumped a bunch of dependencies, including the MSRV (Minimum Supported
  Rust Version) to 1.75.0

(schmonz)

2024-03-03 18:18:23 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4 to 4.18.1nb11

(gutteridge)

2024-03-03 18:18:06 UTC MAIN commitmail json YAML

xfce4: bump (again) for elementary-xfce-icon-theme update

(gutteridge)

2024-03-03 18:17:19 UTC MAIN commitmail json YAML

Note update of lang/rust-bin to 1.75.0.

(he)

2024-03-03 18:16:43 UTC MAIN commitmail json YAML

lang/rust-bin: upgrade to 1.75.0 to track lang/rust.

Pkgsrc changes:
* stop pretending to support NetBSD/8.x, all NetBSD binary kits are
  now built for 9.x or newer.  Simplify conditionals correspondingly.

See lang/rust for detailed upstream changes.

(he)

2024-03-03 18:16:04 UTC MAIN commitmail json YAML

doc: Updated graphics/elementary-xfce-icon-theme to 0.18

(gutteridge)

2024-03-03 18:15:49 UTC MAIN commitmail json YAML

elementary-xfce-icon-theme: update to 0.18

This release deprecates the elementary-xfce-darker theme, eliminates
deprecated symbolic links and app icons, and features numerous refreshed
icons from upstream.

(gutteridge)

2024-03-03 18:12:47 UTC MAIN commitmail json YAML

tex-moderncv: Nix trailing whitespace

Pointed out by pkglint.

NFC.

(leot)

2024-03-03 18:12:22 UTC MAIN commitmail json YAML

tex-moderncv: Add missing tex-arydshln dependency

PKGREVISION++

(leot)

2024-03-03 18:10:52 UTC MAIN commitmail json YAML

doc: Added print/tex-arydshln version 1.76

(leot)

2024-03-03 18:10:28 UTC MAIN commitmail json YAML

print: Add tex-arydshln

(leot)

2024-03-03 18:08:56 UTC MAIN commitmail json YAML

tex-arydshln: Import tex-arydshln-1.76 as print/tex-arydshln

The package is to draw dash-lines in array/tabular environments.
Horizontal lines are drawn by \hdashline and \cdashline while vertical
ones can be specified as a part of the preamble using ':'. The shape of
dash-lines may be controlled through style parameters or optional
arguments.

The package is compatible with array, colortab, longtable, and
colortbl.

(leot)

2024-03-03 18:05:07 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4-extras to 4.18.1nb15

(gutteridge)

2024-03-03 18:04:55 UTC MAIN commitmail json YAML

xfce4-extras: bump for a couple of updated packages

(gutteridge)

2024-03-03 17:59:52 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-clipman-plugin to 1.6.6

(gutteridge)

2024-03-03 17:58:55 UTC MAIN commitmail json YAML

xfce4-clipman-plugin: update to 1.6.6

1.6.6 (2024-02-29)
=====
- Update copyright year
- Use X11 clipboard manager from libxfce4ui if available
- collector: Fix sanity check
- history: Make search case-sensitive
- actions: Update gimp command (Fixes #96)
- build: Use system wlr-protocols if avail or fall back to submodule
- clipboard-manager: Add missing static qualifier
- build: Lower xfce4-dev-tools requirements to stable version
- Fix xfce_titled_dialog_create_action_area() deprecation
- build: Simplify and clarify X11/Wayland distinction
- build: Define our own windowing macro instead of extending GDK's
- build: Add check for gdk-wayland
- Translation Updates:
  Catalan, Estonian, Finnish, Hebrew, Italian, Russian, Spanish,
  Swedish, Turkish

(gutteridge)

2024-03-03 17:15:57 UTC MAIN commitmail json YAML

py-gdstk: minor documentary improvement to DESCR

(gutteridge)

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

py-gdstk: minor documentary improvements

(gutteridge)

2024-03-03 17:00:25 UTC MAIN commitmail json YAML

doc: Updated net/qrcp to 0.11.2

(bacon)

2024-03-03 17:00:11 UTC MAIN commitmail json YAML

net/qrcp: Update to 0.11.2

Prepared in wip by Kevin Bloom.

Upstream now requires go 1.18

Changes: https://github.com/claudiodangelis/qrcp/releases

(bacon)

2024-03-03 16:54:37 UTC MAIN commitmail json YAML

doc: Updated sysutils/xfce4-taskmanager to 1.5.7

(gutteridge)

2024-03-03 16:54:18 UTC MAIN commitmail json YAML

xfce4-taskmanager: update to 1.5.7

1.5.7 (2024-02-29)
=====
- Update copyright year
- build: Fix -Wcast-align warning from clang
- Fix UBSan errors
- settings-dialog: Fix XtmRefreshRate memory leak
- Dark mode for process-statusbar
- Dark mode for process-monitor
- Allow multiple instances via command line option.
- Fix blurry app icons when UI scale > 1
- Use symbolic window picker icon in toolbar
- Fix broken "show-legend" setting sync
- Translation Updates:
  Catalan, Croatian, Estonian, Greek, Hebrew, Italian, Occitan (post
  1500), Polish, Spanish, Swedish, Turkish

(gutteridge)

2024-03-03 16:46:28 UTC MAIN commitmail json YAML

doc: Updated meta-pkgs/xfce4 to 4.18.1nb10

(gutteridge)

2024-03-03 16:45:53 UTC MAIN commitmail json YAML

doc: Updated x11/xfce4-terminal to 1.1.3

(gutteridge)

2024-03-03 16:45:14 UTC MAIN commitmail json YAML

xfce4: bump for xfce4-terminal 1.1.3

(gutteridge)

2024-03-03 16:43:43 UTC MAIN commitmail json YAML

xfce4-terminal: update to 1.1.3

1.1.3 (2024-02-29)
=====
- prefs-dialog: Fix wrong assert
- screen: Fix wrong assert
- Translation Updates:
  Italian

(gutteridge)

2024-03-03 16:30:00 UTC MAIN commitmail json YAML

doc: Added finance/ledger32 version 3.2.1

(riastradh)

2024-03-03 16:12:51 UTC MAIN commitmail json YAML

2024-03-03 15:30:02 UTC MAIN commitmail json YAML

Updated www/py-django-modelcluster, print/py-pydyf

(adam)

2024-03-03 15:29:19 UTC MAIN commitmail json YAML

py-pydyf: updated to 0.9.0

Version 0.9.0

Dependencies:

Python 3.12 is supported and tested
Python 3.8+ is now needed, Python 3.7 is not supported anymore

New features:

Add inline images support

Performance:

Simplify _to_bytes()

Documentation:

Add sample to create a PDF with metadata

(adam)

2024-03-03 15:27:09 UTC MAIN commitmail json YAML

py-django-modelcluster: updated to 6.3

6.3 (26.02.2024)

* Support filtering with Q objects (Shohan Dutta Roy)
* Support random ordering with `.order_by("?")` (Shohan Dutta Roy)
* Support `distinct()` on querysets (Shohan Dutta Roy)
* Support `iso_weekday` and `iso_year` field lookups (Andy Babic)
* Support datetime transform expressions on `values` and `values_list` (Andy Babic)
* Fix: Correctly handle filtering on fields on related models when those fields have names that match a lookup type (Andy Babic)
* Fix: Correctly handle null foreign keys when traversing related fields (Andy Babic)

(adam)

2024-03-03 14:57:30 UTC MAIN commitmail json YAML

lang/rust: re-compute checksums, overlooked in the previous...

(he)

2024-03-03 14:54:37 UTC MAIN commitmail json YAML

Note update of lang/rust to 1.75.0.

(he)

2024-03-03 14:53:33 UTC MAIN commitmail json YAML

pkgsrc/lang/rust/Makefile@1.303 / diff
pkgsrc/lang/rust/options.mk@1.35 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__llvm_build.rs@1.16 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_base_netbsd.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_i586__unknown__netbsd.rs deleted
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mips64el__unknown__netbsd.rs deleted
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mipsel__unknown__netbsd.rs deleted
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_mod.rs@1.16 / diff
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_netbsd__base.rs deleted
pkgsrc/lang/rust/patches/patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-library_backtrace_src_symbolize_gimli_elf.rs@1.7 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_bootstrap.py@1.22 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_builder.rs deleted
pkgsrc/lang/rust/patches/patch-src_bootstrap_compile.rs deleted
pkgsrc/lang/rust/patches/patch-src_bootstrap_lib.rs deleted
pkgsrc/lang/rust/patches/patch-src_bootstrap_llvm.rs deleted
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_compile.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_build__steps_llvm.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_core_builder.rs@1.1 / diff
pkgsrc/lang/rust/patches/patch-src_bootstrap_src_lib.rs@1.1 / diff
      :
(more 22 files)
rust: Upgrade to version 1.75.0.

Pkgsrc changes:
* Adjust patches and cargo checksums to new versions.
* For an external LLVM, set dependency of llvm >= 16, in accordance
  with the upstream changes.
* Mark that on NetBSD we now need >= 9.0, so 8.x is no longer supported.
* On NetBSD/sparc64 10.x, we now need GCC 12 to build the embedded
  LLVM, which is version 17; apparently GCC 10.4 or 10.5 mis-compiles it,
  resulting in an illegal instruction fault during the build.
  Ref. https://github.com/rust-lang/rust/issues/117231

Upstream changes:

Version 1.75.0 (2023-12-28)
==========================

- [Stabilize `async fn` and return-position `impl Trait` in traits.]
  (https://github.com/rust-lang/rust/pull/115822/)
- [Allow function pointer signatures containing `&mut T` in `const` contexts.]
  (https://github.com/rust-lang/rust/pull/116015/)
- [Match `usize`/`isize` exhaustively with half-open ranges.]
  (https://github.com/rust-lang/rust/pull/116692/)
- [Guarantee that `char` has the same size and alignment as `u32`.]
  (https://github.com/rust-lang/rust/pull/116894/)
- [Document that the null pointer has the 0 address.]
  (https://github.com/rust-lang/rust/pull/116988/)
- [Allow partially moved values in `match`.]
  (https://github.com/rust-lang/rust/pull/103208/)
- [Add notes about non-compliant FP behavior on 32bit x86 targets.]
  (https://github.com/rust-lang/rust/pull/113053/)
- [Stabilize ratified RISC-V target features.]
  (https://github.com/rust-lang/rust/pull/116485/)

Compiler
--------

- [Rework negative coherence to properly consider impls that only
  partly overlap.] (https://github.com/rust-lang/rust/pull/112875/)
- [Bump `COINDUCTIVE_OVERLAP_IN_COHERENCE` to deny, and warn in dependencies.]
  (https://github.com/rust-lang/rust/pull/116493/)
- [Consider alias bounds when computing liveness in NLL.]
  (https://github.com/rust-lang/rust/pull/116733/)
- [Add the V (vector) extension to the `riscv64-linux-android` target spec.]
  (https://github.com/rust-lang/rust/pull/116618/)
- [Automatically enable cross-crate inlining for small functions]
  (https://github.com/rust-lang/rust/pull/116505)
- Add several new tier 3 targets:
    - [`csky-unknown-linux-gnuabiv2hf`]
      (https://github.com/rust-lang/rust/pull/117049/)
    - [`i586-unknown-netbsd`]
      (https://github.com/rust-lang/rust/pull/117170/)
    - [`mipsel-unknown-netbsd`]
      (https://github.com/rust-lang/rust/pull/117356/)

Refer to Rust's [platform support page][platform-support-doc]
for more information on Rust's tiered platform support.

Libraries
---------

- [Override `Waker::clone_from` to avoid cloning `Waker`s unnecessarily.]
  (https://github.com/rust-lang/rust/pull/96979/)
- [Implement `BufRead` for `VecDeque<u8>`.]
  (https://github.com/rust-lang/rust/pull/110604/)
- [Implement `FusedIterator` for `DecodeUtf16` when the inner iterator does.]
  (https://github.com/rust-lang/rust/pull/110729/)
- [Implement `Not, Bit{And,Or}{,Assign}` for IP addresses.]
  (https://github.com/rust-lang/rust/pull/113747/)
- [Implement `Default` for `ExitCode`.]
  (https://github.com/rust-lang/rust/pull/114589/)
- [Guarantee representation of None in NPO]
  (https://github.com/rust-lang/rust/pull/115333/)
- [Document when atomic loads are guaranteed read-only.]
  (https://github.com/rust-lang/rust/pull/115577/)
- [Broaden the consequences of recursive TLS initialization.]
  (https://github.com/rust-lang/rust/pull/116172/)
- [Windows: Support sub-millisecond sleep.]
  (https://github.com/rust-lang/rust/pull/116461/)
- [Fix generic bound of `str::SplitInclusive`'s `DoubleEndedIterator` impl]
  (https://github.com/rust-lang/rust/pull/100806/)
- [Fix exit status / wait status on non-Unix `cfg(unix)` platforms.]
  (https://github.com/rust-lang/rust/pull/115108/)

Stabilized APIs
---------------

- [`Atomic*::from_ptr`]
  (https://doc.rust-lang.org/stable/core/sync/atomic/struct.AtomicUsize.html#method.from_ptr)
- [`FileTimes`]
  (https://doc.rust-lang.org/stable/std/fs/struct.FileTimes.html)
- [`FileTimesExt`]
  (https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTimesExt.html)
- [`File::set_modified`]
  (https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.set_modified)
- [`File::set_times`]
  (https://doc.rust-lang.org/stable/std/fs/struct.File.html#method.set_times)
- [`IpAddr::to_canonical`]
  (https://doc.rust-lang.org/stable/core/net/enum.IpAddr.html#method.to_canonical)
- [`Ipv6Addr::to_canonical`]
  (https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.to_canonical)
- [`Option::as_slice`]
  (https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.as_slice)
- [`Option::as_mut_slice`]
  (https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.as_mut_slice)
- [`pointer::byte_add`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.byte_add)
- [`pointer::byte_offset`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.byte_offset)
- [`pointer::byte_offset_from`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.byte_offset_from)
- [`pointer::byte_sub`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.byte_sub)
- [`pointer::wrapping_byte_add`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.wrapping_byte_add)
- [`pointer::wrapping_byte_offset`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.wrapping_byte_offset)
- [`pointer::wrapping_byte_sub`]
  (https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.wrapping_byte_sub)

These APIs are now stable in const contexts:

- [`Ipv6Addr::to_ipv4_mapped`]
  (https://doc.rust-lang.org/stable/core/net/struct.Ipv6Addr.html#method.to_ipv4_mapped)
- [`MaybeUninit::assume_init_read`]
  (https://doc.rust-lang.org/stable/core/mem/union.MaybeUninit.html#method.assume_init_read)
- [`MaybeUninit::zeroed`]
  (https://doc.rust-lang.org/stable/core/mem/union.MaybeUninit.html#method.zeroed)
- [`mem::discriminant`]
  (https://doc.rust-lang.org/stable/core/mem/fn.discriminant.html)
- [`mem::zeroed`]
  (https://doc.rust-lang.org/stable/core/mem/fn.zeroed.html)

Cargo
-----

- [Add new packages to `[workspace.members]` automatically.]
  (https://github.com/rust-lang/cargo/pull/12779/)
- [Allow version-less `Cargo.toml` manifests.]
  (https://github.com/rust-lang/cargo/pull/12786/)
- [Make browser links out of HTML file paths.]
  (https://github.com/rust-lang/cargo/pull/12889)

Rustdoc
-------

- [Accept less invalid Rust in rustdoc.]
  (https://github.com/rust-lang/rust/pull/117450/)
- [Document lack of object safety on affected traits.]
  (https://github.com/rust-lang/rust/pull/113241/)
- [Hide `#[repr(transparent)]` if it isn't part of the public ABI.]
  (https://github.com/rust-lang/rust/pull/115439/)
- [Show enum discriminant if it is a C-like variant.]
  (https://github.com/rust-lang/rust/pull/116142/)

Compatibility Notes
-------------------

- [FreeBSD targets now require at least version 12.]
  (https://github.com/rust-lang/rust/pull/114521/)
- [Formally demote tier 2 MIPS targets to tier 3.]
  (https://github.com/rust-lang/rust/pull/115238/)
- [Make misalignment a hard error in `const` contexts.]
  (https://github.com/rust-lang/rust/pull/115524/)
- [Fix detecting references to packed unsized fields.]
  (https://github.com/rust-lang/rust/pull/115583/)
- [Remove support for compiler plugins.]
  (https://github.com/rust-lang/rust/pull/116412/)

(he)

2024-03-03 14:03:35 UTC MAIN commitmail json YAML

doc: Updated math/py-hmmlearn to 0.3.2

(bacon)

2024-03-03 14:03:28 UTC MAIN commitmail json YAML

math/py-hmmlearn: Update to 0.3.2

Python 3.12 support
A few bug fixes
Documentation improvements

Changes: https://github.com/hmmlearn/hmmlearn/commits/main/

(bacon)

2024-03-03 13:44:11 UTC MAIN commitmail json YAML

doc: Updated net/sayaka to 3.7.4

(tsutsui)

2024-03-03 12:55:49 UTC MAIN commitmail json YAML

pkg-vulnerabilities: add upper bound for prometheus

The current prometheus is not using the vulnerable library any longer,
but I can't easily find out when that happened, so mark today's version
as fixed.

(wiz)

2024-03-03 12:51:40 UTC MAIN commitmail json YAML

doc: Updated databases/prometheus to 2.50.1

(wiz)