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


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




switch to index mode

recent branches: MAIN (5h)  pkgsrc-2024Q1 (14d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (74d)  pkgsrc-2023Q3 (154d) 

2024-05-13 05:58:08 UTC Now

2023-04-27 08:05:42 UTC MAIN commitmail json YAML

mame: update to 0.254.

MAME 0.254, the most hotly anticipated emulator release in recent
memory, is ready today! Yes, it finally happened: the first batch
of Namco System 10 games have been emulated! It窶冱 been a real team
effort, with contributors around the world working on emulation,
cracking encryption, and properly dumping the Flash memory chips.
You窶冤l be able to enjoy Namco窶冱 Mr. Driller 2 and Mr. Driller G,
as well as the spin-off Star Trigon. System 10 was home to Mitchell窶冱
final two arcade games, Gamshara and Kono e Tako. From Metro, there
are two GAHAHA Ippatsudou mini-game collections and the two-in-one
mahjong tile puzzle game GekiToride-Jong Space. Other working Namco
games include Kotoba no Puzzle Mojipittan, Panikuru Panekuru, and
Uchuu Daisakusen: Chocovader Contactee.

Quite a few of the System 10 games that are still marked as not
working are already playable. Taiko no Tatsujin 2, 4 and 6 are
playable, although we aren窶冲 confident enough in the timing accuracy
of MAME窶冱 PlayStation emulation to mark rhythm games as working at
the moment. You can play the light gun shooter Golgo 13: Juusei no
Requiem, but it窶冱 missing sounds and voice acting at the moment.
Several coin pushers on the closely related WIDEISM SP-02 platform
run; you can trigger various animations, but there窶冱 no gameplay
as such.

Of course, Namco System 10 emulation isn窶冲 the only thing that窶冱
updated in this release. Almost a dozen Yamaha keyboards based on
the GEW7 CPU are now working. Interestingly, their sound synthesis
capabilities are closely related to the MultiPCM chip used in
various Sega arcade games. Another game from SNK窶冱 early Micon Kit
series has been dumped and emulated. There are also two more working
Brother word processors and two working Liberty Electronics serial
terminals.

Cave CV1000 games now have more realistic blitter performance,
meaning you don窶冲 need to tweak settings to get close to the arcade
experience. Properly emulating the absence of a memory management
unit in the R4650 CPU used by Namco窶冱 System 23 solves crashes in
Time Crisis 2. Some fixes in SGI workstation emulation have IRIX
running again. A few bugs affecting PC Engine and Virtual Boy games
have been fixed. Issues with certain sound effects in classic Konami
arcade games have been fixed, too.

(wiz)

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

doc/TODO: add some

+ enchant2-2.3.4, libstemmer-2.2, tinyxml2-9.0.0, tree-sitter-cli-0.20.8,
  tree-sitter-cmake-0.2.0.

(wiz)

2023-04-27 07:17:51 UTC MAIN commitmail json YAML

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

(pin)

2023-04-27 07:17:18 UTC MAIN commitmail json YAML

shells/oh-my-posh: update to 15.3.0

Features
- path: allow coloring the folder_separator_icon on cycle (66ca5cc)

(pin)

2023-04-27 07:16:41 UTC MAIN commitmail json YAML

doc: Updated shells/nushell to 0.79.0

(pin)

2023-04-27 07:16:17 UTC MAIN commitmail json YAML

shells/nushell: update to 0.79.0

Themes of this release / New features

- Standard library (@amtoine, @bobhy, @fdncred, @presidento, ...)
  This is it. We finally release the standard library with this 0.79!
  It's been on the mind of the core team of Nushell for some time and it was
  made real between the two releases.

  But first of all... what is the standard library?

  The nushell standard library is a collection of nushell scripts that are
  automatically loaded in the nushell binary and reachable via the use command
  without any additional setup.

  Note: some of the commands from the standard library are used without human
  intervention as part of what we call the prelude.
  As said above, the other commands are available with the use command.
  The goal of this library is, as its name suggests, to provide a standard
  experience and a standardized set of commands and tools to any Nushell user.
  In std, one can find things like:
    - a test framework to write robust Nushell scripts, modules and libraries
    - implementation of builtin commands once written in rust
    - logging commands with several log levels
    - ...

  Note: yes, you heard right, in the future, the standard library might become
  a sanctuary for non-time-critical commands that were once written in rust as
  part of the built-in set of commands!
  Right now, we are actively trying to move the help commands from the nushell
  core implementation to the library.

  With this release, the library comes with the following custom commands:
  std assert, std dirs, std help, std iter, std log and xml module
  See https://www.nushell.sh/blog/2023-04-25-nushell_0_79.html for a
  description of these and a list of available sub-commands.

  some other commands live under the std namespace, without any module: clip,
  path add and run-tests.

- TL;DR
  As there has been quite a lot of contributions already (see the 50 closed
  PRs at the time i'm writing this), i'm just gonna give some hints and links
  in this release note, leaving the rest to the amazing work of other
  contributors who wrote parts of the lib and its documents
  (shout out to @bobhy, @fdncred and @presidento)

  - the library can be used and tested with or use direct imports, such as
    use std dirs
  - one can follow the activity of the library in the roadmap
  - the library comes with a test framework; see the Testing your Nushell code
    chapter of the book
  - the long term information, changelog and updates shall be found in the
    Standard library chapter of the Nushell book
  - if you are a contributor willing to help out, everything happens in the
    nu-std crate, especially the CONTRIBUTING.md document which explains all
    there is to know about "developing with std" in great details.

  If, for some reason, you want to load Nushell without the standard library,
  start nu with the --no-std-lib. This can be the case if you find the startup
  times much longer than before. We're aiming to improve the loading speed
  in the future.

- enhanced IDE support in our VS code extension (JT, fdncred)
  Nushell now has a first LSP (Language Server Protocol) implementation with a
  VSCode integration. If you install the latest version of our VSCode plugin,
  you'll see hovers, inlays, tooltips, error squigglies and other features.
  We are still very early in the LSP development, but the extension is already
  very usable and definitely moves the experience of writing Nu code to another
  level!

  While currently we have only VSCode integration, the server itself is
  standalone and we welcome projects adding the LSP support to more editors.

- atuin now supports Nushell
  Thanks to @stevenxxiu you can now use atuin with Nushell. We are happy to see
  Nushell supported by more projects and we welcome PRs adding more
  integrations.

- Relaxed parsing rules (JT)
  We listened to your feedback around the syntax changes introduced with 0.78
  and decided to revert to the old behavior around the parsing rules for
  numeric literals as well as the compulsory || for closures.

- Removed old alias implementation (kubouch)
  While there are still some missing pieces, we removed the old alias
  implementation. This means that old-alias is no longer available. We decided
  to remove it to clean up the code. It makes further fixes to aliases easier
  as you do not need to remember which alias implementation a piece of code
  belongs to.

  There are two notable missing features from the old aliases:
  - Missing completions with external completers.
  - Most parser keywords (such as source) cannot be aliased but adding support
    for aliasing them should be possible in most cases.
  - Not possible to alias with environment shorthands
    (e.g., alias foo = FOO=bar spam)
  - Some presentation issues, such as the output of which and the alias usage
    pointing at the aliased call instead of the alias itself.

- Changes to default files locations (ito-hiroki)
  $nu.config-path and $nu.env-path are now set based on --config
  and --env-config flags passed to Nushell and also use the path after
  resolving symlinks. This means that they no longer guarantee pointing at the
  default Nushell's config directory. To be able to refere to the default
  config directory, $nu.default-config-dir was added and used in default env.nu
  to always point NU_LIB_DIRS to the scripts directory under the default config
  directory.

  Related to that, $env.CURRENT_FILE was added to be able to show the currently
  evaluated file.

- Breaking changes
  #8797 old-alias is no longer available
  #8724 str index-of -r now uses ranges
  #8792 config nu and config env now open $nu.config-path and $nu.env-path,
        respectively.
  #8779 Aliasing math expressions now shows error immediately instead of
        failing silently and showing a confusing error later.
  #8917 exec inherits Nushell's environment variables
  #8887 NU_LIB_DIRS definition in env.nu changed

(pin)

2023-04-27 07:15:30 UTC MAIN commitmail json YAML

doc: Updated www/hackernews-tui to 0.13.1

(pin)

2023-04-27 07:15:05 UTC MAIN commitmail json YAML

www/hackernews-tui: update to 0.13.1

v0.13.1
- HOTFIX: remove a reverse effect from the highlighting style in #91

v0.13.0
- Add cross-platform default value for url_open_command in #88
- Support opening specific comment view on startup in #90
    - added -i <item_id> cli option to open the application in a specific
    comment view

(pin)

2023-04-27 06:33:34 UTC MAIN commitmail json YAML

doc: Updated net/py-grpcio-tools to 1.54.0

(wiz)

2023-04-27 06:33:18 UTC MAIN commitmail json YAML

doc: Updated net/py-grpcio-testing to 1.54.0

(wiz)

2023-04-27 06:32:57 UTC MAIN commitmail json YAML

doc: Updated net/py-grpcio to 1.54.0

(wiz)

2023-04-27 06:32:46 UTC MAIN commitmail json YAML

doc: Updated net/grpc to 1.54.0

(wiz)

2023-04-27 06:31:42 UTC MAIN commitmail json YAML

*: bump for grpc shlib major bump

(wiz)

2023-04-27 06:31:12 UTC MAIN commitmail json YAML

2023-04-27 06:13:00 UTC MAIN commitmail json YAML

doc: Updated print/texlab to 5.5.0

(wiz)

2023-04-27 06:12:50 UTC MAIN commitmail json YAML

texlab: update to 5.5.0.

## [5.5.0] - 2023-04-16

### Added

- Allow optionally passing cursor position to `textDocument/build` request for use in forward search after building.
  Previously, the server had to guess the cursor position ([#475](https://github.com/latex-lsp/texlab/issues/475))
- Add experimental `texlab.experimental.citationCommands` setting to allow extending the list of citation commands
  ([#832](https://github.com/latex-lsp/texlab/issues/832))
- Add support for escaping placeholders in build arguments similar to forward search
- Allow configuring completion matching algorithm ([#872](https://github.com/latex-lsp/texlab/issues/872))

### Fixed

- Fix regression introduced in `v5.4.2` involving `texlab.cleanArtifacts` command.

## [5.4.2] - 2023-04-11

### Fixed

- Fix memory leak when editing documents over a long time ([#856](https://github.com/latex-lsp/texlab/issues/856))
- Fix parsing parentheses in file paths ([#874](https://github.com/latex-lsp/texlab/issues/874))

## [5.4.1] - 2023-03-26

### Fixed

- Do not return symbols with empty names (e. g. sections without name) ([#870](https://github.com/latex-lsp/texlab/issues/870))
- Repair `textDocument/formatting` request ([#871](https://github.com/latex-lsp/texlab/issues/871))

## [5.4.0] - 2023-03-12

### Added

- Add experimental settings to allow extending the list of special environments:
  - `texlab.experimental.mathEnvironments`
  - `texlab.experimental.enumEnvironments`
  - `texlab.experimental.verbatimEnvironments`
- Add `texlab.changeEnvironment` workspace command ([#849](https://github.com/latex-lsp/texlab/issues/849))
- Add `texlab.showDependencyGraph` workspace command

### Changed

- Do not show caption or section names in label inlay hints ([#858](https://github.com/latex-lsp/texlab/issues/858))
- Include more user-defined commands in command completion

### Fixed

- Parse nested `\iffalse` blocks correctly ([#853](https://github.com/latex-lsp/texlab/issues/853))
- Parse commands with multi-byte characters correctly ([#857](https://github.com/latex-lsp/texlab/issues/857))
- Fix checking whether a document can be a root file

## [5.3.0] - 2023-02-25

### Added

- Allow filtering `textDocument/documentSymbols` using regular expressions specified via
  `texlab.symbols.allowedPatterns` and `texlab.symbols.ignoredPatterns`
  ([#851](https://github.com/latex-lsp/texlab/issues/851))

### Fixed

- Do not use percent-encoded path when searching for PDF files during forward search
  ([#848](https://github.com/latex-lsp/texlab/issues/848))
- Always return an empty list of code actions instead of returning "method not found" ([#850](https://github.com/latex-lsp/texlab/issues/850))

## [5.2.0] - 2023-01-29

### Added

- Include line numbers in build warnings when available ([#840](https://github.com/latex-lsp/texlab/issues/840))
- Add `none` formatter to `texlab.latexFormatter` and `texlab.bibtexFormatter` options
  to allow disabling formatting ([#846](https://github.com/latex-lsp/texlab/issues/846))

### Fixed

- Concatenate more than two lines of maximum length in build diagnostics ([#842](https://github.com/latex-lsp/texlab/pull/842))
- Apply the correct range of references to labels when renaming ([#841](https://github.com/latex-lsp/texlab/issues/841))
- Use `document` environment to detect root file instead of `\documentclass` ([#845](https://github.com/latex-lsp/texlab/issues/845))

## [5.1.0] - 2023-01-21

### Added

- Allow manually overriding the root directory using a `texlabroot`/`.texlabroot` marker file.
  See the wiki for more information.
  ([#826](https://github.com/latex-lsp/texlab/issues/826), [#838](https://github.com/latex-lsp/texlab/pull/838))

### Deprecated

- Deprecate `texlab.rootDirectory` setting in favor of `.texlabroot` files

### Fixed

- Do not use `.git`, `.chktexrc`, `.latexmkrc` files/directories to determine the root directory
  ([#826](https://github.com/latex-lsp/texlab/issues/826))
- Fix building documents without an explicit root directory ([#837](https://github.com/latex-lsp/texlab/issues/837))

## [5.0.0] - 2022-12-29

### Changed

- _BREAKING_: `texlab.rootDirectory` is now used as the folder path from which the compiler is executed
  relative to the main document. By default it is equal to `"."`. For more information, please visit the wiki.
- Improve performance of completion by a huge margin due to a faster filtering method used internally
- Do not discover project files beyond the provided workspace folders
- Try to guess the root directory by checking for files such as `.latexmkrc` or `Tectonic.toml` if `texlab.rootDirectory` is not set

### Fixed

- Update positions of reported build diagnostics when editing the affected line
- Do not treat links to files as bidirectional by default. This prevents issues where `texlab` ends up compiling the wrong file
  in projects with shared files ([#806](https://github.com/latex-lsp/texlab/issues/806), [#757](https://github.com/latex-lsp/texlab/issues/757), [#679](https://github.com/latex-lsp/texlab/issues/679))
- Fix coverage of directories which need to be watched for changes ([#502](https://github.com/latex-lsp/texlab/issues/502), [#491](https://github.com/latex-lsp/texlab/issues/491))
- Resolve links of the `import` package correctly
- Use `filterText` of completion items when filtering internally ([#829](https://github.com/latex-lsp/texlab/issues/829))

## [4.3.2] - 2022-11-20

### Fixed

- Do not try to run the TeX engine on package files and fail the build instead ([#801](https://github.com/latex-lsp/texlab/issues/801))
- Handle URIs with URL-encoded drive letters on Windows ([#802](https://github.com/latex-lsp/texlab/issues/802))
- Parse BibTeX entries with unbalanced quotes correctly ([#809](https://github.com/latex-lsp/texlab/issues/809))
- Provide completion for more acronym commands ([#813](https://github.com/latex-lsp/texlab/issues/813))
- Fix parsing acronym definitions ([#813](https://github.com/latex-lsp/texlab/issues/813))

## [4.3.1] - 2022-10-22

### Fixed

- Do not crash with a stack overflow when trying to load packages with many internal dependencies ([#793](https://github.com/latex-lsp/texlab/issues/793))
- Normalize drive letters of all document URIs
- Fix parsing commands that take file paths as arguments ([#789](https://github.com/latex-lsp/texlab/issues/789))
- Use the correct working directory and command line arguments when calling `latexindent` ([#645](https://github.com/latex-lsp/texlab/issues/645))
- Fix publishing to CTAN

## [4.3.0] - 2022-09-25

### Added

- Add inlay hints for `\label{...}` ([#753](https://github.com/latex-lsp/texlab/issues/753))

### Fixed

- Improve accuracy of the error locations reported by the TeX engine ([#738](https://github.com/latex-lsp/texlab/issues/738))
- Reduce number of false positive errors reported by `texlab` ([#745](https://github.com/latex-lsp/texlab/issues/745))

(wiz)

2023-04-27 06:06:36 UTC MAIN commitmail json YAML

doc: Updated graphics/libimagequant to 2.18.0

(wiz)

2023-04-27 06:06:19 UTC MAIN commitmail json YAML

libimagequant: update to 2.18.0.

version 2.18
------------
- improved handling of images with very few pixels with very diverse colors
- added more perceptually-weighed color selection
- dropped problematic omp_set_nested()
- fixed a rare memory leak

(wiz)

2023-04-27 06:06:19 UTC MAIN commitmail json YAML

doc: Updated graphics/openexr to 3.1.7

(wiz)

2023-04-27 06:05:24 UTC MAIN commitmail json YAML

doc: Updated security/ykman to 5.1.0

(wiz)

2023-04-27 06:04:35 UTC MAIN commitmail json YAML

doc: Updated security/py-yubikey-manager to 5.1.0

(wiz)

2023-04-27 06:03:07 UTC MAIN commitmail json YAML

openexr: update to 3.1.7.

## Version 3.1.7 (March 28, 2023)

Patch release that fixes a regression on ARMv7, and fixes a build
issue with zlib.

(wiz)

2023-04-27 06:02:54 UTC MAIN commitmail json YAML

py-yubikey-manager: update to 5.1.0

* Version 5.1.0 (released 2023-04-17)
** Add OpenPGP functionality to supported API.
** Add PIV key info command to CLI.
** PIV: Support signing prehashed data via API.
** Bugfix: Fix signing PIV certificates/CSRs with key that always requires PIN.
** Bugfix: Fix incorrect display name detection for certain keys over NFC.

(wiz)

2023-04-27 05:59:46 UTC MAIN commitmail json YAML

doc: Updated sysutils/binwalk to 2.3.4

(wiz)

2023-04-27 05:58:41 UTC MAIN commitmail json YAML

binwalk: update to 2.3.4.

Merged patch to fix PFS directory traversal / code execution bug. Credit: Quentin Kaiser.

(wiz)

2023-04-27 05:57:45 UTC MAIN commitmail json YAML

doc: Updated security/py-fido2 to 1.1.1

(wiz)

2023-04-27 05:56:45 UTC MAIN commitmail json YAML

py-fido2: update to 1.1.1.

* Version 1.1.1 (released 2023-04-05)
** Add community provided support for NetBSD.
** Bugfix: Don't set length for largeBlob when offset is 0.
** Bugfix: Remove print statement in webauthn parsing.

(wiz)

2023-04-27 05:53:36 UTC MAIN commitmail json YAML

doc/TODO: add some

+ binwalk-2.3.4, cargo-audit-0.17.5, py-fido2-1.1.1,
  py-yubikey-manager-5.1.0, texlab-5.5.0.

(wiz)

2023-04-27 05:44:26 UTC MAIN commitmail json YAML

pg_top: needs porting to NetBSD, mark as not-for-NetBSD

(wiz)

2023-04-27 05:43:27 UTC MAIN commitmail json YAML

doc: Updated net/transmission to 4.0.3

(wiz)

2023-04-27 05:43:12 UTC MAIN commitmail json YAML

transmission*: update to 4.0.3

What's New in 4.0.3

All Platforms

    Fixed 4.0.2 higher CPU load while downloading. Regression introduced by #5167. (#5266, #5273)
    Fixed 4.0.0 bug where the torrentGet RPC method returned wrong trackerStats.tier values. (#5274)
    Fixed 4.0.0 HTTP announce behavior with bind-address-ipv* settings. (#5296)
    Fixed 4.0.0 bug in code that detects the computer's IPv6 support. (#5312)
    Silenced 4.0.0 minor log warnings for cross_seed_entry and uid entries in torrent files. (#5365)
    When adding a duplicate torrent via the RPC API, the return value now matches Transmission 3's return value. (#5370)
    Fixed use of metainfo display-name as a fallback name. (#5378)
    Updated torrent Peer ID generation to happen once per session, even for public torrents. (#5233)

macOS Client

    Added support for non-UTF-8 magnets. (#5244)
    Fixed potential memory leak in tr_strv_convert_utf8(). (#5264)
    Fixed crash on launch from tapping on a notification. (#5280)

Qt Client

    Fixed 4.0.2 FTBFS on Qt 5.13. (#5238)

GTK Client

    Fixed 4.0.0 preferences dialog being too large for small displays. (#5276, #5360)
    Fixed 4.0.0 regression of percents, speeds, sizes, etc. not being i18nized properly. (#5288)
    Fixed FTBFS in GTKMM 4.10. (#5289, #5295)

Web Client

    Fixed confusing Inspector UI when waiting for initial data from the server. (#5249)
    Fixed a keyboard shortcut conflict. (#5318)
    Turned off keyboard shortcuts when input fields have focus. (#5381)
    Show announce URL's origins in the inspector's tracker list. (#5382)
    Added missing date-added field in the Inspector's info tab. (#5386)

Daemon

    Set the log level sooner at startup to ensure events aren't missed. (#5345)

transmission-remote

    Fixed 4.0.0 bug in the display of how much of a torrent has been downloaded. (#5265)

Everything Else

    Bumped fallback version of libdeflate from v1.17 to bugfix release v1.18. (#5388)
    Documentation improvements. (#5278)

(wiz)

2023-04-27 02:45:34 UTC MAIN commitmail json YAML

print/Makefile: sort SUBDIR

(taca)

2023-04-26 21:52:52 UTC MAIN commitmail json YAML

open-vm-tools: prune configure args "disabling" nonexistent features

(snj)

2023-04-26 20:59:56 UTC MAIN commitmail json YAML

2023-04-26 20:58:23 UTC MAIN commitmail json YAML

ghostscript-agpl: conflicts with lang/gambc

(wiz)

2023-04-26 20:55:02 UTC MAIN commitmail json YAML

doc: Updated lang/gambc to 4.9.4

(nikita)

2023-04-26 20:54:46 UTC MAIN commitmail json YAML

gambc: conflicts with ghostscript-agpl.

(nikita)

2023-04-26 20:53:23 UTC MAIN commitmail json YAML

2023-04-26 20:00:49 UTC MAIN commitmail json YAML

doc: Updated graphics/libepoxy to 1.5.10

(wiz)

2023-04-26 20:00:39 UTC MAIN commitmail json YAML

libepoxy: update to 1.5.10.

Changes since 1.5.9

    Fix for building with MSVC on non-English locale [Seungha Yang]
    Fix build on Android [Caol叩n McNamara]
    Add the right include paths for EGL and X11 headers [Alex Richardson]

(wiz)

2023-04-26 19:57:19 UTC MAIN commitmail json YAML

doc: Updated devel/tomlplusplus to 3.3.0

(wiz)

2023-04-26 19:57:07 UTC MAIN commitmail json YAML

tomlplusplus: update to 3.3.0.

Now installs a library.

## v3.3.0

#### Fixes:

-  fixed null pointer dereference in parser when exceptions are disabled (#169) (@ncaklovic)
-  fixed spurious warnings in MSVC 19.34
-  fixed `toml::parse_file()` on windows for non-ASCII paths
-  fixed a spurious table redefinition error (#187) (@jorisvr)
-  fixed UB edge-case in integer parsing (#188) (@jorisvr)
-  fixed some build issues with Apple-flavoured Clang (#189) (@eddelbuettel)

#### Additions:

-  added `toml::format_flags::terse_key_value_pairs`
-  added `TOML_ENABLE_FLOAT16` config (#178) (@Scrumplex)

#### Removals:

-  removed automatic detection of `_Float16` (you must explicitly set `TOML_ENABLE_FLOAT16` to enable it) (#186) (@benthetechguy)

#### Build system:

-  re-wrote the meson scripts to fix a number of issues (#185, #186) (@Tachi107, @benthetechguy)
-  increased the minimum required meson version to `0.61.0`

(wiz)

2023-04-26 19:55:07 UTC MAIN commitmail json YAML

doc: Updated mail/rspamd to 3.5

(wiz)

2023-04-26 19:54:42 UTC MAIN commitmail json YAML

rspamd: update to 3.5.

3.5: 17 Mar 2023
  * [Conf] Clarify `timeout` in rspamd_proxy
  * [Conf] Fix hashbl
  * [Conf] Add SURBL hashbl support (WIP)
  * [Conf] RBL: Fix selector
  * [Conf] Reduce the default timeout
  * [CritFix] Deserialise hyperscan to the page-aligned space to prevent alignment issues
  * [CritFix] Fill path field in hyperscan notice command
  * [Feature] Add `thresholds` field to the scan result
  * [Feature] Add possibility to execute lua scripts for blocked fuzzy clients
  * [Feature] Add preliminary support of the external maps in the multimap plugin
  * [Feature] Allow to build a map by combining tuples of selectors
  * [Feature] Allow to query external maps for settings
  * [Feature] Allow to specify `selector_alias` in the maps definition
  * [Feature] Enable Mime part filters on antivirus module
  * [Feature] Improve ratelimit redis scripts
  * [Feature] Selectors: Add specific_urls_filter_map extractor
  * [Feature] Some rework of the selectors framework
  * [Fix] Add O_CREAT flag when creating a file
  * [Fix] Add a database check function unless we have anything from Hyperscan
  * [Fix] Add hyperscan databases sanity check
  * [Fix] Add workaround for ENOBUFS error on sending
  * [Fix] Do not do `lstat` when we are creating file
  * [Fix] Finally get rid of RSPAMD_USE_47BIT_LIGHTUSERDATA_HACK
  * [Fix] Fix boundaries that contain only dashes
  * [Fix] Fix off-by-one error in css tokenizer
  * [Fix] Fix url reputation plugin
  * [Fix] Fix usage of the Redis config schema as `extra_fields`
  * [Fix] Further checks for the hs_scratch_alloc
  * [Fix] Honor group flag for one shot
  * [Fix] Normalize glob paths to avoid hash table misses
  * [Fix] Ratelimit: Use unpack for `HMGET` return value
  * [Fix] Rbl: Fix helo check pipeline
  * [Fix] Replace broken strict_domains with phishing_exceptions
  * [Fix] Restore `strict_domains` support
  * [Fix] Return true from has_urls(true) if only emails are present
  * [Fix] Rework lists applications
  * [Fix] Set symcache item in coroutine calls
  * [Fix] Treat `hs_allocate_scratch` errors as non-fatal
  * [Fix] Treat hostnames with no dots as eSLD of their own
  * [Fix] received: filtering of artificial header
  * [Project] Add external maps support
  * [Rework] Breaking: Do not report soft reject in history
  * [Rework] Convert chartable plugin to c++ for convenience
  * [Rework] Use a different approach for customization of the settings
  * [Rules] Mid: Add MID_END_EQ_FROM_USER_PART rule

(wiz)

2023-04-26 19:51:29 UTC MAIN commitmail json YAML

ghostscript-cidfonts-ryumin: reset PKGREVISION after update

(wiz)

2023-04-26 19:51:08 UTC MAIN commitmail json YAML

doc: Updated print/ghostscript-agpl to 10.01.1

(wiz)

2023-04-26 19:50:51 UTC MAIN commitmail json YAML

2023-04-26 19:47:40 UTC MAIN commitmail json YAML

doc: Updated devel/xdelta3 to 3.1.0

(wiz)

2023-04-26 19:47:29 UTC MAIN commitmail json YAML

xdelta3: update to 3.1.0.

First release of the 3.1.x series. This is taken from the "64bithash"
branch.

    Adds support for -B values greater than 2GB, enabled by -DXD3_USE_LARGESIZET=1 variable
    Adds new performance and speed regression test (written in #Golang)

When compiled for large sizes, xdelta3 uses a 64bit checksum
function. This impacts both compression and speed.

Relative to 3.0.11, the new branch is currently 3-5% slower and
has 1-2% worse compression. Performance will be addressed in future
3.1.x releases.

(wiz)

2023-04-26 19:44:09 UTC MAIN commitmail json YAML

2023-04-26 19:42:31 UTC MAIN commitmail json YAML

doc: Updated net/ngtcp2 to 0.15.0

(wiz)

2023-04-26 19:42:11 UTC MAIN commitmail json YAML

ngtcp2: update to 0.15.0.

ngtcp2 v0.15.0

    client: Fix bug that nghttp3_conn is not initialized by @tatsuhiro-t in #727
    client: Fix typo by @tatsuhiro-t in #728
    Client wait for ticket by @tatsuhiro-t in #729
    Add NGTCP2_PATH_VALIDATION_FLAG_NEW_TOKEN by @tatsuhiro-t in #731
    Build with the latest nghttp3 by @tatsuhiro-t in #732
    Send PMTUD packet with ECN if path is ECN capable by @tatsuhiro-t in #733
    interop: Disable PMTUD for zerortt test by @tatsuhiro-t in #734
    Rename NGTCP2_CONN_FLAG_CONN_ID_NEGOTIATED by @tatsuhiro-t in #735
    bbr: Follow more closely to the draft when setting send_quantum by @tatsuhiro-t in #737
    Provide a way to pin nghttp3 version by @tatsuhiro-t in #738
    Bump minimum nghttp3 version to v0.11.0 by @tatsuhiro-t in #739
    Bump OpenSSL v3 to 3.1.0+quic by @tatsuhiro-t in #743
    picotls works with OpenSSL v3 by @tatsuhiro-t in #744
    Fix cc logging by @tatsuhiro-t in #745
    Tweak msvc counting leading zeros by @tatsuhiro-t in #746
    Msvc test run by @tatsuhiro-t in #747
    Test msvc 32bit build by @tatsuhiro-t in #748
    Use ngtcp2_connection_id_status_type in function signature by @tatsuhiro-t in #749
    Use uint8_t for bool fields by @tatsuhiro-t in #750
    Rename ngtcp2_conn_handshake_completed by @tatsuhiro-t in #751
    Rename NGTCP2_CONN_FLAG_HANDSHAKE_COMPLETED_HANDLED by @tatsuhiro-t in #752
    Rename conn_is_handshake_completed by @tatsuhiro-t in #753
    Make sure that NGTCP2_CONN_FLAG_HANDSHAKE_COMPLETED is set when entering post handshake by @tatsuhiro-t in #754
    Shorten long names related to connection_close_error by @tatsuhiro-t in #755
    Make ngtcp2_conn_get_cerr return a pointer to the internal field by @tatsuhiro-t in #756
    Rework cc by @tatsuhiro-t in #757
    Hide ngtcp2_addr_eq by @tatsuhiro-t in #758
    Remove unused cc free functions by @tatsuhiro-t in #761
    Bump boringssl by @tatsuhiro-t in #762
    Bump wolfssl by @tatsuhiro-t in #763
    Remove ngtcp2_conn_get_max_local_streams_uni by @tatsuhiro-t in #765
    Add text to describe when application can start opening streams by @tatsuhiro-t in #766
    Only call setup_httpconn again when early data is rejected by @tatsuhiro-t in #767
    Add more texts for streams by @tatsuhiro-t in #768
    Update doc by @tatsuhiro-t in #769

(wiz)

2023-04-26 19:40:19 UTC MAIN commitmail json YAML

doc: Updated games/lgogdownloader to 3.11

(wiz)

2023-04-26 19:40:02 UTC MAIN commitmail json YAML

lgogdownloader: update to 3.11.

3.11

    Fixed cookies getting overwritten
        Sometimes curl handles in downloader and galaxy api class could overwrite cookies with blank cookies
        Fixed this by not setting CURLOPT_COOKIEJAR by default and only using it for curl handles in website class

3.10

    Added support for cloud saves (Patch by: loki-47-6F-64)

    Added initial support for ignoring DLCs with --galaxy-install
        Supports ignoring all DLCs when installing game with --galaxy-install

    Fixed MojoSetup hack for files that have missing XML data
        Tries to get file size using Content-Length header if XML data is missing

    Extended global flag bSizeOnly into status text generation (Patch by: Gordon)

    Added option to set message verbosity level
        Replaced --verbose option with --verbosity to better control message verbosity

    Fixed core dump with libcurl >= 7.87.0

    Slightly nicer libcurl cleanup (Patch by: David Don叩tek)

    Don't use depracated libcurl options

    Refactored login code
        Users can now get around reCATPCHA without the downloader being built with GUI enabled by using their browser to login

    Removed --list-details option

    Removed --list-tags option

    Changed --list option so it can be used to select what info to print
        "games" is the same as --list previously
        "details" is the same as --list-details previously
        "json" is JSON formatted output
        "tags" is the same as --list-tags previously
        The default implicit value is "games" (meaning --list is the same as --list "games")

    Remove make dependency on grep and readelf
        These were not actually needed since support for OpenSSL <= 1.0.2 was removed in version 3.9 but I forgot to remove the requirement at the time

(wiz)

2023-04-26 19:39:11 UTC MAIN commitmail json YAML

gambit: build with --enable-default-runtime-options=f8,-8,t8

enables "utf8 for files,console,and terminal" at runtime.

suggested by ober in IRC, required for Gerbil scheme.

(nikita)

2023-04-26 19:37:06 UTC MAIN commitmail json YAML

doc: Updated devel/sfsexp to 1.4.1

(wiz)

2023-04-26 19:36:49 UTC MAIN commitmail json YAML

sfsexp: update to 1.4.1.

1.4.1

Summary

This is a bug fix release that addresses a race condition that can
occur in multi-threaded programs when memory management is enabled.
In previous versions of the library memory management was enabled
by default. This is no longer the case, and it must be enabled
explicitly at configure time.

Explanation of bug: The global variables used for caching and
reusing allocated structures and the functions that manipulate them
do not currently protect critical sections to guarantee atomicity
which can lead to failures in multithreaded programs. The current
fix is to disable memory management by compiling with the
_NO_MEMORY_MANAGEMENT_ directive such that the thread-unsafe code
must be enabled explicitly. The unsafe code may be removed in future
releases if performance evaluation determines that it is a legacy
feature that no longer provides a tangible performance benefit. If
it does provide a measurable benefit, a thread-safe fix will be
implemented.

1.4.0

Updates

    updates to build and installation process, pkg-config
    rename package from sexpr to sfsexp to avoid confusion
    documentation updates
    additional UTF-8 tests
    removal of archaic code that is no longer necessary
    fix for sexp_to_dotfile looping on empty lists
    update sexpvis.c to add arguments

Pull request changes

    generate pkgconfig file during configure by @bremner in #5
    make _sexp_to_dot static / hidden by @bremner in #4
    fix for sexp_to_dotfile looping on empty lists by @bremner in #8
    add some simple non-ascii tests by @bremner in #6
    remove archive/ by @bremner in #10
    Install sfsexp.pc file by @ryoon in #11
    Honor LDFLAGS to fix RELRO build, for example by @ryoon in #12
    Enhance markdown in README.md by @jpellegrini in #13
    Rename sexpr to sfsexp by @mjg in #17
    Pkgincludedir by @mjg in #18

(wiz)

2023-04-26 19:33:12 UTC MAIN commitmail json YAML

doc: Updated multimedia/assimp to 5.2.5

(wiz)

2023-04-26 19:32:56 UTC MAIN commitmail json YAML

assimp: update to 5.2.5.

What's Changed

    Add unittest to reproduce undefined behavior by @kimkulling in #4532
    Cleanups by @kimkulling in #4537
    Link static linkage for std_image. by @kimkulling in #4478
    fix msvc warnings-as-errors by @Gargaj in #4549
    Remove dll-export tags from static library builds. by @Underdisc in #4555
    Fix Import a specific FBX model will freeze the app #4395 by @Nor-s in #4554
    Create SECURITY.md by @kimkulling in #4565
    Pragma warnings cause build fail with MinGW by @ethaninfinity in #4564
    Fixed FBXConverter build error when using double precision by @matthewclendening in #4546
    Fix possible nullptr exception by @kimkulling in #4567
    [Experimental] New skeleton container for bones by @kimkulling in #4552
    Add support for GCC v12 by @PercentBoat4164 in #4578
    Remove unused variable. by @kovacsv in #4584
    Infinite loop on bad import files by @tanolino in #4534
    Utilize AI_CONFIG_IMPORT_REMOVE_EMPTY_BONES flag for Collada meshes. by @onurtore in #4585
    Fix Windows 32-bit builds by @Gargaj in #4581
    Fix GNUC check on Windows by @hgdagon in #4542
    Update the name of the package by @kimkulling in #4595
    Kimkulling/fix invalid opengex token match by @kimkulling in #4596
    Disable build for tools per default by @kimkulling in #4598
    Use mingw.include by @kimkulling in #4601
    Fix a memory leak by @kimkulling in #4605
    Try to fix issue 4238 by @kimkulling in #4609
    Fix nested animation name being lost in Collada by @luca-della-vedova in #4597
    chore: Included GitHub actions in the dependabot config by @naveensrinivasan in #4569
    Fix possible bad_alloc exception for an invalid file by @kimkulling in #4614
    Bump JesseTG/rm from 1.0.2 to 1.0.3 by @dependabot in #4613
    Bump actions/cache from 2 to 3 by @dependabot in #4612
    Kimkulling/fix texture loading 3MF, reladed issue-4568 by @kimkulling in #4619
    Bump actions/upload-artifact from 2 to 3 by @dependabot in #4610
    Bump actions/checkout from 2 to 3 by @dependabot in #4611
    I ran into an error while processing colored binary stl. Just a type but it better be fixed by @blackhorse-reddog in #4541
    Remove assertion test by @kimkulling in #4627
    Fix memory leak in D3MFOpcPackage by @kimkulling in #4629
    Fix typo in installation instructions for ubuntu. by @hectorpiteau in #4621
    Build fix for compiling against minizip. by @robertosfield in #4631
    Fix stl for over 4 GB by @tanolino in #4630
    Fix uninitialized variable. by @kimkulling in #4642
    Fixes Crash in Assimp::ObjFileMtlImporter::getFloatValue by @sashashura in #4647
    Fixes Heap-buffer-overflow in Assimp::ObjFileParser::getFace by @sashashura in #4646
    Fixes Heap-buffer-overflow in std::__1::basic_string<char, std::__1::… by @sashashura in #4645
    Fixes Heap-use-after-free in Assimp::DXFImporter::ExpandBlockReferences by @sashashura in #4644
    Fixes Heap-buffer-overflow in SuperFastHash by @sashashura in #4643
    ColladaParser - Store sid in mSID field by @luca-della-vedova in #4538
    Fix mingw include in assimp_cmd.rc by @Koekto-code in #4635
    Fix warnings that are causing build fails with specific build flags by @enginmanap in #4632
    Update version tag by @waebbl in #4656
    Improvements and optimizations for the obj-parsers. by @kimkulling in #4666
    Experiment: try to enable parallel build by @kimkulling in #4669
    Fixed typo by @Fiskmans in #4668
    Use [[fallthrough]]; to mark whished fallthroughs by @kimkulling in #4673
    Kimkulling/do not add dot when the extension is empty issue 4670 by @kimkulling in #4674
    Fixes Heap-buffer-overflow READ in Assimp::ASE::Parser::ParseLV1SoftSkinBlock by @sashashura in #4680
    Use unqualified uint32_t everywhere in FBXBinaryTokenizer by @villevoutilainen in #4678
    Fix problems setting DirectX_LIBRARY by @Koekto-code in #4681
    Added support for more bone weights in GLTF2 by @Promit in #4453
    (Mostly) Blender fixes by @turol in #4679
    [WIP] Use ai_Real to write correct accuracy by @kimkulling in #4697
    SMD fixes by @turol in #4699
    Remove exception on glTF 2.0 loading by @vkaytsanov in #4693
    Fix out-of-bounds reads in X3D importer by @turol in #4701
    Apply the modernize-use-emplace clang-tidy rule by @Skylion007 in #4700
    The Wrong object is created here! by @JG-Adams in #4704
    [WIP] Code cleanup and some new unittests for edge-cases. by @kimkulling in #4705
    clang-tidy: explicitly default all empty ctors and dtors by @Skylion007 in #4703
    fix vertices being joined duplicating weights by @Gargaj in #4707
    add missing light data to assbin import/export by @Gargaj in #4702
    Fix aiBone.mOffsetMatrix documentation by @ChrisBlueStone in #4713
    Minor obj export bugfix by @HiMemX in #4716
    Kimkulling/cleanup after reviewing by @kimkulling in #4715

(wiz)

2023-04-26 19:26:45 UTC MAIN commitmail json YAML

doc: Updated devel/re2 to 20230301

(wiz)

2023-04-26 19:26:17 UTC MAIN commitmail json YAML

re2: update to 20230301.

Changes not found, 2.5 years of development.

(wiz)

2023-04-26 19:18:02 UTC MAIN commitmail json YAML

doc: Updated devel/re2c to 3.0

(wiz)

2023-04-26 19:17:44 UTC MAIN commitmail json YAML

re2c: update to 3.0.

3.0 (2022-01-27)
~~~~~~~~~~~~~~~~

- Added code generation backend for Rust:

  + Enabled with ``--lang rust`` option.
  + A new ``re2rust`` binary (built by default, or configured with
    ``--enable-rust`` Autoconf option and ``RE2C_BUILD_RE2RUST`` CMake option).

- Added options:

  + ``--loop-switch``
  + ``--no-unsafe``

- Added configurations;

  + ``re2c:label:yyloop``
  + ``re2c:unsafe``

- Renamed options to use common naming scheme. The old names are supported as
  aliases, so the change does not break existing code. Documentation has been
  updated to use new names.

  + ``--api`` is a new alias for ``--input``
  + ``--ebcdic`` is a new alias for ``--ecb``
  + ``--ucs2`` is a new alias for ``--wide-chars``
  + ``--utf32`` is a new alias for ``--unicode``
  + ``--utf16`` is a new alias for ``--utf-16``
  + ``--utf8`` is a new alias for ``--utf-8``
  + ``--header`` is a new alias for ``--type-header``

- Renamed configurations to use common naming scheme and support proper scoping
  under subcategories such as ``:define``, ``:label``, ``:variable``, etc. The
  old names are supported as aliases, so the change does not break existing
  code. Documentation has been updated to use new names.

  + ``re2c:api`` is a new alias for ``re2c:flags:input``
  + ``re2c:bit-vectors`` is a new alias for ``re2c:flags:bit-vectors``
  + ``re2c:case-insensitive`` is a new alias for ``re2c:flags:case-insensitive``
  + ``re2c:case-inverted`` is a new alias for ``re2c:flags:case-inverted``
  + ``re2c:case-ranges`` is a new alias for ``re2c:flags:case-ranges``
  + ``re2c:cond:prefix`` is a new alias for ``re2c:condprefix``
  + ``re2c:cond:enumprefix`` is a new alias for ``re2c:condenumprefix``
  + ``re2c:computed-gotos`` is a new alias for ``re2c:flags:computed-gotos``
  + ``re2c:computed-gotos:threshold`` is a new alias for ``re2c:cgoto:threshold``
  + ``re2c:debug-output`` is a new alias for ``re2c:flags:debug-output``
  + ``re2c:encoding:ebcdic`` is a new alias for ``re2c:flags:ecb``
  + ``re2c:encoding:utf32`` is a new alias for ``re2c:flags:unicode``
  + ``re2c:encoding:ucs2`` is a new alias for ``re2c:flags:wide-chars``
  + ``re2c:encoding:utf16`` is a new alias for ``re2c:flags:utf-16``
  + ``re2c:encoding:utf8`` is a new alias for ``re2c:flags:utf-8``
  + ``re2c:encoding-policy`` is a new alias for ``re2c:flags:encoding-policy``
  + ``re2c:empty-class`` is a new alias for ``re2c:flags:empty-class``
  + ``re2c:header`` is a new alias for ``re2c:flags:type-header``
  + ``re2c:label:prefix`` is a new alias for ``re2c:labelprefix``
  + ``re2c:label:yyfill`` is a new alias for ``re2c:label:yyFillLabel``
  + ``re2c:label:start`` is a new alias for ``re2c:startlabel``
  + ``re2c:nested-ifs`` is a new alias for ``re2c:flags:nested-ifs``
  + ``re2c:posix-captures`` is a new alias for ``re2c:flags:posix-captures``
  + ``re2c:tags`` is a new alias for ``re2c:flags:tags``
  + ``re2c:variable:yych:conversion`` is a new alias for ``re2c:yych:conversion``
  + ``re2c:variable:yych:emit`` is a new alias for ``re2c:yych:emit``
  + ``re2c:variable:yybm:hex`` is a new alias for ``re2c:yybm:hex``
  + ``re2c:unsafe`` is a new alias for ``re2c:flags:unsafe``

- Added directive alias ``conditions:re2c`` for ``types:re2c``.

- Multiple small changes in code generation, including some formatting changes
  that result in large diffs in the generated code:

  + Do not allocate indices for unused state labels (this results in a change in
    state enumeration), commits
    `919570c4 <https://github.com/skvadrik/re2c/commit/919570c4>`_ and
    `82b704f6 <https://github.com/skvadrik/re2c/commit/82b704f6>`_.
  + Do not generate redundant ``YYPEEK`` statements, commit
    `cca31d22 <https://github.com/skvadrik/re2c/commit/cca31d22>`_.
  + Do not generate ``YYDEBUG`` statements for unused states labels, commit
    `a46f01e6 <https://github.com/skvadrik/re2c/commit/a46f01e6>`_.
  + C backend: change formatting of switch statements, commit
    `ed88e12e <https://github.com/skvadrik/re2c/commit/ed88e12e>`_.
  + Go backend: render continuous character ranges in compact form, commit
    `09161b14 <https://github.com/skvadrik/re2c/commit/09161b14>`_.
  + Mark start and end of included .re files with line directives, commit
    `48e83fca <https://github.com/skvadrik/re2c/commit/48e83fca>`_.

- A fix to limit maximum allowed NFA and DFA size (to avoid out of memory
  crashes and stack overflows), commit
  `a3473fd7 <https://github.com/skvadrik/re2c/commit/a3473fd7>`_.

- A fix to correctly compute fixed tags in trailing context, commit
  `68e1ab71 <https://github.com/skvadrik/re2c/commit/68e1ab71>`_.

- A fix to generate non-overlapping names for s-tag and m-tag variables, commit
  `7c6b5c95 <https://github.com/skvadrik/re2c/commit/7c6b5c95>`_.

- Infrastructural: added support for CMake presets.

- Updated documentation.

- Backwards-incompatible changes that are unlikely to affect any users:

  + Restrict lexical contexts where ``%{`` is recognized as a block start,
    commit `dba7d055 <https://github.com/skvadrik/re2c/commit/dba7d055>`_.
  + Emit an error when repetition lower bound exceeds upper bound, commit
    `039c1894 <https://github.com/skvadrik/re2c/commit/039c1894>`_.

(wiz)

2023-04-26 19:08:00 UTC MAIN commitmail json YAML

2023-04-26 19:07:23 UTC MAIN commitmail json YAML

zxing-cpp: bump ABI depends for shlib bump

(wiz)

2023-04-26 19:06:50 UTC MAIN commitmail json YAML

doc: Updated graphics/zxing-cpp to 2.0.0

(wiz)

2023-04-26 19:06:36 UTC MAIN commitmail json YAML

zxing-cpp: update to 2.0.0.

The most visible change from the client perspective is the removal
of all formerly deprecated API, (almost) completing the 'cleanup'.
Since I was way too slow with this release to implement a 'cleanish'
SemVer release as discussed in #333, I decided to release this 2.0
with SONAME 3. A 3.0 release might bring the major version number
back in sync with the SONAME.

Major Changes

    switch to UTF8 based API and remove deprecated UTF16 one (Result::text())
    remove all API deprecated in 1.4
    Adding a wrapper for iOS by @parallaxe in #337
    new Aztec detector implementation to support arbitrary rotation and position of the symbol
    support multi-symbol detection in Aztec detector
    replace all Qt originated ECI/CharacterSet conversion code with a new implementation provided by @gitlost (libzueci)
    require c++17 to build library and client code
    new DecodeHints::textMode() and Result::text(TextMode) API to specify how bytes are rendered into text.
    HRI (human readable interpretation) is the new default for the TextMode (has been for most cases before, but not all)
    new DecodeHits::tryInvert() feature to test for inverted symbols (white on black background)

Minor Changes

    deprecate TextUtfEncoding helpers, not required anymore with UTF8 APIs for both reader and writer
    support for multi-symbol and arbitrary position detection of DataMatrix symbols when library is built with c++20
    Include version number of QR Code and DataMatrix in Result by @markusfisch in #396
    reduce size of Result struct by about a third
    cleanup all license related files (see removal of the Qt code above)
    update links and comments to refer to new github.com/zxing-cpp/zxing-cpp home
    improved Code128 decoder for over/underexposed images
    support python 3.11
    a whole bunch of fixes and minor improvements all over the place

(wiz)

2023-04-26 19:02:04 UTC MAIN commitmail json YAML

doc: Updated graphics/exiv2 to 0.27.6

(wiz)

2023-04-26 19:01:35 UTC MAIN commitmail json YAML

2023-04-26 18:43:56 UTC MAIN commitmail json YAML

doc/TODO: + gcc-13.1, gnome-44.1.

(wiz)

2023-04-26 18:24:06 UTC MAIN commitmail json YAML

doc/TODO: add some

+ erlang-25.3, exiv2-0.27.6, lgogdownloader-3.11, libepoxy-1.5.10,
  libimagequant-4.1.1, libspiro-1.3.0.20221101, llvm-16.0.2,
  openexr-3.1.7, re2-20230301, re2c-3.0, sfsexp-1.4.1, tomlplusplus-3.3.0,
  xdelta3-3.1.0, zxing-cpp-2.0.0.

(wiz)

2023-04-26 18:16:43 UTC MAIN commitmail json YAML

yajl: fix HOMEPAGE - does not provide https

Try fixing github download, unsuccessfully

(wiz)

2023-04-26 18:15:36 UTC MAIN commitmail json YAML

doc: Added lang/chicken5-boot version 5.3.0

(nikita)

2023-04-26 18:12:57 UTC MAIN commitmail json YAML

xdelta3: use GITHUB variables

(wiz)

2023-04-26 18:12:01 UTC MAIN commitmail json YAML

doc: Updated lang/chicken5 to 5.3.0

(nikita)

2023-04-26 18:11:51 UTC MAIN commitmail json YAML

chicken5: update to version 5.3.0

Changelog (taken from https://code.call-cc.org/releases/5.3.0/NEWS):

5.3.0

- Core libraries
  - In (chicken process-context posix), the setters for current-user-id,
    current-effective-user-id and current-group-id now check that the
    new user/group value is a fixnum instead of blindly passing it on
    to the C implementation (which would cause bogus user ids to be set).
    Fixes #1787, thanks to Christopher Brannon.
  - The srfi-17 module now exports the `getter-with-setter` and `setter`
    procedures, not just the set! macro (thanks to Lassi Kortela)
  - Fix hang in chicken-install -update-db on Windows (thanks to Mark
    Fisher for reporting and Jani Hakala for debugging and patch).
  - Fixed an inadvertant error during error reporting in the `numerator`
    and `denominator` procedures when passed non-finite flonums (#1730).
  - Fixed a bug where optimisations for `irregex-match?` would cause
    runtime errors due to the inlined specialisations not being
    fully-expanded (see #1690).
  - Irregex has been updated to upstream 0.9.10, which fixes behaviour
    of irregex-replace/all with positive lookbehind so all matches are
    replaced instead of only the first (reported by Kay Rhodes), and
    a regression regarding replacing empty matches which was introduced
    by the fixes in 0.9.7 (reported by Sandra Snan).  Also, the
    http-url shorthand now allows any top-level domain and the old
    "top-level-domain" now also supports "edu" (fixed by Sandra Snan).
    Also, a problem was fixed with capturing groups inside a kleene
    star, which could sometimes return incorrect parts of the match.
    Finally, "bol" handling was fixed to handle newlines consistently
    so that multiple matches don't overlap (reported by Sandra Snan).
  - current-milliseconds has been deprecated in favor of the name
    current-process-milliseconds, to avoid confusion due to naming
    of current-milliseconds versus current-seconds, which do something
    quite different.  Also, its definition has been tweaked to
    guarantee that it returns the time since process startup.  On
    Windows, it will now return sane values after 24 days of uptime.
    On UNIX, the values returned will be precise to the millisecond
    instead of rounded down to the nearest second at startup (which
    would result in erratic startup times).
  - The default mode for files created by `file-open' has been changed
    to 0666 (plus whatever change the effective umask applies), rather
    than 0744 (see #1698).
  - Fixed type database entry for "log" with second arg (fixes #1725).
  - Made topological-sort behave better when dependency target is listed
    multiple times by concatenating dependencies (fixes #1185).

- Module system
  - Reexported macros now work when the reexporting module redefines
    identifiers from the original (fixes #1757, reported by Sandra Snan).
  - When using "except" in "import" to omit reexported macros,
    they are really not imported (#1771, reported by Sandra Snan).

- Runtime system
  - Sleeping primordial thread doesn't forget mutations made to
    parameters in interrupt handlers anymore. (See #1638. Fix
    contributed by Sebastien Marie)
  - A feature corresponding to the word size is available
    regardless of the word size (#1693)
  - The default maximum heap size on 64-bit platforms is now the
    theoretical maximum addressable memory size (#1675).  Use -:m
    if you would like to override this at run-time.
  - Deprecated C_(a_i_current_)milliseconds in favor of
    C_(a_i_)current_process_milliseconds to match the Scheme-level
    deprecation of current-milliseconds.
  - Officially deprecated C_pair() in favor of C_a_pair(); it has
    been deprecated for years.
  - At program cleanup, finalizers are only forced when the live
    finalizer count is non-zero
  - The symbol `srfi-87` has been added to the list of built-in
    feature identifiers.
  - Garbage collection algorithm has been changed to reduce thrashing
    when heap is almost full, by growing the heap sooner.  A new -:hf
    option was added to tweak when heap growth should occur.
  - Added `-:R' runtime option to initialize rand() state
    deterministically (should help with #1650 and benchmarking).

- Compiler
  - Statically linked programs using built-in libraries are supported
    again (fixes #1788, a regression from 5.2.0).
  - Avoid re-using argvector when inline rest operations are being
    used in CPS calls (#1703, thanks to Jakob L. Keuze).
  - An `emit-types-file` declaration has been added, which corresponds
    to the compiler flag of the same name (#1644, thanks to Marco Maggi
    for the suggestion).
  - Fixed a bug caused by a bad interaction between two optimizations:
    argvector rest ops would be applied even if a procedure already got
    its rest arg consed at the call site (#1756, thanks to Sandra Snan).

- Build system
  - Fix build with tcc.
  - Fix a few tests on Windows so the suite passes once again.
  - Auto-configure at build time on most platforms. Cross-compilation
    still requires PLATFORM to be set, and it can still be provided
    manually, but it is no longer required in the common case.
  - Fix Linux to MingW cross-compilation (#1768, thanks to Théo Cavignac)
  - The `clean' target for make now also removes build configuration files.
  - The `distclean' target for make has been removed (now `clean' does what
    `distclean' used to do).

- Tools
  - Fix a problem with egg installation scripts on Windows, where the
    platform was not correctly identified, depending on the shell used
    during installation of the core system (thanks again to Mark Fisher
    for reporting and helping in finding the culprit).
  - Fixed a bug in chicken-install (#1744) that would cause
    `Error: (string->number) bad argument type: #!eof` in some cases.
  - If chicken-install has a program prefix/suffix, it now writes to a
    cache directory matching its program name (#1713, thanks to Alice Maz)
  - Fixed bug in chicken-install regarding variable quotation on UNIX-like
    systems which prevented installation into paths with spaces (#1685).
  - Fixed a similar bug in chicken-install for paths with spaces on mingw
    and mingw-msys (#1727, thanks to Josh Helzer for reporting and Vasilij
    Schneidermann for the patch).

- Module system
  - Fixed a memory leak when calling (import) multiple times in a row
    on the same module (#1772; reported by "plugd" on IRC).

(nikita)

2023-04-26 18:09:54 UTC MAIN commitmail json YAML

2023-04-26 16:15:34 UTC MAIN commitmail json YAML

doc: Updated devel/ocamlbuild to 0.14.2

(wiz)

2023-04-26 16:15:25 UTC MAIN commitmail json YAML

ocamlbuild: update to 0.14.2.

0.14.2 (28 Sep 2022):
---------------------

- Add OCaml 5.1 support
  (#319 by Kate Deplaix, reviewed by Gabriel Scherer)

(wiz)

2023-04-26 16:12:58 UTC MAIN commitmail json YAML

doc: Updated devel/libepoll-shim to 0.0.20230411

(wiz)

2023-04-26 16:12:48 UTC MAIN commitmail json YAML

2023-04-26 16:08:15 UTC MAIN commitmail json YAML

Updated security/py-asn1, security/py-asn1-modules

(adam)

2023-04-26 16:07:13 UTC MAIN commitmail json YAML

py-asn1-modules: updated to 0.3.0

Revision 0.3.0, released 19-04-2023
---------------------------------------

- Added support for Python 3.8, 3.9, 3.10, 3.11
- Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3, 3.4, 3.5
- Added support for PyPy 3.7, 3.8, 3.9
- Modernized packaging and testing. pyasn1-modules now uses ``setup.cfg``,
  ``pyproject.toml``, [build](https://pypi.org/project/build/), and
  GitHub Actions.
- PyPI package ownership for `pyasn1` and `pyasn1-module` has been
  transfered to *Christian Heimes* and *Simon Pichugin* in
- The upstream repositories for `pyasn1` and `pyasn1-modules` are now
  in the GitHub organization https://github.com/pyasn1/.
- Added tox runner with a handful of basic jobs
- Add RFC3125 providing Electronic Signature Policies
- Add RFC5126 providing CMS Advanced Electronic Signatures (CAdES)
- Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3 and 3.4.
- Improve test routines for RFC5126
- Add RFC4387 providing Certificate Store Access via HTTP
- Changed assertion in unit tests from Python built-in to `unittest`
  provided
- Add RFC8692 providing Algorithm Identifiers for RSASSA-PSS and
  ECDSA Using SHAKEs
- Add RFC5753 providing CMS Elliptic Curve Cryptography Algorithms
- Add RFC3820 providing Proxy Certificates
- Add RFC3370 providing Cryptographic Message Syntax (CMS) Algorithms
- Add RFC3537 providing HMAC Key Wrapping
- Add RFC3739 providing Qualified Certificates
- Add RFC2876 providing KEA and SKIPJACK for CMS
- Add RFC3058 providing IDEA Encryption Algorithm for CMS
- Add RFC3657 providing Camellia Encryption Algorithm for CMS
- Add RFC4010 providing SEED Encryption Algorithm for CMS
- Add RFC4357 providing Additional Cryptographic Algorithms for Use with
  GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94
- Add RFC4490 providing GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94,
  and GOST R 34.10-2001 Algorithms for CMS
- Add RFC4491 providing GOST R 34.10-94, GOST R 34.10-2001, and
  GOST R 34.11-94 Algorithms for certificates and CRLs
- Add RFC8696 providing using Pre-Shared Key (PSK) in the CMS
- Add RFC5639 providing identifiers for the Brainpool curves in
  Elliptic Curve Cryptography
- Add RFC5697 providing Other Certificates Extension
- Add RFC4683 providing Subject Identification Method (SIM)
- Add RFC4476 providing Attribute Certificate Policies Extension
- Add RFC5636 providing Traceable Anonymous Certificate
- Add RFC5752 providing Multiple Signatures attribute for CMS
- Add RFC5275 providing CMS Symmetric Key Management and Distribution
- Add RFC8702 providing SHAKE One-way Hash Functions in the CMS
- Add RFC8708 providing HSS/LMS Hash-based Signature Algorithm for CMS
- Advance copyright statement to year 2020
- Add RFC8769 providing CBOR and CBOR Sequence content types for CMS

(adam)

2023-04-26 16:04:51 UTC MAIN commitmail json YAML

py-asn1: updated to 0.5.0

Revision 0.5.0, released 19-04-2023

- Change `RealEncoder.supportIndefLenMode` type to a boolean
- Fix CI for py39 test environment
- Replace all snmplabs.com links
- Use correct SPDX identifier for the license
- Re-add ``tagMap`` and ``typeMap`` module level attributes to all
  encoder and decoder modules. They are aliases for ``TAG_MAP`` and
  ``TYPE_MAP``
- Restore API for passing for ``tagMap`` and ``typeMap`` arguments
  to ``Encoder`` and ``Decoder`` classes by name and position,
- Re-add ``tagMap`` and ``typeMap`` module level attributes to all
  encoder and decoder modules. They are aliases for ``TAG_MAP`` and
  ``TYPE_MAP``
- Restore API for passing for ``tagMap`` and ``typeMap`` arguments
  to ``Encoder`` and ``Decoder`` classes by name and position,
- Make BER/CER/DER decoders streaming and suspendible

  The goal of this change is to make the decoder yielding on input
  data starvation and resuming from where it stopped whenever the
  caller decides to try again (hopefully making sure that some more
  input becomes available).

  This change makes it possible for the decoder to operate on streams
  of data (meaning that the entire DER blob might not be immediately
  available on input).

  On top of that, the decoder yields partially reconstructed ASN.1
  object on input starvation making it possible for the caller to
  inspect what has been decoded so far and possibly consume partial
  ASN.1 data.

  All these new feature are natively available through
  `StreamingDecoder` class. Previously published API is implemented
  as a thin wrapper on top of that ensuring backward compatibility.
- Added support for Python 3.8, 3.9, 3.10, 3.11
- Removed support for EOL Pythons 2.4, 2.5, 2.6, 3.2, 3.3, 3.4, 3.5
- Added support for PyPy 3.7, 3.8, 3.9
- Modernized packaging and testing. pyasn1 now uses ``setup.cfg``,
  ``pyproject.toml``, [build](https://pypi.org/project/build/), and
  GitHub Actions.
- PyPI package ownership for `pyasn1` and `pyasn1-module` has been
  transfered to *Christian Heimes* and *Simon Pichugin* in
- The upstream repositories for `pyasn1` and `pyasn1-modules` are now
  in the GitHub organization https://github.com/pyasn1/.

(adam)

2023-04-26 16:03:39 UTC MAIN commitmail json YAML

doc: Updated devel/libinotify to 0.0.20211018

(wiz)

2023-04-26 16:03:30 UTC MAIN commitmail json YAML

libinotify: update to 0.0.20211018.

20211018 update

    Share kqueue watches between inotify watches to reduce # of opened files on recursive directory watching.
    Add support for C89 compilers and linuxolator
    O_PATH open(2) flag support

(wiz)

2023-04-26 15:59:54 UTC MAIN commitmail json YAML

doc: Updated converters/fribidi to 1.0.12

(wiz)

2023-04-26 15:59:45 UTC MAIN commitmail json YAML

fribidi: update to 1.0.12.

Overview of changes between 1.0.11 and 1.0.12
=============================================

* Various fuzzing fixes.

(wiz)

2023-04-26 15:58:40 UTC MAIN commitmail json YAML

doc: Updated devel/appstream-glib to 0.8.2

(wiz)

2023-04-26 15:58:30 UTC MAIN commitmail json YAML

appstream-glib: update to 0.8.2.

Version 0.8.2
~~~~~~~~~~~~~
Released: 2022-11-04

Bugfixes:
- Tell CURL to follow http redirects (Hubert Figui竪re)
- Never add default icons to firmware, IMs or codecs (Philip Withnall)

Version 0.8.1
~~~~~~~~~~~~~
Released: 2022-08-10

Bugfixes:
- Correct typos in as-app.c (Felix Yan)
- Improve handling of <em> and <code> tags (Jan Alexander Steffens)
- Initialize proxy resolver in appstream-validate (Michael Catanzaro)
- Properly initialize AsNodeToXmlHelper (Jan Alexander Steffens)

(wiz)

2023-04-26 15:56:42 UTC MAIN commitmail json YAML

doc: Updated devel/libdeflate to 1.18

(wiz)

2023-04-26 15:56:33 UTC MAIN commitmail json YAML

libdeflate: update to 1.18.

## Version 1.18

* Fixed a bug where the build type didn't default to "Release" when using
  CMake 3.10 or earlier.

* Fixed a bug where some optimized code wasn't used when building with
  Clang 15 or later (x86), or with Clang 16 or later (aarch64).

* Fixed build errors with some architecture and compiler combos:
  * aarch64 with Clang 16
  * armv6kz or armv7e-m with gcc
  * armhf with gcc (on Debian only)

## Version 1.17

(Apologies for another release so soon after v1.16, but the bug fix listed below
needed to go out.)

* Fixed a bug introduced in v1.16 where compression at levels 10-12 would
  sometimes produce an output larger than the size that was returned by the
  corresponding `libdeflate_*_compress_bound()` function.

* Converted the fuzzing scripts to use LLVM's libFuzzer and added them to the
  GitHub Actions workflow.  (This would have detected the above bug.)

* Further improved the support for direct compilation without using the official
  build system.  The top-level source directory no longer needs to be added to
  the include path, and building the programs no longer requires that
  `_FILE_OFFSET_BITS` and `_POSIX_C_SOURCE` be defined on the command line.

## Version 1.16

* Improved the compression ratio at levels 10-12 slightly, mainly levels 11-12.
  Some inputs (such as certain PNG files) see much improved compression ratios.
  As a trade-off, compressing at levels 11-12 is now about 5-20% slower.

* For consistency with zlib, the decompressor now returns an error on some
  invalid inputs that were accepted before.

* Fixed a build error on arm64 with gcc with certain target CPUs.  (Fixes v1.12)

* Fixed a build error on arm32 with gcc 10.1-10.3 and 11.1-11.2.  (Fixes v1.15)

* Fixed a build error on arm32 with gcc in soft float mode.  (Fixes v1.15)

* Fixed a build error in programs/gzip.c with uClibc.  (Fixes v1.15)

* Fixed the install target on Windows.  (Fixes v1.15)

## Version 1.15

* libdeflate now uses CMake instead of a plain Makefile.

* Improved MSVC support.  Enabled most architecture-specific code with MSVC,
  fixed building with clang in MSVC compatibility mode, and other improvements.

* When libdeflate is built with MinGW, the static library and import library are
  now named using the MinGW convention (`*.a` and `*.dll.a`) instead of the
  Visual Studio convention.  This affects the official Windows binaries.

## Version 1.14

Significantly improved decompression performance on all platforms.  Examples
include (measuring DEFLATE only):

| Platform                          | Speedup over v1.13 |
|------------------------------------|--------------------|
| x86_64 (Intel Comet Lake), gcc    | 1.287x            |
| x86_64 (Intel Comet Lake), clang  | 1.437x            |
| x86_64 (Intel Ice Lake), gcc      | 1.332x            |
| x86_64 (Intel Ice Lake), clang    | 1.296x            |
| x86_64 (Intel Sandy Bridge), gcc  | 1.162x            |
| x86_64 (Intel Sandy Bridge), clang | 1.092x            |
| x86_64 (AMD Zen 2), gcc            | 1.263x            |
| x86_64 (AMD Zen 2), clang          | 1.259x            |
| i386 (Intel Comet Lake), gcc      | 1.570x            |
| i386 (Intel Comet Lake), clang    | 1.344x            |
| arm64 (Apple M1), clang            | 1.306x            |
| arm64 (Cortex-A76), clang          | 1.355x            |
| arm64 (Cortex-A55), clang          | 1.190x            |
| arm32 (Cortex-A76), clang          | 1.665x            |
| arm32 (Cortex-A55), clang          | 1.283x            |

Thanks to Dougall Johnson (https://dougallj.wordpress.com/) for ideas for many
of the improvements.

## Version 1.13

* Changed the 32-bit Windows build of the library to use the default calling
  convention (cdecl) instead of stdcall, reverting a change from libdeflate 1.4.

* Fixed a couple macOS compatibility issues with the gzip program.

## Version 1.12

This release focuses on improving the performance of the CRC-32 and Adler-32
checksum algorithms on x86 and ARM (both 32-bit and 64-bit).

* Build updates:

  * Fixed building libdeflate on Apple platforms.

  * For Visual Studio builds, Visual Studio 2015 or later is now required.

* CRC-32 algorithm updates:

  * Improved CRC-32 performance on short inputs on x86 and ARM.

  * Improved CRC-32 performance on Apple Silicon Macs by using a 12-way pmull
    implementation.  Performance on large inputs on M1 is now about 67 GB/s,
    compared to 8 GB/s before, or 31 GB/s with the Apple-provided zlib.

  * Improved CRC-32 performance on some other ARM CPUs by reworking the code so
    that multiple crc32 instructions can be issued in parallel.

  * Improved CRC-32 performance on some x86 CPUs by increasing the stride length
    of the pclmul implementation.

* Adler-32 algorithm updates:

  * Improved Adler-32 performance on some x86 CPUs by optimizing the AVX-2
    implementation.  E.g., performance on Zen 1 improved from 19 to 30 GB/s, and
    on Ice Lake from 35 to 41 GB/s (if the AVX-512 implementation is excluded).

  * Removed the AVX-512 implementation of Adler-32 to avoid CPU frequency
    downclocking, and because the AVX-2 implementation was made faster.

  * Improved Adler-32 performance on some ARM CPUs by optimizing the NEON
    implementation.  E.g., Apple M1 improved from about 36 to 52 GB/s.

## Version 1.11

* Library updates:

  * Improved compression performance slightly.

  * Detect arm64 CPU features on Apple platforms, which should improve
    performance in some areas such as CRC-32 computation.

* Program updates:

  * The included `gzip` and `gunzip` programs now support the `-q` option.

  * The included `gunzip` program now passes through non-gzip data when both
    the `-f` and `-c` options are used.

* Build updates:

  * Avoided a build error on arm32 with certain gcc versions, by disabling
    building `crc32_arm()` as dynamically-dispatched code when needed.

  * Support building with the LLVM toolchain on Windows.

  * Disabled the use of the "stdcall" ABI in static library builds on Windows.

  * Use the correct `install_name` in macOS builds.

  * Support Haiku builds.

(wiz)

2023-04-26 15:51:30 UTC MAIN commitmail json YAML

doc/TODO: add some

+ libdeflate-1.18, libepoll-shim-0.0.20230411, libinotify-0.0.20211018,
  lua-language-server-3.6.19, ocaml-csexp-1.5.2, ocaml-dune-3.7.1,
  ocamlbuild-0.14.2.

(wiz)

2023-04-26 15:48:37 UTC MAIN commitmail json YAML

doc: add missing old entry

(wiz)

2023-04-26 15:45:12 UTC MAIN commitmail json YAML

doc: Updated audio/faad2 to 2.10.1

(wiz)

2023-04-26 15:45:03 UTC MAIN commitmail json YAML

faad2: update to 2.10.1.

2.10.1:
[David Korczynski]
* Reject buffers of zero size.

[Fran巽ois Cartegnie]
* Fix 7.1 with PCE mapping.
* Have proper version string in `faad.h`.
* Add conditional build with DRC.

(wiz)

2023-04-26 15:17:36 UTC MAIN commitmail json YAML

doc/TODO: + appstream-glib-0.8.2, faad2-2.10.1, fribidi-1.0.12, qcad-3.28.1.0.

(wiz)

2023-04-26 15:11:44 UTC MAIN commitmail json YAML

doc: Updated archivers/lz4json to 0.0.20191229

(wiz)

2023-04-26 15:11:28 UTC MAIN commitmail json YAML

lz4json: update to 0.0.20191229.

Bugfixes.

(wiz)

2023-04-26 15:01:22 UTC MAIN commitmail json YAML

openarc: finish package

add missing build dependency, add patch checksum to distinfo, simplify

(wiz)

2023-04-26 13:46:32 UTC MAIN commitmail json YAML

Updated misc/py-platformdirs, www/py-yarl

(adam)

2023-04-26 13:46:13 UTC MAIN commitmail json YAML

py-yarl: updated to 1.9.2

1.9.2 (2023-04-25)
==================

Bugfixes
--------
- Fix regression with truediv and absolute URLs with empty paths causing the raw path to lack the leading ``/``.

(adam)

2023-04-26 13:43:45 UTC MAIN commitmail json YAML

py-platformdirs: updated to 3.3.0

3.3.0
introduce user_pictures_dir()

(adam)

2023-04-26 13:40:35 UTC MAIN commitmail json YAML

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

(adam)

2023-04-26 13:40:17 UTC MAIN commitmail json YAML

py-types-ujson: updated to 5.7.0.4

5.7.0.4 (2023-04-25)

Loosen constraints on ujson file functions

Like `json.dump`, `ujson.dump` takes any object that has a
string-accepting `.write` method.

Similarly, `ujson.load` works with any object with a `.read()` that
returns either a string or a bytes

5.7.0.3 (2023-04-13)

Make most ujson.dump() parameters keyword-only

5.7.0.2 (2023-04-12)

[ujson] Update stubs with new features

(adam)

2023-04-26 13:38:55 UTC MAIN commitmail json YAML

py-types-setuptools: updated to 67.7.0.0

67.7.0.0 (2023-04-22)

setuptools: bump to 67.7

(adam)

2023-04-26 13:34:50 UTC MAIN commitmail json YAML

Updated sysutils/ansible, devel/py-setuptools

(adam)

2023-04-26 13:34:30 UTC MAIN commitmail json YAML

py-setuptools: updated to 67.7.2

v67.7.2

Misc
* Fixed wrong URLs used in warnings and logs.

v67.7.1

Misc
* Fixes setuptools.dist:invalid_unless_false when value is false don't raise error

v67.7.0

Changes
* Overhaul warning system for better visibility.

Documentation changes
* Added a note about historical presence of wheel in build-system.requires, in pyproject.toml.
* Improved the documentation example regarding making a thin PEP 517 in-tree backend wrapper of setuptools.build_meta that is future-proof and supports PEP 660 hook too

Misc
* Add a stacklevel parameter to warnings.warn() to provide more information to the user.

(adam)

2023-04-26 13:33:13 UTC MAIN commitmail json YAML

ansible: updated to 7.5.0

v7.5.0

Minor Changes
-------------

ansible.posix
~~~~~~~~~~~~~

- Add jsonl callback plugin to ansible.posix collection
- firewalld - add `protocol` parameter

cisco.aci
~~~~~~~~~

- Add aci_access_span_dst_group module for fabric access policies span destination group support
- Add aci_access_span_filter_group and aci_access_span_filter_group_entry modules for access span filter group support
- Add aci_config_export_policy module
- Add aci_igmp_interface_policy module
- Add aci_interface_config module for new interface configuration available in ACI v5.2(5)+
- Add aci_interface_policy_spanning_tree  module

cisco.dnac
~~~~~~~~~~

- accesspoint_configuration_details_by_task_id_info - new module
- authentication_policy_servers_info - new module
- credential_to_site_by_siteid_create_v2 - new module
- device_interface_info - attributes `lastInputTime` and `lastOutputTime` were added.
- device_reboot_apreboot_info - new module
- dnac_packages_info - new module
- eox_status_device_info - new module
- eox_status_summary_info - new module
- event_email_config - new module
- event_email_config_info - new module
- event_snmp_config_info - new module
- event_syslog_config - new module
- event_syslog_config_info - new module
- execute_suggested_actions_commands - new module
- global_credential_v2 - new module
- global_credential_v2_info - new module
- integration_settings_instances_itsm - new module
- integration_settings_instances_itsm_info - new module
- lan_automation_log_by_serial_number_info - new module
- network_device_user_defined_field - new module
- network_device_user_defined_field_info - new module
- network_v2 - new module
- network_v2_info - new module
- pnp_device_claim_to_site - attributes `removeInactive` and `hostname` were removed.
- role_permissions_info - new module
- roles_info - new module
- sda_fabric_border_device - attributes `routeDistributionProtocol` and `borderPriority` were added.
- sda_fabric_control_plane_device attribute `routeDistributionProtocol` was added.
- sda_fabric_edge_device - attribute `siteNameHierarchy` was added.
- sda_fabric_site - attribute `fabricType` was added.
- sda_port_assignment_for_user_device - attribute `interfaceNames` was added.
- sda_virtual_network - attribute `vManageVpnId` was added.
- sda_virtual_network_ip_pool - attribute `isBridgeModeVm` was added.
- sda_virtual_network_v2 - attribute `isBridgeModeVm` was added.
- service_provider_v2 - new module
- service_provider_v2_info - new module
- sp_profile_delete_v2 - new module
- user - new module
- user_info - new module
- users_external_servers_info - new module
- wireless_accespoint_configuration - new module
- wireless_accesspoint_configuration_summary_info - new module

cisco.ios
~~~~~~~~~

- ios_bgp_address_family - add option redistribute.ospf.include_connected when redistributing OSPF in IPv6 AFI
- ios_bgp_address_family - add option redistribute.ospf.match.externals.type_1 to allow
- ios_bgp_address_family - add option redistribute.ospf.match.externals.type_2 to allow
- specification of OSPF E1 routes
- specification of OSPF E2 routes

cisco.mso
~~~~~~~~~

- Add ip_data_plane_learning and preferred_group arguments to mso_schema_template_vrf module
- Add module mso_schema_site_anp_epg_bulk_staticport
- Add route_reachability attribute to mso_schema_site_external_epg module

cisco.nxos
~~~~~~~~~~

- `nxos_route_maps` - add support for 'set ip next-hop <>' command in route-maps
- `nxos_vxlan_vtep` - add support for 'advertise virtual-rmac' command under nve interface

community.crypto
~~~~~~~~~~~~~~~~

- get_certificate - add ``asn1_base64`` option to control whether the ASN.1 included in the ``extensions`` return value is binary data or Base64 encoded (https://github.com/ansible-collections/community.crypto/pull/592).

community.general
~~~~~~~~~~~~~~~~~

- cpanm - minor change, use feature from ``ModuleHelper`` (https://github.com/ansible-collections/community.general/pull/6385).
- dconf - be forgiving about boolean values: convert them to GVariant booleans automatically (https://github.com/ansible-collections/community.general/pull/6206).
- dconf - minor refactoring improving parameters and dependencies validation (https://github.com/ansible-collections/community.general/pull/6336).
- deps module utils - add function ``failed()`` providing the ability to check the dependency check result without triggering an exception (https://github.com/ansible-collections/community.general/pull/6383).
- dig lookup plugin - Support multiple domains to be queried as indicated in docs (https://github.com/ansible-collections/community.general/pull/6334).
- gitlab_project - add new option ``topics`` for adding topics to GitLab projects (https://github.com/ansible-collections/community.general/pull/6278).
- homebrew_cask - allows passing ``--greedy`` option to ``upgrade_all`` (https://github.com/ansible-collections/community.general/pull/6267).
- idrac_redfish_command - add ``job_id`` to ``CreateBiosConfigJob`` response (https://github.com/ansible-collections/community.general/issues/5603).
- ipa_hostgroup - add ``append`` parameter for adding a new hosts to existing hostgroups without changing existing hostgroup members (https://github.com/ansible-collections/community.general/pull/6203).
- keycloak_authentication - add flow type option to sub flows to allow the creation of 'form-flow' sub flows like in Keycloak's built-in registration flow (https://github.com/ansible-collections/community.general/pull/6318).
- mksysb - improved the output of the module in case of errors (https://github.com/ansible-collections/community.general/issues/6263).
- nmap inventory plugin - added environment variables for configure ``address`` and ``exclude`` (https://github.com/ansible-collections/community.general/issues/6351).
- nmcli - add ``macvlan`` connection type (https://github.com/ansible-collections/community.general/pull/6312).
- pipx - add ``system_site_packages`` parameter to give application access to system-wide packages (https://github.com/ansible-collections/community.general/pull/6308).
- pipx - ensure ``include_injected`` parameter works with ``state=upgrade`` and ``state=latest`` (https://github.com/ansible-collections/community.general/pull/6212).
- puppet - add new options ``skip_tags`` to exclude certain tagged resources during a puppet agent or apply (https://github.com/ansible-collections/community.general/pull/6293).
- terraform - remove state file check condition and error block, because in the native implementation of terraform will not cause errors due to the non-existent file (https://github.com/ansible-collections/community.general/pull/6296).
- udm_dns_record - minor refactor to the code (https://github.com/ansible-collections/community.general/pull/6382).

community.zabbix
~~~~~~~~~~~~~~~~

- httpapi plugin - updated to work with Zabbix 6.4.
- zabbix_action, zabbix_authentication, zabbix_discovery_rule, zabbix_mediatype, zabbix_user, zabbix_user_directory, zabbix_usergroup - updated to work with Zabbix 6.4.
- zabbix_agent role - Add support for SUSE Linux Enterprise Server for SAP Applications ("SLES_SAP").
- zabbix_host - add missing variants for SNMPv3 authprotocol and privprotocol introduced by Zabbix 6
- zabbix_proxy role - Add variable zabbix_proxy_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_proxy_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method.
- zabbix_server role - Add variable zabbix_server_dbpassword_hash_method to control whether you want postgresql user password to be hashed with md5 or want to use db default. When zabbix_server_dbpassword_hash_method is set to anything other than md5 then do not hash the password with md5 so you could use postgresql scram-sha-256 hashing method.
- zabbix_usergroup module - userdirectory, hostgroup_rights and templategroup_rights parameters added (Zabbix >= 6.2)
- zabbix_web role - possibility to add custom includes in apache vhost config

dellemc.powerflex
~~~~~~~~~~~~~~~~~

- Info module is enhanced to support the listing of replication pairs.

dellemc.unity
~~~~~~~~~~~~~

- Add synchronous replication support for filesystem.
- Support addition of host from the Host List to NFS Export in nfs module.
- Support enable/disable advanced dedup in volume module.

hetzner.hcloud
~~~~~~~~~~~~~~

- hcloud_image_info - Add cpu architecture field to return value.
- hcloud_image_info - Allow filtering images by cpu architecture.
- hcloud_server - Select matching image for the cpu architecture of the server type on create & rebuild.
- hcloud_server_type_info - Add cpu architecture field to return value.
- inventory plugin - Add cpu architecture to server variables.

netapp.ontap
~~~~~~~~~~~~

- na_ontap_cifs - new options ``browsable`` and ``show_previous_versions`` added in REST.
- na_ontap_cifs - removed default value for ``unix_symlink`` as its not supported with ZAPI.
- na_ontap_cifs - updated documentation and examples for REST.
- na_ontap_file_security_permissions - updated module examples.
- na_ontap_ipspace - improved module fail error message in REST.
- na_ontap_rest_info - improved documentation for ``parameters`` option.
- na_ontap_security_config - updated documentation for ``supported_cipher_suites``.
- na_ontap_user - option ``vserver`` is not required with REST, ignore this option to create cluster scoped user.

netbox.netbox
~~~~~~~~~~~~~

- netbox_aggregate - Add tenant as parameter to module
- netbox_asn - Add module
- netbox_fhrp_group - Add module
- netbox_journal_entry - Add module

purestorage.flashblade
~~~~~~~~~~~~~~~~~~~~~~

- purefb_info - Added `encryption` and `support_keys` information.
- purefb_info - Added bucket quota and safemode information per bucket
- purefb_info - Added security update version for Purity//FB 4.0.2, or higher
- purefb_info - Updated object store account information
- purefb_inventory - Added `part_number` to hardware item information.
- purefb_policy - Added support for multiple rules in snapshot policies
- purefb_proxy - Added new boolean parameter `secure`. Default of true (for backwards compatability) sets the protocol to be `https://`. False sets `http://`
- purefb_s3acc - Added support for default bucket quotas and hard limits
- purefb_s3acc - Added support for object account quota and hard limit

purestorage.fusion
~~~~~~~~~~~~~~~~~~

- added Python package dependency checks in prerequisites.py
- fusion_hap - added missing 'windows' personality type

theforeman.foreman
~~~~~~~~~~~~~~~~~~

- content_export_library, content_export_repository, content_export_version - add ``format`` option to control the export format
- content_view_filter - add support for creating modulemd filters
- content_view_publish role - also accept a list of dicts as the ``content_views`` role for publishing (https://github.com/theforeman/foreman-ansible-modules/issues/1436)
- setting - document how to obtain valid setting names (https://bugzilla.redhat.com/show_bug.cgi?id=2174367)

Deprecated Features
-------------------

cisco.ios
~~~~~~~~~

- ios_bgp_address_family - deprecate redistribute.ospf.match.external with redistribute.ospf.match.externals which enables attributes for OSPF type E1 and E2 routes
- ios_bgp_address_family - deprecate redistribute.ospf.match.nssa_external with redistribute.ospf.match.nssa_externals which enables attributes for OSPF type N1 and N2 routes
- ios_bgp_address_family - deprecate redistribute.ospf.match.type_1 with redistribute.ospf.match.nssa_externals.type_1
- ios_bgp_address_family - deprecate redistribute.ospf.match.type_2 with redistribute.ospf.match.nssa_externals.type_2

(adam)

2023-04-26 12:40:53 UTC MAIN commitmail json YAML

Updated devel/py-pygit2, devel/py-pip

(adam)

2023-04-26 12:40:29 UTC MAIN commitmail json YAML

py-pip: updated to 23.1.2

23.1.2 (2023-04-26)
===================

Vendored Libraries
------------------
- Upgrade setuptools to 67.7.2

(adam)

2023-04-26 12:38:26 UTC MAIN commitmail json YAML

py-pygit2: updated to 1.12.0

1.12.0 (2023-04-01)
- Upgrade to libgit2 v1.6.3
- Update Linux wheels to bundle OpenSSL 3.0.8
- Downgrade Linux wheels to manylinux2014
- New ``ConflictCollection.__contains__``
- New ``Repository.references.iterator(...)``
- New ``favor``, ``flags`` and ``file_flags`` optional arguments for
  ``Repository.merge(...)``
- New ``keep_all`` and ``paths`` optional arguments for ``Repository.stash(...)``
- New ``Respository.state()``
- Improve ``Repository.write_archive(...)`` performance
- Sync type annotations

(adam)

2023-04-26 11:36:34 UTC MAIN commitmail json YAML

doc: Updated devel/git-branchless to 0.7.1nb1

(wiz)

2023-04-26 11:36:25 UTC MAIN commitmail json YAML

2023-04-26 11:26:12 UTC MAIN commitmail json YAML

doc: Updated textproc/bat to 0.23.0nb1

(wiz)

2023-04-26 11:25:56 UTC MAIN commitmail json YAML

2023-04-26 10:42:37 UTC MAIN commitmail json YAML

doc: Updated devel/libgit2 to 1.6.4

(wiz)

2023-04-26 10:42:27 UTC MAIN commitmail json YAML

libgit2: update to 1.6.4.

1.6.4

Bug fixes

    config: return GIT_ENOTFOUND for missing programdata by @ethomson in #6547

1.6.3

Bug fixes

    odb: restore git_odb_open by @ethomson in #6520
    Ensure that git_index_add_all handles ignored directories by @ethomson in #6521
    pack: use 64 bits for the number of objects by @carlosmn in #6530

Build and CI improvements

    Remove unused wditer variable by @georgthegreat in #6518
    fs_path: let root run the ownership tests by @ethomson in #6513
    sysdir: Do not declare win32 functions on non-win32 platforms by @Batchyx in #6527
    cmake: don't include include/git2 by @ethomson in #6529

1.6.2

Bug fixes

    remote: always populate old id in update tips by @ethomson in #6506
    The update tips callback would not always be properly provided with an empty (0000000...) OID for new refs.

    Revert #6503 by @ethomson in #6511
    The certificate callback added port information for callbacks in #6503, but the format was ambiguous with IPv6 addresses. Revert this change temporarily.

    Add git_odb_backend_loose back by @ethomson in #6512
    During SHA256 refactoring, the git_odb_backend_loose API was accidentally removed. Add it back.

    meta: configure pkg-config .pc correctly by @ethomson in #6514
    During SHA256 refactoring, the pkg-config .pc file was erroneously renamed to git2 instead of libgit2. Repair this.

1.6.1

This is release v1.6.1, "Hubbeliges Krokodil". This release adds
experimental SHA256 support and includes many new features and
bugfixes. This release replaces libgit2 v1.6.0, which did not
correctly update its version number(s).

(wiz)

2023-04-26 10:27:38 UTC MAIN commitmail json YAML

2023-04-26 10:24:50 UTC MAIN commitmail json YAML

mk: retire INFO_FILES_VERBOSE

registering info files hasn't caused any errors, and this
clutters PKG_DEVELOPER=yes install outputs

(wiz)

2023-04-26 10:08:27 UTC MAIN commitmail json YAML

Updated textproc/py-prettytable, textproc/py-tablib

(adam)

2023-04-26 10:08:11 UTC MAIN commitmail json YAML

py-tablib: updated to 3.4.0

3.4.0 (2023-03-24)

Improvements

- Move setup to `pyproject.toml`
- xlsx export: remove redundant code
- xlsx export: support escape of formulae
- Add &lt;tbody&gt; tags to HTML output
- Check for type list and improve error msg

Bugfixes

- Fix bug when yaml file is empty
- Fix linting issues raised by Flake8

(adam)

2023-04-26 09:59:27 UTC MAIN commitmail json YAML

py-prettytable: updated to 3.7.0

Release 3.7.0

Added

Add horizontal lines to create sections within a table
Declare support for Python 3.12

Changed

Rename licence file for detection by GitHub
Rename master to main

(adam)

2023-04-26 09:52:09 UTC MAIN commitmail json YAML

doc/TODO: + honggfuzz-2.5.

(wiz)

2023-04-26 09:15:32 UTC MAIN commitmail json YAML

Updated graphics/py-contourpy, net/py-minio

(adam)

2023-04-26 09:15:00 UTC MAIN commitmail json YAML

py-minio: updated to 7.1.14

7.1.14
Bugfix release

(adam)

2023-04-26 09:12:20 UTC MAIN commitmail json YAML

py-contourpy: updated to 1.0.7

v1.0.7 (2023-01-13)
-------------------

This release adds type annotations and moves project metadata to pyproject.toml (PEP 621).
Documentation now uses the Sphinx Furo theme, supporting dark and light modes. There are no
functional changes.

Type annotations:

* Add type annotations
* Complete mypy configuration

Documentation improvements:

* Support dark mode
* Use sphinx copy button
* Add conda monthly download badges to README
* Furo sphinx theme

Code improvements:

* Improved if statement
* Test nonfinite z and decreasing zlevel for filled
* Add abstract base class Renderer
* Replace mpl scatter call with plot instead
* Use absolute imports
* Minor improvement to get_boundary_start_point

Build system and CI improvements:

* Switch from setup.cfg to pyproject.toml
* Add git pre-commit
* Test improvements
* CI improvements

v1.0.6 (2022-10-30)
-------------------

This release features major improvements to the robustness of the threaded algorithm on both
CPython and PyPy.

Thanks to new contributors :user:`mgorny` and :user:`Zac-HD`.

Threaded algorithm improvements:

* Correctly acquire and release GIL in multithreaded code
* Update benchmarks in line with recent changes

CI improvements:

* Add PyPy 3.9 to CI
* Use numpy debug build in debug CI run

(adam)

2023-04-26 08:47:54 UTC MAIN commitmail json YAML

Updated devel/git, sysutils/ansible-core

(adam)

2023-04-26 08:47:34 UTC MAIN commitmail json YAML

ansible-core: updated to 2.14.5

v2.14.5
=======

Bugfixes

- Windows - Display a warning if the module failed to cleanup any temporary files rather than failing the task. The warning contains a brief description of what failed to be deleted.
- Windows - Ensure the module temp directory contains more unique values to avoid conflicts with concurrent runs - https://github.com/ansible/ansible/issues/80294
- Windows - Improve temporary file cleanup used by modules. Will use a more reliable delete operation on Windows Server 2016 and newer to delete files that might still be open by other software like Anti Virus scanners. There are still scenarios where a file or directory cannot be deleted but the new method should work in more scenarios.
- ansible-doc - stop generating wrong module URLs for module see-alsos. The URLs for modules in ansible.builtin do now work, and URLs for modules outside ansible.builtin are no longer added (https://github.com/ansible/ansible/pull/80280).
- ansible-galaxy - Improve retries for collection installs, to properly retry, and extend retry logic to common URL related connection errors (https://github.com/ansible/ansible/issues/80170 https://github.com/ansible/ansible/issues/80174)
- ansible-galaxy - reduce API calls to servers by fetching signatures only for final candidates.
- ansible-test - Add support for ``argcomplete`` version 3.
- jinja2_native - fix intermittent 'could not find job' failures when a value of ``ansible_job_id`` from a result of an async task was inadvertently changed during execution; to prevent this a format of ``ansible_job_id`` was changed.
- password lookup now correctly reads stored ident fields.
- pep517 build backend - Use the documented ``import_module`` import from ``importlib``.
- roles - Fix templating ``public``, ``allow_duplicates`` and ``rolespec_validate`` (https://github.com/ansible/ansible/issues/80304).
- syntax check - Limit ``--syntax-check`` to ``ansible-playbook`` only, as that is the only CLI affected by this argument (https://github.com/ansible/ansible/issues/80506)

(adam)

2023-04-26 08:44:38 UTC MAIN commitmail json YAML

git: updated to 2.40.1

Git v2.40.1 Release Notes
=========================

This release merges up the fix that appears in v2.30.9, v2.31.8,
v2.32.7, v2.33.8, v2.34.8, v2.35.8, v2.36.6, v2.37.7, v2.38.5
and v2.39.3 to address the security issues CVE-2023-25652,
CVE-2023-25815, and CVE-2023-29007; see the release notes for these
versions for details.

(adam)

2023-04-25 23:36:29 UTC MAIN commitmail json YAML

doc: Updated editors/neovim to 0.9.0

(nikita)

2023-04-25 23:36:19 UTC MAIN commitmail json YAML

neomutt: update to version 0.9.0

Changelog (taken from https://github.com/neovim/neovim/releases/tag/v0.9.0):

NVIM 0.9.0
@github-actions github-actions released this 07 Apr 11:45
v0.9.0
040f145

NVIM v0.9.0
Build type: Release
LuaJIT 2.1.0-beta3

Notable changes

For a summary of notable changes, see runtime/doc/news.txt or just :help news within nvim.
Install
Windows
Zip

    Download nvim-win64.zip
    Extract the zip.
    Run nvim-qt.exe

MSI

    Download nvim-win64.msi
    Run the MSI
    Search and run nvim-qt.exe or run nvim.exe on your CLI of choice.

macOS

    Download nvim-macos.tar.gz
    Run xattr -c ./nvim-macos.tar.gz (to avoid "unknown developer" warning)
    Extract: tar xzvf nvim-macos.tar.gz
    Run ./nvim-macos/bin/nvim

Linux (x64)
AppImage

    Download nvim.appimage
    Run chmod u+x nvim.appimage && ./nvim.appimage
        If your system does not have FUSE you can extract the appimage:

        ./nvim.appimage --appimage-extract
        ./squashfs-root/usr/bin/nvim

Tarball

    Download nvim-linux64.tar.gz
    Extract: tar xzvf nvim-linux64.tar.gz
    Run ./nvim-linux64/bin/nvim

Other

    Install by package manager

SHA256 Checksums

fa93f06bec111fea6f316f186b96e19ba289a2dca2d0731e23597398b7397c8f  nvim-linux64.tar.gz
0e1e6d53c6c8055de23bdb33f60bb64af0baf11390669c1b40ecbbf2c7a34547  nvim.appimage
b53d0e2662a5003e335a410247ff2c1df7cb3c36c00db14e08551437e69bcca3  nvim.appimage.zsync
ba571c320c9ba98f1f78a9656b0b1fd21aa5833a61054f377c15c09366b96aca  nvim-macos.tar.gz
9efe2ff55a13edf32afcfe51194d8e85bb62be7f09ff86384ffb0b8eed2bf716  nvim-win64.zip
adc92c40ea4552dd57898a5f4ec1e635f65ba133340bc9b59c73165cc4cae1bb  nvim-win64.msi

Changes since 0.8.0
Breaking

    Remove hardcopy
    Make iconv a non-optional dep
    Remove has("debug") (#22060)
    Make libintl a required dependency
    Rename vim.pretty_print => vim.print
    Rename sanitizer options from CLANG_* to ENABLE_*
    Remove the .deb release (#22773)
    column: Ensure 'statuscolumn' works with virtual and wrapped lines
    cscope: Remove
    defaults: Change default 'commentstring' value to empty (#22862)
    edit: Remove old c implementation of hebrew keymap
    editorconfig: Change editorconfig_enable to editorconfig
    exepath: Prefers extensionless for powershell
    health: Remove deprecated health.lua
    lsp: Add rule-based sem token highlighting (#22022)
    lua: Execute Lua with "nvim -l"
    messages: Graduate the 'msgsep' feature
    options: Deprecate paste, remove pastetoggle (#22647)
    rpc: Preseve files when stdio channel is closed (#22137)
    runtime: Remove filetype.vim (#20428)
    treesitter: Remove g:ts_highlight_lua (#22257)
    treesitter: Remove silent option from language.add()
    treesitter: Consolidate query util functions
    treesitter: Remove deprecated show_tree func
    treesitter: Deprecate top level indexes to modules (#22761)
    treesitter: Rename help parser to vimdoc

Features

    Added support for @generic to lua2dox.lua
    Added support for optional params to lua2dox
    Added support for specifying types for lua2dox
    Mention ":help news" in intro #20674
    ":write ++p" creates parent dirs #20835
    Add vim.secure.read()
    vim.inspect_pos, vim.show_pos, :Inspect
    $NVIM_APPNAME #22128
    Try to recover from missing tempdir #22573
    Add vim.filetype.get_option()
    Add vim.treesitter.language.get_filetypes() (#22643)
    Allow function passed to defaulttable to take an argument (#22839)
    api: Nvim_select_popupmenu_item support cmdline pum (#20652)
    api: Add command name to Lua command callback opts
    api: Show more exception info
    api: More fields in nvim_list_uis
    api: Add filetype option nvim_get_option_value
    api: Add nvim_get_hl (#22693)
    api: Nvim_exec2(), deprecate nvim_exec() #19032
    api: Evaluate 'statuscolumn' with nvim_eval_statusline()
    api: Set statuscolumn line number in nvim_eval_statusline()
    aucmd_win: Allow crazy things with hidden buffers (#21250)
    checkhealth: Improve treesitter report
    checkhealth: Check runtime ($VIMRUNTIME)
    checkhealth: Use "help" syntax, avoid tabpage #20879
    clipboard: Copy to system clipboard in tmux when supported (#20936)
    clipboard: Added wayclip support (#21091)
    diagnostic: Add suffix option to open_float() (#21130)
    diagnostic: Add suffix option to virt_text config (#21140)
    diagnostic: Don't open quickfix/loclist if no diagnostics #21397
    diagnostic: Vim.diagnostic.is_disabled() #21527
    diagnostic: Add support for tags
    docs: Nested lists in HTML, update :help parser
    docs: Format parameters as a list #20485
    docs: Update parser, HTML gen #20720
    docs-html: Try to use tags for ToC headings
    editorconfig: Add builtin EditorConfig support
    editorconfig: Add editorconfig syntax file
    editorconfig: Allow editorconfig to be toggled dynamically
    exrc: Use vim.secure.read() for 'exrc' option
    exrc: Support .nvim.lua (#21436)
    extmarks: Allow preventing spellchecking with spell = false
    extmarks: Extend nvim_buf_get_extmarks()
    filetype: Fall back to file extension when matching from hashbang (#22140)
    float: Open float relative to mouse #21531
    fs: Add opts argument to vim.fs.dir()
    gen_help_html.lua: Remove old AWK scripts
    health: Detect tmux RGB support via client_termfeatures
    help: Highlighted codeblocks
    highlight: Add DiagnosticOk (and associated) highlight groups (#21286)
    highlight: Define the concept of altfont as a (c)term rendering attribute
    l10n: Update Turkish translations (#20444)
    l10n: Update zh_CN translations (#21085)
    lsp: Add bufnr option to lsp.start (#20473)
    lsp: Support window/showDocument (#19977)
    lsp: Run handler in coroutine to support async response (#21026)
    lsp: Support set title in lsp relate floatwindow (#21110)
    lsp: Support willSave & willSaveWaitUntil capability (#21315)
    lsp: Initial support for semantic token highlighting
    lsp: Highlight semantic token modifiers (#21390)
    lsp: Add function to get semantic tokens at cursor
    lsp: Add function to clear codelens (#21504)
    lsp: Show active clients in :checkhealth vim.lsp (#21670)
    lsp: Add triggerKind option for vim.lsp.buf.code_action (#21905)
    lsp: Implement workspace/didChangeWatchedFiles (#21293)
    lsp: Implement workspace/didChangeWatchedFiles (#22405)
    lsp: Overwrite omnifunc/tagfunc set by ftplugin #22267
    lsp: Render markdown in docs hover #22766
    lsp: Create default link from @lsp.type.comment to Comment (#22888)
    lua: Send "--" literally to Lua "-l" script
    lua: Exit 1 on Lua "-l" script error
    lua: Execute stdin ("-") as Lua
    lua: Store "nvim -l" scriptname in _G.arg[0]
    lua: Low-level interpreter mode (nvim -ll)
    lua: Make sure require'bit' always works, even with PUC lua 5.1
    lua: Add semver api
    lua: Omnifunc for builting lua interpreter
    lua: Use vim.empty_dict() for empty return value in new api functions (#22737)
    lua: Allow :=expr as a shorter version of :lua =expr
    lua: Add vim.loader
    lua-api: Avoid unnecessary allocations (#19877)
    man: Add health check
    man.lua: Support spaces in manpage names
    message: Avoid spam on failed os_msg
    packaging: Add start menu and desktop shortcuts on Windows
    provider: Add support for Yarn node modules on Windows (#21246)
    secure: Add :trust command and vim.secure.trust() (#21107)
    spell: Support nospell in treesitter queries
    spell: Also source spell/LANG.lua when setting spelllang (#22111)
    test: Add Lua forms for API methods (#20152)
    treesitter: Add vim.treesitter.show_tree() (#21322)
    treesitter: Add 'lang' option to show_tree() (#21341)
    treesitter: Show filetype associated with parser (#17633)
    treesitter: Allow capture text to be transformed
    treesitter: Add metadata option for get_node_text
    treesitter: Respect metadata[id].range for offset!
    treesitter: Playground improvements
    treesitter: Add filetype -> lang API
    treesitter: Upstream foldexpr from nvim-treesitter
    treesitter: Expand the API
    treesitter: Add :InspectTree command (#22477)
    treesitter: Bundle query parser and queries (#22483)
    treesitter: Use upstream format for injection queries
    tui: Run TUI as external process
    tui: Graduate the +tui feature
    tui: Support altfont mode in tui.c
    ui: Add support to display a title in the border of a float (#20184)
    ui: Add 'statuscolumn' option
    ui: Restore has('gui_running')
    ui: Add scroll_delta to win_viewport event #19270
    vim-patch: Mention original author #20772
    vim.diff: Allow passing an integer for linematch
    vim.fs: Pass path to find() predicate, lazy evaluate #22378
    vim.fs: Improve normalize
    vim.gsplit: Gain features of vim.split
    vim.version: More coercion with strict=false
    web: Syntax highlighting via highlight.js
    window/ui: Add splitkeep option (#19243)
    windows: Show icon in terminal titlebar, taskbar #20607

Performance

    column: Only build fold/sign column when present in 'statuscolumn'
    completion: Use one call to globpath() for .vim and .lua #21942
    diagnostic: Use api variable and improve validate (#21111)
    lsp: Update semantic tokens algorithm for parsing modifiers (#21383)
    lsp: Only redraw the windows containing LSP tokens
    lsp: Better binary search mid calculation in semantic token (#22607)
    statuscolumn: Only fill click defs array once per redraw (#21884)
    statusline: UI elements are always redrawn on K_EVENT
    treesitter: Smarter languagetree invalidation
    treesitter: More efficient foldexpr
    ui: Mitigate redraw latency regression from TUI refactor

Bug Fixes

    Make_filter_cmd for :! powershell
    :! pwsh redirection for command not found
    Find multibyte file name in line (#20519)
    Change did_emsg back to int
    'scroll' is not set correctly for floats with 'splitkeep'
    Setting tabline option not redrawing tabline
    Avoid unsigned overflow in home_replace() (#20854)
    Add lfs to luarc.json (#20979)
    Vim.ui.input always calls callback #21006
    Don't disable compositor widgets when a GUI with multigrid attaches
    Pvs warnings (#21145)
    Clang warnings (#21247)
    Vim.opt_local:append ignoring global option value (#21382)
    Issues with command line if ui elements are externalized
    Properly close builtin popup in ext_popupmenu
    Failing XDG test on Windows CI
    Pass value instead of pointer to isalpha (#21898)
    Use correct number for INT_MAX (#21951)
    Add manifest file to correctly determine Windows version (#21953)
    Uv_tty_set_mode failed in Windows #22264
    Lsp github issue template example (#22285)
    Remove "Features" section from --version/:version (#22315)
    Remove "Compiled by:" from :version/--version (#22316)
    Add missing void as function argument (#22317)
    Windows assertion failure due to incorrect path length (#22324)
    Resolve error from -Werror=maybe-uninitialized
    Address -Wmaybe-uninitialized warnings (#22436)
    Pasting in terminal buffer on windows #22566
    Invalid buffer size argument to snprintf #22729
    Snprintf buffer overflow detected by -D_FORTIFY_SOURCE=3 (#22780)
    MSVC: Set the active code page to utf-8 (#22384)
    Windows: Restore console title at exit #21922
    api: Dynamically allocate line buffer for nvim_out_write (#20537)
    api: Nvim_buf_get_text regression (#21071)
    api: Nvim_win_set_cursor redraw cursorcolumn for non-current window (#21072)
    api: Set correct curbuf when temporarily changing curwin (#21371)
    api: "emsg_silent" should imply "silent" in nvim_cmd (#21438)
    api: Nvim_create_autocmd crash on invalid types inside pattern array
    api: Avoid memory leak with click functions in nvim_eval_statusline() (#21845)
    api: Don't allow hiding aucmd_win from another tabpage (#21975)
    api: Allow empty Lua table for nested dicts #22268
    api: Set script context when setting usercmd or option (#22624)
    api: Vim.filetype.get_option() (#22753)
    api: Make nvim_get_hl return 'cterm' attrs properly
    api: Use local LastSet structure in nvim_get_option_info (#22741)
    api: Return both link and attributes with nvim_get_hl (#22824)
    api: Avoid double hit-enter prompt with nvim_err_writeln (#22879)
    autocmd: Handle recursion for force set (#22820)
    buffer_updates: Save and restore current window cursor (#16732)
    build: "make clean" fails
    build: Duplicate version string "v0.8.0-v0.8.0" #20578
    build: Fix invalid use of EXITFREE
    chansend: Sending lines to terminal in reverse order on Windows #19315
    ci: Skip test on windows (#21502)
    ci/release/winget: Bump action version
    client: Wait for session to exit
    clint: Disable whitespace/newline #20619
    clipboard: Prefer xsel #20918
    clipboard: Update version regex pattern (#21012)
    clipboard: Show provider warning when not during batch changes #21451
    column: Avoid drawing columns for virt_lines_leftcol
    column: Estimate 'statuscolumn' width appropriately
    column: No longer reset nrwidth_line_count for 'statuscolumn'
    column: Cmdwin cursor is offset with 'statuscolumn' (#22445)
    column: Issues with 'statuscolumn' width (#22542)
    column: Rebuild status column when sign column is invalidated (#22690)
    column: Invalidate statuscolumn width when UPD_NOT_VALID (#22723)
    completion: Set pum_size even if ext_popupmenu is used (#20648)
    completion: Correct what modes support fuzzy completion
    completion: Include lua syntaxes in :ownsyntax completion (#21941)
    coverity/433537: Don't call kv_concat_len() when read_size is 0 (#21664)
    decoration: Redraw correctly when re-using ids
    decoration: Call providers in win_update() earlier
    decoration: Do not reset must_redraw after calling providers (#21459)
    decoration: Don't show signcolumn for non-sign_text extmark (#22135)
    diagnostic: Correct type annotations; add Diagnostic type (#21120)
    diagnostic: Clear stale cache on reset (#21454)
    diagnostic: Sort diagnostics by column (#21457)
    diagnostic: Revert notification on missing diagnostics (#21632)
    diagnostic: Use correct field name for tags (#22835)
    diff: Remove size_t underflow (#20929)
    diff: Fix a crash in diff mode with linematch enabled (#21070)
    diff: Handle long lines without crashing (#21389)
    diff: Avoid restoring invalid 'foldcolumn' value (#21650)
    diff: "nvim -d" should only diff arglist files #21829
    diff: Adjust extmarks after diffput/diffget (#22440)
    diff: Add NULL check
    diff: Trigger on_bytes only once after diffget/diffput
    diff.c: Regression in diffgetput (#20843)
    docs: Missing "(" in :help HTML
    docs: Nil as viable argument for goto_prev (#20852)
    docs-html: Keycodes, taglinks, column_heading #20498
    docs-html: Update parser
    docs-html: Misaligned tabs after conceal #20690
    edit: Don't subtract msg_scrolled when removing double quote (#22630)
    editorconfig: Do not highlight unknown properties as errors (#21673)
    embed: Handle stdio in server properly
    eval: Make error number of charidx() same as Vim
    eval: Change some tv_dict_add() usages back to hash_add()
    events: Save v:event for cmdline autocommands separately (#21316)
    events: Skip WinScrolled for newly-created float windows (#21333)
    ex_cmds: Fix a mistake in the porting of Vim patch 8.1.0306 (#21096)
    exit: The TUI should not ui_flush() itself (#21625)
    exit: Skip unnecessary steps in TUI preserve_exit() (#21897)
    extmarks: Adjust extmarks when inserting prompt prefix
    extmarks: Problems with folded virtual lines (#21930)
    extmarks: Don't leak memory on error (#22507)
    fileio: Use first available directory in backupdir for backupcopy (#20655)
    fileio.c: Don't use uninitialized memory (#22031)
    filetype: Don't pass empty string to detect (#20766)
    filetype: Correctly detect tex files
    filetype: Make vim.filetype.match() work with contents only (#22181)
    filetype: Avoid recursive FileType autocmds (#22813)
    filetype: Make recursive work...again (#22826)
    float: Make closing float in another tab return to correct window
    float: Fix ml_get error with bufpos
    float: Fix crash with bufpos and non-existent window (#21319)
    float: Remove -1 in height clamp
    folds: Fix fold marker multibyte comparison (#20439)
    folds: Use long for number of folded lines (#21447)
    folds: Cursorline highlight is not always applied on closed folds (#22242)
    folds: Handle visual blockwise indent insertion correctly (#22898)
    fs: Duplicate path separator #21509
    health: Correct tmux rgb verification (#20868)
    health: Fix tmux_esc_time comparison
    health: Iterate using ipairs correctly (#22119)
    health: Stop using deprecated ts.language.inspect_language() (#22850)
    help: Force tree reparse after local addition insertion
    helpers: Restore channel id after a call to WITH_SCRIPT_CONTEXT
    highlight: Link more treesitter groups by default (#20711)
    highlight: Properly deal with underline mask when listing (#22057)
    highlight: Avoid ORing underline flags (#22372)
    highlight: Use winhl=Foo:Bar even when Bar is empty
    inspect: Alwasy resolve full treesitter lang hl groups
    intro: Omit patch version in ":help news" item #20713
    intro: Make :help news line easier to translate (#21974)
    lintcommit: Capitalized description #22282
    loader: Disable profiling by default
    lsp: Reporting bogus capabilities in CodeActionKind #20678
    lsp: Ignore hover and signatureHelp responses on buffer change (#21121)
    lsp: Render

    {lang} code blocks and set separator default to false (#21271)

    lsp: Remove workspaceFolders field (#21284)
    lsp: Call show_document with correct args
    lsp: Ensure open_logfile is safe for fast events (#21288)
    lsp: Followup fixes for semantic tokens support (#21357)
    lsp: Correct some type annotations (#21365)
    lsp: Fix get_active_clients bufnr parameter (#21366)
    lsp: Ignore null responses for semanticTokens request (#21364)
    lsp: Token_edit.data might be null on deletion (#21462)
    lsp: Adjust gravity of semantic tokens extmarks (#21574)
    lsp: Fix nil client access in get_active_clients (#21524)
    lsp: Change vim.lsp.get_active_clients.filter name annotation to string (#21624)
    lsp: Correct callHierarchy capability to fix lsp.buf.incoming_calls() (#21665)
    lsp: Fix removed param value in add_workspace_folder (#21915)
    lsp: Assert workspace/applyEdit receives params (#21945)
    lsp: Check method is supported when range formatting (#21970)
    lsp: Check if the buffer is a directory before w! it (#22289)
    lsp: Wrong format of bufnr and client order in error message (#22336)
    lsp: Fix some type annotations (#22397)
    lsp: CallHierarchy methods also require the callHierarchyProvider (#22427)
    lsp: Use buffer scheme for files not stored on disk (#22407)
    lsp: Only fire LspDetach for attached buffers (#22468)
    lsp: Don't monitor files if workspace_folders is nil (#22531)
    lsp: Change LspTokenUpdate to use buffer instead of pattern (#22559)
    lsp: Prevent lsp tests from picking up local user config (#22606)
    lsp: Send didClose on buffer rename (#22623)
    lsp: Use line start/end for visual line selection (#22632)
    lsp: Remove_workspace_folders fails if client has no workspace_folders #22633
    lsp: Vim.lsp.util.apply_text_edits cursor validation #22636
    lsp: Kill buffers after renaming a directory #22618
    lsp: Avoid switching buffers on lsp attach (#22689)
    lsp: Jump to tag locations reliably when :ltag is used (#22750)
    lsp: Add missing silent check in lsp hover handler (#22763)
    lsp/window_showDocument: Correctly handle external resources #20867
    lua: Properly configure luacheck and remove local vim = ... lines (#20551)
    lua: Assert failure with vim.regex() error inside :silent! (#20555)
    lua: On_yank error with blockwise multibyte region #20162
    lua: Pesc, tbl_islist result types #20751
    lua: Make vim.deepcopy work with vim.NIL
    lua: Always return nil values in vim.tbl_get when no results
    lua: Mark some eval functions that can run in API-fast
    lua: Vim.deprecate() shows ":help deprecated" #22677
    luado: Get old_line length before executing Lua code
    man: Support MacOS 13
    man: Handle absolute paths as :Man targets (#20624)
    man: Use italics for <bs>_ (#22086)
    man.lua: Set modifiable before writing page (#20914)
    man.lua: Use env command (#21007)
    man.lua: Open in current window if it's already a man page (#21987)
    man.lua: Tests, naming
    mappings: Use all buckets in second round of unmap (#21534)
    mappings: Fix check for cpo-B inverted in completion
    mappings: Make "<" escaping in completion match Vim
    mark: Do not restore view in op-pending mode (#20889)
    memline: Use long instead of linenr_T for db_line_count
    memory: Fix memory alignment for dynamic allocation
    messages: Reset msg_grid_scroll_discount when redrawing (#21000)
    messages: Don't set cmdline_row when messages have scrolled (#21015)
    mouse: Ensure no scrolling with "ver:0" in 'mousescroll' (#20861)
    mouse: Statusline click registered as statuscolumn (#21748)
    options: No matter what is said, 'cmdheight' is tab-local (susy baka)
    options: Fix local 'sidescrolloff' doesn't work for mouse (#21162)
    options: Restore exists() behavior for options (#21510)
    paste: Feed keys as typed in cmdline mode (#20959)
    path: Don't remove trailing slash when getting absolute path (#20853)
    powershell: Wrong length allocation for ":%w !" #20530
    qflist: Avoid read of uninitialized memory (#20709)
    rbuffer: Handle edge case where write_ptr has wrapped around
    redraw: Get the line again after evaluating something
    remote: Don't leak memory on failure to connect to server (#21931)
    rpc: Don't free args on error in rpc_send_event
    rpc: Don't parse msgpack if buflen is 0 (#21899)
    rpc: Ignore redraw events when not in UI client (#21892)
    rpc: Ignore redraw events when exiting (#22184)
    runtime: Properly rely on t_Co for colorschemes (#20602)
    runtime: Use g:terminal_color_{0-15} in colorschemes (#20637)
    screen: Correctly draw background and eob with 'rightleft' (#22640)
    screen: Redraw the ruler for a current floating window
    secure: Crash when hitting escape in prompt (#21283)
    shell: On Windows :make does not echo #22728
    showcmd: Assert failure with cmdheight=0 (#21536)
    sleep: Correct cursor placement (#22639)
    spell: Fix wrong cast (#20810)
    spell: Properly source spell/LANG.{vim,lua} (#22716)
    startup: Support .exrc or .nvimrc with init.lua (#21181)
    status: Handle unprintable chars in the statusline
    statuscolumn: Fix crashes and clang/PVS warnings (#21725)
    statuscolumn: Fix sign column highlights (#21727)
    statuscolumn: Foldcolumn buffer is too small (#21761)
    statuscolumn: Make %l/%r respect 'number'/'relativenumber' (#21747)
    statuscolumn: Always fill click defs array (#21878)
    statusline: Don't show showcmd when not enough space (#21550)
    statusline: Make nvim_eval_statusline() work with %S (#21553)
    statusline: Don't leak memory with zero-width click labels
    statusline: Don't leak memory with truncated click labels
    stdpath: Default to /tmp if stdpath('run') cannot be created #20952
    syntax: Correct conceal for annotated code blocks (#21272)
    tabline: Avoid memory leak in tabline click definitions (#21847)
    terminal: Fix 'mousescroll' not respected in terminal mode (#21415)
    test: Unset XDG_CONFIG_HOME when running oldtest
    test: Fix issues detected by running unittests in ASAN/UBSAN
    test: Fix C imports on macOS arm64
    tests: Only get the color map once, even for multiple test files
    tests: Initialize Screen.colors in API highlight tests
    tests: Use -l mode for lsp tests
    tests: Fixes for using vim.mpack and more ASAN
    tests: Adapt treesitter/highlight_spec priority test
    treesitter: Properly restore 'syntax' (#21358)
    treesitter: Really restore syntax
    treesitter: Validate language name
    treesitter: Fix most diagnostics
    treesitter: Don't trample parsers when filetype!=lang
    treesitter: Make params optional
    treesitter: Fixup language invalidation (#22381)
    treesitter: Remove virtual text from playground
    treesitter: Ipairs -> pairs
    treesitter: Fixup for health
    treesitter: Maintain cursor position when toggling anonymous nodes
    treesitter: Disallow empty filetypes
    treesitter: Typos in _range.lua
    treesitter: Break early from loop when match is found (#22499)
    treesitter: Raise ts_match_limit to 256 (#22497)
    treesitter: Is_in_node_range (#22582)
    treesitter: Correct include_bytes arg for parse()
    treesitter: Do not error on empty filetype
    treesitter: Better lang handling of get_parser()
    treesitter: Foldexpr (#22652)
    treesitter: InspectTree does not respect 'splitright' #22692
    treesitter: Annotations
    treesitter: Add missing deprecate
    treesitter: Update queries from nvim-treesitter
    treesitter: Use capture metadata range if exists
    treesitter: Disable folding in inspect_tree() (#22885)
    treesitter: Do not track ranges of the root tree (#22912)
    ts: Check buffer is loaded when restoring options (#21419)
    tui: Resume main thread if suspending isn't implemented (#20523)
    tui: Set cursor color param as string when required #21407
    tui: More work in the TUI
    tui: Do not set ui_client_termname if it is already set (#21607)
    tui: Make a copy of data->params before unibi_format() (#21643)
    tui: Do not invoke loop recursively for pad()
    tui: Set stdin as "blocking" on exit (#21973)
    tui: Detach/attach on suspend/resume (#22040)
    tui: Exit on input eof
    tui: Set taskbar, icon in Windows #22270
    tui: Only forward stdin_fd on first attach (#22293)
    tui: Properly check if stdin is a tty (#22321)
    tui: Avoid stack-use-after-scope with cursor color (#22435)
    tutor: Failing to get buf name #20933
    ui: Msg_ext_set_kind for nvim_echo (#20476)
    ui: Setting 'cmdheight' with global statusline (#20515)
    ui: Send grid_resize events before triggering VimResized (#20760)
    ui: Fix some cases of stale highlight definitions
    ui: Allow resize commands to set 'cmdheight' to 0
    ui: Fix fragile UI_CALL macro invocation (#21656)
    ui: Convert title_pos string in nvim_win_get_config
    ui: Set stc to empty in floatwin with minimal style (#21720)
    ui: Command line issues with external messages (#21709)
    ui: Re-organize tty fd handling and fix issues
    ui: Make sure screen is valid after resizing
    ui: Recording change doesn't trigger statusline redraw
    ui: Ruler is not redrawn in cmdline with redrawstatus
    ui-ext: Correct message kind in history before vim.ui_attach()
    ui-ext: Log and clear error in ui_comp_event (#21147)
    ui-ext: Force cursor update after resize in char-based UI
    unittest: Delete unused duplicated code
    unittests: Do not consider process crash to be a success
    unittests: Fix TUI broken test previously ignored
    vim-patches: Ensure libfuse is installed
    vim.diff: Correctly apply hunk offsets with linematch (#20931)
    vim.diff: Fix fastforward off-by-1 (#20937)
    vim.ui.input: Return empty string when inputs nothing (#20883)
    vim.version: Incorrect version.cmp()
    vim.version: Prerelease compare
    win_close: Remove float grid after closing buffer (#21551)
    win_update: Don't use unintialized memory in edge case (#22266)
    windows: Set console icon later in startup
    windows: Consistent normalization in fs.find

Build System

    Remove unused variable CMAKE_C_COMPILER_ARG1
    Remove code for cross-compilation
    Remove url for 32-bit winyank
    Remove unnecessary translation-related code
    Rely on builtin cmake downloading rather than custom script
    Define EP_PREFIX property
    Only generate compilation database for the nvim target (#20449)
    Remove EXITFREE for debug builds
    Generate compilation database for older cmake versions
    Add clang-tidy configuration file (#15601)
    Fix incorrect clang-tidy identifier rules (#20650)
    Rely on default cmake installation if possible
    Give example on complex regexes
    Preprocess vim patches with uncrustify #20786
    Copy each treesitter parser library individually #20797
    Fix plural messages missing from .po files (#20830)
    Make update-po support optwin.vim (#20840)
    Remove python linting #20851
    Add EXCLUDE option to add_glob_target
    Always ignore user's cmake preset (#20935)
    Allow IWYU to fix includes for all .c files
    Restrict git describe to top level source directory (#20993)
    Fix help tags generation when SHELL=fish (#21562)
    Add git sha to version when built with nix flake (#21210)
    Remove workaround for old luajit versions
    Remove workaround for ancient clang versions
    Use modern cmake (#21589)
    Include our libraries before system libraries (#21746)
    Enable iwyu with target properties instead of variables (#21797)
    Exclude tui/terminfo_defs.h from lintc-clint (#21822)
    Enable cmake workflow presets (#21860)
    Remove nvim as a dependency of unittests (#21903)
    Various cmake fixes (#21902)
    Bump MSVC warning to level two (#21890)
    Use CMAKE_POSITION_INDEPENDENT_CODE instead of -fPIC (#21947)
    Make generated source files reproducible #21586
    Remove unnecessary unit test code (#21940)
    Use cmake for all platforms for unibilium and libtermkey (#21926)
    Simplify treesitter installation (#21969)
    Use upstream CMakeLists.txt for unibilium (#21976)
    Delete pthreads import (#21732)
    Remove GNU make check (#21977)
    Remove tests for libtermkey (#21983)
    Use cmake to build treesitter on all platforms (#21984)
    Introduce default build variables (#21991)
    Use cmake to build libvterm on all platform (#21986)
    Check if libvterm version meets requirement (#22010)
    Find unibilium without relying on libfindmacros (#22015)
    Fix dependencies in find modules (#22017)
    Enable ccache by default if available (#22020)
    Enable ccache project-wide (#22045)
    Add uninstall make target (#22059)
    Remove unnecessary file generation (#22099)
    Update release data
    Stop relying on CMAKE_BUILD_TYPE to determine the build type (#22051)
    Unbreak building neovim with multi-config generators (#22104)
    Don't build libnvim when running the CI (#22149)
    Remove duplicate INTERFACE keyword (#22106)
    Prefer -D = over -D= (#22164)
    Replace check-single-includes with clang-tidy (#22061)
    Remove unused function get_test_target (#22176)
    Reuse source files with interface library (#22177)
    Create test/CMakeLists.txt and move test-related code (#22179)
    Remove codecov related files (#20859)
    Mark uninteresting variables as advanced (#22208)
    Enable MSVC level 3 warnings (#21934)
    Don't check environment variable to detect CI (#22234)
    Treat clang-tidy warnings as errors (#22238)
    Remove ENABLE_COMPILER_SUGGESTIONS option (#22249)
    Only use HOSTNAME_PRG if HOSTNAME is undefined (#22288)
    Use custom command to create single versiondef (#22290)
    Use libuv config file (#22209)
    Test multi-config generator (#22310)
    Build all dependencies in parallel (#22329)
    Remove unused dependency penlight (#22334)
    Build luajit in parallel (#22327)
    Set libtermkey project language to C (#22410)
    Remove pkgconfig-related code (#22422)
    Remove libfindmacros library (#22423)
    Cmake cleanup (#22251)
    Unset variables ending with "URL" if USE_EXISTING_SRC_DIR is ON
    Show build type specific compiler flags when using --version
    Fix unknown pragma warning with mingw (#22533)
    Consistently use the provided option paths
    Fix USE_EXISTING_SRC_DIR option
    Silence git describe error output
    Remove workaround for incorrectly packaged libluv
    Enable unit testing on release builds (#22554)
    Fix build warning when using gcc 4.9.2
    Explicitly add dependency include dir for header generation
    Sanitizers for gcc
    Set CMAKE_C_STANDARD to 99 for all dependencies
    Drop curl.exe on Windows
    Download wintools executables separately
    Cmake cleanup
    MSVC: Enable assertions on RelWithDebInfo build type (#22326)
    Windows: Fix redoing version generation (#21880)
    Windows: Make bundling nvim-qt optional (#21866)
    Windows: Allow building without custom md5sum
    bump_deps.lua: Run command -v in shell (#22030)
    ci: Let ASAN print tracebacks for more errors (SIGABORT, SIGILL)
    cmake: Add modelines to enable syntax highlighting
    deps: Restore support for USE_EXISTING_SRC_DIR (#20491)
    deps: Add build type for libuv (#20575)
    deps: Disable shared library for libvterm. (#20566)
    deps: Bump tree-sitter to v0.20.8 (#22663)
    deps: Bump luarocks to v3.9.2
    deps: Bump coxpcall to 1.17.0-1
    deps: Bump luacheck to 1.1.0-1
    deps: Bump mpack to 1.0.10
    deps: Bump lua parser to v0.0.14 (#20897)
    deps: Switch vim parser to maintained fork (#22896)
    deps: Bump vimdoc parser to v2.0.0 (#22870)
    deps: Set query parser to release (#22603)
    deps: Bump libvterm to v0.3.1
    deps: Bump msgpack-c to v6.0.0 (#22522)
    deps: Bump win32yank to v0.1.1 (#22700)
    deps: Bump actions/stale from 7 to 8
    deps: Switch to Launchpad for libvterm and libtermkey (#22811)
    editorconfig: Set indent_size to 4 for python files (#21135)
    lint: Remove clint.py rules for braces #20880
    lint: Add more shell scripts to lintsh
    lintsh: Double quote to prevent word splitting (#21571)
    luarocks: Update busted version to v2.1.1 (#22029)
    nix: Change the pkgs to final, add new version of libvterm (#20410)
    nix: Update nixpkgs
    nix: Clean up nix flake (#21565)
    nix: Remove pylint as it has been removed (#21572)
    nix: Fixed build (#22918)
    vim-patch.sh: Handle added/removed files properly
    vim-patch.sh: Checkout files with path for uncrustify (#20863)
    windows: Export extern symbols for use in FFI #22756
    windows: Specify Windows 8 as the minimum version (#22173)
    windows: Work around luarocks not finding its own md5sum

Documentation

    Refer to vim.lsp.start() in LSP issue template #20422
    Fix incorrect :help tag (#20511)
    Added proper annotations to functions in shared.lua
    Fix typos
    Fix/remove invalid URLs #20647
    "supported platforms" matrix #19615
    Update vimdoc parser #20747
    ":che" is ":checkhealth" #20147
    .git-blame-ignore-revs (#20820)
    Swap CursorLineFold and CursorLineSign (#20875)
    Add language annotation to Nvim manual
    Add missing docs from some Vim patches (#21296)
    Dark/light color/accessibilty pass for generated html docs #21345
    Add links to extmarks and namespaces (#21378)
    Remove "How-to disable mouse" menu item #21394
    Add security policy (#17338)
    Fix order of numbers in syntax.txt (#21581)
    Clarify line about converse of lua-heredoc (#21592)
    Fix treesitter parsing errors
    Add 'statuscolumn' docstrings (#21717)
    Builtin TUI is no longer channel 0 (#21794)
    Treesitter.add_directive, add_predicate #21206
    Docs: use codeblocks in runtime/doc/options.txt (#21919)
    Clarify :runtime behavior without [where] again (#22003)
    Clarify "pipe" mode for sockconnect
    Reword news.txt to ensure a consistent style (#22215)
    Remove mentions of 'balloonexpr' #22049
    Remove the test badge from the README (#22350)
    Mention getmousepos() for click execute function label
    Naming conventions, guidelines
    Fix more treesitter parsing errors
    Use build/bin/nvim instead of nvim in gen_vimdoc (#22398)
    Fix vim.treesitter tags
    Lua2dox.lua debugging
    Module-level docstrings (@defgroup) #22498
    Add missing highlight groups for floats
    Add removed features in news.txt
    Fix g:terminal_color_x terminal colors #22746
    More details about vim.region (#21116)
    How to debug TUI using gdb/lldb #22771
    Add vim.treesitter.query.get_query() to deprecated.txt
    README: Add Kotlin as a language which can use the API (#21567)
    README: Fix CI status badge (#22308)
    api: Pattern is not expanded for autocommands (#20812)
    api: Fix treesitter parsing errors
    api: Tweak data arg for nvim_create_autocmd (#22008)
    api: Link to nvim_set_hl_ns from nvim_set_hl (#22678)
    dev-style: Remove rule about variable declarations (#20446)
    dev-style: Remove rules covered by uncrustify
    diagnostic: Number → integer (#22512)
    docstrings: Fix runtime type annotations
    editorconfig: Update news.txt
    editorconfig: Add editorconfig.txt
    editorconfig: Number → integer (#22514)
    filetype: Number → integer (#22516)
    gen: Support language annotation in docstrings
    gitignore: Correct oldtest path
    help: Consistent headers for local additions
    highlight: Fix type annotations (#22272)
    html: Render @see items as a list #22675
    inspect: Number → integer (#22511)
    lsp: Add formatting APIs to deprecated.txt (#20487)
    lsp: Update buf_notify and rpc.notify params types (#21753)
    lsp: Fix type annotation on convert_input_to_markdown_lines (#21772)
    lsp: Format arguments to start_client() (#21980)
    lsp: Update cmd_env description (#22438)
    lsp: Change type annotations from number → integer (#22510)
    lsp: Type annotation for lsp.client (#22509)
    lsp: More precise type annotations (#22621)
    lsp: Opt-out of default LSP "gq" #22615
    lua: Add clarifications for fs.find() and fs.normalize() (#21132)
    lua: Correct the tags for vim.opt_local and vim.opt_global (#21138)
    lua: Correct vim.spell.check example (#21311)
    lua: Add guide to using Lua in Neovim (#21137)
    lua: Add vim.json (#21538)
    lua: Fix treesitter parsing errors
    lua: Adjust some type annotations
    lua: Lua-guide: is for rhs of vim.keymap.set(), not lhs (#21814)
    lua: Use luaref tag instead of www.lua.org #21813
    lua: Number → integer (#22517)
    luvref: Fix treesitter parsing errors
    luvref: Update to version bump
    maintain: CI strategy #20778
    maintain: Add note on updating luvref.txt
    manual: Fix treesitter parsing errors
    news: Add news.txt and link from README (#20426)
    options: Remove mentions of 'imactivatefunc' and 'imstatusfunc'
    shell: Mention "&" for piping with powershell #20459
    support: Update tested versions (#21126)
    test: Using cmake directly (without make) #22781
    treesitter: Fix predicate syntax (#21016)
    treesitter: Change links for eq? and set! to codeblocks (#21047)
    treesitter: Use full function names in tags (#21321)
    treesitter: Fix parse errors
    treesitter: Number → integer (#22513)
    treesitter: Add query injections
    tutor: Fix TODO line demo (#21965)
    uri: Number → integer (#22515)
    usr: Make usr_05.txt more coherent with Nvim changes (#22428)
    usr_05: Update sentence about Nvim default behavior of Q (#20817)
    vim.fs: Normalize Windows example was incorrect (#21966)
    website: Soft wrap code blocks #21644

Refactor

    Remove char_u type and replace with char, uint8_t, etc
    remove STRNCMP (#21208) and STRLCPY (#21235)
    Remove clint error suppression as all errors has been fixed #21782
    Explicitly convert HANDLE to intptr_t for _open_osfhandle()
    Clang-tidy fixes to silence clangd warning (#20683)
    Fix uncrustify lint errors
    Move do_mouse() and its helpers to mouse.c (#20895)
    Fix clang-tidy warnings
    Click definition functions #20923
    Remove stray emsg check after #20992 (#20996)
    Move tabline code to statusline.c (#21008)
    Convert drawline.c draw states to enum (#21067)
    Remove STDC_ISO_10646 check
    Deprecate 'secure' option
    Remove old TODO comments that aren't relevant anymore (#21144)
    Maybe suppress a PVS warning
    Rework parameter validation in vim.secure.trust() (#21223)
    Buffer_ensure_loaded()
    Move ex_retab() to indent.c
    Remove COMMA (#21260)
    Make sure getting a callback doesn't modify argument
    Rename mch_msg => os_msg
    Rename mch_get_acl => os_get_acl
    Eliminate os_unix.c #21621
    Extract code to open stdin for reading
    Eliminate bump-deps.sh using "nvim -l"
    Fix IWYU mapping file and use IWYU (#21802)
    Format with stylua (#21821)
    Remove E5500, adjust tests
    Fix sign conversion warning from gcc (#21833)
    Use uint8_t for blobs and ga_append() (#21916)
    Use flexible arrays instead of the length-of-one trick (#22072)
    Reduce scope of locals as per the style guide (#22206)
    Move init_default_autocmds to lua
    Rename show_tree => inspect_tree #22474
    Move ga_loaded to runtime.c (#22626)
    Do more in TRY_WRAP
    Add const and remove unnecessary casts (#22841)
    Use bool type for global variables (#22842)
    Rename local API alias from a to api
    Make error message definitions const
    Remove use of reserved c++ keywords
    PVS: Suppress false positive V547 in drawline.c (#21875)
    PVS/V1048: Remove unnecessary assignment (#21870)
    PVS/V1048: Remove redundant assignment (#21871)
    PVS/V1048: Remove duplicated assignments (#21873)
    PVS/V581: Merge identical if statements (#22390)
    api: Do not allocate temporaries for internal events
    api: VALIDATE macros #22187 #22256 #22262
    build: Remove unused stdlib function and include checks
    build: Graduate HAVE_LOCALE_H feature
    build: Graduate libtreesitter features which are 1+ years old
    build: Graduate msgpack-c FLOAT32 "feature" since forever
    build: Graduate unibilium VAR_FROM feature from 2017
    build: Graduate -Wvla, -fno-common and -Og "features"
    build: Make installation of runtime/ more effective
    checkhealth: Convert "nvim" check to Lua
    clint: Convert short to int16_t (#20815)
    column: Remove unused build_statuscol_str() arguments
    completion: Don't add and remove '^' for Lua (#22702)
    diagnostic: Remove deprecated function (#20423)
    diagnostic: DRY for loop #21521
    diff.c: Reduce scope of variables (#20781)
    diff.c: Break up ex_diffgetput()
    diff.c: Allocate hunks directly in ga_array
    diff.c: Factor out hunk extraction
    diff.c: Factor out hunk processing
    diff.c: Simplify diff_buf_idx()
    diff.c: Internal does not need diffstyle
    diff.c: Factor out diffblock deletion
    diff.c: Copy lines via memmove
    drawline.c: Leadcol/trailcol
    drawline.c: Move number column helpers function together
    drawscreen.c: Reduce scopes of locals (#20668)
    eval: Make get_lval() explicitly check for v:lua
    eval.c: Factor out get_number_tv() (#21893)
    exit: Pass error message to preserve_exit() (#22097)
    extmarks: Some minor internal API changes
    f_has: Remove wrong comment (#21561)
    fileio.c: Reduce scope of locals
    fileio.c: Refactor match_file_path()
    fileio.c: Refactor vim_rename()
    fileio.c: Refactor buf_write_bytes
    fileio.c: Refactor buf_write_bytes (2)
    fileio.c: Remove HAS_BW_FLAGS
    fileio.c: Factor out autocmd handling from buf_write()
    fileio.c: More bools
    fileio.c: Reduce scope of locals
    fileio.c: Do not use macros for error handling
    fileio.c: Factor out buf_write post autocmds
    fileio.c: Factor out file info calc
    fileio.c: Make unreadable expression readable
    fileio.c: Factor out backup creation
    fileio.c: Remove HAVE_ACL ifdefs
    fileio.c: Normalize ifdefs
    fs: Replace vim.fn/vim.env in vim.fs (#20379)
    highlight: Rename FloatBorderTitle #20988
    highlight: Reshape the HL_UNDER* bits into a 3-bit integer mask
    highlight_group.c: Reduce scope of locals
    intro: Avoid Coverity warning (#22000)
    loader: Use vim.fs
    loader: Remove BufWritePost autocmd
    loader: Add typing for package.loaders
    loader: Simplify tracking logic
    loader: Cache hash information
    log: Reduce compile time LOG_LEVEL granularity
    lsp: Remove deprecated lsp functions (#20421)
    lsp: Extract a _create_server method in lsp_spec
    lsp: Remove deprecated vim.lsp.buf_get_clients calls (#21337)
    lsp: Remove workaround for missing bit module (#22373)
    lsp: Remove deprecated code (#22389)
    lsp: Remove _resolve_capabilities_compat (#22628)
    lsp: Do not parse verbose output when overwriting options (#22810)
    lua: Move _G.arg init to nlua_init()
    lua: Get all marks instead of iterating over namespaces
    lua2dox: Format with stylua
    main.c: Remove unreachable use_builtin_ui conditions (#22338)
    man: Pass env directly to spawn() (#20591)
    man: Add type annotations
    memory: Simplify new alignment logic
    option.c: Reduce scope of locals
    option.c: Add get_varp_from and get_varp_scope_from
    option.c: De-nest set_option_value
    option.c: Use intermediate for options ref
    option.c: Add do_set_num
    option.c: Add do_set_bool
    option.c: Simplify do_set_string
    option.c: Factor out common skip check
    option.c: Factor out loop code from do_set()
    option.c: Remove goto
    option.c: Change nextchar to uint8_t
    option.c: Use skiptowhite_esc
    option.c: Factor out set op parsing
    option.c: Factor out option prefix parsing
    option.c: Factor out option name parsing
    option.c: Factor out opt_idx validation
    option.c: De-nest code in do_set_option
    option.c: Move bool prefix check
    option.c: Add do_set_option_value
    option.c: Factor out some nextchar checks
    option.c: Factor out string option special case handling
    options: Don't pass negative number to illegal_char() (#21999)
    optionstr.c: Reduce scope of locals
    optionstr.c: Break up did_set_string_option 1-52
    optionstr.c: Remove some simple did_set_* functions
    optionstr.c: Add did_set_string_option_for
    optionstr.c: Break up did_option_listflags
    optionstr.c: Remove some redundant parens
    optionstr.c: Break up did_set_expropt
    optionstr.c: Move handling of formatlistpat
    optionstr.c: Align comments (#22070)
    params: Open -s and -w script files after parsing commands
    pty: Remove old logic for inheriting termios from host terminal
    redraw: No type argument in update_screen()
    redraw: Various simplifications
    redraw: Make cursor position redraw use the "redraw later" pattern
    runtime: Use vim.version to compare versions #22550
    runtime.c: Factor out find_script_by_name() (#22620)
    screen: Screen.c delenda est
    sleep: Simplify rube goldberg implementation of :sleep
    spell: Use uint8_t for "byts" variables (#22519)
    statusline: Move statusline defs to statusline_defs.h
    tag: Remove return type from do_tag()
    test: Create an lsp-specific helpers.lua file
    tests: Lift retry() into assert_log()
    tests: Run unittests using main nvim binary in interpreter mode
    tests: Move lua-client into core and use it for functionaltests
    treesitter: Add vim.treesitter.get_node() (#22360)
    treesitter: Use string.format to create lines
    treesitter: Simplify some range functions
    treesitter: Delegate region calculation to treesitter (#22553)
    treesitter: Use byte ranges from treesitter (#22589)
    treesitter: Add Range type aliase for Range4|Range6
    treesitter: Delegate region calculation to treesitter (#22576)
    treesitter: Move inspect_tree impl
    tui: Use nvim_echo() for verbose terminfo
    tui/input.c: Remove unused multithreading code (#22342)
    ui: Statusbar invalidation to win_set_inner_size()
    ui: Devirtualize the ui layer
    ui: Cleanup 'redrawdebug', introduce "flush" mode
    ui: Don't reimplement redrawing in focus gained handling
    ui: Remove some superfluous ui_flush() calls
    ui: Ui_log() can now just be a function
    uncrustify: Move macros definitions to enable formatting
    uncrustify: Improved formatting rules
    vim.gsplit: Remove "keepsep"
    vim.version: Cleanup
    vim.version: Use lazy.nvim semver module
    vim.version: Use lazy.nvim semver module
    win_close: Remove "force", don't pass on "free_buf" (#21921)
    win_line: Rename attr to vi_attr (#21487)
    win_line: Move some variables into a struct (#22490)
    window: Remove aucmd_win check from one_window() (#21972)
    window.c: Reduce scope of locals (#20301)
    windows: Move os_icon_xx functions

Testing

    Introduce skip() #21010
    Remove skip for 32-bit MSVC (#21030)
    Don't skip parser_spec on windows (#20294)
    Add a Lua test for swap file created before boot
    Fix failing tui_spec.lua tests (#21117)
    Use isCI to simplify CI detection (#21134)
    Simplify platform detection (#21020)
    Adding/removing winbar should not cause win_pos events (#21226)
    Use luv.os_uname for fast platform detection (#21157)
    Add more tests for float window bufpos (#21318)
    Convert another test in test_matchadd_conceal.vim to Lua (#21353)
    Remove unused variable (#21552)
    Add test cases for command line issues
    Add more tests for Unicode
    Avoid consecutive mouse input at different positions (#21781)
    Align Test_shell_options, Test_shellslash with Nvim default
    Avoid noise in NVIM_LOG_FILE
    Exepath() returns correct path with cmd.exe, powershell #21928
    Remove unused field ext_float (#22243)
    Make expect_unchanged() less confusing (#22255)
    Make {MATCH:} behave less unexpectedly in screen:expect()
    Don't search entire repo for files
    Move oldtests to test directory (#22536)
    Use a wider screen in the rightleft winhl test (#22641)
    Unskip working Windows tests (#22537)
    Re-bundle cat on windows (#21255)
    Windows not detected in msys shells #22671
    Use exec_capture() in more places (#22787)
    Fix flaky watchfiles tests (#22637)
    Replace lfs with luv and vim.fs
    Improve editor/fold_spec.lua and editor/put_spec.lua (#22916)
    Windows: Normalize paths for test summary
    api: Migrate screenchar() test in in window API to screen test
    editorconfig: Add editorconfig tests
    exit_spec: Make sure that autocommands are triggered (#22188)
    fileio_spec: Avoid expect_exit() without calling clear() (#21810)
    float_spec: Add missing sum_scroll_delta #22648
    help: Drop treesitter parse error to 0
    highlight_spec: Fix warning in Visual highlight test (#22719)
    legacy/prompt_buffer_spec: Align script with oldtest more (#22354)
    lsp: Call clear() before willSave tests (#21336)
    lsp: Add a screen:expect() between insert() and feed_command() (#21577)
    lua/diagnostic_spec: Remove unnecessary after_each()
    lua/fs_spec: Fix vim.fs.dir() test (#21503)
    lua/ui_spec: Fix Ctrl-C test flakiness (#21039)
    old: Test_lambda.vim garbagecollect() -> test_garbagecollect_now()
    old: Remove stray test42 files (#20966)
    old: Make Test_help_tagjump() test order match upstream
    old: Add missing lines from Vim patch 8.2.0522 (#21048)
    old: Make ":h local-additions" work properly in test_help.vim
    old: Skip Vim9 script with less divergence
    old: Change $TMPDIR from Xtest-tmpdir to X-test-tmpdir (#21346)
    old: Make test_signs.vim closer to upstream (#21479)
    old: Run some part of 'cpoptions' tests
    old: Make getting an unused PID work (#22529)
    old: Move memfile_test.c to test/old/ (#22567)
    old: Unskip working tests on Windows (#22650)
    shada: Fix shada syntax definitions test
    statuscolumn: Add more tests for wrapped lines (#21718)
    statuscolumn: %l should follow default wrap behavior (#21766)
    statuscolumn_spec: Remove unnecessary feed('lh')
    statusline: UI elements are not redrawn on K_EVENT unnecessarily
    syn_attr_spec: Add more information (#21912)
    termxx_spec: Fix TermClose bdelete test flakiness (#22463)
    treesitter/parser_spec: Correct time unit (#22471)
    tui_spec: Don't use nested terminal for resize at startup (#21583)
    tui_spec: Avoid race between nvim_paste and nvim_input (#21639)
    tui_spec: Improve cursor_address test (#21700)
    tui_spec: Doesn't use Unicode in cursor_address test (#21703)
    tui_spec: Make rapid resize test test what it wants to test (#21933)
    tui_spec: Don't expect exact screen in rapid resize test (#21935)
    tui_spec: Remove unnecessary arguments for remote UI
    tui_spec: Use RPC request to setup autocommands
    ui: Wait for another success with failure after success
    undo_spec: Add more tests for writing in Insert mode
    unit: Use file:close() properly (#21505)
    vim.fs.normalize: Enable test on Windows

(nikita)

2023-04-25 23:29:59 UTC MAIN commitmail json YAML

doc: Updated textproc/tree-sitter to 0.20.8

(nikita)

2023-04-25 23:29:50 UTC MAIN commitmail json YAML

treesitter: update to version 0.20.8

Changelog (taken from https://github.com/tree-sitter/tree-sitter/releases/tag/v0.20.8):

v0.20.8
What's Changed

    Change integer type in ts_parser__set_cached_token by @mattmassicotte in #1879
    Explicit integer sizes for array capacity by @mattmassicotte in #1881
    Resolving a crash when freeing a null pointer when cancelling parses by @logancollins in #1938
    Add note about including an external scanner in Rust crate by @J3RN in #1936
    Allow retrieving a tree's list of included ranges, fix some included range bugs by @maxbrunsfeld in #1952
    Allow web-tree-sitter to work with Emscripten 3 by @J3RN in #1913
    Fix test output formatting for rules starting with M/U by @mliszcz in #1941
    Fix racing on playground webserver port binding by @ahlinc in #1953
    Fix wasm tests and bump Emscripten version to 3.1.29 by @ahlinc in #2014
    Add possibility to customize path to generated dynamically loaded libraries. Closes #1336 by @ahlinc in #2013
    Add setting TREE_SITTER_DEBUG in the test sub command by @ahlinc in #2020
    Produce smaller CLI release binary by stripping debug info by @ahlinc in #2031
    Improve CLI init-config command with respect to TREE_SITTER_DIR by @sogaiu in #2035
    Fix possible rollover of nanoseconds in clock.h by @paf31 in #1990
    Derive Hash for Language in Rust binding by @Ekleog in #2080
    Improve the performance of running a query in a small range of a large file by @maxbrunsfeld in #2085
    Make all tests run in a reliable way by @ahlinc in #2135
    New workflow for CI/CD with more release assets by @ahlinc in #2167

(nikita)

2023-04-25 23:23:11 UTC MAIN commitmail json YAML

doc: Updated security/mbedtls to 2.28.3

(wiz)

2023-04-25 23:23:01 UTC MAIN commitmail json YAML

mbedtls: update to 2.28.3.

= Mbed TLS 2.28.3 branch released 2023-03-28

Features
  * Use HOSTCC (if it is set) when compiling C code during generation of the
    configuration-independent files. This allows them to be generated when
    CC is set for cross compilation.
  * AES-NI is now supported with Visual Studio.
  * AES-NI is now supported in 32-bit builds, or when MBEDTLS_HAVE_ASM
    is disabled, when compiling with GCC or Clang or a compatible compiler
    for a target CPU that supports the requisite instructions (for example
    gcc -m32 -msse2 -maes -mpclmul). (Generic x86 builds with GCC-like
    compilers still require MBEDTLS_HAVE_ASM and a 64-bit target.)

Security
  * MBEDTLS_AESNI_C, which is enabled by default, was silently ignored on
    builds that couldn't compile the GCC-style assembly implementation
    (most notably builds with Visual Studio), leaving them vulnerable to
    timing side-channel attacks. There is now an intrinsics-based AES-NI
    implementation as a fallback for when the assembly one cannot be used.

Bugfix
  * Fix a build issue on Windows where the source and build directory could
    not be on different drives (#5751).
  * Fix possible integer overflow in mbedtls_timing_hardclock(), which
    could cause a crash for certain platforms & compiler options.
  * Fix IAR compiler warnings. Fixes #6924.
  * Fix a bug in the build where directory names containing spaces were
    causing generate_errors.pl to error out resulting in a build failure.
    Fixes issue #6879.
  * Fix compile error where MBEDTLS_RSA_C and MBEDTLS_X509_CRT_WRITE_C are
    defined, but MBEDTLS_PK_RSA_ALT_SUPPORT is not defined. Fixes #3174.
  * Fix a build issue when defining MBEDTLS_TIMING_ALT and MBEDTLS_SELF_TEST.
    The library would not link if the user didn't provide an external self-test
    function. The self-test is now provided regardless of the choice of
    internal/alternative timing implementation. Fixes #6923.
  * mbedtls_x509write_crt_set_serial() now explicitly rejects serial numbers
    whose binary representation is longer than 20 bytes. This was already
    forbidden by the standard (RFC5280 - section 4.1.2.2) and now it's being
    enforced also at code level.
  * Fix potential undefined behavior in mbedtls_mpi_sub_abs().  Reported by
    Pascal Cuoq using TrustInSoft Analyzer in #6701; observed independently by
    Aaron Ucko under Valgrind.
  * Fix behavior of certain sample programs which could, when run with no
    arguments, access uninitialized memory in some cases. Fixes #6700 (which
    was found by TrustInSoft Analyzer during REDOCS'22) and #1120.
  * Fix build errors in test programs when MBEDTLS_CERTS_C is disabled.
    Fixes #6243.
  * Fix parsing of X.509 SubjectAlternativeName extension. Previously,
    malformed alternative name components were not caught during initial
    certificate parsing, but only on subsequent calls to
    mbedtls_x509_parse_subject_alt_name(). Fixes #2838.
  * Fix bug in conversion from OID to string in
    mbedtls_oid_get_numeric_string(). OIDs such as 2.40.0.25 are now printed
    correctly.
  * Reject OIDs with overlong-encoded subidentifiers when converting
    them to a string.
  * Reject OIDs with subidentifier values exceeding UINT_MAX.  Such
    subidentifiers can be valid, but Mbed TLS cannot currently handle them.
  * Reject OIDs that have unterminated subidentifiers, or (equivalently)
    have the most-significant bit set in their last byte.
  * Silence a warning about an unused local variable in bignum.c on
    some architectures. Fixes #7166.
  * Silence warnings from clang -Wdocumentation about empty \retval
    descriptions, which started appearing with Clang 15. Fixes #6960.
  * Fix undefined behavior in mbedtls_ssl_read() and mbedtls_ssl_write() if
    len argument is 0 and buffer is NULL.

Changes
  * The C code follows a new coding style. This is transparent for users but
    affects contributors and maintainers of local patches. For more
    information, see
    https://mbed-tls.readthedocs.io/en/latest/kb/how-to/rewrite-branch-for-coding-style/
  * Changed the default MBEDTLS_ECP_WINDOW_SIZE from 6 to 2.
    As tested in issue 6790, the correlation between this define and
    RSA decryption performance has changed lately due to security fixes.
    To fix the performance degradation when using default values the
    window was reduced from 6 to 2, a value that gives the best or close
    to best results when tested on Cortex-M4 and Intel i7.

(wiz)

2023-04-25 23:07:37 UTC MAIN commitmail json YAML

py-test-checkdocs: move python restriction early enough that it works

(wiz)

2023-04-25 22:06:37 UTC MAIN commitmail json YAML

mg: install tutorial file again.

(nikita)

2023-04-25 21:53:13 UTC MAIN commitmail json YAML

doc: Updated editors/mg to 20230406

(nikita)

2023-04-25 21:53:02 UTC MAIN commitmail json YAML

2023-04-25 21:42:17 UTC MAIN commitmail json YAML

mbedtls3: remove zlib option from bl3.mk as well

(wiz)

2023-04-25 21:41:50 UTC MAIN commitmail json YAML

mbedtls3: no zlib support since mbedtls 3.0, remove option

(wiz)

2023-04-25 21:40:09 UTC MAIN commitmail json YAML

doc: Updated security/mbedtls3 to 3.4.0

(wiz)

2023-04-25 21:39:51 UTC MAIN commitmail json YAML

mbedtls3: update to 3.4.0.

= Mbed TLS 3.4.0 branch released 2023-03-28

Default behavior changes
  * The default priority order of TLS 1.3 cipher suites has been modified to
    follow the same rules as the TLS 1.2 cipher suites (see
    ssl_ciphersuites.c). The preferred cipher suite is now
    TLS_CHACHA20_POLY1305_SHA256.

New deprecations
  * mbedtls_x509write_crt_set_serial() is now being deprecated in favor of
    mbedtls_x509write_crt_set_serial_raw(). The goal here is to remove any
    direct dependency of X509 on BIGNUM_C.
  * PSA to mbedtls error translation is now unified in psa_util.h,
    deprecating mbedtls_md_error_from_psa. Each file that performs error
    translation should define its own version of PSA_TO_MBEDTLS_ERR,
    optionally providing file-specific error pairs. Please see psa_util.h for
    more details.

Features
  * Added partial support for parsing the PKCS #7 Cryptographic Message
    Syntax, as defined in RFC 2315. Currently, support is limited to the
    following:
    - Only the signed-data content type, version 1 is supported.
    - Only DER encoding is supported.
    - Only a single digest algorithm per message is supported.
    - Certificates must be in X.509 format. A message must have either 0
      or 1 certificates.
    - There is no support for certificate revocation lists.
    - The authenticated and unauthenticated attribute fields of SignerInfo
      must be empty.
    Many thanks to Daniel Axtens, Nayna Jain, and Nick Child from IBM for
    contributing this feature, and to Demi-Marie Obenour for contributing
    various improvements, tests and bug fixes.
  * General performance improvements by accessing multiple bytes at a time.
    Fixes #1666.
  * Improvements to use of unaligned and byte-swapped memory, reducing code
    size and improving performance (depending on compiler and target
    architecture).
  * Add support for reading points in compressed format
    (MBEDTLS_ECP_PF_COMPRESSED) with mbedtls_ecp_point_read_binary()
    (and callers) for Short Weierstrass curves with prime p where p = 3 mod 4
    (all mbedtls MBEDTLS_ECP_DP_SECP* and MBEDTLS_ECP_DP_BP* curves
      except MBEDTLS_ECP_DP_SECP224R1 and MBEDTLS_ECP_DP_SECP224K1)
  * SHA224_C/SHA384_C are now independent from SHA384_C/SHA512_C respectively.
    This helps in saving code size when some of the above hashes are not
    required.
  * Add parsing of V3 extensions (key usage, Netscape cert-type,
    Subject Alternative Names) in x509 Certificate Sign Requests.
  * Use HOSTCC (if it is set) when compiling C code during generation of the
    configuration-independent files. This allows them to be generated when
    CC is set for cross compilation.
  * Add parsing of uniformResourceIdentifier subtype for subjectAltName
    extension in x509 certificates.
  * Add an interruptible version of sign and verify hash to the PSA interface,
    backed by internal library support for ECDSA signing and verification.
  * Add parsing of rfc822Name subtype for subjectAltName
    extension in x509 certificates.
  * The configuration macros MBEDTLS_PSA_CRYPTO_PLATFORM_FILE and
    MBEDTLS_PSA_CRYPTO_STRUCT_FILE specify alternative locations for
    the headers "psa/crypto_platform.h" and "psa/crypto_struct.h".
  * When a PSA driver for ECDSA is present, it is now possible to disable
    MBEDTLS_ECDSA_C in the build in order to save code size. For PK, X.509
    and TLS to fully work, this requires MBEDTLS_USE_PSA_CRYPTO to be enabled.
    Restartable/interruptible ECDSA operations in PK, X.509 and TLS are not
    supported in those builds yet, as driver support for interruptible ECDSA
    operations is not present yet.
  * Add a driver dispatch layer for EC J-PAKE, enabling alternative
    implementations of EC J-PAKE through the driver entry points.
  * Add new API mbedtls_ssl_cache_remove for cache entry removal by
    its session id.
  * Add support to include the SubjectAltName extension to a CSR.
  * Add support for AES with the Armv8-A Cryptographic Extension on
    64-bit Arm. A new configuration option, MBEDTLS_AESCE_C, can
    be used to enable this feature. Run-time detection is supported
    under Linux only.
  * When a PSA driver for EC J-PAKE is present, it is now possible to disable
    MBEDTLS_ECJPAKE_C in the build in order to save code size. For the
    corresponding TLS 1.2 key exchange to work, MBEDTLS_USE_PSA_CRYPTO needs
    to be enabled.
  * Add functions mbedtls_rsa_get_padding_mode() and mbedtls_rsa_get_md_alg()
    to read non-public fields for padding mode and hash id from
    an mbedtls_rsa_context, as requested in #6917.
  * AES-NI is now supported with Visual Studio.
  * AES-NI is now supported in 32-bit builds, or when MBEDTLS_HAVE_ASM
    is disabled, when compiling with GCC or Clang or a compatible compiler
    for a target CPU that supports the requisite instructions (for example
    gcc -m32 -msse2 -maes -mpclmul). (Generic x86 builds with GCC-like
    compilers still require MBEDTLS_HAVE_ASM and a 64-bit target.)
  * It is now possible to use a PSA-held (opaque) password with the TLS 1.2
    ECJPAKE key exchange, using the new API function
    mbedtls_ssl_set_hs_ecjpake_password_opaque().

Security
  * Use platform-provided secure zeroization function where possible, such as
    explicit_bzero().
  * Zeroize SSL cache entries when they are freed.
  * Fix a potential heap buffer overread in TLS 1.3 client-side when
    MBEDTLS_DEBUG_C is enabled. This may result in an application crash.
  * Add support for AES with the Armv8-A Cryptographic Extension on 64-bit
    Arm, so that these systems are no longer vulnerable to timing side-channel
    attacks. This is configured by MBEDTLS_AESCE_C, which is on by default.
    Reported by Demi Marie Obenour.
  * MBEDTLS_AESNI_C, which is enabled by default, was silently ignored on
    builds that couldn't compile the GCC-style assembly implementation
    (most notably builds with Visual Studio), leaving them vulnerable to
    timing side-channel attacks. There is now an intrinsics-based AES-NI
    implementation as a fallback for when the assembly one cannot be used.

Bugfix
  * Fix possible integer overflow in mbedtls_timing_hardclock(), which
    could cause a crash in programs/test/benchmark.
  * Fix IAR compiler warnings. Fixes #6924.
  * Fix a bug in the build where directory names containing spaces were
    causing generate_errors.pl to error out resulting in a build failure.
    Fixes issue #6879.
  * In TLS 1.3, when using a ticket for session resumption, tweak its age
    calculation on the client side. It prevents a server with more accurate
    ticket timestamps (typically timestamps in milliseconds) compared to the
    Mbed TLS ticket timestamps (in seconds) to compute a ticket age smaller
    than the age computed and transmitted by the client and thus potentially
    reject the ticket. Fix #6623.
  * Fix compile error where MBEDTLS_RSA_C and MBEDTLS_X509_CRT_WRITE_C are
    defined, but MBEDTLS_PK_RSA_ALT_SUPPORT is not defined. Fixes #3174.
  * List PSA_WANT_ALG_CCM_STAR_NO_TAG in psa/crypto_config.h so that it can
    be toggled with config.py.
  * The key derivation algorithm PSA_ALG_TLS12_ECJPAKE_TO_PMS cannot be
    used on a shared secret from a key agreement since its input must be
    an ECC public key. Reject this properly.
  * mbedtls_x509write_crt_set_serial() now explicitly rejects serial numbers
    whose binary representation is longer than 20 bytes. This was already
    forbidden by the standard (RFC5280 - section 4.1.2.2) and now it's being
    enforced also at code level.
  * Fix potential undefined behavior in mbedtls_mpi_sub_abs().  Reported by
    Pascal Cuoq using TrustInSoft Analyzer in #6701; observed independently by
    Aaron Ucko under Valgrind.
  * Fix behavior of certain sample programs which could, when run with no
    arguments, access uninitialized memory in some cases. Fixes #6700 (which
    was found by TrustInSoft Analyzer during REDOCS'22) and #1120.
  * Fix parsing of X.509 SubjectAlternativeName extension. Previously,
    malformed alternative name components were not caught during initial
    certificate parsing, but only on subsequent calls to
    mbedtls_x509_parse_subject_alt_name(). Fixes #2838.
  * Make the fields of mbedtls_pk_rsassa_pss_options public. This makes it
    possible to verify RSA PSS signatures with the pk module, which was
    inadvertently broken since Mbed TLS 3.0.
  * Fix bug in conversion from OID to string in
    mbedtls_oid_get_numeric_string(). OIDs such as 2.40.0.25 are now printed
    correctly.
  * Reject OIDs with overlong-encoded subidentifiers when converting
    them to a string.
  * Reject OIDs with subidentifier values exceeding UINT_MAX.  Such
    subidentifiers can be valid, but Mbed TLS cannot currently handle them.
  * Reject OIDs that have unterminated subidentifiers, or (equivalently)
    have the most-significant bit set in their last byte.
  * Silence warnings from clang -Wdocumentation about empty \retval
    descriptions, which started appearing with Clang 15. Fixes #6960.
  * Fix the handling of renegotiation attempts in TLS 1.3. They are now
    systematically rejected.
  * Fix an unused-variable warning in TLS 1.3-only builds if
    MBEDTLS_SSL_RENEGOTIATION was enabled. Fixes #6200.
  * Fix undefined behavior in mbedtls_ssl_read() and mbedtls_ssl_write() if
    len argument is 0 and buffer is NULL.
  * Allow setting user and peer identifiers for EC J-PAKE operation
    instead of role in PAKE PSA Crypto API as described in the specification.
    This is a partial fix that allows only "client" and "server" identifiers.
  * Fix a compilation error when PSA Crypto is built with support for
    TLS12_PRF but not TLS12_PSK_TO_MS. Reported by joerchan in #7125.
  * In the TLS 1.3 server, select the preferred client cipher suite, not the
    least preferred. The selection error was introduced in Mbed TLS 3.3.0.
  * Fix TLS 1.3 session resumption when the established pre-shared key is
    384 bits long. That is the length of pre-shared keys created under a
    session where the cipher suite is TLS_AES_256_GCM_SHA384.
  * Fix an issue when compiling with MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
    enabled, which required specifying compiler flags enabling SHA3 Crypto
    Extensions, where some compilers would emit EOR3 instructions in other
    modules, which would then fail if run on a CPU without the SHA3
    extensions. Fixes #5758.

Changes
  * Install the .cmake files into CMAKE_INSTALL_LIBDIR/cmake/MbedTLS,
    typically /usr/lib/cmake/MbedTLS.
  * Mixed-endian systems are explicitly not supported any more.
  * When MBEDTLS_USE_PSA_CRYPTO and MBEDTLS_ECDSA_DETERMINISTIC are both
    defined, mbedtls_pk_sign() now use deterministic ECDSA for ECDSA
    signatures. This aligns the behaviour with MBEDTLS_USE_PSA_CRYPTO to
    the behaviour without it, where deterministic ECDSA was already used.
  * Visual Studio: Rename the directory containing Visual Studio files from
    visualc/VS2010 to visualc/VS2013 as we do not support building with versions
    older than 2013. Update the solution file to specify VS2013 as a minimum.
  * programs/x509/cert_write:
    - now it accepts the serial number in 2 different formats: decimal and
      hex. They cannot be used simultaneously
    - "serial" is used for the decimal format and it's limted in size to
      unsigned long long int
    - "serial_hex" is used for the hex format; max length here is
      MBEDTLS_X509_RFC5280_MAX_SERIAL_LEN*2
  * The C code follows a new coding style. This is transparent for users but
    affects contributors and maintainers of local patches. For more
    information, see
    https://mbed-tls.readthedocs.io/en/latest/kb/how-to/rewrite-branch-for-coding-style/
  * Changed the default MBEDTLS_ECP_WINDOW_SIZE from 6 to 2.
    As tested in issue 6790, the correlation between this define and
    RSA decryption performance has changed lately due to security fixes.
    To fix the performance degradation when using default values the
    window was reduced from 6 to 2, a value that gives the best or close
    to best results when tested on Cortex-M4 and Intel i7.
  * When enabling MBEDTLS_SHA256_USE_A64_CRYPTO_* or
    MBEDTLS_SHA512_USE_A64_CRYPTO_*, it is no longer necessary to specify
    compiler target flags on the command line; the library now sets target
    options within the appropriate modules.

= Mbed TLS 3.3.0 branch released 2022-12-14

Default behavior changes
  * Previously the macro MBEDTLS_SSL_DTLS_CONNECTION_ID implemented version 05
    of the IETF draft, and was marked experimental and disabled by default.
    It is now no longer experimental, and implements the final version from
    RFC 9146, which is not interoperable with the draft-05 version.
    If you need to communicate with peers that use earlier versions of
    Mbed TLS, then you need to define MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT
    to 1, but then you won't be able to communicate with peers that use the
    standard (non-draft) version.
    If you need to interoperate with both classes of peers with the
    same build of Mbed TLS, please let us know about your situation on the
    mailing list or GitHub.

Requirement changes
  * When building with PSA drivers using generate_driver_wrappers.py, or
    when building the library from the development branch rather than
    from a release, the Python module jsonschema is now necessary, in
    addition to jinja2. The official list of required Python modules is
    maintained in scripts/basic.requirements.txt and may change again
    in the future.

New deprecations
  * Deprecate mbedtls_asn1_free_named_data().
    Use mbedtls_asn1_free_named_data_list()
    or mbedtls_asn1_free_named_data_list_shallow().

Features
  * Support rsa_pss_rsae_* signature algorithms in TLS 1.2.
  * make: enable building unversioned shared library, with e.g.:
    "SHARED=1 SOEXT_TLS=so SOEXT_X509=so SOEXT_CRYPTO=so make lib"
    resulting in library names like "libmbedtls.so" rather than
    "libmbedcrypto.so.11".
  * Expose the EC J-PAKE functionality through the Draft PSA PAKE Crypto API.
    Only the ECC primitive with secp256r1 curve and SHA-256 hash algorithm
    are supported in this implementation.
  * Some modules can now use PSA drivers for hashes, including with no
    built-in implementation present, but only in some configurations.
    - RSA OAEP and PSS (PKCS#1 v2.1), PKCS5, PKCS12 and EC J-PAKE now use
      hashes from PSA when (and only when) MBEDTLS_MD_C is disabled.
    - PEM parsing of encrypted files now uses MD-5 from PSA when (and only
      when) MBEDTLS_MD5_C is disabled.
    See the documentation of the corresponding macros in mbedtls_config.h for
    details.
    Note that some modules are not able to use hashes from PSA yet, including
    the entropy module. As a consequence, for now the only way to build with
    all hashes only provided by drivers (no built-in hash) is to use
    MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG.
  * When MBEDTLS_USE_PSA_CRYPTO is enabled, X.509, TLS 1.2 and TLS 1.3 now
    properly negotiate/accept hashes based on their availability in PSA.
    As a consequence, they now work in configurations where the built-in
    implementations of (some) hashes are excluded and those hashes are only
    provided by PSA drivers. (See previous entry for limitation on RSA-PSS
    though: that module only use hashes from PSA when MBEDTLS_MD_C is off).
  * Add support for opaque keys as the private keys associated to certificates
    for authentication in TLS 1.3.
  * Add the LMS post-quantum-safe stateful-hash asymmetric signature scheme.
    Signature verification is production-ready, but generation is for testing
    purposes only. This currently only supports one parameter set
    (LMS_SHA256_M32_H10), meaning that each private key can be used to sign
    1024 messages. As such, it is not intended for use in TLS, but instead
    for verification of assets transmitted over an insecure channel,
    particularly firmware images.
  * Add the LM-OTS post-quantum-safe one-time signature scheme, which is
    required for LMS. This can be used independently, but each key can only
    be used to sign one message so is impractical for most circumstances.
  * Mbed TLS now supports TLS 1.3 key establishment via pre-shared keys.
    The pre-shared keys can be provisioned externally or via the ticket
    mechanism (session resumption).
    The ticket mechanism is supported when the configuration option
    MBEDTLS_SSL_SESSION_TICKETS is enabled.
    New options MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_xxx_ENABLED
    control the support for the three possible TLS 1.3 key exchange modes.
  * cert_write: support for setting extended key usage attributes. A
    corresponding new public API call has been added in the library,
    mbedtls_x509write_crt_set_ext_key_usage().
  * cert_write: support for writing certificate files in either PEM
    or DER format.
  * The PSA driver wrapper generator generate_driver_wrappers.py now
    supports a subset of the driver description language, including
    the following entry points: import_key, export_key, export_public_key,
    get_builtin_key, copy_key.
  * The new functions mbedtls_asn1_free_named_data_list() and
    mbedtls_asn1_free_named_data_list_shallow() simplify the management
    of memory in named data lists in X.509 structures.
  * The TLS 1.2 EC J-PAKE key exchange can now use the PSA Crypto API.
    Additional PSA key slots will be allocated in the process of such key
    exchange for builds that enable MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED and
    MBEDTLS_USE_PSA_CRYPTO.
  * Add support for DTLS Connection ID as defined by RFC 9146, controlled by
    MBEDTLS_SSL_DTLS_CONNECTION_ID (enabled by default) and configured with
    mbedtls_ssl_set_cid().
  * Add a driver dispatch layer for raw key agreement, enabling alternative
    implementations of raw key agreement through the key_agreement driver
    entry point. This entry point is specified in the proposed PSA driver
    interface, but had not yet been implemented.
  * Add an ad-hoc key derivation function handling EC J-PAKE to PMS
    calculation that can be used to derive the session secret in TLS 1.2,
    as described in draft-cragie-tls-ecjpake-01. This can be achieved by
    using PSA_ALG_TLS12_ECJPAKE_TO_PMS as the key derivation algorithm.

Security
  * Fix potential heap buffer overread and overwrite in DTLS if
    MBEDTLS_SSL_DTLS_CONNECTION_ID is enabled and
    MBEDTLS_SSL_CID_IN_LEN_MAX > 2 * MBEDTLS_SSL_CID_OUT_LEN_MAX.
  * Fix an issue where an adversary with access to precise enough information
    about memory accesses (typically, an untrusted operating system attacking
    a secure enclave) could recover an RSA private key after observing the
    victim performing a single private-key operation if the window size used
    for the exponentiation was 3 or smaller. Found and reported by Zili KOU,
    Wenjian HE, Sharad Sinha, and Wei ZHANG. See "Cache Side-channel Attacks
    and Defenses of the Sliding Window Algorithm in TEEs" - Design, Automation
    and Test in Europe 2023.

Bugfix
  * Refactor mbedtls_aes_context to support shallow-copying. Fixes #2147.
  * Fix an issue with in-tree CMake builds in releases with GEN_FILES
    turned off: if a shipped file was missing from the working directory,
    it could be turned into a symbolic link to itself.
  * Fix a long-standing build failure when building x86 PIC code with old
    gcc (4.x). The code will be slower, but will compile. We do however
    recommend upgrading to a more recent compiler instead. Fixes #1910.
  * Fix support for little-endian Microblaze when MBEDTLS_HAVE_ASM is defined.
    Contributed by Kazuyuki Kimura to fix #2020.
  * Use double quotes to include private header file psa_crypto_cipher.h.
    Fixes 'file not found with <angled> include' error
    when building with Xcode.
  * Fix handling of broken symlinks when loading certificates using
    mbedtls_x509_crt_parse_path(). Instead of returning an error as soon as a
    broken link is encountered, skip the broken link and continue parsing
    other certificate files. Contributed by Eduardo Silva in #2602.
  * Fix an interoperability failure between an Mbed TLS client with both
    TLS 1.2 and TLS 1.3 support, and a TLS 1.2 server that supports
    rsa_pss_rsae_* signature algorithms. This failed because Mbed TLS
    advertised support for PSS in both TLS 1.2 and 1.3, but only
    actually supported PSS in TLS 1.3.
  * Fix a compilation error when using CMake with an IAR toolchain.
    Fixes #5964.
  * Fix a build error due to a missing prototype warning when
    MBEDTLS_DEPRECATED_REMOVED is enabled.
  * Fix mbedtls_ctr_drbg_free() on an initialized but unseeded context. When
    MBEDTLS_AES_ALT is enabled, it could call mbedtls_aes_free() on an
    uninitialized context.
  * Fix a build issue on Windows using CMake where the source and build
    directories could not be on different drives. Fixes #5751.
  * Fix bugs and missing dependencies when building and testing
    configurations with only one encryption type enabled in TLS 1.2.
  * Provide the missing definition of mbedtls_setbuf() in some configurations
    with MBEDTLS_PLATFORM_C disabled. Fixes #6118, #6196.
  * Fix compilation errors when trying to build with
    PSA drivers for AEAD (GCM, CCM, Chacha20-Poly1305).
  * Fix memory leak in ssl_parse_certificate_request() caused by
    mbedtls_x509_get_name() not freeing allocated objects in case of error.
    Change mbedtls_x509_get_name() to clean up allocated objects on error.
  * Fix build failure with MBEDTLS_RSA_C and MBEDTLS_PSA_CRYPTO_C but not
    MBEDTLS_USE_PSA_CRYPTO or MBEDTLS_PK_WRITE_C. Fixes #6408.
  * Fix build failure with MBEDTLS_RSA_C and MBEDTLS_PSA_CRYPTO_C but not
    MBEDTLS_PK_PARSE_C. Fixes #6409.
  * Fix ECDSA verification, where it was not always validating the
    public key. This bug meant that it was possible to verify a
    signature with an invalid public key, in some cases. Reported by
    Guido Vranken using Cryptofuzz in #4420.
  * Fix a possible null pointer dereference if a memory allocation fails
    in TLS PRF code. Reported by Michael Madsen in #6516.
  * Fix TLS 1.3 session resumption. Fixes #6488.
  * Add a configuration check to exclude optional client authentication
    in TLS 1.3 (where it is forbidden).
  * Fix a bug in which mbedtls_x509_crt_info() would produce non-printable
    bytes when parsing certificates containing a binary RFC 4108
    HardwareModuleName as a Subject Alternative Name extension. Hardware
    serial numbers are now rendered in hex format. Fixes #6262.
  * Fix bug in error reporting in dh_genprime.c where upon failure,
    the error code returned by mbedtls_mpi_write_file() is overwritten
    and therefore not printed.
  * In the bignum module, operations of the form (-A) - (+A) or (-A) - (-A)
    with A > 0 created an unintended representation of the value 0 which was
    not processed correctly by some bignum operations. Fix this. This had no
    consequence on cryptography code, but might affect applications that call
    bignum directly and use negative numbers.
  * Fix a bug whereby the list of signature algorithms sent as part of
    the TLS 1.2 server certificate request would get corrupted, meaning the
    first algorithm would not get sent and an entry consisting of two random
    bytes would be sent instead. Found by Serban Bejan and Dudek Sebastian.
  * Fix undefined behavior (typically harmless in practice) of
    mbedtls_mpi_add_mpi(), mbedtls_mpi_add_abs() and mbedtls_mpi_add_int()
    when both operands are 0 and the left operand is represented with 0 limbs.
  * Fix undefined behavior (typically harmless in practice) when some bignum
    functions receive the most negative value of mbedtls_mpi_sint. Credit
    to OSS-Fuzz. Fixes #6597.
  * Fix undefined behavior (typically harmless in practice) in PSA ECB
    encryption and decryption.
  * Move some SSL-specific code out of libmbedcrypto where it had been placed
    accidentally.
  * Fix a build error when compiling the bignum module for some Arm platforms.
    Fixes #6089, #6124, #6217.

Changes
  * Add the ability to query PSA_WANT_xxx macros to query_compile_time_config.
  * Calling AEAD tag-specific functions for non-AEAD algorithms (which
    should not be done - they are documented for use only by AES-GCM and
    ChaCha20+Poly1305) now returns MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE
    instead of success (0).

(wiz)

2023-04-25 20:33:51 UTC MAIN commitmail json YAML

doc: Updated lang/jimtcl to 0.82nb1

(triaxx)

2023-04-25 20:33:38 UTC MAIN commitmail json YAML

jimtcl: Fix on Darwin

pkgsrc changes:
---------------
  * Add security/openssl as dependency to satisfy missing SSL support.
  * Bump revision

(triaxx)

2023-04-25 19:54:51 UTC MAIN commitmail json YAML

doc: Updated devel/meson to 1.1.0

(nikita)

2023-04-25 19:54:40 UTC MAIN commitmail json YAML

meson: update to version 1.1.0

Changelog (taken from https://mesonbuild.com/Release-notes-for-1-1-0.html):

New features

Meson 1.1.0 was released on 10 April 2023
clang-cl now accepts cpp_std=c++20

Requires clang-cl 13 or later.
coercing values in the option() function is deprecated

Currently code such as:

option('foo', type : 'boolean', value : 'false')

works, because Meson coerces 'false' to false.

This should be avoided, and will now result in a deprecation warning.
New declare_dependency(objects: ) argument

A new argument to declare_dependency makes it possible to add objects directly to executables that use an internal dependency, without going for example through link_whole.
Dump devenv into file and select format

meson devenv --dump [<filename>] command now takes an optional filename argument to write the environment into a file instead of printing to stdout.

A new --dump-format argument has been added to select which shell format should be used. There are currently 3 formats supported:

    sh: Lines are in the format VAR=/prepend:$VAR:/append.
    export: Same as sh but with extra export VAR lines.
    vscode: Same as sh but without $VAR substitution because they do not seems to be properly supported by vscode.

Feature objects now have an enable_auto_if method

This performs the opposite task of the disable_auto_if method, enabling the feature if the condition is true.
Add a FeatureOption.enable_if and .disable_if

These are useful when features need to be constrained to pass to dependency(), as the behavior of an auto and disabled or enabled feature is markedly different. consider the following case:

opt = get_option('feature').disable_auto_if(not foo)
if opt.enabled() and not foo
  error('Cannot enable feat when foo is not also enabled')
endif
dep = dependency('foo', required : opt)

This could be simplified to

opt = get_option('feature').disable_if(not foo, error_message : 'Cannot enable feature when foo is not also enabled')
dep = dependency('foo', required : opt)

For a real life example, here is some code in mesa:

_llvm = get_option('llvm')
dep_llvm = null_dep
with_llvm = false
if _llvm.allowed()
  dep_llvm = dependency(
    'llvm',
    version : _llvm_version,
    modules : llvm_modules,
    optional_modules : llvm_optional_modules,
    required : (
      with_amd_vk or with_gallium_radeonsi or with_gallium_opencl or with_clc
      or _llvm.enabled()
    ),
    static : not _shared_llvm,
    fallback : ['llvm', 'dep_llvm'],
    include_type : 'system',
  )
  with_llvm = dep_llvm.found()
endif
if with_llvm
  ...
elif with_amd_vk and with_aco_tests
  error('ACO tests require LLVM, but LLVM is disabled.')
elif with_gallium_radeonsi or with_swrast_vk
  error('The following drivers require LLVM: RadeonSI, SWR, Lavapipe. One of these is enabled, but LLVM is disabled.')
elif with_gallium_opencl
  error('The OpenCL "Clover" state tracker requires LLVM, but LLVM is disabled.')
elif with_clc
  error('The CLC compiler requires LLVM, but LLVM is disabled.')
else
  draw_with_llvm = false
endif

simplified to:

_llvm = get_option('llvm') \
  .enable_if(with_amd_vk and with_aco_tests, error_message : 'ACO tests requires LLVM') \
  .enable_if(with_gallium_radeonsi, error_message : 'RadeonSI requires LLVM') \
  .enable_if(with_swrast_vk, error_message : 'Vulkan SWRAST requires LLVM') \
  .enable_if(with_gallium_opencl, error_message : 'The OpenCL Clover state trackers requires LLVM') \
  .enable_if(with_clc, error_message : 'CLC library requires LLVM')

dep_llvm = dependency(
  'llvm',
  version : _llvm_version,
  modules : llvm_modules,
  optional_modules : llvm_optional_modules,
  required : _llvm,
  static : not _shared_llvm,
  fallback : ['llvm', 'dep_llvm'],
  include_type : 'system',
)
with_llvm = dep_llvm.found()

Generated objects can be passed in the objects: keyword argument

In previous versions of Meson, generated objects could only be passed as sources of a build target. This was confusing, therefore generated objects can now be passed in the objects: keyword argument as well.
The project function now supports setting the project license files

This goes together with the license name. The license files can be automatically installed via meson.install_dependency_manifest(), or queried via meson.project_license_files().
A new core directory option "licensedir" is available

This will install a dependency manifest to the specified directory, if none is is explicitly set.
sudo meson install now drops privileges when rebuilding targets

It is common to install projects using sudo, which should not affect build outputs but simply install the results. Unfortunately, since the ninja backend updates a state file when run, it's not safe to run ninja as root at all.

It has always been possible to carefully build with:

ninja && sudo meson install --no-rebuild

Meson now tries to be extra safe as a general solution. sudo meson install will attempt to rebuild, but has learned to run ninja as the original (pre-sudo or pre-doas) user, ensuring that build outputs are generated/compiled as non-root.
meson install now supports user-preferred root elevation tools

Previously, when installing a project, if any files could not be installed due to insufficient permissions the install process was automatically re-run using polkit. Now it prompts to ask whether that is desirable, and checks for CLI-based tools such as sudo or opendoas or $MESON_ROOT_CMD, first.

Meson will no longer attempt privilege elevation at all, when not running interactively.
Support for reading options from meson.options

Support has been added for reading options from meson.options instead of meson_options.txt. These are equivalent, but not using the .txt extension for a build file has a few advantages, chief among them many tools and text editors expect a file with the .txt extension to be plain text files, not build scripts.
Redirect introspection outputs to stderr

meson introspect used to disable logging to stdout to not interfere with generated json. It now redirect outputs to stderr to allow printing warnings to the console while keeping stdout clean for json outputs.
New "none" backend

The --backend=none option has been added, to configure a project that has no build rules, only install rules. This avoids depending on ninja.
compiler.preprocess()

Dependencies keyword argument can now be passed to compiler.preprocess() to add include directories or compiler arguments.

Generated sources such as custom targets are now allowed too.
New pybind11 custom dependency

dependency('pybind11') works with pkg-config and cmake without any special support, but did not handle the pybind11-config script.

This is useful because the config-tool will work out of the box when pybind11 is installed, but the pkg-config and cmake files are shoved into python's site-packages, which makes it impossible to use in an out of the box manner.
Allow --reconfigure and --wipe of empty builddir

meson setup --reconfigure builddir and meson setup --wipe builddir are now accepting builddir/ to be empty or containing a previously failed setup attempt. Note that in that case previously passed command line options must be repeated as only a successful build saves configured options.

This is useful for example with scripts that always repeat all options, meson setup builddir --wipe -Dfoo=bar will always work regardless whether it is a first invocation or not.
Allow custom install scripts to run with --dry-run option

An new dry_run keyword is added to meson.add_install_script() to allow a custom install script to run when meson is invoked with meson install --dry-run.

In dry run mode, the MESON_INSTALL_DRY_RUN environment variable is set.

(nikita)

2023-04-25 19:48:10 UTC MAIN commitmail json YAML

doc: Updated x11/xf86-video-ati to 22.0.0

(wiz)

2023-04-25 19:47:59 UTC MAIN commitmail json YAML

xf86-video-ati: update to 22.0.0.

Adam Jackson (1):
      Fix link failure with gcc 10

Alan Coopersmith (5):
      Build xz tarballs instead of bzip2
      Fix spelling/wording issues
      gitlab CI: enable commit & merge request checks
      gitlab CI: enable gitlab's builtin static analysis
      radeon_glamor_wrappers.c: Convert from ISO-8859-1 to UTF-8

Alexey Sheplyakov (1):
      Don't crash X server if GPU acceleration is not available

Dave Airlie (1):
      ati: cleanup terminology to use primary/secondary

Matt Turner (1):
      Bump version for 22.0.0 release

Matthieu Herrb (1):
      Don't set SourceValidate pointer to NULL

Michel D辰nzer (5):
      Handle NULL fb_ptr in pixmap_get_fb
      Guard local variable priv only used with glamor
      Guard local variable info only used with glamor
      Add GitLab CI pipeline
      Only include dri.h with older versions of xserver

Niclas Zeising (1):
      Fix return value check of drmIoctl()

(wiz)

2023-04-25 17:40:39 UTC MAIN commitmail json YAML

doc/TODO: + git-2.40.1 (security fix release)

(wiz)

2023-04-25 16:24:25 UTC MAIN commitmail json YAML

doc: Updated x11/wired-notify to 0.10.2nb2

(wiz)

2023-04-25 16:24:15 UTC MAIN commitmail json YAML

wired-notify: Install example config files.

Bump PKGREVISION.

(wiz)

2023-04-25 16:03:01 UTC MAIN commitmail json YAML

doc: Updated pkgtools/pkglint to 23.1.8

(rillig)

2023-04-25 16:02:50 UTC MAIN commitmail json YAML

pkgtools/pkglint: update to 23.1.8

Changes since 23.1.7:

Warn if GCC_REQD is defined using '=' instead of the usual '+=', to
avoid accidentally overwriting previous values.

(rillig)

2023-04-25 15:59:02 UTC MAIN commitmail json YAML

2023-04-25 15:34:38 UTC MAIN commitmail json YAML

nim: fix hardcoded /usr/pkg prefix in config/nim.cfg
fix some pkglint warnings in bl3

(nikita)

2023-04-25 14:59:57 UTC MAIN commitmail json YAML

fcitx5-kkc: required gcc 8 for std::underlying_type_t

Not sure if that version is fine, but NetBSD 9 has 7.5
and that is not sufficient.

(wiz)

2023-04-25 14:57:05 UTC MAIN commitmail json YAML

tessseract: require gcc 8 for std::filesystem

(wiz)

2023-04-25 14:55:28 UTC MAIN commitmail json YAML

py-sentencepiece: not for python 2

(wiz)

2023-04-25 14:50:01 UTC MAIN commitmail json YAML

py-transitions: not for python 2

add test dependencies

(wiz)

2023-04-25 14:44:05 UTC MAIN commitmail json YAML

py-path.py: remove backup file

(wiz)

2023-04-25 14:42:41 UTC MAIN commitmail json YAML

py-test-shutil: not for python 2

Removed non-existent patch from distinfo

(wiz)

2023-04-25 14:37:07 UTC MAIN commitmail json YAML

doc: Updated devel/py-path.py to 12.5.0

(wiz)

2023-04-25 14:36:58 UTC MAIN commitmail json YAML

py-path.py: update to 12.5.0.

v12.5.0
-------

- #195: Project now depends on ``path``.

v12.4.0
-------

- #169: Project now depends on ``path < 13.2``.
- Fixed typo in README.

v12.3.0
-------

- #169: Project is renamed to simply ``path``. This release of
  ``path.py`` simply depends on ``path < 13.1``.

v12.2.0
-------

- #169: Moved project at GitHub from ``jaraco/path.py`` to
  ``jaraco/path``.

v12.1.0
-------

- #171: Fixed exception in ``rmdir_p`` when target is not empty.
- #174: Rely on ``importlib.metadata`` on Python 3.8.

v12.0.2
-------

- Refreshed package metadata.

12.0.1
------

- #166: Removed 'universal' wheel support.

12.0
---

- #148: Dropped support for Python 2.7 and 3.4.
- Moved 'path' into a package.

(wiz)

2023-04-25 14:34:37 UTC MAIN commitmail json YAML

doc: Updated devel/py-test-flake8 to 1.0.7nb2

(wiz)

2023-04-25 14:34:20 UTC MAIN commitmail json YAML

py-test-flake8: add missing dependency in py-py

(wiz)

2023-04-25 14:20:17 UTC MAIN commitmail json YAML

py-test-checkdocs: add some missing dependencies

(wiz)

2023-04-25 14:14:35 UTC MAIN commitmail json YAML

doc: Added devel/py-test-checkdocs version 2.9.0

(wiz)

2023-04-25 14:14:23 UTC MAIN commitmail json YAML

devel/Makefile: + py-test-checkdocs

(wiz)

2023-04-25 14:14:04 UTC MAIN commitmail json YAML

devel/py-test-checkdocs: import py-test-checkdocs-2.9.0

A pytest plugin that checks the long description of the project to
ensure it renders properly.

(wiz)

2023-04-25 14:03:38 UTC MAIN commitmail json YAML

py-test-sugar: not for python 2

Fix minimally required versions

(wiz)

2023-04-25 14:02:56 UTC MAIN commitmail json YAML

doc: Updated devel/py-termcolor to 2.3.0

(wiz)

2023-04-25 14:02:40 UTC MAIN commitmail json YAML

py-termcolor: update to 2.3.0.

Release 2.3.0

Added

    Add no_color and force_color parameters to override env vars (#38) @hugovk
    Add support for Python 3.12 (#37) @hugovk

Changed

    Publish to PyPI with a Trusted Publisher (#45) @hugovk

Release 2.2.0

Added

    Add light shades, dark grey and black (#32) @hugovk

Release 2.1.1

Fixed

    Add __main__ to re-enable demo via python -m termcolor (#27) @hugovk

Release 2.1.0

Added

    Support FORCE_COLOR and detect tty (#25) @hugovk

Deprecated

    Deprecate __ALL__, use __all__ instead (#23) @hugovk

Release 2.0.1

Fixed

    Update source URL (#21) @felixonmars

Release 2.0.0

Added

    Add support for Python 3.11 and PyPy (#9) @hugovk
    Add support for Python 3.10 (#5) @hugovk
    Support NO_COLOR (#7) @hugovk
    Add type annotations to the project and run mypy on CI (#11) @jdufresne
    Add tests (#1) @hugovk

Changed

    Refer to GitHub Releases for release notes for 2.0.0+ (#20) @hugovk
    Autodeploy to TestPyPI and to PyPI for GH releases (#19) @hugovk
    Migrate from setuptools + setuptools_scm to hatchling + hatch-vcs (#17) @hugovk
    Replace deprecated license_file with license_files in setup.cfg (#14) @jdufresne
    Use declarative metadata in setup.cfg (#10) @hugovk
    Replace 3.9-dev with 3.9 in CI to use Python 3.9 final (#3) @CozyDoomer

Removed

    Drop support for EOL Python <= 3.6 (#9) @hugovk
    Remove hardcoded VERSION constant (#18) @hugovk

Fixed

    Fix docstring for colored function (#15) @tmetzl
    Fix typo: ANSII -> ANSI (#8) @hugovk

(wiz)

2023-04-25 13:51:50 UTC MAIN commitmail json YAML

2023-04-25 13:41:16 UTC MAIN commitmail json YAML

freetds: remove broken libressl workaround that broke openssl build

(wiz)

2023-04-25 13:40:42 UTC MAIN commitmail json YAML

2023-04-25 13:30:43 UTC MAIN commitmail json YAML

molsketch: needs gcc 12 for std::transform_reduce

(wiz)

2023-04-25 13:11:04 UTC MAIN commitmail json YAML

Updated geography/py-country, textproc/py-xml2rfc

(adam)

2023-04-25 13:10:47 UTC MAIN commitmail json YAML

py-xml2rfc: updated to 3.17.1

v3.17.1

Remove extend-to-zoom from viewport in CSS
Migrate to setup.cfg
Update package version in setup.cfg
update CHANGELOG.md + py file versions for v3.17.0

(adam)

2023-04-25 13:09:23 UTC MAIN commitmail json YAML

py-country: updated to 22.3.5

22.3.5 (2022-03-05)
-------------------

- Update to iso-codes 4.9.0.

22.1.10 (2022-01-10)
--------------------

- Update to iso-codes 4.8.0. (Thanks to llimeht!)

20.7.3 (2020-07-03)
-------------------

- Fix bug 37: (accidental) unconditional pkg_resources import.
  (thanks, crbunney)

20.7.2 (2020-07-02)
-------------------

- Add (auto-generated) __version__ attribute to the main module.

- Add fuzzy search to historic countries.

- Update to iso-codes 4.5.0.

- Clean up the normalization (lower casing) of values in indexes and searches.

- Smaller cleanups and build environment version bumps.

- Python 3-only cleanups and updated Python minor version compatibility
  (thanks, Djailla)

- Remove defunct bugtracker link from README (thanks, jwilk)

- Moved to Git/Github; switched from Bitbucket Pipelines to Travis builds.

(adam)

2023-04-25 12:50:02 UTC MAIN commitmail json YAML

Updated textproc/py-validate-pyproject, lang/py-mypy

(adam)

2023-04-25 12:49:43 UTC MAIN commitmail json YAML

py-mypy: updated to 1.2.0

1.2.0

Improvements to Dataclass Transforms
Mypyc: Native Floats
Mypyc: Native Integers

(adam)

2023-04-25 12:43:31 UTC MAIN commitmail json YAML

py-validate-pyproject: updated to 0.12.2

Version 0.12.2
- ``setuptools`` plugin:
    - Fix problem with ``license-files`` patterns,
      by removing ``default`` value.

Version 0.12.1
- ``setuptools`` plugin:
    - Allow PEP 561 stub names in ``tool.setuptools.package-dir``,

Version 0.12
- ``setuptools`` plugin:
    - Allow PEP 561 stub names in ``tool.setuptools.packages``,

Version 0.11
- Improve error message for invalid replacements in the ``pre_compile`` CLI,
- Allow package to be build from git archive,
- Improve error message for invalid replacements in the ``pre_compile`` CLI,
- Error-out when extra keys are added to ``project.authors/maintainers``,
- De-vendor ``fastjsonschema``,

Version 0.10.1
- Ensure ``LICENSE.txt`` is added to wheel.

Version 0.10
- Add ``NOTICE.txt`` to ``license_files``,
- Use default SSL context when downloading classifiers from PyPI,
- Remove ``setup.py``,
- Explicitly limit oldest supported Python version
- Replace usage of ``cgi.parse_header`` with ``email.message.Message``

(adam)

2023-04-25 11:40:14 UTC MAIN commitmail json YAML

Updated devel/py-jupyter-console, www/py-nbformat

(adam)

2023-04-25 11:39:58 UTC MAIN commitmail json YAML

py-nbformat: updated to 5.8.0

5.8.0

Enhancements made
- Add strip_invalid_metadata argument to validator normalize method

Maintenance and upkeep improvements
- Fix codecov badge
- Add license
- Add more linting
- Only add ellipsis to NotJSONError message if message is truncated

Documentation improvements
- DOC: README: capitalization, title

(adam)

2023-04-25 11:36:41 UTC MAIN commitmail json YAML

py-jupyter-console: updated to 6.6.3

6.6.3

Bugs fixed
- Fix handle_external_iopub again

6.6.2

Bugs fixed
- Fix handle_external_iopub

6.6.1

Maintenance and upkeep improvements
- More build system cleanup

6.6.0

Maintenance and upkeep improvements
- Switch to hatch backend
- Add flaky
- Clean up license

6.5.1

Bugs fixed
- Fix completion handling

6.5.0

Bugs fixed
- Fix client 7 and 8 compat

(adam)

2023-04-25 11:29:41 UTC MAIN commitmail json YAML

Updated devel/py-debugpy, devel/py-ipykernel

(adam)

2023-04-25 11:29:23 UTC MAIN commitmail json YAML

py-ipykernel: updated to 6.22.0

6.22.0

Bugs fixed
- Deprecate Comm class + Fix incompatibility with ipywidgets

6.21.3

Bugs fixed
- Fix interrupt reply

Maintenance and upkeep improvements
- Update docs link
- Add license

Documentation improvements
- Update changelog for markdown typo

6.21.2

Bugs fixed
- Un-expose `__file__` and expose `__session__` instead.

Maintenance and upkeep improvements
- Remove test_enter_eventloop

6.21.1

Maintenance and upkeep improvements
- Restore nest-asyncio for tk loop

6.21.0

Enhancements made
- Expose session start file in `__file__`.
- Add copy_to_globals debug request handling

Maintenance and upkeep improvements
- Adopt more lint rules
- Maintenance updates
- Test spyder kernels

6.20.2

Bugs fixed
- Fix Exception in OutStream.close()

6.20.1

Bugs fixed
- Don't raise error when trying to create another Qt app for Qt eventloop

Maintenance and upkeep improvements
- Update CI
- Fix types and sync lint deps

Documentation improvements
- Add api docs

6.20.0

Enhancements made
- ENH: add `%gui` support for Qt6

Maintenance and upkeep improvements
- Add more ci checks

(adam)

2023-04-25 11:23:43 UTC MAIN commitmail json YAML

py-debugpy: updated to 1.6.7

debugpy v1.6.7
Fix invalid file hashes in RECORD of wheels

debugpy v1.6.6
Disable optimization causing issues when debugging Python 3.10 and 3.11.

debugpy v1.6.5
Fixes

debugpy v1.6.4
Fixes

debugpy v1.6.3
Fixes

debugpy v1.6.2
Fixes unintentional breaking change in public API in debugpy 1.6.1

debugpy v1.6.1
debugpy API now has type annotations.
Optimizations based on frame evaluation API are re-enabled by default.

debugpy v1.6.0
Python 3.6 and below is no longer supported. Python 2 is no longer supported at all.

(adam)

2023-04-25 10:56:54 UTC MAIN commitmail json YAML

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

(adam)

2023-04-25 10:56:38 UTC MAIN commitmail json YAML

py-jupyter_client: updated to 8.2.0

8.2.0

Enhancements made
- use c.f.Future to wait across threads

Maintenance and upkeep improvements
- Use local coverage
- Add more project URLs

8.1.0

Bugs fixed
- ThreadedZMQStream: close stream before socket

Documentation improvements
- Adds spec for the copyToGlobals request

8.0.3

Bugs fixed
- Fix kernelspec print output
- Don't emit a trailng newline in base64-encoded data like 'image/png'

Maintenance and upkeep improvements
- Add license
- Improving jsonutil tests

8.0.2

Bugs fixed
- Add papermill downstream check and fix kernel client replies

Maintenance and upkeep improvements
- Adopt more ruff rules
- Prefer print in kernelspecapp:

8.0.0

This release is primarily focused on improving `asyncio` support, while aiming to have minimal API changes.

Enhancements made
- Remove nest-asyncio dependency

Bugs fixed
- Allow interrupt during restart of pending kernels
- Fix connection reconciliation to handle restarts
- Reconcile connection information
- Workaround for launch bug
- Defer creation of ready future
- Fix handling of initial ready promise
- Revert "Fix pending kernels again"
- Fix pending kernels again
- Use pytest_asyncio fixture

Maintenance and upkeep improvements
- MAINT: Don't format log in log call.
- Remove deprecated zmq imports
- MAINT: consistently use relative imports.
- Sync lint deps
- MAINT: Proper typing and cast
- MAINT: \[_async_\]start_kernel should only take kwarg only.
- Add more ci checks
- Allow releasing from repo
- Fix jupyter_core pinning
- Adopt ruff and reduce pre-commit usage
- Use pytest-jupyter
- Import ensure_async and run_sync from jupyter_core
- Use base setup dependency type
- More CI Cleanup
- More coverage
- Clean up workflow and pyproject
- Add more coverage
- Add coverage config
- Bump actions/setup-python from 2 to 4
- Bump actions/checkout from 2 to 3
- Use platform dirs in tests
- Clean up types and remove use of entrypoints
- Add dependabot
- Support Python 3.8-3.11
- Fix assertion in `TestSession.test_serialize`
- Maintenance cleanup
- Ignore warnings in prereleases test
- Use hatch for version
- Move tests to top level
- Fix nbconvert downstream test

Documentation improvements
- Reflect current protocol version in documentation
- Add full api docs
- Add more ci checks
- Switch to pydata sphinx theme

(adam)

2023-04-25 10:53:27 UTC MAIN commitmail json YAML

py-tornado: updated to 6.3.1

What's new in Tornado 6.3.1
===========================

Apr 21, 2023
------------

``tornado.web``
~~~~~~~~~~~~~~~

- `.RequestHandler.set_cookie` once again accepts capitalized keyword arguments
  for backwards compatibility. This is deprecated and in Tornado 7.0 only lowercase
  arguments will be accepted.

What's new in Tornado 6.3.0
===========================

Apr 17, 2023
------------

Highlights
~~~~~~~~~~

- The new `.Application` setting ``xsrf_cookie_name`` can now be used to
  take advantage of the ``__Host`` cookie prefix for improved security.
  To use it, add ``{"xsrf_cookie_name": "__Host-xsrf", "xsrf_cookie_kwargs":
  {"secure": True}}`` to your `.Application` settings. Note that this feature
  currently only works when HTTPS is used.
- `.WSGIContainer` now supports running the application in a ``ThreadPoolExecutor`` so
  the event loop is no longer blocked.
- `.AsyncTestCase` and `.AsyncHTTPTestCase`, which were deprecated in Tornado 6.2,
  are no longer deprecated.
- WebSockets are now much faster at receiving large messages split into many
  fragments.

General changes
~~~~~~~~~~~~~~~

- Python 3.7 is no longer supported; the minimum supported Python version is 3.8.
  Python 3.12 is now supported.
- To avoid spurious deprecation warnings, users of Python 3.10 should upgrade
  to at least version 3.10.9, and users of Python 3.11 should upgrade to at least
  version 3.11.1.
- Tornado submodules are now imported automatically on demand. This means it is
  now possible to use a single ``import tornado`` statement and refer to objects
  in submodules such as `tornado.web.RequestHandler`.

Deprecation notices
~~~~~~~~~~~~~~~~~~~

- In Tornado 7.0, `tornado.testing.ExpectLog` will match ``WARNING``
  and above regardless of the current logging configuration, unless the
  ``level`` argument is used.
- `.RequestHandler.get_secure_cookie` is now a deprecated alias for
  `.RequestHandler.get_signed_cookie`. `.RequestHandler.set_secure_cookie`
  is now a deprecated alias for `.RequestHandler.set_signed_cookie`.
- `.RequestHandler.clear_all_cookies` is deprecated. No direct replacement
  is provided; `.RequestHandler.clear_cookie` should be used on individual
  cookies.
- Calling the `.IOLoop` constructor without a ``make_current`` argument, which was
  deprecated in Tornado 6.2, is no longer deprecated.
- `.AsyncTestCase` and `.AsyncHTTPTestCase`, which were deprecated in Tornado 6.2,
  are no longer deprecated.
- `.AsyncTestCase.get_new_ioloop` is deprecated.

``tornado.auth``
~~~~~~~~~~~~~~~~

- New method `.GoogleOAuth2Mixin.get_google_oauth_settings` can now be overridden
  to get credentials from a source other than the `.Application` settings.

``tornado.gen``
~~~~~~~~~~~~~~~

- `contextvars` now work properly when a ``@gen.coroutine`` calls a native coroutine.

``tornado.options``
~~~~~~~~~~~~~~~~~~~

- `~.OptionParser.parse_config_file` now recognizes single comma-separated strings (in addition to
  lists of strings) for options with ``multiple=True``.

``tornado.web``
~~~~~~~~~~~~~~~

- New `.Application` setting ``xsrf_cookie_name`` can be used to change the
  name of the XSRF cookie. This is most useful to take advantage of the
  ``__Host-`` cookie prefix.
- `.RequestHandler.get_secure_cookie` and `.RequestHandler.set_secure_cookie`
  (and related methods and attributes) have been renamed to
  `~.RequestHandler.get_signed_cookie` and `~.RequestHandler.set_signed_cookie`.
  This makes it more explicit what kind of security is provided, and avoids
  confusion with the ``Secure`` cookie attribute and ``__Secure-`` cookie prefix.
  The old names remain supported as deprecated aliases.
- `.RequestHandler.clear_cookie` now accepts all keyword arguments accepted by
  `~.RequestHandler.set_cookie`. In some cases clearing a cookie requires certain
  arguments to be passed the same way in which it was set.
- `.RequestHandler.clear_all_cookies` now accepts additional keyword arguments
  for the same reason as ``clear_cookie``. However, since the requirements
  for additional arguments mean that it cannot reliably clear all cookies,
  this method is now deprecated.

``tornado.websocket``
~~~~~~~~~~~~~~~~~~~~~

- It is now much faster (no longer quadratic) to receive large messages that
  have been split into many fragments.
- `.websocket_connect` now accepts a ``resolver`` parameter.

``tornado.wsgi``
~~~~~~~~~~~~~~~~

- `.WSGIContainer` now accepts an ``executor`` parameter which can be used
  to run the WSGI application on a thread pool.

(adam)

2023-04-25 09:47:19 UTC MAIN commitmail json YAML

Updated converters/py-arabic-reshaper, devel/py-virtualenv

(adam)

2023-04-25 09:46:57 UTC MAIN commitmail json YAML

py-virtualenv: updated to 20.22.0

v20.22.0
Drop support for creating Python <=3.6 (including 2) interpreters. Removed pip of 20.3.4, 21.3.1; wheel of 0.37.1; setuptools of 59.6.0, 44.1.1, 50.3.2

(adam)

2023-04-25 09:40:36 UTC MAIN commitmail json YAML

py-arabic-reshaper: updated to 3.0.0

v3.0.0
No more Python 2.x support.

(adam)

2023-04-25 07:48:17 UTC MAIN commitmail json YAML

Updated textproc/py-ICU, archivers/py-zstandard

(adam)

2023-04-25 07:48:02 UTC MAIN commitmail json YAML

2023-04-25 07:44:52 UTC MAIN commitmail json YAML

py-ICU: updated to 2.11

Version 2.10.2 -> 2.11
----------------------
- fixed bug PluralFormat.format accepting python strings, which are immutable
- fixed bug with UWordBreak wrapping wrong enum (UBreakIteratorType)
- added wrappers for UBreakIteratorType, ULine|SentenceBreakTag
- added wrappers for DateTimePatternGenerator::set|getDateTimeFormat()
- added wrappers for Precision::incrementExact()
- Locale objects can now be sorted (Fredrik Roubert)
- added wrapper for Calendar::inTemporalLeapYear()
- added wrappers for Calendar::get|getTemporalMonthCode()
- changed all Calendar setters to return self instead of None, setter chainingCVS: ----------------------------------------------------------------------

(adam)

2023-04-25 07:34:15 UTC MAIN commitmail json YAML

Updated lang/perl5, devel/py-hatchling

(adam)