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 (13m)  pkgsrc-2024Q1 (15d)  pkgsrc-2023Q4 (42d)  pkgsrc-2023Q2 (75d)  pkgsrc-2023Q3 (154d) 

2024-05-13 10:03:36 UTC Now

2023-04-30 17:03:57 UTC MAIN commitmail json YAML

py-flakes: update to 3.0.1.

3.0.1 (2022-11-24)

- Fix crash on augmented assign to ``print`` builtin

3.0.0 (2022-11-23)

- Detect undefined name in variable defined by an annotated assignment
- Add a new error for names which are annotated but unused
- Remove handling of python 2.x ``# type:`` comments.  Use annotations instead

2.5.0 (2022-07-30)

- Drop support for EOL python 2.7 / 3.4 / 3.5
- Ignore ``__all__`` when not directly assigned
- Handle ``TypeAlias`` annotations as aliases (PEP 613)
- Assignment expressions (``:=``) target outer scope in comprehensions
- Add support for new python 3.11 syntax
- Unify output so it is always ``filename:lineno:col:  message``
- Properly report ``SyntaxError`` from stdin in python < 3.9
- Fix offsets of ``SyntaxError``s in pypy

(wiz)

2023-04-30 17:03:05 UTC MAIN commitmail json YAML

todo: remove npm, removed.

(nikita)

2023-04-30 16:27:40 UTC MAIN commitmail json YAML

xfce4: bump to reflect xfce4-thunar update

(gutteridge)

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

todo: remove rebar, updated.

(nikita)

2023-04-30 16:09:46 UTC MAIN commitmail json YAML

doc: Updated devel/got-portable to 0.87

(nikita)

2023-04-30 16:09:37 UTC MAIN commitmail json YAML

got-portable: update to version 0.87

Changelog:

# got-portable 0.87 (2023-04-22)

* Changes from got-0.87.

  A few -portable changes to tidy up a few things.  See the repository history
  for more details.

(nikita)

2023-04-30 16:06:44 UTC MAIN commitmail json YAML

todo: got 0.88

(nikita)

2023-04-30 16:04:27 UTC MAIN commitmail json YAML

todo: remove arti

(nikita)

2023-04-30 15:52:06 UTC MAIN commitmail json YAML

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

python: remove flake8 support from versioned_dependencies

(wiz)

2023-04-30 15:50:02 UTC MAIN commitmail json YAML

py-kazoo: not for python 2

(wiz)

2023-04-30 15:46:37 UTC MAIN commitmail json YAML

collectd-haproxy: not for python 2

(wiz)

2023-04-30 15:45:09 UTC MAIN commitmail json YAML

py-test-flake8: not for python 2

(wiz)

2023-04-30 15:40:20 UTC MAIN commitmail json YAML

py-jsonpickle: not for python 2

(wiz)

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

doc: Updated sysutils/puppet to 7.24.0

(taca)

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

py-backports.functools_lru_cache: remove incomplete test dependencies

(wiz)

2023-04-30 15:37:57 UTC MAIN commitmail json YAML

sysutils/puppet: update to 7.24.0

pkgsrc change: change order of DEPENDS lines to gemspec.

7.24.0 (2023-04)

Resolved issues

* Puppet resource can't load time object to YAML

  The file resource now supports puppet resource file <path> --to_yaml.
  PUP-11763 each, map, and filter functions are slow and buggy on jruby

  Fixed an issue where the each, map, and filter built-in functions in
  Puppet language had poor performance and consumed unnecessary resources.
  PUP-11755

Enhancements

* Warn if Puppet falls back to PSON

  Puppet Server now logs a warning instead of debug message if it fails to
  serialize a catalog and falls back to PSON, which usually occurs when
  binary data is present in the catalog.  PUP-11787

* Setting to report non-versioned path to resource when using versioned dirs

  When the versioned_environment_dirs setting is enabled, Puppet would
  previously report the full directory path to the environment after
  resolving symlinks as the source for resources in a catalog.

  Puppet now reports the path to the resource before resolving symlinks in
  the environmentpath.  You may revert to the previous behavior by setting
  the new configuration option report_configured_environmentpath to false.
  PUP-11691

(taca)

2023-04-30 15:37:05 UTC MAIN commitmail json YAML

py-dictpath: not for python 2

(wiz)

2023-04-30 15:33:02 UTC MAIN commitmail json YAML

py-logan: not for python 2

(wiz)

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

TODO: +scala3

(nikita)

2023-04-30 15:31:12 UTC MAIN commitmail json YAML

py-furl: not for python 2

(wiz)

2023-04-30 15:30:33 UTC MAIN commitmail json YAML

doc: update of sysutils/ruby-chef and related pacakges to 18.2.7

sysutils/ruby-chef
sysutils/ruby-chef-config
sysutils/ruby-chef-utils

(taca)

2023-04-30 15:29:06 UTC MAIN commitmail json YAML

sysutils/ruby-chef: update to 18.2.7

18.2.7 (2023-04-04)

Merged Pull Requests

* Edit resources description text #13495 (IanMadd)
* Rewriting the zypper code to run only on openSUSE 15 #13490 (johnmccrae)
* Docs and release details #13484 (tpowell-progress)
* update verify pipeline and omnibus build/test to use containers #13489
  (evanahlberg)
* Update expired certificate used in kitchen tests #13527 (neha-p6)
* Example of bash resource doubled escape characters #13509 (sean-horn)
* revert chef-foundation changes in chef omnibus config #13528 (evanahlberg)
* Change to github commit sha. #13507 (gcs-devel)
* Run Amazon Linux 2 kitchen tests on ubuntu-20.04 #13531 (tpowell-progress)
* Bumping gems to pull in a valid license_scout version #13547 (johnmccrae)
* Fix for missing S3 region if run with EC2 instance profile #13525
  (tecracer-theinen)
* Updating gems #13551 (johnmccrae)
* add esoteric platforms to validate adhoc/release pipelines #13546
  (evanahlberg)
* fix(apt_repository): Detect changes to expiration in key #13535 (tmccombs)
* Bump omnibus-software from db8acc3 to b83f579 in /omnibus #13556
  (dependabot[bot])
* Add rest of windows platforms to be tested on; Fixing syntax issue in
  build-test-omnibus #13565 (jesseprieur)
* fixing the path here #13573 (sean-simmons-progress)
* hab debugging doc #13571 (tpowell-progress)
* Update pre-install cleanup #13562 (vkarve-chef)
* launchd - array instead of a hash for Apple's associated_bundle_ident…
  #13477 (Arequ)
* Updating Omnibus #13590 (johnmccrae)
* Add more details about releasing chocolatey package #13577 (neha-p6)
* Tp/infc 437 nightlies #13604 (tpowell-progress)
* Bump omnibus-software from 6c14e85 to 87f418b in /omnibus #13605
  (dependabot[bot])
* Bump kitchen-vagrant from 1.14.0 to 1.14.1 in /omnibus #13599
  (dependabot[bot])
* Force errors after bundler in omnibus_chef_build #13613 (tpowell-progress)
* chore: Use the chef_dictionary directly. #13467 (Jason3S)
* Updated the proxifier dependency #13617 (nikhil2611)
* Correcting cert retrieval issues for multiple user scenarios #13552
  (johnmccrae)
* Add selinux_user and selinux_login resources #13511 (wheatevo)
* set default values for user and host on userdefaults #12791 (rishichawda)
* Update chef-foundation for proxifier2 #13623 (vkarve-chef)
* Update test certificates #13625 (vkarve-chef)
* Temporarily build 18.2 without AIX and without Windows 10/11 testers
  #13642 (tpowell-progress)
* FIx kitchen test failures in windows boxes due to dependency issue in
  proxifier #13644 (neha-p6)
* Sean simmons progress/bugfix/precommand #13646 (sean-simmons-progress)
* Update bundled dependencies for both chef and chef/omnibus #13643
  (neha-p6)
* Fix issues in habitat/test pipeline #13649 (neha-p6)
* Updating cert code to adjust user vs localmachine keys #13651 (johnmccrae)
* Update ssl cert used in kitchen tests #13658 (neha-p6)
* Sean simmons progress/bugfix/build docker image #13657
  (sean-simmons-progress)
* fixing one small missed step #13661 (sean-simmons-progress)
* minor gem update to get the version bumped #13668 (johnmccrae)
* "FFI Yajl" fix #13662 (tpowell-progress)

(taca)

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

scala: minor pkglint fixes

(nikita)

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

doc: Updated lang/scala to 2.13.10

(nikita)

2023-04-30 15:25:03 UTC MAIN commitmail json YAML

scala: update to version 2.13.10

Changelog (taken from https://github.com/scala/scala/releases):

Scala 2.13.10 Latest

The Scala team at Lightbend is pleased to announce the availability of Scala 2.13.10.

The following changes are highlights of this release:
Binary compatibility regression fixed

    Fix 2.13.9 regression which broke binary compatibility of case classes which are also value classes (#10155)

Library maintainers should avoid publishing libraries using Scala 2.13.9.
Other notable changes

    Fix 2.13.9 regression in linting, causing spurious "variable x is never used" warnings (#10154)
    -Xsource:3 now respects refinements by whitebox macro overrides (#10160 by @som-snytt)
    Scaladoc tool: fix parsing bug which could cause very slow performance or incorrect output (#10175 by @liang3zy22)
    Restore -Vprint-args, for echoing arguments provided to compiler (#10164 by @som-snytt)

For the complete 2.13.10 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.10 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for an especially large share of the improvements in this release.

This release was brought to you by 6 contributors, according to git shortlog -sn --no-merges @ ^v2.13.9 ^2.12.x. Thank you A. P. Marki, Liang Yan, Seth Tisue, Antoine Parent, Luc Henninger, 梦境迷离.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.9

The following changes are highlights of this release:
Regression

Library maintainers should avoid publishing libraries using Scala 2.13.9. Please use 2.13.10 instead. 2.13.9 has a regression where binary-incompatible bytecode is emitted for case classes which are also value classes (case class ... extends AnyVal).
Compatibility with Scala 3

    Tasty Reader: Add support for Scala 3.2 (#10068)
    Tasty Reader: Restrict access to experimental definitions (#10020)
    To aid cross-building, accept and ignore using in method calls (#10064 by @som-snytt)
    To aid cross-building, allow ? as a wildcard even without -Xsource:3 (#9990)
    Make Scala-3-style implicit resolution explicitly opt-in rather than bundled in -Xsource:3 (#10012 by @povder)
    Prefer type of overridden member when inferring (under -Xsource:3) (#9891 by @som-snytt)

JDK version support

    Make -release more useful, deprecate -target, align with Scala 3 (#9982 by @som-snytt)
    Support JDK 19 (#10001 by @Philippus)

Warnings and lints

    Add -Wnonunit-statement to warn about discarded values in statement position (#9893 by @som-snytt)
    Make unused-import warnings easier to silence (support filtering by origin=) (#9939 by @som-snytt)
    Add -Wperformance lints for *Ref boxing and nonlocal return (#9889 by @som-snytt)

Language improvements

    Improve support for Unicode supplementary characters in identifiers and string interpolation (#9805 by @som-snytt)

Compiler options

    Use subcolon args to simplify optimizer options (#9810 by @som-snytt)
    For troubleshooting compiler, add -Vdebug-type-error (and remove -Yissue-debug) (#9824 by @tribbloid)

Security

    Error on source files with Unicode directional formatting characters (#10017)
    Prevent Function0 execution during LazyList deserialization (#10118)

Bugfixes

    Emit all bridge methods non-final (perhaps affecting serialization compat) (#9976)
    Fix null-pointer regression in Vector#prependedAll and Vector#appendedAll (#9983)
    Improve concurrent behavior of Java ConcurrentMap wrapper
    (#10027 by @igabaydulin)
    Preserve null policy in wrapped Java Maps (#10129 by @som-snytt)

Changes that shipped in Scala 2.12.16 and 2.12.17 are also included in this release.

For the complete 2.13.9 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.9 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

We especially acknowledge and thank A. P. Marki, also known as Som Snytt, who is responsible for an especially large share of the improvements in this release.

This release was brought to you by 27 contributors, according to git shortlog -sn --no-merges @ ^v2.13.8 ^2.12.x. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Jamie Thompson, Sébastien Doeraene, Scala Steward, Georgi Krastev, Jason Zaugg, Philippus, Balys Anikevicius, Gilad Hoch, NthPortal, Zhang Zhipeng, Arman Bilge, Dale Wijnand, Dominik Helm, Eric Huang, Guillaume Martres, Harrison Houghton, Krzysztof Pado, Michał Pałka, Zeeshan Arif, counter2015, jxnu-liguobin, mcallisto, naveen, philwalk.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.8

The Scala team at Lightbend is pleased to announce the availability of Scala 2.13.8.

This is a modest, incremental release focused on addressing regressions in 2.13.7.
Highlights

    Make REPL work again on Mac M1 (upgrade JLine & JNA) (#9807 by @SethTisue)
    Fix slicing of views of IndexedSeqs (including fixing 2.13.7 reverseIterator regression) (#9799 by @som-snytt)
    Fix 2.13.7 regression in implicit resolution (#9829 by @joroKr21)
    Fix 2.13.7 releaseFence regression affecting GraalVM compatibility (#9825 by @lrytz)
    Fix 2.13.7 regression affecting wildcards and F-bounded types (#9806 by @joroKr21)

A few small changes that will ship in 2.12.16 are also included in this release.

For the complete 2.13.8 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.8 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 8 contributors, according to git shortlog -sn --no-merges @ ^v2.13.7 ^2.12.x. Thank you A. P. Marki, Seth Tisue, Georgi Krastev, Jason Zaugg, Lukas Rytz, Martijn Hoekstra, Philippus Baalman, Chris Kipp.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.7

The Scala team at Lightbend is pleased to announce the availability of Scala 2.13.7.
Align with Scala 3

    Update TASTy reader to support Scala 3.1 (#9791 by @bishabosha)
    Allow import x.{*, given} under -Xsource:3 (#9724 by @smarter)
    Allow case in pattern bindings even without -Xsource:3 (#9721 by @smarter)
    Deprecate top-level wildcard type parameters (#9712 by @som-snytt)

JDK and Java compatibility

    Support JDK 18 (#9702 by @SethTisue)
    Support JDK 16 records in Java sources (#9551 by @harpocrates)
    Allow concrete private interface methods in Java sources (#9748 by @dengziming)
    Use StringConcatFactory for string concatenation on JDK 9+ (#9556 by @harpocrates)

Android compatibility

    Add ClassValueCompat to support systems without java.lang.ClassValue (such as Android) (#9752 by @nwk37011)
    For Android compatibility, make Statics.releaseFence() also catch NoSuchMethodException for java.lang.invoke.VarHandle.releaseFence() call (#9739 by @nwk37011)

Concurrency

    Fix asymmetric failure behavior of Future#{zip,zipWith,traverse,sequence} by making them fail fast regardless of ordering (#9655 by @lihaoyi)

Collections

    Make ArrayBuffer's iterator fail fast when buffer is mutated (#9258 by @NthPortal)
    Fix ArrayOps bugs (by avoiding ArraySeq#array, which does not guarantee element type) (#9641 by @som-snytt)
    Deprecate IterableOps.toIterable (#9774 by @lrytz)

Other changes

    Accept supplementary Unicode characters in identifiers (#9687 by @som-snytt)
    Improve tab completion and code assist in REPL (#9656 by @retronym)

Some small changes that will ship in 2.12.16 are also included in this release.

For the complete 2.13.7 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.7 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 25 contributors, according to git shortlog -sn --no-merges @ ^v2.13.6 ^2.12.x. Thank you A. P. Marki, Lukas Rytz, Seth Tisue, Jason Zaugg, Jamie Thompson, NthPortal, Georgi Krastev, Guillaume Martres, Dale Wijnand, Martijn Hoekstra, Alec Theriault, Rafał Sumisławski, Matt Dziuban, Li Haoyi, Doug Roper, Sébastien Doeraene, VladKopanev, danicheg, dengziming, megri, nwk37011, Magnolia.K, 梦境迷离, Mathias, James Judd.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.6

The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2.13.6.
Highlights

    TASTy Reader support for Scala 3.0.0 (#9617 by @bishabosha)
    The splain compiler plugin by @tek was integrated into the compiler, available with the -Vimplicits and -Vtype-diffs flags (#7785)
    Escaped double quotes now work as expected in string interpolations, both s"\"" and s"$"" (#8830 by @eed3si9n and #9536 by @martijnhoekstra)

Other Changes

    Optimized BigInt implementation (#9628) by @denisrosset
    Support JDK15 text blocks in Java parser (#9548) by @harpocrates
    Stricter override checking for protected Scala members which override Java members (#9525) by @kynthus
    Check private[this] members in override checking (#9542)
    More accurate outer checks in patterns (#9504)
    Allow renaming imports from _root_ (#9482) by @som-snytt
    Make more annotations extend ConstantAnnotation (9336) by @BalmungSan
    A number of syntax changes were added to simplify cross-building between Scala 2 and 3
        Don't error (only warn) on symbol literals under -Xsource:3 (#9602)
        Support writing & instead of with in types under -Xsource:3 (#9594)
        Support Scala 3 vararg splice syntax under -Xsource:3 (#9584)
        Support Scala 3 wildcard and renaming imports under -Xsource:3 (#9582)
        Allow soft keywords open and infix under -Xsource:3 (#9580)
        Align leading infix operator with Scala 3 improvements (#9567)
        Support ? as wildcard marker under -Xsource:3 (#9560)
        Support case in pattern bindings under -Xsource:3 (#9558)
        Parse +_ and -_ in types as identifiers under -Xsource:3 to support Scala 3.2 placeholder syntax (#9605)

Some small changes that will ship in 2.12.14 are also included in this release.

For the complete 2.13.6 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.6 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 25 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.5 ^2.12.x. Thank you A. P. Marki, Lukas Rytz, Dale Wijnand, Jamie Thompson, Seth Tisue, 梦境迷离, Guillaume Martres, Martijn Hoekstra, Denis Rosset, Aaron S. Hawley, Kai, Eugene Yokota, Jason Zaugg, Anatolii Kmetiuk, Ikko Ashimine, superseeker13, Eugene Platonov, Diego E. Alonso Blas, Filipe Regadas, Hatano Yuusuke, Luis Miguel Mejía Suárez, Rafał Sumisławski, Alec Theriault, Tom Grigg, Torsten Schmits.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.5
Scala 2.13.5

The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2.13.5.
Highlights

    TASTy reader: add support for Scala 3.0.0-RC1 (#9501, #9394, #9357) — thank you @bishabosha!
    Allow name-based extractors to be irrefutable (#9343) — thank you @martijnhoekstra!
    Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer (#9489, #9480)

Other changes

    Assorted improvements to exhaustivity checking in pattern matching (#9479, #9472, #9474, #9313, #9462)
    Assorted improvements to handling of higher-kinded types, aligning with Scala 3 (#9400, #9404, #9405, #9414, #9417, #9439) — thank you @joroKr21!
    Make -target support JVM 13, 14, 15, 16, and 17 (#9489, #9481)
    Omit @nowarn annotations from generated code, for forwards compatibility at compile-time (#9491)
    Add linting of unused context bounds (via -Wunused:synthetics or -Wunused:params) (#9346) — thank you @som-snytt!
    Lift artificial restrictions on ConstantAnnotations (#9379)
    Make Java Map wrappers handle nulls according to put/remove contract (#9344) — thank you @som-snytt!
    Make language specification available as a PDF (#7432) — thank you @sake92!

Some small changes that will ship in 2.12.14 are also included in this release.

For complete 2.13.5 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.5 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 23 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.4 ^2.12.x. Thank you Seth Tisue, A. P. Marki, Dale Wijnand, NthPortal, Jamie Thompson, Lukas Rytz, Martijn Hoekstra, Georgi Krastev, Jason Zaugg, Jasper Moeys, Sakib Hadziavdic, Anatolii Kmetiuk, Arnaud Gourlay, Marcono1234, Chia-Ping Tsai, Mike Skells, Stefan Zeiger, Waleed Khan, Yann Bolliger, Guillaume Martres, 梦境迷离, Ethan Atkins, Darcy Shen.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.4

Scala 2.13.4:

    Restores default global ExecutionContext to 2.12 behavior
    Improves pattern matching, especially in exhaustivity checking
    Adds experimental support for consuming some libraries built by Scala 3

and more! Details below.
Concurrency

NOTE The following change affects parallelism and performance. If you use scala.concurrent.ExecutionContext.global you may
want to adapt your code. (But note that Akka is unaffected, because it uses its own execution contexts.)

In 2.13.0 we made ExecutionContext.global "opportunistic". This enabled "batching" of nested tasks
to execute on the same thread, avoiding an expensive context switch. That strategy requires
user code to wrap long-running and/or blocking tasks with blocking { ... } to maintain parallel
execution.

For 2.13.4, we restore 2.12's default non-batching behavior, which is safer for arbitrary user code. Users wanting
increased performance may override the default, if they believe their code uses blocking correctly.
We make that choice available via ExecutionContext.opportunistic.

Using ExecutionContext.opportunistic requires a bit of extra boilerplate, made necessary by binary
compatibility constraints on the standard library. Detailed instructions are in
ExecutionContext.global's Scaladoc.

Further detail: #9270/#9296/scala/bug#12089,
Pattern matching

The pattern matcher is now much better at warning you if a match isn't exhaustive.

The following types of matches no longer disable exhaustivity checking:

    guards (case <pattern> if <condition> => ...) #9140
    custom extractors (user-defined unapply or unapplySeq) #9140/#9162
    unsealed types, if you opt in via -Xlint or -Xlint:strict-unsealed-patmat #9140/#9299

Additionally,

    private classes are now treated as if sealed #9211
    singleton types no longer prematurely widen #9209
    tuples are handled properly #9147/#9163/#9147

New warnings reported can be resolved by:

    adding any missing cases
    in the case of complementary guards (e.g. if n > 0 and if n <= 0) by dropping the last guard
    for custom extractors: demarking irrefutable extractors as such, by defining the return type as Some
    for sealed types: marking traits or parent classes sealed, parent classes abstract, and classes final
    explicitly declaring the default case: case x => throw new MatchError(x)

Otherwise, your options for suppressing warnings include:

    annotate the scrutinee with @unchecked, such as (foo: @unchecked) match { ... }
    disable exhaustivity checking in the presence of guards and custom extractors with -Xnon-strict-patmat-analysis
    disable exhaustivity checking of unsealed types with -Xlint:-strict-unsealed-patmat
    use -Wconf to suppress the warnings globally, with e.g. -Wconf:msg=match may not be exhaustive:i

Scala 3 interop

This release enables the Scala 2 compiler to consume some libraries built in Scala 3. #9109/#9293

The new capability is experimental. To enable it, add -Ytasty-reader to your compiler options.

Not all Scala 3 built libraries are supported, because not all Scala 3 features can be supported.
The library author must stay within the supported subset.

For more details and caveats see the blog post Forward Compatibility for the Scala 3 Transition.
Standard library changes

    When compiling on JDK 15, avoid clash with new CharSequence#isEmpty method #9292
        The clash is avoided by making CharSequence wrappers in Predef non-implicit.
        The change is binary compatible, but not source compatible. Call sites may need updating.
    Make LazyList.cons.apply lazier #9095
    Make MapView#values preserve laziness #9090
    Make ListBuffer's iterator fail when the buffer is mutated #9174
    Un-deprecate useful StringOps methods, despite Unicode concerns #9246

Compiler changes

    Allow using classOf with object type (e.g. classOf[Foo.type]) #9279
    Fix back-quoted constructor params with identical prefixes #9008
    Enable range positions (-Yrangepos) by default #9146

Other changes

Some changes that will also ship in 2.12.13 are also included in this release, most notably:

    When compiling on JDK 15, avoid clash with new CharSequence#isEmpty method #9292
        To avoid the clash, implicit was removed from Predef's implicit conversions to SeqCharSequence and ArrayCharSequence.
        This change is binary compatible, but not source compatible. User code may need updating. See PR for details.

For complete 2.13.4 change lists, see all merged PRs and all closed bugs.
Compatibility

As usual for our minor releases, Scala 2.13.4 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 40 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.3 ^2.12.x. Thank you Jamie Thompson, Dale Wijnand, A. P. Marki, NthPortal, Lukas Rytz, Seth Tisue, Jason Zaugg, Georgi Krastev, Eugene Yokota, Martijn Hoekstra, Trey Cahill, Rado Buransky, Ergys Dona, Mike Skells, Greg Pfeil, Kazuhiro Sera, Mitsuhiro Shibuya, NagaChaitanya Vellanki, Sergei Petunin, Sébastien Doeraene, Takahashi Osamu, Viktor Klang, mwielocha, Nicolas Stucki, Jan Arne Sparka, Philippus Baalman, Glenn Liwanag, Rafał Sumisławski, Renato Cavalcanti, Sergei, nooberfsh, Dmitrii Naumenko, Simão Martins, counter2015, Jian Lan, Liu Fengyun, Kanishka, Julien Richard-Foy, Janek Bogucki, Björn Regnell.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.3

Scala 2.13.3 is primarily a bugfix release.

It also includes:

    improvements to warnings and linting
    experimental -Xasync support

For more detail, read on.
Behavior changes

    Symbol#toString is now Symbol(foo) instead of the deprecated single-quote form 'foo (#8933)

Bugfixes

    Fix 2.13-only bug in Java collection converters that caused some operations to perform an extra pass (#9058)
    Fix 2.13.2 performance regression in Vector: restore special cases for small operands in appendedAll and prependedAll (#9036)
    Increase laziness of #:: for LazyList (#8985)
    Allow trailing backslash in string interpolators (#8942)
    Respect @uncheckedVariance in higher-kinded types (fixing 2.13.2 regression) (#8938)

Warnings and linting

    Deprecate auto-application of (non-Java-defined) methods with a single empty parameter list (#8833)
        The PR has instructions for suppressing the warning if it is unwanted
    Warn by default on mismatch of presence/absence of an empty parameter list when overriding (#8846)
        -Xlint:nullary-override is no longer accepted, since this now warns by default
    Discourage multi-argument infix syntax: lint applications (x op (a, b)), also lint operator-name definitions (#8951)
    Fix @nowarn to use correct semantics for & (#9032)
    Make -Wunused:imports work again even when -Ymacro-annotations is enabled (#8962)
    Replace -Wself-implicit with -Xlint:implicit-recursion (#9019)
    Under -Xsource:3, disallow auto-eta-expansion of SAMs (#9049)

Experimental -Xasync

This successor to scala-async allows usage with other effect systems besides scala.concurrrent.Future.

    Compiler support for scala-async; enable with -Xasync (#8816)

We will publish a blog post with more detail on this work by @retronym, building on his earlier collaboration with @phaller. In the meantime, see the PR description.

This feature will also be included in the 2.12.12 release.
Other changes

For complete 2.13.3 change lists, see all merged PRs and all closed bugs.

Some changes that will ship in 2.12.12 are also included in this release, most notably:

    Annotation parsing & @Deprecated (#8781)
    Fix Scaladoc tool on JDK 11 with -release 8: exclude sig files in Symbol#sourceFile (#8849)

Compatibility

As usual for our minor releases, Scala 2.13.3 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration during upgrade to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 28 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.2 ^2.12.x. Thank you A. P. Marki, Jason Zaugg, Seth Tisue, Dale Wijnand, Lukas Rytz, Georgi Krastev, David Barri, Eugene Yokota, Diego E. Alonso Blas, Akhtiam Sakaev, Glenn Liwanag, changvvb, Evgeny Ganchurin, Mike Skells, Martijn Hoekstra, yudedako, Anatolii Kmetiuk, Gilles Peiffer, JyotiSachdeva.ext, Karol Chmist, Kenji Yoshida, Lorenzo Costanzia di Costigliole, NthPortal, Steven Barnes, Sébastien Doeraene, Travis Brown, counter2015, nogurenn.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.2

Scala 2.13.2 has:

    a brand-new Vector implementation
    configurable warnings
    an improved REPL (now JLine 3 based)
    bugfixes and more

Vector

    Rewrite Vector (using "radix-balanced finger tree vectors"), for performance (#8534)

Small vectors are now more compactly represented. Some operations are now drastically faster on large vectors. A few operations may be a little slower.

Kudos to @szeiger for this work.
Configurable warnings

    Add -Wconf flag for configurable warnings, @nowarn annotation for local suppression (#8373)

Note that scala-collection-compat 2.1.6 (or newer) provides @nowarn for cross-built projects (as a no-op on 2.11 and 2.12).

Special thanks to Roman Janusz (@ghik), whose silencer plugin was the basis for this work.
REPL improvements

    REPL: upgrade to JLine 3 (benefits include multi-line editing) (#8036)
    Default true -Yrepl-class-based and -Yuse-magic-imports (#8748)
        -Yrepl-class-based avoids deadlocks
        -Yuse-magic-imports improves performance for long sessions
    Improve REPL display of method types (#8319)

Special thanks to @som-snytt for spearheading the JLine 3 upgrade.

We are tracking JLine-related improvements and regressions here. There some known regressions in some less-vital features and behaviors; we plan to address these in future 2.13.x releases.
Language changes

    Unicode escapes are now ordinary escape sequences (not processed early) (#8282)

Compiler fixes

    Plug many variance holes (in higher-kinded types, refined types, and private inner classes) (#8545)
    Fix variance handling for parameterized type aliases (#8651)
    Exclude universal members (getClass, toString, etc) from root module import (#8541)
    Matching strings makes switches in bytecode (#8451)

Deprecations

    Deprecate eta-expansion, via trailing underscore, of methods with no argument lists (#8836)
    Deprecate nested class shadowing in "override" position (#8705)
    Deprecate numeric conversions that lose precision (e.g., Long to Double) (#8679)
    Deprecate numeric widening of numeric literals which are not representable with Float/Double (#8757)
    Deprecate old-style constructor syntax (#8591)

Improvements from the future

    There is no more -Xsource:2.14, only -Xsource:3 (#8812)
    Allow infix operators at start of line (under -Xsource:3) (#8419)
    Case class copy and apply inherit access modifiers from constructor (under -Xsource:3) (#7702)

Other fixes and improvements

    Un-deprecate default floating point Orderings; issue migration warning instead under -Xmigration (#8721)
    Support macro annotation expansions in -Wmacros:MODE (#8799)
    Scaladoc can now link to Javadoc for the Java standard library for JDK versions 9 and up (overridable with new -jdk-api-doc-base flag) (#8663)
    sys.env now throws on null environment variable (#8579)
    Make the hashcode method ## have no parameter list (instead of a single empty one) (#8814)

This is not a complete list of changes. For that, see all merged PRs and all closed bugs.

2.13.2 also includes the changes in Scala 2.12.11, most notably:

    Make optimizer work on JDK 13+ (#8676).

Compatibility

As usual for our minor releases, Scala 2.13.2 is binary-compatible with the whole Scala 2.13 series.

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 45 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.1 ^2.12.x. Thank you Som Snytt, Jason Zaugg, Lukas Rytz, Dale Wijnand, Seth Tisue, Diego E. Alonso Blas, Georgi Krastev, Martijn Hoekstra, Eugene Yokota, Harrison Houghton, Stefan Zeiger, NthPortal, Anatolii, Linas Medžiūnas, Aaron S. Hawley, Guillaume Martres, Josh Lemer, Sébastien Doeraene, Jasper Moeys, Julien Truffaut, Oskar Haarklou Veileborg, Lucas Cardoso, Andrew Valencik, Adriaan Moors, yudedako, Steven Barnes, Brian Wignall, Ausmarton Zarino Fernandes, Oguz Albayrak, Philippus, Viktor Klang, Yang Bo, bnyu, psilospore, sinanspd, wholock, Jamie Thompson, Hamza Meknassi, Janek Bogucki, Flash Sheridan, Fabian Page, Kenji Yoshida, Denis Rosset, Lucas S Cardoso, Chris Birchall.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

Scala 2.13.1

Scala 2.13.1 is primarily a bug fix release that fixes several regressions in 2.13.0.
Collection-related regressions

    Revert Stream.Cons to the 2.12 encoding (#8354)
    Don't rebuild scala.Seq to drop elems in unapplySeq (#8340)
    Blacken subtrees where necessary in RedBlackTree.take (#8287)
    Iterator#flatMap#hasNext calls outer#hasNext 1 time, not 2-3 times (#8220)
    s.c.Map#values returns a strict Iterable rather than a View (#8195)
    Vector.from(ArraySeq) copies elems rather than reusing unsafeArray (#8194)
    Fix mutable.HashSet.addAll: remove redundant call to super method (#8192)
    Fix mutable.ArraySeq.ofChar#addString (#8176)
    Fix HashMap#mapValuesInPlace (#8421)

Other regressions

    Avoid spurious "illegal cyclic reference" errors (#8382)
    Stabilize args of apply (#8202)
    Reject incomplete implicit dictionaries (#8201)
    Process exit code on script errors (#8169)
    Fix type inference involving wildcards (#8129)

Other bug fixes and improvements

    Extend the Gradle / sbt 0.13 leniency to Windows (#8408)
    Avoid unnecessary toSeq conversions in Seq methods (#8374)
    Avoid memory leaks in Stream methods (#8367)
    Precompile -i files for script runner (#8349)
    Stop warning on higher-kinded usage without -language:higherKinds (#8348)
    Simplify reporters (#8338)
    More efficient ArraySeq iteration (#8300)
    Enable hyperlinking to Java docs (#8284)
    Parent implicitNotFound message is supplemental (#8280)
    Add protected and private visibility filters to scaladoc (#8183)
    Fix vulnerability in jQuery used in ScalaDoc (#8179)
    Synthesize a PartialFunction from function literal (#8172)
    Fix parsing of try (#8071)
    Support emitting Java 9 bytecode by adding "-target:9" (#8060)
    Deprecate mutable.MultiMap (#8005)
    Add syntactic sugar for if(_) (#7707)
    A foreign definition induces ambiguity (#7609)

This is not a complete list of changes. For that, see all merged PRs and all closed bugs.
Compatibility

Upgrading from 2.12? Enable -Xmigration while upgrading to request migration advice from the compiler.

As usual for our minor releases, Scala 2.13.1 is binary-compatible with the whole Scala 2.13 series.
Contributors

A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation,
spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.

This release was brought to you by 43 contributors, according to git shortlog -sn --no-merges HEAD ^v2.13.0 ^upstream/2.12.x. Thank you Som Snytt, Lukas Rytz, Aaron S. Hawley, exoego, Jason Zaugg, Dale Wijnand, Seth Tisue, Stefan Zeiger, NthPortal, Martijn Hoekstra, Jasper Moeys, Josh Lemer, Isaac Levy, Harrison Houghton, Benjamin Kurczyk, redscarf, 杨博 (Yang Bo), Adriaan Moors, Anatolii Kmetiuk, Eugene Yokota, Georgi Krastev, Miles Sabin, Philippus, xuwei-k, Magnolia.K, Mike Skells, 2efPer, Mitesh Aghera, NomadBlacky, Guillaume Martres, Odd Möller, yui-knk, Georg, Flash Sheridan, Diego E. Alonso Blas, Sébastien Doeraene, Atsushi Araki, psilospore, Akhtyam Sakaev, wanying.chan, Li Haoyi, M.Shibuya, Kota Mizushima.

Thanks to Lightbend for their continued sponsorship of the Scala core team’s efforts. Lightbend offers commercial support for Scala.
Scala 2.13 notes

The release notes for Scala 2.13.0 have important information applicable to the whole 2.13 series.
Obtaining Scala

Scala releases are available through a variety of channels, including (but not limited to):

    Bump the scalaVersion setting in your sbt-based project
    Download a distribution from scala-lang.org
    Obtain JARs via Maven Central

(nikita)

2023-04-30 15:24:36 UTC MAIN commitmail json YAML

doc: note update of www/ruby-sinatra and related packages to 3.0.6

www/ruby-sinatra
www/ruby-sinatra-contrib
www/ruby-rack-protection

(taca)

2023-04-30 15:23:32 UTC MAIN commitmail json YAML

2023-04-30 15:23:08 UTC MAIN commitmail json YAML

py-docstyle: update to 6.3.0.

6.3.0

What's Changed

    Fix typo in pre-commit-hook by @samj1912 in #624
    Add ignore-self-only-init option by @thejcannon in #560

6.2.3

What's Changed

    Fix decorator parsing for async functions by @cdce8p in #577
    fix: do not pass file names with pre-commit by @yajo in #610

6.2.2

What's Changed

    Fix false positive of google convention missing args descriptions by @stinovlas in #619

6.2.1

What's Changed

    Add https protocol on websites at the README.rst by @realFranco in #611
    Add Python 3.11 to the testing by @cclauss in #612
    requirements/docs.txt: Use current versions of Jinja2 and sphinx by @cclauss in #615
    Use tomllib/tomli for reading .toml configs by @mgorny in #608
    Docs: pydocstyle supports Python 3.7 through 3.11. by @cclauss in #616

6.2.0

What's Changed

    Gitpod-ify the repository by @samj1912 in #548
    Updating readme to reflect support for Python 3.9 by @sanders41 in #545
    Exempt properties from D401 by @TomFryers in #546
    Add support for Python 3.10 by @hugovk in #554
    Fix CI for python 3.10 by @samj1912 in #565
    Add D419: Add and switch to "Docstring is empty" error code by @thejcannon in #559
    Allow for hanging indent when documenting args in Google style by @rmorshea in #564
    Fix match option to only consider basename when given a path argument by @oczkoisse in #550
    Typo fix in docs/error_codes.rst by @Daniel-Mietchen in #578
    docs: Fix double-dash converted to en-dash by @wjandrea in #579
    Fix test warnings and improve lint configuration by @aphedges in #584
    Fix broken CI checks by @aphedges in #585
    Move tool configs to pyproject.toml by @Mr-Pepe in #588
    Add github action to be able to release on published tag by @Pierre-Sassoulas in #582
    Typo by @Fokko in #598
    Move to poetry and automated relases via Github UI by @samj1912 in #614

(wiz)

2023-04-30 15:23:02 UTC MAIN commitmail json YAML

www/ruby-sinatra: update to 3.0.6

ruby-sinatra-contrib and ruby-rack-protection are the same source.

3.0.6 (2023-04-11)

* Fix: Add support to keep open streaming connections with Puma #1858 by
  Jordan Owens
* Fix: Avoid crash in uri helper on Integer input #1890 by Patrik Ragnarsson
* Fix: Rescue RuntimeError when trying to use SecureRandom #1888 by Stefan
  Sundin

(taca)

2023-04-30 15:19:36 UTC MAIN commitmail json YAML

doc: Updated games/ruby-squib to 0.19.0

(taca)

2023-04-30 15:19:28 UTC MAIN commitmail json YAML

py-click-log: update to 0.4.0.

Changes not documented.

(wiz)

2023-04-30 15:19:00 UTC MAIN commitmail json YAML

games/ruby-squib: update to 0.19.0

0.19.0 (2023-04-09)

* Dependency fixes.

(taca)

2023-04-30 15:17:18 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-highline to 2.1.0

(taca)

2023-04-30 15:16:52 UTC MAIN commitmail json YAML

devel/ruby-highline: update to 2.1.0

Required by new version of ruby-squib.

2.1.0 (2022-12-31)

* PR #255 - Change minimum Ruby version requirement to 2.3 (@abinoam)
* PR #254 - Improve Github Actions file (@abinoam)
* PR #253, PR #251 - Setup GitHub Actions and remove Travis
  (@petergoldstein, rev by @AlexWayfer)
* PR #250 - Fix file permissions (@bdunne)

(taca)

2023-04-30 15:15:29 UTC MAIN commitmail json YAML

doc: Updated devel/py-cachetools to 5.3.0

(wiz)

2023-04-30 15:15:20 UTC MAIN commitmail json YAML

py-cachetools: update to 5.3.0.

v5.3.0 (2023-01-22)
===================

- Add ``cache_info()`` function to ``@cached`` decorator.

v5.2.1 (2023-01-08)
===================

- Add support for Python 3.11.

- Correct version information in RTD documentation.

- ``badges/shields``: Change to GitHub workflow badge routes.

v5.2.0 (2022-05-29)
===================

- Add ``cachetools.keys.methodkey()``.

- Add ``cache_clear()`` function to decorators.

- Add ``src`` directory to ``sys.path`` for Sphinx autodoc.

- Modernize ``func`` wrappers.

v5.1.0 (2022-05-15)
===================

- Add cache decorator parameters as wrapper function attributes.

v5.0.0 (2021-12-21)
===================

- Require Python 3.7 or later (breaking change).

- Remove deprecated submodules (breaking change).

  The ``cache``, ``fifo``, ``lfu``, ``lru``, ``mru``, ``rr`` and
  ``ttl`` submodules have been deleted.  Therefore, statements like

  ``from cachetools.ttl import TTLCache``

  will no longer work. Use

  ``from cachetools import TTLCache``

  instead.

- Pass ``self`` to ``@cachedmethod`` key function (breaking change).

  The ``key`` function passed to the ``@cachedmethod`` decorator is
  now called as ``key(self, *args, **kwargs)``.

  The default key function has been changed to ignore its first
  argument, so this should only affect applications using custom key
  functions with the ``@cachedmethod`` decorator.

- Change exact time of expiration in ``TTLCache`` (breaking change).

  ``TTLCache`` items now get expired if their expiration time is less
  than *or equal to* ``timer()``.  For applications using the default
  ``timer()``, this should be barely noticable, but it may affect the
  use of custom timers with larger tick intervals.  Note that this
  also implies that a ``TTLCache`` with ``ttl=0`` can no longer hold
  any items, since they will expire immediately.

- Change ``Cache.__repr__()`` format (breaking change).

  String representations of cache instances now use a more compact and
  efficient format, e.g.

  ``LRUCache({1: 1, 2: 2}, maxsize=10, currsize=2)``

- Add TLRU cache implementation.

- Documentation improvements.

(wiz)

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

doc: Updated devel/py-blinker to 1.6.2

(wiz)

2023-04-30 15:12:37 UTC MAIN commitmail json YAML

py-blinker: update to 1.6.2.

Version 1.6.2
-------------

Released 2023-04-12

-  Type annotations are not evaluated at runtime. typing-extensions is not a runtime
    dependency. :pr:`94`

Version 1.6.1
-------------

Released 2023-04-09

-  Ensure that py.typed is present in the distributions (to enable other
    projects to use blinker's typing).
-  Require typing-extensions > 4.2 to ensure it includes
    ParamSpec. :issue:`90`

Version 1.6
-----------

Released 2023-04-02

-  Add a muted context manager to temporarily turn off a
    signal. :pr:`84`
-  Allow int senders (alongside existing string senders). :pr:`83`
-  Add a send_async method to the Signal to allow signals to send to
    coroutine receivers. :pr:`76`
-  Update and modernise the project structure to match that used by the
    pallets projects. :pr:`77`
-  Add an intial set of type hints for the project.

(wiz)

2023-04-30 15:06:35 UTC MAIN commitmail json YAML

doc: Updated devel/py-babel to 2.12.1

(wiz)

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

py-babel: update to 2.12.1.

Version 2.12.1
--------------

Fixes
~~~~~

* Version 2.12.0 was missing the ``py.typed`` marker file. Thanks to Alex Waygood for the fix! :gh:`975`
* The copyright year in all files was bumped to 2023.

Version 2.12.0
--------------

Deprecations & breaking changes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* Python 3.6 is no longer supported (:gh:`919`) - Aarni Koskela
* The `get_next_timezone_transition` function is no more (:gh:`958`) - Aarni Koskela

New features
~~~~~~~~~~~~

* CLDR: Babel now uses CLDR 42 (:gh:`951`) - Aarni Koskela
* Dates: `pytz` is now optional; Babel will prefer it but will use `zoneinfo` when available. (:gh:`940`) - @ds-cbo
* General: Babel now ships type annotations, thanks to Jonah Lawrence's work in multiple PRs.
* Locales: @modifiers are now retained when parsing locales (:gh:`947`) - martin f. krafft
* Messages: JavaScript template string expression extraction is now smarter. (:gh:`939`) - Johannes Wilm
* Numbers: NaN and Infinity are now better supported (:gh:`955`) - Jonah Lawrence
* Numbers: Short compact currency formats are now supported (:gh:`926`) - Jonah Lawrence
* Numbers: There's now a `Format.compact_decimal` utility function. (:gh:`921`) - Jonah Lawrence

Bugfixes
~~~~~~~~

* Dates: The cache for parsed datetime patterns is now bounded (:gh:`967`) - Aarni Koskela
* Messages: Fuzzy candidate matching accuracy is improved (:gh:`970`) - Jean Abou Samra
* Numbers: Compact singular formats and patterns with no numbers work correctly (:gh:`930`, :gh:`932`) - Jonah Lawrence, Jun Omae

Improvements & cleanup
~~~~~~~~~~~~~~~~~~~~~~

* Dates: `babel.dates.UTC` is now an alias for `datetime.timezone.utc` (:gh:`957`) - Aarni Koskela
* Dates: `babel.localtime` was slightly cleaned up. (:gh:`952`) - Aarni Koskela
* Documentation: Documentation was improved by Maciej Olko, Jonah Lawrence, lilinjie, and Aarni Koskela.
* Infrastructure: Babel is now being linted with pre-commit and ruff. - Aarni Koskela

Version 2.11.0
--------------

Upcoming deprecation
~~~~~~~~~~~~~~~~~~~~

* This version, Babel 2.11, is the last version of Babel to support Python 3.6.
  Babel 2.12 will require Python 3.7 or newer.

Improvements
~~~~~~~~~~~~

* Support for hex escapes in JavaScript string literals :gh:`877` - Przemyslaw Wegrzyn
* Add support for formatting decimals in compact form :gh:`909` - Jonah Lawrence
* Adapt parse_date to handle ISO dates in ASCII format :gh:`842` - Eric L.
* Use `ast` instead of `eval` for Python string extraction :gh:`915` - Aarni Koskela
    * This also enables extraction from static f-strings.
      F-strings with expressions are silently ignored (but won't raise an error as they used to).

Infrastructure
~~~~~~~~~~~~~~

* Tests: Use regular asserts and ``pytest.raises()`` :gh:`875` – Aarni Koskela
* Wheels are now built in GitHub Actions :gh:`888` – Aarni Koskela
* Small improvements to the CLDR downloader script :gh:`894` – Aarni Koskela
* Remove antiquated `__nonzero__` methods :gh:`896` - Nikita Sobolev
* Remove superfluous `__unicode__` declarations :gh:`905` - Lukas Juhrich
* Mark package compatible with Python 3.11 :gh:`913` - Aarni Koskela
* Quiesce pytest warnings :gh:`916` - Aarni Koskela

Bugfixes
~~~~~~~~

* Use email.Message for pofile header parsing instead of the deprecated ``cgi.parse_header`` function. :gh:`876` – Aarni Koskela
* Remove determining time zone via systemsetup on macOS :gh:`914` - Aarni Koskela

Documentation
~~~~~~~~~~~~~

* Update Python versions in documentation :gh:`898` - Raphael Nestler
* Align BSD-3 license with OSI template :gh:`912` - Lukas Kahwe Smith

Version 2.10.3
--------------

This is a bugfix release for Babel 2.10.2, which was mistakenly packaged with outdated locale data.

Thanks to Michał Górny for pointing this out and Jun Omae for verifying.

This and future Babel PyPI packages will be built by a more automated process,
which should make problems like this less likely to occur.

Version 2.10.2
--------------

This is a bugfix release for Babel 2.10.1.

* Fallback count="other" format in format_currency() (:gh:`872`) - Jun Omae
* Fix get_period_id() with ``dayPeriodRule`` across 0:00 (:gh:`871`) - Jun Omae
* Add support for ``b`` and ``B`` period symbols in time format (:gh:`869`) - Jun Omae
* chore(docs/typo): Fixes a minor typo in a function comment (:gh:`864`) - Frank Harrison

Version 2.10.1
--------------

This is a bugfix release for Babel 2.10.0.

* Messages: Fix ``distutils`` import. Regressed in :gh:`843`. (:gh:`852`) - Nehal J Wani
* The wheel file is no longer marked as universal, since Babel only supports Python 3.

Version 2.10.0
--------------

Upcoming deprecation
~~~~~~~~~~~~~~~~~~~~

* The ``get_next_timezone_transition()`` function is marked deprecated in this version and will be removed
  likely as soon as Babel 2.11.  No replacement for this function is planned; based on discussion in
  :gh:`716`, it's likely the function is not used in any real code. (:gh:`852`) - Aarni Koskela, Paul Ganssle

Improvements
~~~~~~~~~~~~

* CLDR: Upgrade to CLDR 41.0. (:gh:`853`) - Aarni Koskela

  * The ``c`` and ``e`` plural form operands introduced in CLDR 40 are parsed, but otherwise unsupported. (:gh:`826`)
  * Non-nominative forms of units are currently ignored.

* Messages: Implement ``--init-missing`` option for ``pybabel update`` (:gh:`785`) - ruro
* Messages: For ``extract``, you can now replace the built-in ``.*`` / ``_*`` ignored directory patterns
  with ones of your own. (:gh:`832`) - Aarni Koskela, Kinshuk Dua
* Messages: Add ``--check`` to verify if catalogs are up-to-date (:gh:`831`) - Krzysztof Jagiełło
* Messages: Add ``--header-comment`` to override default header comment (:gh:`720`) - Mohamed Hafez Morsy, Aarni Koskela
* Dates: ``parse_time`` now supports 12-hour clock, and is better at parsing partial times.
  (:gh:`834`) - Aarni Koskela, David Bauer, Arthur Jovart
* Dates: ``parse_date`` and ``parse_time`` now raise ``ParseError``, a subclass of ``ValueError``, in certain cases.
  (:gh:`834`) - Aarni Koskela
* Dates: ``parse_date`` and ``parse_time`` now accept the ``format`` parameter.
  (:gh:`834`) - Juliette Monsel, Aarni Koskela

Infrastructure
~~~~~~~~~~~~~~

* The internal ``babel/_compat.py`` module is no more (:gh:`808`) - Hugo van Kemenade
* Python 3.10 is officially supported (:gh:`809`) - Hugo van Kemenade
* There's now a friendly GitHub issue template. (:gh:`800`) – Álvaro Mondéjar Rubio
* Don't use the deprecated format_number function internally or in tests - Aarni Koskela
* Add GitHub URL for PyPi (:gh:`846`) - Andrii Oriekhov
* Python 3.12 compatibility: Prefer setuptools imports to distutils imports (:gh:`843`) - Aarni Koskela
* Python 3.11 compatibility: Add deprecations to l*gettext variants (:gh:`835`) - Aarni Koskela
* CI: Babel is now tested with PyPy 3.7. (:gh:`851`) - Aarni Koskela

Bugfixes
~~~~~~~~

* Date formatting: Allow using ``other`` as fallback form (:gh:`827`) - Aarni Koskela
* Locales: ``Locale.parse()`` normalizes variant tags to upper case (:gh:`829`) - Aarni Koskela
* A typo in the plural format for Maltese is fixed. (:gh:`796`) - Lukas Winkler
* Messages: Catalog date parsing is now timezone independent. (:gh:`701`) - rachele-collin
* Messages: Fix duplicate locations when writing without lineno (:gh:`837`) - Sigurd Ljødal
* Messages: Fix missing trailing semicolon in plural form headers (:gh:`848`) - farhan5900
* CLI: Fix output of ``--list-locales`` to not be a bytes repr (:gh:`845`) - Morgan Wahl

Documentation
~~~~~~~~~~~~~

* Documentation is now correctly built again, and up to date (:gh:`830`) - Aarni Koskela

(wiz)

2023-04-30 15:03:32 UTC MAIN commitmail json YAML

doc: Updated chat/toxcore to 0.2.18

(nikita)

2023-04-30 15:03:22 UTC MAIN commitmail json YAML

toxcore: update to version 0.2.18

Changelog:

## v0.2.18

### Merged PRs:

- [#2299](https://github.com/TokTok/c-toxcore/pull/2299) fix: remove the assert because buffer can be larger than UINT16_MAX.
- [#2297](https://github.com/TokTok/c-toxcore/pull/2297) cleanup: remove unused field last_seen from Onion_Friend
- [#2289](https://github.com/TokTok/c-toxcore/pull/2289) test: Add a Null_System used in toxsave_harness.
- [#2288](https://github.com/TokTok/c-toxcore/pull/2288) test: enable additional sanitizers for fuzzing
- [#2287](https://github.com/TokTok/c-toxcore/pull/2287) fix: Don't allow onion paths to be built from real friends.
- [#2285](https://github.com/TokTok/c-toxcore/pull/2285) test: Don't abort fuzz test when tox_new fails.
- [#2284](https://github.com/TokTok/c-toxcore/pull/2284) refactor: Move crypto utilities from util to crypto_core.
- [#2283](https://github.com/TokTok/c-toxcore/pull/2283) fix: Allow onion paths to be built from more random nodes.
- [#2282](https://github.com/TokTok/c-toxcore/pull/2282) fix: Fix potential array out-of-bounds in DHT onion path building.
- [#2281](https://github.com/TokTok/c-toxcore/pull/2281) cleanup: Avoid goto in msi.c.
- [#2280](https://github.com/TokTok/c-toxcore/pull/2280) test: Improve test hermeticity by using local TCP relay.
- [#2279](https://github.com/TokTok/c-toxcore/pull/2279) test: Enable fuzzing for TCP.
- [#2277](https://github.com/TokTok/c-toxcore/pull/2277) refactor: Avoid `static_cast` in `Fuzz_System` functions.
- [#2275](https://github.com/TokTok/c-toxcore/pull/2275) chore: Downgrade C++ version to 17
- [#2273](https://github.com/TokTok/c-toxcore/pull/2273) fix: Really fix overrun added in e49a477a
- [#2272](https://github.com/TokTok/c-toxcore/pull/2272) fix: Add missing return on error
- [#2270](https://github.com/TokTok/c-toxcore/pull/2270) test: Improve error messages in toxav_basic_test.
- [#2266](https://github.com/TokTok/c-toxcore/pull/2266) fix: Fixed leak and overrun added in e49a477a
- [#2263](https://github.com/TokTok/c-toxcore/pull/2263) chore: Upgrade to C++20 in CMake build.
- [#2261](https://github.com/TokTok/c-toxcore/pull/2261) refactor: Protect array unpacking against invalid lengths.
- [#2258](https://github.com/TokTok/c-toxcore/pull/2258) refactor: Rename announce functions into their own namespace.
- [#2257](https://github.com/TokTok/c-toxcore/pull/2257) fix: Format IP as string again in error log.
- [#2255](https://github.com/TokTok/c-toxcore/pull/2255) fix: Fix a stack overflow triggered by small DHT packets.
- [#2251](https://github.com/TokTok/c-toxcore/pull/2251) chore: Add MISRA-2012 check using cppcheck's misra addon.
- [#2250](https://github.com/TokTok/c-toxcore/pull/2250) cleanup: remove populate_path_nodes_tcp
- [#2249](https://github.com/TokTok/c-toxcore/pull/2249) test: Improve stability of forwarding_test.
- [#2248](https://github.com/TokTok/c-toxcore/pull/2248) refactor: Use a struct for the `ip_ntoa` buffer.
- [#2246](https://github.com/TokTok/c-toxcore/pull/2246) fix: Don't crash if RNG init failed.
- [#2244](https://github.com/TokTok/c-toxcore/pull/2244) refactor: Allow NULL logger; make it no-op in NDEBUG.
- [#2243](https://github.com/TokTok/c-toxcore/pull/2243) chore: Add initial ESP32 docker build.
- [#2242](https://github.com/TokTok/c-toxcore/pull/2242) cleanup: Use `static_assert` instead of `assert` where possible.
- [#2240](https://github.com/TokTok/c-toxcore/pull/2240) chore(deps): Use upstream cmp directly instead of our fork.
- [#2238](https://github.com/TokTok/c-toxcore/pull/2238) cleanup: Make `*_free` and `kill_*` functions nullable.
- [#2236](https://github.com/TokTok/c-toxcore/pull/2236) chore: Add dependabot config.
- [#2234](https://github.com/TokTok/c-toxcore/pull/2234) test: Add more functionality to the bootstrap fuzz harness.
- [#2233](https://github.com/TokTok/c-toxcore/pull/2233) cleanup: Replace a series of `if` statements with a `switch`.
- [#2232](https://github.com/TokTok/c-toxcore/pull/2232) test: Add fuzzer support functions for internal toxcore objects.
- [#2230](https://github.com/TokTok/c-toxcore/pull/2230) feat: Merge group announce portion of new groupchats implementation
- [#2229](https://github.com/TokTok/c-toxcore/pull/2229) cleanup: Remove layers in the cmake build.
- [#2228](https://github.com/TokTok/c-toxcore/pull/2228) chore: Fix path to fuzzer binaries in clusterfuzz build.
- [#2227](https://github.com/TokTok/c-toxcore/pull/2227) cleanup: Disallow stack frames of over 9000 bytes.
- [#2225](https://github.com/TokTok/c-toxcore/pull/2225) fix: fix typo in git command in INSTALL.md
- [#2224](https://github.com/TokTok/c-toxcore/pull/2224) cleanup: Add include for assert.h for the fuzzing build.
- [#2223](https://github.com/TokTok/c-toxcore/pull/2223) chore: Add `uint8_t` version of `bin_pack` for numbers.
- [#2219](https://github.com/TokTok/c-toxcore/pull/2219) refactor: Rename bin_pack/unpack functions the same as cmp funcs.
- [#2217](https://github.com/TokTok/c-toxcore/pull/2217) cleanup: Add Network object parameter for addr_resolve.
- [#2214](https://github.com/TokTok/c-toxcore/pull/2214) cleanup: Remove all uses of `TOX_*_MAX_SIZE` macros.
- [#2213](https://github.com/TokTok/c-toxcore/pull/2213) cleanup: Remove unused random_testing program.
- [#2212](https://github.com/TokTok/c-toxcore/pull/2212) cleanup: Expand `CONST_FUNCTION` and remove the macro.
- [#2211](https://github.com/TokTok/c-toxcore/pull/2211) cleanup: Move definitions of tox_private.h functions to tox_private.c.
- [#2210](https://github.com/TokTok/c-toxcore/pull/2210) chore: Clone submodules in clusterfuzzlite Dockerfile.
- [#2208](https://github.com/TokTok/c-toxcore/pull/2208) chore: Remove valgrind build.
- [#2206](https://github.com/TokTok/c-toxcore/pull/2206) feat: Allow overriding mono_time in tox_new.
- [#2204](https://github.com/TokTok/c-toxcore/pull/2204) chore: Support producing shared libraries on Windows
- [#2202](https://github.com/TokTok/c-toxcore/pull/2202) cleanup: Avoid name clash between struct field and function.
- [#2201](https://github.com/TokTok/c-toxcore/pull/2201) docs: Add information regarding git submodules, cmp to INSTALL.md
- [#2200](https://github.com/TokTok/c-toxcore/pull/2200) cleanup: Add more null checks in `tox_new`.
- [#2199](https://github.com/TokTok/c-toxcore/pull/2199) cleanup: Mark Mono_Time const where possible.
- [#2196](https://github.com/TokTok/c-toxcore/pull/2196) test: Remove save_load_test from autotools build.
- [#2195](https://github.com/TokTok/c-toxcore/pull/2195) fix: Correct calculation of packet sent time
- [#2193](https://github.com/TokTok/c-toxcore/pull/2193) perf: Make time move a lot faster in fuzzing runs.
- [#2190](https://github.com/TokTok/c-toxcore/pull/2190) feat: Add support for custom random number generator.
- [#2189](https://github.com/TokTok/c-toxcore/pull/2189) chore: Add third_party to toxcore-sources docker image.
- [#2188](https://github.com/TokTok/c-toxcore/pull/2188) cleanup: Make addr_resolve a private function.
- [#2187](https://github.com/TokTok/c-toxcore/pull/2187) test: Add DHT and tox_events fuzz tests to the cmake build.
- [#2186](https://github.com/TokTok/c-toxcore/pull/2186) cleanup: Use `_Static_assert` in gcc/clang.
- [#2184](https://github.com/TokTok/c-toxcore/pull/2184) test: Add some support functions to make writing fuzzers easier.
- [#2183](https://github.com/TokTok/c-toxcore/pull/2183) test: Enable more tests for msan.
- [#2182](https://github.com/TokTok/c-toxcore/pull/2182) test: Improve stability of tox_many_tcp_test.
- [#2177](https://github.com/TokTok/c-toxcore/pull/2177) feat: Add support for overriding network functions.
- [#2176](https://github.com/TokTok/c-toxcore/pull/2176) test: try to save the fuzzed save file again
- [#2175](https://github.com/TokTok/c-toxcore/pull/2175) refactor: Use cmp instead of msgpack-c for events packing.
- [#2173](https://github.com/TokTok/c-toxcore/pull/2173) chore: Use "master" as the branch in toktok-fuzzer.
- [#2170](https://github.com/TokTok/c-toxcore/pull/2170) test: Add fuzzer tests to the bazel build.
- [#2169](https://github.com/TokTok/c-toxcore/pull/2169) feat: Merge moderation portion of new groupchats codebase
- [#2167](https://github.com/TokTok/c-toxcore/pull/2167) cleanup: Reduce scope of array-typed variables where possible.
- [#2166](https://github.com/TokTok/c-toxcore/pull/2166) cleanup: Reduce scope of variables as requested by cimple.
- [#2164](https://github.com/TokTok/c-toxcore/pull/2164) feat: Merge onion_announce changes from new groupchats fork
- [#2163](https://github.com/TokTok/c-toxcore/pull/2163) chore: Enable memory sanitizer build.
- [#2160](https://github.com/TokTok/c-toxcore/pull/2160) test: Improve the stability of the save_load test
- [#2159](https://github.com/TokTok/c-toxcore/pull/2159) chore: Update the Appveyor build to VS2019 to work around conan issues
- [#2158](https://github.com/TokTok/c-toxcore/pull/2158) cleanup: Expose `struct Tox` to internal code.
- [#2157](https://github.com/TokTok/c-toxcore/pull/2157) cleanup: Split the huge TCP client packet handler.
- [#2156](https://github.com/TokTok/c-toxcore/pull/2156) cleanup: Sync doc comments between .h and .c files.
- [#2155](https://github.com/TokTok/c-toxcore/pull/2155) fix: Eliminate memory leak in toxav.
- [#2154](https://github.com/TokTok/c-toxcore/pull/2154) test: Speed up toxav_many_test by using fake mono_time.
- [#2153](https://github.com/TokTok/c-toxcore/pull/2153) docs: Put all the tox public api into a fake "tox" namespace.
- [#2150](https://github.com/TokTok/c-toxcore/pull/2150) cleanup: Move all the group.h structs into group.c.
- [#2149](https://github.com/TokTok/c-toxcore/pull/2149) cleanup: Avoid `memset` on structs.
- [#2147](https://github.com/TokTok/c-toxcore/pull/2147) feat: Store announcements
- [#2146](https://github.com/TokTok/c-toxcore/pull/2146) chore: Add testing/Dockerfile to the CI build.
- [#2145](https://github.com/TokTok/c-toxcore/pull/2145) chore: Be even more explicit about integer range bounds.
- [#2144](https://github.com/TokTok/c-toxcore/pull/2144) cleanup: Minor cleanups in TCP_connection.c.
- [#2143](https://github.com/TokTok/c-toxcore/pull/2143) fix: Allow port range in DHT_bootstrap.c.
- [#2142](https://github.com/TokTok/c-toxcore/pull/2142) cleanup: Count re-adding an existing bootstrap node as success.
- [#2141](https://github.com/TokTok/c-toxcore/pull/2141) cleanup: Disable LAN discovery in TCP-only mode.
- [#2140](https://github.com/TokTok/c-toxcore/pull/2140) cleanup: Add assertion for decrypted data length.
- [#2101](https://github.com/TokTok/c-toxcore/pull/2101) cleanup: improve CMakeLists.txt structure
- [#2100](https://github.com/TokTok/c-toxcore/pull/2100) chore: remove cpufeatures.c
- [#2098](https://github.com/TokTok/c-toxcore/pull/2098) chore: remove DHT_test.c since it's unused

### Closed issues:

- [#2256](https://github.com/TokTok/c-toxcore/issues/2256) New Defects reported by Coverity Scan for TokTok/c-toxcore
- [#2109](https://github.com/TokTok/c-toxcore/issues/2109) Assimilate `messenger_test.c`: replace with public API test
- [#2012](https://github.com/TokTok/c-toxcore/issues/2012) Support building a DLL on Windows
- [#907](https://github.com/TokTok/c-toxcore/issues/907) use dll  abnormal  System.AccessViolationException win7 x32 but x64 no problem

## v0.2.17

### Merged PRs:

- [#2138](https://github.com/TokTok/c-toxcore/pull/2138) chore: Release 0.2.17
- [#2136](https://github.com/TokTok/c-toxcore/pull/2136) docs: Clean up doxygen comments to be more doxygen-like.
- [#2135](https://github.com/TokTok/c-toxcore/pull/2135) cleanup: Move test-only functions into tests.
- [#2134](https://github.com/TokTok/c-toxcore/pull/2134) cleanup: Add explicit callback setters for MSI callbacks.
- [#2133](https://github.com/TokTok/c-toxcore/pull/2133) cleanup: Remove redundant Messenger and DHT tests.
- [#2132](https://github.com/TokTok/c-toxcore/pull/2132) cleanup: Remove dependency from LAN_discovery onto DHT.
- [#2131](https://github.com/TokTok/c-toxcore/pull/2131) cleanup: Split util.c out of the network library.
- [#2130](https://github.com/TokTok/c-toxcore/pull/2130) cleanup: Remove redundant `()` around `return` expression.
- [#2128](https://github.com/TokTok/c-toxcore/pull/2128) test: Add unit test for create/handle request packets.
- [#2127](https://github.com/TokTok/c-toxcore/pull/2127) cleanup: Remove `EAGAIN` from the list of ignored errors.
- [#2126](https://github.com/TokTok/c-toxcore/pull/2126) cleanup: Remove port from `Broadcast_Info`.
- [#2125](https://github.com/TokTok/c-toxcore/pull/2125) cleanup: Don't reference local variables in macro bodies.
- [#2123](https://github.com/TokTok/c-toxcore/pull/2123) cleanup: Remove some more implicit bool conversions.
- [#2122](https://github.com/TokTok/c-toxcore/pull/2122) chore: Enable a bunch more warnings in GCC builds.
- [#2120](https://github.com/TokTok/c-toxcore/pull/2120) cleanup: Remove all boolean-int conversions.
- [#2117](https://github.com/TokTok/c-toxcore/pull/2117) cleanup: Comply with strict include ordering.
- [#2116](https://github.com/TokTok/c-toxcore/pull/2116) cleanup: Remove more boolean conversions (and a bugfix).
- [#2115](https://github.com/TokTok/c-toxcore/pull/2115) cleanup: Log at ERROR level when `connect()` fails.
- [#2114](https://github.com/TokTok/c-toxcore/pull/2114) cleanup: Avoid creating invalid enum values.
- [#2113](https://github.com/TokTok/c-toxcore/pull/2113) cleanup: Remove superfluous parentheses on the rhs of assignments.
- [#2108](https://github.com/TokTok/c-toxcore/pull/2108) test: Add mallocfail and proxy test to our coverage runs.
- [#2106](https://github.com/TokTok/c-toxcore/pull/2106) test: Add test coverage docker build for local tests.
- [#2105](https://github.com/TokTok/c-toxcore/pull/2105) cleanup: Change valid status of onion friend to bool.
- [#2104](https://github.com/TokTok/c-toxcore/pull/2104) fix: Report failure to DHT bootstrap back to the client.
- [#2103](https://github.com/TokTok/c-toxcore/pull/2103) cleanup: Remove more implicit bool conversions.
- [#2102](https://github.com/TokTok/c-toxcore/pull/2102) cleanup: Mark all local non-pointers as const where possible.
- [#2099](https://github.com/TokTok/c-toxcore/pull/2099) cleanup: Reduce name shadowing; remove ptr-to-bool conversions.
- [#2097](https://github.com/TokTok/c-toxcore/pull/2097) cleanup: Remove implicit conversions from `uint32_t` to `bool`.
- [#2096](https://github.com/TokTok/c-toxcore/pull/2096) cleanup: Return boolean constants, not ints from bool functions.
- [#2094](https://github.com/TokTok/c-toxcore/pull/2094) fix: Null function pointer dereference.
- [#2093](https://github.com/TokTok/c-toxcore/pull/2093) cleanup: Remove any disallowed casts.
- [#2092](https://github.com/TokTok/c-toxcore/pull/2092) perf: fix issue with friend finding taking too long after disconnects.
- [#2091](https://github.com/TokTok/c-toxcore/pull/2091) cleanup: Avoid casting function pointers.
- [#2090](https://github.com/TokTok/c-toxcore/pull/2090) refactor: Move `tox_new_log` to `auto_test_support`.
- [#2088](https://github.com/TokTok/c-toxcore/pull/2088) cleanup: Remove all implicit bool conversions in if-conditions.
- [#2086](https://github.com/TokTok/c-toxcore/pull/2086) cleanup: Enable most cppcheck warnings as errors.
- [#2084](https://github.com/TokTok/c-toxcore/pull/2084) fix: out-of-memory condition by corrupted save file
- [#2079](https://github.com/TokTok/c-toxcore/pull/2079) cleanup: Remove unused execution trace library.
- [#2078](https://github.com/TokTok/c-toxcore/pull/2078) perf: Refactor onion_client.c do_friends() to reduce network traffic
- [#2075](https://github.com/TokTok/c-toxcore/pull/2075) chore: Add a .clang-format that mostly agrees with astyle.
- [#2074](https://github.com/TokTok/c-toxcore/pull/2074) chore: Make coverity scan a nightly job.
- [#2073](https://github.com/TokTok/c-toxcore/pull/2073) chore: Fix build-args in win32/win64 docker build.
- [#2072](https://github.com/TokTok/c-toxcore/pull/2072) chore: Simplify and speed up windows builds using docker image.
- [#2070](https://github.com/TokTok/c-toxcore/pull/2070) chore: Add docker image builds for windows cross compiler.
- [#2064](https://github.com/TokTok/c-toxcore/pull/2064) fix: toxsave memory leak while loading groups

### Closed issues:

- [#2121](https://github.com/TokTok/c-toxcore/issues/2121) Improve speed and stability of LAN discovery test
- [#2083](https://github.com/TokTok/c-toxcore/issues/2083) Tox save file format/loader doesn't limit or check the number of frozen peers
- [#2080](https://github.com/TokTok/c-toxcore/issues/2080) speedup getting online after tox process has been suspended
- [#2050](https://github.com/TokTok/c-toxcore/issues/2050) Excessive onion friend lookups
- [#2034](https://github.com/TokTok/c-toxcore/issues/2034) Make coverity-scan workflow a nightly build instead of on master push
- [#2000](https://github.com/TokTok/c-toxcore/issues/2000) Move win32 docker image build out to dockerfiles
- [#1990](https://github.com/TokTok/c-toxcore/issues/1990) Add a .clang-format config that matches the astyle config as closely as possible.
- [#1115](https://github.com/TokTok/c-toxcore/issues/1115) Add empty handler for LAN discovery packets when LAN discovery is disabled
- [#647](https://github.com/TokTok/c-toxcore/issues/647) `tox_bootstrap` should return an error on unrecoverable `getnodes` failure
- [#169](https://github.com/TokTok/c-toxcore/issues/169) Get rid of TOX_USER_STATUS_BUSY + 1

## v0.2.16

### Merged PRs:

- [#2071](https://github.com/TokTok/c-toxcore/pull/2071) chore: Release 0.2.16
- [#2069](https://github.com/TokTok/c-toxcore/pull/2069) chore: Simplify and speed up nacl build using toxchat/nacl.
- [#2066](https://github.com/TokTok/c-toxcore/pull/2066) test: Add a profiling script and Dockerfile.
- [#2058](https://github.com/TokTok/c-toxcore/pull/2058) fix: properly deallocate frozen peers
- [#2056](https://github.com/TokTok/c-toxcore/pull/2056) cleanup: Avoid implicit boolean and floating point conversions in decls.
- [#2055](https://github.com/TokTok/c-toxcore/pull/2055) cleanup: Avoid implicit bool conversions in logical operators.
- [#2053](https://github.com/TokTok/c-toxcore/pull/2053) cleanup: Enable tokstyle's `-Wlarge-struct-params`.
- [#2052](https://github.com/TokTok/c-toxcore/pull/2052) fix: Fix return type of functions returning uint64_t.
- [#2049](https://github.com/TokTok/c-toxcore/pull/2049) cleanup: Apply stronger type checks and fix errors.
- [#2047](https://github.com/TokTok/c-toxcore/pull/2047) feat: Improve how we share TCP relays with friends
- [#2046](https://github.com/TokTok/c-toxcore/pull/2046) cleanup: Avoid implicit pointer-to-bool conversion in `if` in toxav.
- [#2043](https://github.com/TokTok/c-toxcore/pull/2043) refactor: Compare pointers in if conditions to nullptr.
- [#2041](https://github.com/TokTok/c-toxcore/pull/2041) fix: file transfer bug introduced in commit 2073d02
- [#2039](https://github.com/TokTok/c-toxcore/pull/2039) refactor: Add a bit more logging; change WARNING to ERROR.
- [#2036](https://github.com/TokTok/c-toxcore/pull/2036) chore: Add BUILD file for websockify.
- [#2035](https://github.com/TokTok/c-toxcore/pull/2035) chore: fine tune fuzzing settings
- [#2033](https://github.com/TokTok/c-toxcore/pull/2033) cleanup: Add some more error path logging to TCP server code.
- [#2032](https://github.com/TokTok/c-toxcore/pull/2032) chore: update the list of CMake options & Windows Docker build deps
- [#2031](https://github.com/TokTok/c-toxcore/pull/2031) fix: remove bogus asserts in fuzzer harness
- [#2030](https://github.com/TokTok/c-toxcore/pull/2030) chore: expand fuzzing to toxsave
- [#2028](https://github.com/TokTok/c-toxcore/pull/2028) fix: syntax error introduced in 8bf37994fd12acec9e3010437502f478399b99b4
- [#2027](https://github.com/TokTok/c-toxcore/pull/2027) fix: add continous fuzzing
- [#2026](https://github.com/TokTok/c-toxcore/pull/2026) chore: Fix implicit declaration warning in fuzz build
- [#2025](https://github.com/TokTok/c-toxcore/pull/2025) chore: add continous fuzzing to our CI
- [#2024](https://github.com/TokTok/c-toxcore/pull/2024) perf: Reduce minimal encoding size of packed events.
- [#2023](https://github.com/TokTok/c-toxcore/pull/2023) cleanup: Add wrapper library for msgpack pack functions
- [#2022](https://github.com/TokTok/c-toxcore/pull/2022) cleanup: Split tox_unpack into two smaller libs
- [#2021](https://github.com/TokTok/c-toxcore/pull/2021) chore: Disable non-null attributes by default.
- [#2019](https://github.com/TokTok/c-toxcore/pull/2019) chore: Silence clang compile warnings causing circle-ci/asan to fail
- [#2018](https://github.com/TokTok/c-toxcore/pull/2018) fix: Coverty scan
- [#2016](https://github.com/TokTok/c-toxcore/pull/2016) docs: Add libmsgpack dependency in INSTALL.md
- [#2015](https://github.com/TokTok/c-toxcore/pull/2015) fix: shared toxcore autotools build failing
- [#2013](https://github.com/TokTok/c-toxcore/pull/2013) cleanup: Don't use VLAs for huge allocations.
- [#2011](https://github.com/TokTok/c-toxcore/pull/2011) fix: Conan build link failures
- [#2010](https://github.com/TokTok/c-toxcore/pull/2010) chore: Remove duplicate source file in autotools build.
- [#2008](https://github.com/TokTok/c-toxcore/pull/2008) chore: get skeletons out of the closet
- [#2007](https://github.com/TokTok/c-toxcore/pull/2007) feat: add bash-completion for tox-bootstrapd
- [#2006](https://github.com/TokTok/c-toxcore/pull/2006) cleanup: Add more nonnull and nullable annotations.
- [#2002](https://github.com/TokTok/c-toxcore/pull/2002) cleanup: Add nonnull annotations to function definitions.
- [#2001](https://github.com/TokTok/c-toxcore/pull/2001) chore: Add an undefined behaviour/integer sanitizer build.
- [#1999](https://github.com/TokTok/c-toxcore/pull/1999) chore: Speed up cmake builds with `UNITY_BUILD`.
- [#1996](https://github.com/TokTok/c-toxcore/pull/1996) feat: Add unpacker functions for events structures.
- [#1993](https://github.com/TokTok/c-toxcore/pull/1993) feat: Add binary packing functions for tox events.
- [#1992](https://github.com/TokTok/c-toxcore/pull/1992) chore: Set up an Android CI job
- [#1988](https://github.com/TokTok/c-toxcore/pull/1988) cleanup: Make LAN discovery thread-safe without data races.
- [#1987](https://github.com/TokTok/c-toxcore/pull/1987) cleanup: Comply with new cimple callback rules.
- [#1985](https://github.com/TokTok/c-toxcore/pull/1985) cleanup: Split msi callback array into 1 member per callback
- [#1982](https://github.com/TokTok/c-toxcore/pull/1982) chore: Add an easy way to run autotools and circleci builds locally.
- [#1979](https://github.com/TokTok/c-toxcore/pull/1979) chore: Update readme header
- [#1952](https://github.com/TokTok/c-toxcore/pull/1952) feat: Add async event handling (callbacks) code.
- [#1935](https://github.com/TokTok/c-toxcore/pull/1935) feat: add DHT queries to private API
- [#1668](https://github.com/TokTok/c-toxcore/pull/1668) perf: Take advantage of fast networks for file transfers

### Closed issues:

- [#2009](https://github.com/TokTok/c-toxcore/issues/2009) Autotools build fails
- [#2004](https://github.com/TokTok/c-toxcore/issues/2004) Add `nullable` and `nonnull` annotations to all functions.
- [#1998](https://github.com/TokTok/c-toxcore/issues/1998) Large stack allocations
- [#1977](https://github.com/TokTok/c-toxcore/issues/1977) Turn array of callbacks in msi.h into separate callbacks.
- [#1670](https://github.com/TokTok/c-toxcore/issues/1670) Broken link in readme
- [#405](https://github.com/TokTok/c-toxcore/issues/405) Remove all孫 uses of global state in toxcore
- [#340](https://github.com/TokTok/c-toxcore/issues/340) Set up a continuous integration build for Android
- [#236](https://github.com/TokTok/c-toxcore/issues/236) Tox file transfers do not use available bandwidth
- [#128](https://github.com/TokTok/c-toxcore/issues/128) Toxcore should provide an easy, local method for making sure Travis checks will pass

## v0.2.15

### Merged PRs:

- [#1984](https://github.com/TokTok/c-toxcore/pull/1984) fix: Reduce logging verbosity even more.
- [#1983](https://github.com/TokTok/c-toxcore/pull/1983) chore: Release 0.2.15
- [#1980](https://github.com/TokTok/c-toxcore/pull/1980) fix: Reduce logging verbosity in TCP server.

## v0.2.14

### Merged PRs:

- [#1978](https://github.com/TokTok/c-toxcore/pull/1978) chore: Release 0.2.14
- [#1976](https://github.com/TokTok/c-toxcore/pull/1976) docs: Make crypto_core.h appear on doxygen.
- [#1975](https://github.com/TokTok/c-toxcore/pull/1975) refactor: use proper method for generating random numbers in a range
- [#1974](https://github.com/TokTok/c-toxcore/pull/1974) docs: Add doxygen configuration and netlify publishing.
- [#1972](https://github.com/TokTok/c-toxcore/pull/1972) chore: Make the last few remaining top level comments doxygen style.
- [#1971](https://github.com/TokTok/c-toxcore/pull/1971) chore: Sync all comments between header and source files.
- [#1968](https://github.com/TokTok/c-toxcore/pull/1968) cleanup: Ensure we limit the system headers included in .h files.
- [#1964](https://github.com/TokTok/c-toxcore/pull/1964) cleanup: Don't pass the whole DHT object to lan discovery.
- [#1958](https://github.com/TokTok/c-toxcore/pull/1958) chore: Make run-infer script use docker.
- [#1956](https://github.com/TokTok/c-toxcore/pull/1956) chore: Disable some cimple warnings for now.
- [#1955](https://github.com/TokTok/c-toxcore/pull/1955) cleanup: Properly copy Node_format using serialized format
- [#1954](https://github.com/TokTok/c-toxcore/pull/1954) cleanup: make functions take const pointer to IP_Port wherever possible
- [#1950](https://github.com/TokTok/c-toxcore/pull/1950) feat: Add WASM build for toxcore and websocket bootstrap node.
- [#1948](https://github.com/TokTok/c-toxcore/pull/1948) fix: potential freeing of an immutable static buffer
- [#1945](https://github.com/TokTok/c-toxcore/pull/1945) fix: Fix bootstrap on emscripten/wasm.
- [#1943](https://github.com/TokTok/c-toxcore/pull/1943) chore: use latest toktok-stack msan version
- [#1942](https://github.com/TokTok/c-toxcore/pull/1942) cleanup: Add some toxav bounds/sanity checks
- [#1940](https://github.com/TokTok/c-toxcore/pull/1940) chore: Use latest instead of versioned toktok-stack image.
- [#1939](https://github.com/TokTok/c-toxcore/pull/1939) chore: Rename bazel-release to -opt and -debug to -dbg.
- [#1938](https://github.com/TokTok/c-toxcore/pull/1938) cleanup: small refactor of DHT getnodes function
- [#1937](https://github.com/TokTok/c-toxcore/pull/1937) cleanup: remove brackets from ip_ntoa ipv6 formatting
- [#1933](https://github.com/TokTok/c-toxcore/pull/1933) chore: Add a Bazel Buildifier CI job
- [#1932](https://github.com/TokTok/c-toxcore/pull/1932) test: separate run_auto_tests into a library (revival of #1505)
- [#1929](https://github.com/TokTok/c-toxcore/pull/1929) cleanup: make some non-const pointers const
- [#1928](https://github.com/TokTok/c-toxcore/pull/1928) fix: unintentional integer down-casts
- [#1926](https://github.com/TokTok/c-toxcore/pull/1926) fix: group av memory leak
- [#1924](https://github.com/TokTok/c-toxcore/pull/1924) test: refactor autotest live network bootstrapping
- [#1923](https://github.com/TokTok/c-toxcore/pull/1923) fix: corruption in key files, making it unable to load when node starts.
- [#1922](https://github.com/TokTok/c-toxcore/pull/1922) chore: Don't run sonar scan on pull requests.
- [#1920](https://github.com/TokTok/c-toxcore/pull/1920) cleanup: refactor group audio packet data handling
- [#1918](https://github.com/TokTok/c-toxcore/pull/1918) chore: Run sonar scan on pull requests.
- [#1917](https://github.com/TokTok/c-toxcore/pull/1917) fix: buffer overwrite in bootstrap config
- [#1916](https://github.com/TokTok/c-toxcore/pull/1916) chore: Add a make_single_file script, used for CI.
- [#1915](https://github.com/TokTok/c-toxcore/pull/1915) cleanup: replace magic numbers with appropriately named constants
- [#1914](https://github.com/TokTok/c-toxcore/pull/1914) chore: Add cpplint to the CI.
- [#1912](https://github.com/TokTok/c-toxcore/pull/1912) cleanup: Remove uses of `strcpy` and `sprintf`.
- [#1910](https://github.com/TokTok/c-toxcore/pull/1910) cleanup: Remove our only use of flexible array members in toxcore.
- [#1909](https://github.com/TokTok/c-toxcore/pull/1909) chore: Expose public API headers as files in bazel.
- [#1906](https://github.com/TokTok/c-toxcore/pull/1906) cleanup: Split large switch statement into functions.
- [#1905](https://github.com/TokTok/c-toxcore/pull/1905) chore: Mark unsafe code as testonly.
- [#1903](https://github.com/TokTok/c-toxcore/pull/1903) cleanup: Even more pointer-to-const parameters.
- [#1901](https://github.com/TokTok/c-toxcore/pull/1901) cleanup: Make parameters pointers-to-const where possible.
- [#1900](https://github.com/TokTok/c-toxcore/pull/1900) cleanup: Remove old check Suite compat layer.
- [#1899](https://github.com/TokTok/c-toxcore/pull/1899) cleanup: Make `Networking_Core` pointer-to-const where possible.
- [#1898](https://github.com/TokTok/c-toxcore/pull/1898) cleanup: Use pointer cast instead of memcpy in qsort callback.
- [#1897](https://github.com/TokTok/c-toxcore/pull/1897) refactor: Deduplicate a bunch of code in TCP client/server.
- [#1894](https://github.com/TokTok/c-toxcore/pull/1894) cleanup: Deduplicate a somewhat complex loop in DHT.c.
- [#1891](https://github.com/TokTok/c-toxcore/pull/1891) cleanup: Remove our only use of sprintf.
- [#1889](https://github.com/TokTok/c-toxcore/pull/1889) cleanup: Stop using `strerror` directly.
- [#1887](https://github.com/TokTok/c-toxcore/pull/1887) test: Add two more bootstrap/TCP nodes to autotests
- [#1884](https://github.com/TokTok/c-toxcore/pull/1884) chore: Add mypy Python type check.
- [#1883](https://github.com/TokTok/c-toxcore/pull/1883) chore: Add sonar-scan analysis on pushes.
- [#1881](https://github.com/TokTok/c-toxcore/pull/1881) cleanup: Merge crypto_core and crypto_core_mem.
- [#1880](https://github.com/TokTok/c-toxcore/pull/1880) chore: Run static analysers in multiple variants.
- [#1879](https://github.com/TokTok/c-toxcore/pull/1879) fix: Fix `toxav_basic_test` buffer overflow.
- [#1878](https://github.com/TokTok/c-toxcore/pull/1878) fix: don't count filetransfer as sending until accepted
- [#1877](https://github.com/TokTok/c-toxcore/pull/1877) fix: Fix some uninitialised memory errors found by valgrind.
- [#1876](https://github.com/TokTok/c-toxcore/pull/1876) chore: Ignore some failures in bazel-tsan.
- [#1875](https://github.com/TokTok/c-toxcore/pull/1875) chore: Add asan/tsan bazel builds.
- [#1874](https://github.com/TokTok/c-toxcore/pull/1874) cleanup: replace all instances of atoi with strtol
- [#1873](https://github.com/TokTok/c-toxcore/pull/1873) chore: Enable layering check in all c-toxcore build files.
- [#1871](https://github.com/TokTok/c-toxcore/pull/1871) chore: Enable compiler layering check.
- [#1870](https://github.com/TokTok/c-toxcore/pull/1870) chore: Disable the OpenMP cracker in bazel for now.
- [#1867](https://github.com/TokTok/c-toxcore/pull/1867) chore: Retry asan/tsan tests a few more times.
- [#1866](https://github.com/TokTok/c-toxcore/pull/1866) chore: Run tokstyle with 3 cores.
- [#1865](https://github.com/TokTok/c-toxcore/pull/1865) cleanup: Remove extra parens around function arguments.
- [#1864](https://github.com/TokTok/c-toxcore/pull/1864) cleanup: Don't use memcpy where assignment can be used.
- [#1862](https://github.com/TokTok/c-toxcore/pull/1862) chore: Remove all references to Travis CI.
- [#1861](https://github.com/TokTok/c-toxcore/pull/1861) cleanup: Use `calloc` instead of `malloc` for struct allocations.
- [#1860](https://github.com/TokTok/c-toxcore/pull/1860) cleanup: Fix `calloc` argument order.
- [#1857](https://github.com/TokTok/c-toxcore/pull/1857) chore: Get all* autotests working with MSVC
- [#1853](https://github.com/TokTok/c-toxcore/pull/1853) cleanup: Remove useless parentheses.
- [#1850](https://github.com/TokTok/c-toxcore/pull/1850) chore: Add a GH Actions code coverage job
- [#1845](https://github.com/TokTok/c-toxcore/pull/1845) fix: use correct sample size in toxav_basic_test
- [#1844](https://github.com/TokTok/c-toxcore/pull/1844) cleanup: make struct typedefs have the same name as their struct
- [#1841](https://github.com/TokTok/c-toxcore/pull/1841) cleanup: refactor toxav_call_control
- [#1840](https://github.com/TokTok/c-toxcore/pull/1840) chore: Remove old travis docker scripts.
- [#1837](https://github.com/TokTok/c-toxcore/pull/1837) chore: Add bazel-debug build.
- [#1836](https://github.com/TokTok/c-toxcore/pull/1836) fix: possible unintended negative loop bound
- [#1835](https://github.com/TokTok/c-toxcore/pull/1835) cleanup: remove dead code
- [#1834](https://github.com/TokTok/c-toxcore/pull/1834) cleanup: Reduce the scope of for-loop iterator variables.
- [#1832](https://github.com/TokTok/c-toxcore/pull/1832) fix: a double-unlocking mutex in toxav
- [#1830](https://github.com/TokTok/c-toxcore/pull/1830) chore: Add "tcc" and "compcert" compiler targets.
- [#1820](https://github.com/TokTok/c-toxcore/pull/1820) chore: Add macOS build.
- [#1819](https://github.com/TokTok/c-toxcore/pull/1819) refactor: Extract some functions from the big run_auto_test function.
- [#1818](https://github.com/TokTok/c-toxcore/pull/1818) feat: Add programs for creating savedata & bootstrap keys
- [#1816](https://github.com/TokTok/c-toxcore/pull/1816) cleanup: put breaks inside case braces
- [#1815](https://github.com/TokTok/c-toxcore/pull/1815) test: add ability for autotests to use TCP connections
- [#1813](https://github.com/TokTok/c-toxcore/pull/1813) chore: Login to dockerhub before trying to push to dockerhub.
- [#1812](https://github.com/TokTok/c-toxcore/pull/1812) chore: Only push versioned docker image on tag builds.
- [#1811](https://github.com/TokTok/c-toxcore/pull/1811) chore: Add bootstrap daemon docker image build.
- [#1810](https://github.com/TokTok/c-toxcore/pull/1810) chore: Remove apidsl comment from tox.h.
- [#1807](https://github.com/TokTok/c-toxcore/pull/1807) chore: Don't run CI on master branch pushes.
- [#1802](https://github.com/TokTok/c-toxcore/pull/1802) cleanup: Sync doc comments in a few more .c/.h files.
- [#1801](https://github.com/TokTok/c-toxcore/pull/1801) chore: Fix up a few source code comment and style issues.
- [#1798](https://github.com/TokTok/c-toxcore/pull/1798) chore: merge friend_connections from NGC fork
- [#1797](https://github.com/TokTok/c-toxcore/pull/1797) cleanup: Move `sodium.h` include to front of network.c.
- [#1794](https://github.com/TokTok/c-toxcore/pull/1794) chore: Move cmake-freebsd-stage2 back into the toxcore repo.
- [#1793](https://github.com/TokTok/c-toxcore/pull/1793) chore: Add FreeBSD build to CI.
- [#1792](https://github.com/TokTok/c-toxcore/pull/1792) chore: Add cross compilation CI targets.
- [#1790](https://github.com/TokTok/c-toxcore/pull/1790) cleanup: remove redundant (and incorrect) comments
- [#1789](https://github.com/TokTok/c-toxcore/pull/1789) refactor: rename variable to clarify purpose
- [#1786](https://github.com/TokTok/c-toxcore/pull/1786) cleanup: Remove apidsl; remove `crypto_memcmp`.
- [#1783](https://github.com/TokTok/c-toxcore/pull/1783) cleanup: fix format-source
- [#1779](https://github.com/TokTok/c-toxcore/pull/1779) chore: Update toktok-stack version.
- [#1778](https://github.com/TokTok/c-toxcore/pull/1778) chore: Tie down the use of doxygen comments.
- [#1777](https://github.com/TokTok/c-toxcore/pull/1777) cleanup: Remove crypto_pwhash import.
- [#1776](https://github.com/TokTok/c-toxcore/pull/1776) cleanup: remove unused function argument from set_tcp_connection_status()
- [#1775](https://github.com/TokTok/c-toxcore/pull/1775) cleanup: Remove apidsl for everything except the public API.
- [#1774](https://github.com/TokTok/c-toxcore/pull/1774) chore: Remove config.h.
- [#1773](https://github.com/TokTok/c-toxcore/pull/1773) chore: Fix gen-file.sh: it wasn't globbing properly.
- [#1772](https://github.com/TokTok/c-toxcore/pull/1772) chore: Add .cc files to the static analysis.
- [#1770](https://github.com/TokTok/c-toxcore/pull/1770) cleanup: merge onion.c changes from new groupchats fork
- [#1769](https://github.com/TokTok/c-toxcore/pull/1769) chore: merge tcp_connection changes from new groupchats fork
- [#1768](https://github.com/TokTok/c-toxcore/pull/1768) chore: merge DHT changes from new groupchats fork
- [#1766](https://github.com/TokTok/c-toxcore/pull/1766) chore: Use docker for the autotools ci build.
- [#1765](https://github.com/TokTok/c-toxcore/pull/1765) fix: Fix file permission issue with toxchat/bootstrap-node Docker container
- [#1762](https://github.com/TokTok/c-toxcore/pull/1762) chore: Add autotools build; exempt crypto_pwhash from tokstyle.
- [#1761](https://github.com/TokTok/c-toxcore/pull/1761) cleanup: Don't include `"config.h"` unless needed.
- [#1759](https://github.com/TokTok/c-toxcore/pull/1759) cleanup: address some unused return values
- [#1758](https://github.com/TokTok/c-toxcore/pull/1758) test: Make ERROR logging fatal in tests.
- [#1754](https://github.com/TokTok/c-toxcore/pull/1754) fix: off-by-one error caused by integer division without proper cast
- [#1753](https://github.com/TokTok/c-toxcore/pull/1753) cleanup: use crypto_memzero to wipe secret keys when no longer in use
- [#1752](https://github.com/TokTok/c-toxcore/pull/1752) chore: Use an incrementing version number for coverity scans.
- [#1751](https://github.com/TokTok/c-toxcore/pull/1751) fix: Fixed uninitialised value copy.
- [#1747](https://github.com/TokTok/c-toxcore/pull/1747) cleanup: Fix some clang-tidy warnings and make them errors.
- [#1746](https://github.com/TokTok/c-toxcore/pull/1746) chore: Add clang-tidy review github workflow.
- [#1744](https://github.com/TokTok/c-toxcore/pull/1744) cleanup: Enforce for loop consistency.
- [#1743](https://github.com/TokTok/c-toxcore/pull/1743) chore: Minor cleanups of warnings given by cppcheck.
- [#1742](https://github.com/TokTok/c-toxcore/pull/1742) test: Add a simple test for `ip_ntoa`.
- [#1740](https://github.com/TokTok/c-toxcore/pull/1740) cleanup: Put fatal errors where API return values should be impossible
- [#1738](https://github.com/TokTok/c-toxcore/pull/1738) chore: Add missing `sudo` to coverity apt-get calls.
- [#1737](https://github.com/TokTok/c-toxcore/pull/1737) refactor: Fix previous refactor
- [#1736](https://github.com/TokTok/c-toxcore/pull/1736) chore: Add workflow for running coverity scan.
- [#1735](https://github.com/TokTok/c-toxcore/pull/1735) cleanup: Use `static_assert` instead of preprocessor `#error`.
- [#1734](https://github.com/TokTok/c-toxcore/pull/1734) chore: Add logger to onion and onion announce objects
- [#1733](https://github.com/TokTok/c-toxcore/pull/1733) cleanup: Minor fixes in test code.
- [#1732](https://github.com/TokTok/c-toxcore/pull/1732) cleanup: Refactor kill_nonused_tcp()
- [#1730](https://github.com/TokTok/c-toxcore/pull/1730) cleanup: Fix last instance of `-Wcast-align` and enable the warning.
- [#1729](https://github.com/TokTok/c-toxcore/pull/1729) cleanup: Ensure that error codes are always initialised.
- [#1727](https://github.com/TokTok/c-toxcore/pull/1727) cleanup: Avoid endian-specific code in `crypto_core`.
- [#1720](https://github.com/TokTok/c-toxcore/pull/1720) feat: Add automatic fuzz testing for c-toxcore
- [#1673](https://github.com/TokTok/c-toxcore/pull/1673) cleanup: Remove hardening code from DHT
- [#1622](https://github.com/TokTok/c-toxcore/pull/1622) perf: Make the key cracker a bit faster
- [#1333](https://github.com/TokTok/c-toxcore/pull/1333) refactor: Clean up friend loading.
- [#1307](https://github.com/TokTok/c-toxcore/pull/1307) refactor: Split toxav_iterate into audio and video part

### Closed issues:

- [#1967](https://github.com/TokTok/c-toxcore/issues/1967) Potential freeing of an immutable static buffer
- [#1788](https://github.com/TokTok/c-toxcore/issues/1788) Rename dht->last_run
- [#1719](https://github.com/TokTok/c-toxcore/issues/1719) Enforce braces around macros that compute a value
- [#1694](https://github.com/TokTok/c-toxcore/issues/1694) Double unlocking in the ac_iterate
- [#1332](https://github.com/TokTok/c-toxcore/issues/1332) Padding bytes in Tox save format are not specified
- [#1217](https://github.com/TokTok/c-toxcore/issues/1217) valgrind reports "Conditional jump or move depends on uninitialised value(s)"
- [#1118](https://github.com/TokTok/c-toxcore/issues/1118) Fix threading issues in tests caught by tsan (data race etc)
- [#1087](https://github.com/TokTok/c-toxcore/issues/1087) Remove all uses of `%zu` in printf formats.
- [#1040](https://github.com/TokTok/c-toxcore/issues/1040) Random numbers should not be produced using `rng() % max`.
- [#540](https://github.com/TokTok/c-toxcore/issues/540) Stop deleting source files
- [#501](https://github.com/TokTok/c-toxcore/issues/501) Testsuite fails and hangs on FreeBSD
- [#451](https://github.com/TokTok/c-toxcore/issues/451) Don't fail when building toxcore on windows with `cmake .`
- [#350](https://github.com/TokTok/c-toxcore/issues/350) Configure coverity runs for nightly builds
- [#349](https://github.com/TokTok/c-toxcore/issues/349) Run clang-tidy on Travis with specific warnings as errors.
- [#348](https://github.com/TokTok/c-toxcore/issues/348) Run cppcheck on Travis and push the results to toktok.github.io.
- [#323](https://github.com/TokTok/c-toxcore/issues/323) Set library version on future releases
- [#235](https://github.com/TokTok/c-toxcore/issues/235) Video corruption: Don't drop video keyframes
- [#203](https://github.com/TokTok/c-toxcore/issues/203) ToxAV is still on the old API style
- [#198](https://github.com/TokTok/c-toxcore/issues/198) Crash on call while peer calling you
- [#167](https://github.com/TokTok/c-toxcore/issues/167) Const-ify pointers
- [#124](https://github.com/TokTok/c-toxcore/issues/124) Don't include OS specific headers in .h files
- [#106](https://github.com/TokTok/c-toxcore/issues/106) Sometimes Toxcore reports the wrong connection status for both the DHT, and friends.
- [#85](https://github.com/TokTok/c-toxcore/issues/85) Reproducible Builds // OBS a bad Idea

## v0.2.13

### Merged PRs:

- [#1725](https://github.com/TokTok/c-toxcore/pull/1725) cleanup: add some missing null checks
- [#1723](https://github.com/TokTok/c-toxcore/pull/1723) chore: Run infer static analyser on circle ci builds.
- [#1722](https://github.com/TokTok/c-toxcore/pull/1722) chore: Release 0.2.13
- [#1718](https://github.com/TokTok/c-toxcore/pull/1718) fix: Sec/fix crypto size compute
- [#1716](https://github.com/TokTok/c-toxcore/pull/1716) chore: Use toktok-stack docker image with built third_party.
- [#1713](https://github.com/TokTok/c-toxcore/pull/1713) test: Add some unit tests for important internal DHT functions.
- [#1708](https://github.com/TokTok/c-toxcore/pull/1708) perf: reduce calling into Mono_Time in DHT
- [#1706](https://github.com/TokTok/c-toxcore/pull/1706) chore: Enable cimple tests on cirrus build.
- [#1705](https://github.com/TokTok/c-toxcore/pull/1705) fix: issue with save_load autotest
- [#1703](https://github.com/TokTok/c-toxcore/pull/1703) chore: Upgrade to toktok-stack:0.0.11.
- [#1699](https://github.com/TokTok/c-toxcore/pull/1699) fix: some friend connection issues
- [#1698](https://github.com/TokTok/c-toxcore/pull/1698) fix: bug causing API to report wrong self connection status
- [#1693](https://github.com/TokTok/c-toxcore/pull/1693) chore: Update IRC info
- [#1691](https://github.com/TokTok/c-toxcore/pull/1691) chore: Fix Appveyor and add workarounds for Cirrus CI
- [#1686](https://github.com/TokTok/c-toxcore/pull/1686) chore: Enable c-toxcore conan packaging
- [#1684](https://github.com/TokTok/c-toxcore/pull/1684) cleanup: Update INSTALL.md instructions
- [#1679](https://github.com/TokTok/c-toxcore/pull/1679) cleanup: Trivial cleanup
- [#1674](https://github.com/TokTok/c-toxcore/pull/1674) cleanup: filetransfer code
- [#1672](https://github.com/TokTok/c-toxcore/pull/1672) docs: Add instructions for building unit tests to INSTALL.md
- [#1667](https://github.com/TokTok/c-toxcore/pull/1667) chore: Update tox-bootstrapd checksum due to newer packages in Alpine
- [#1664](https://github.com/TokTok/c-toxcore/pull/1664) cleanup: use heap memory instead of stack for large variables
- [#1663](https://github.com/TokTok/c-toxcore/pull/1663) fix: Fix file tests on windows
- [#1633](https://github.com/TokTok/c-toxcore/pull/1633) fix: AppVeyor failing due to conan remote being added twice
- [#1602](https://github.com/TokTok/c-toxcore/pull/1602) fix: Fix buffer over-read when a peer leaves a conference
- [#1586](https://github.com/TokTok/c-toxcore/pull/1586) test: Fix tcp_relay_test by adding a second bootstrap node.
- [#1580](https://github.com/TokTok/c-toxcore/pull/1580) style: Format comments according to tokstyle's requirements.
- [#1557](https://github.com/TokTok/c-toxcore/pull/1557) chore: Add conan support
- [#1537](https://github.com/TokTok/c-toxcore/pull/1537) chore: Cygwin build
- [#1516](https://github.com/TokTok/c-toxcore/pull/1516) cleanup: Make pylint and mypy happy with bootstrap_node_info.py.
- [#1515](https://github.com/TokTok/c-toxcore/pull/1515) style: Run restyled on Travis and Circle CI scripts.
- [#1514](https://github.com/TokTok/c-toxcore/pull/1514) refactor: Remove multi-declarators entirely.
- [#1513](https://github.com/TokTok/c-toxcore/pull/1513) refactor: Disallow multiple initialised declarators per decl.
- [#1510](https://github.com/TokTok/c-toxcore/pull/1510) chore: Don't build pushes to branches, only to tags.
- [#1504](https://github.com/TokTok/c-toxcore/pull/1504) chore: Remove release-drafter configuration in favour of global one.
- [#1498](https://github.com/TokTok/c-toxcore/pull/1498) refactor: Limit scope of loop iterators.
- [#1497](https://github.com/TokTok/c-toxcore/pull/1497) refactor: Use bash arrays instead of strings for static analysis scripts.
- [#1496](https://github.com/TokTok/c-toxcore/pull/1496) cleanup: Stop hard-coding packet IDs in tests.
- [#1495](https://github.com/TokTok/c-toxcore/pull/1495) chore: Exclude imported libsodium sources from restyled.
- [#1493](https://github.com/TokTok/c-toxcore/pull/1493) feat: Add logging to TCP and onion client.
- [#1489](https://github.com/TokTok/c-toxcore/pull/1489) cleanup: `NAC_LIBS` -> `NACL_LIBS`.
- [#1487](https://github.com/TokTok/c-toxcore/pull/1487) chore: Add autotools build to localbuild docker images.
- [#1473](https://github.com/TokTok/c-toxcore/pull/1473) chore: Add a script to run Travis CI locally.
- [#1467](https://github.com/TokTok/c-toxcore/pull/1467) fix: Fix a bug in savedata loading when malloc fails.
- [#1464](https://github.com/TokTok/c-toxcore/pull/1464) fix: Fix errors on error paths found by oomer.
- [#1463](https://github.com/TokTok/c-toxcore/pull/1463) cleanup: Add a check that we don't have any unused functions.
- [#1462](https://github.com/TokTok/c-toxcore/pull/1462) cleanup: Include `<string.h>` for `explicit_bzero`.
- [#1436](https://github.com/TokTok/c-toxcore/pull/1436) chore: Enable cimple tests by default but allow disabling them.

### Closed issues:

- [#1598](https://github.com/TokTok/c-toxcore/issues/1598) ERROR:  heap-buffer-overflow in group.c found with AddressSanitizer
- [#1326](https://github.com/TokTok/c-toxcore/issues/1326) the cause is great, but this thing is completely unusable
- [#1319](https://github.com/TokTok/c-toxcore/issues/1319) Is this new application is safe & trusted ??
- [#1236](https://github.com/TokTok/c-toxcore/issues/1236) Ruby Extension?
- [#1149](https://github.com/TokTok/c-toxcore/issues/1149) uTox aborts on toxcore restart
- [#886](https://github.com/TokTok/c-toxcore/issues/886) Maybe need to set the stacksize for musl-libc

## v0.2.12

### Merged PRs:

- [#1458](https://github.com/TokTok/c-toxcore/pull/1458) Release 0.2.12
- [#1457](https://github.com/TokTok/c-toxcore/pull/1457) Disable non-hermetic tests by default.
- [#1456](https://github.com/TokTok/c-toxcore/pull/1456) Limit the number of friends you can have to ~4 billion.
- [#1452](https://github.com/TokTok/c-toxcore/pull/1452) Add execution trace option for debugging.
- [#1444](https://github.com/TokTok/c-toxcore/pull/1444) Set up release-drafter to automatically draft the next release.
- [#1443](https://github.com/TokTok/c-toxcore/pull/1443) Allow test coverage to fluctuate 2% up and down, but not below 80%.
- [#1442](https://github.com/TokTok/c-toxcore/pull/1442) Add CODEOWNERS and settings.yml files.
- [#1441](https://github.com/TokTok/c-toxcore/pull/1441) [ImgBot] Optimize images
- [#1439](https://github.com/TokTok/c-toxcore/pull/1439) Fix continuous integration builds.
- [#1437](https://github.com/TokTok/c-toxcore/pull/1437) Rework the toxchat/bootstrap-node Docker image.
- [#1435](https://github.com/TokTok/c-toxcore/pull/1435) Enable TCP relay test in Bazel and autotools build.
- [#1434](https://github.com/TokTok/c-toxcore/pull/1434) Skip invalid TCP relays and DHT nodes when loading save data.
- [#1433](https://github.com/TokTok/c-toxcore/pull/1433) Fix saving of combination of loaded and connected TCP relays
- [#1430](https://github.com/TokTok/c-toxcore/pull/1430) Invert `not_valid` functions and name them `is_valid`.
- [#1429](https://github.com/TokTok/c-toxcore/pull/1429) Fix things not being initialized if creating a TCP-only network
- [#1426](https://github.com/TokTok/c-toxcore/pull/1426) Remove tokstyle exemptions from build files.
- [#1425](https://github.com/TokTok/c-toxcore/pull/1425) Stop using the "inline namespace" feature of apidsl.
- [#1424](https://github.com/TokTok/c-toxcore/pull/1424) Add new semi-private API functions to set per-packet-id custom handlers.
- [#1423](https://github.com/TokTok/c-toxcore/pull/1423) Give CI workflow a better name: clang-sanitizers
- [#1422](https://github.com/TokTok/c-toxcore/pull/1422) Use public API for sending in RTP
- [#1421](https://github.com/TokTok/c-toxcore/pull/1421) Install ci-tools and get tokstyle via the script it provides.
- [#1420](https://github.com/TokTok/c-toxcore/pull/1420) Use tox public API for sending packets in toxav BWController
- [#1419](https://github.com/TokTok/c-toxcore/pull/1419) Remove newlines from the end of LOGGER format strings.
- [#1418](https://github.com/TokTok/c-toxcore/pull/1418) Change ToxAVCall struct mutex to a more distinct name
- [#1417](https://github.com/TokTok/c-toxcore/pull/1417) Create own instance of Mono_Time for ToxAV
- [#1416](https://github.com/TokTok/c-toxcore/pull/1416) Stop using Messenger's mono_time in bandwidth controller.
- [#1415](https://github.com/TokTok/c-toxcore/pull/1415) Fix 2 memory leaks in ToxAV.
- [#1414](https://github.com/TokTok/c-toxcore/pull/1414) Show function names in asan/tsan stack traces on CircleCI.
- [#1413](https://github.com/TokTok/c-toxcore/pull/1413) Make afl_toxsave.c a bit more portable; fix memory leak.
- [#1411](https://github.com/TokTok/c-toxcore/pull/1411) Fixes towards building on MSVC.
- [#1409](https://github.com/TokTok/c-toxcore/pull/1409) Mark conference test as small.
- [#1407](https://github.com/TokTok/c-toxcore/pull/1407) Add minimal save generator
- [#1406](https://github.com/TokTok/c-toxcore/pull/1406) Migrate format-source script to new apidsl web app.
- [#1404](https://github.com/TokTok/c-toxcore/pull/1404) Smarter setup of bazel remote cache on Cirrus CI.
- [#1331](https://github.com/TokTok/c-toxcore/pull/1331) Add basic test adapter for AFL

### Closed issues:

- [#1365](https://github.com/TokTok/c-toxcore/issues/1365) Add the option to use LAN discovery even when using a proxy for remote connections
- [#1353](https://github.com/TokTok/c-toxcore/issues/1353) libtoxdns.a and libtoxav.a
- [#86](https://github.com/TokTok/c-toxcore/issues/86) Freenet as Offline Messaging Backend

## v0.2.11

### Merged PRs:

- [#1405](https://github.com/TokTok/c-toxcore/pull/1405) Release 0.2.11
- [#1403](https://github.com/TokTok/c-toxcore/pull/1403) Install libsodium from apt instead of from source.
- [#1402](https://github.com/TokTok/c-toxcore/pull/1402) Remove bazel build from Travis.
- [#1400](https://github.com/TokTok/c-toxcore/pull/1400) Disable bazel remote cache on CI.
- [#1399](https://github.com/TokTok/c-toxcore/pull/1399) Periodically try to send direct packets when connected by TCP.
- [#1398](https://github.com/TokTok/c-toxcore/pull/1398) Minor cleanup: use `assoc_timeout` function where possible.
- [#1397](https://github.com/TokTok/c-toxcore/pull/1397) Check that LOGGER macros are only called with string literals.
- [#1396](https://github.com/TokTok/c-toxcore/pull/1396) Make function defns match their decls regarding storage class.
- [#1395](https://github.com/TokTok/c-toxcore/pull/1395) Mark file-local function definitions as `static`.
- [#1394](https://github.com/TokTok/c-toxcore/pull/1394) Enable remote cache for bazel builds.
- [#1393](https://github.com/TokTok/c-toxcore/pull/1393) Add another bootstrap node to the bootstrap test.
- [#1392](https://github.com/TokTok/c-toxcore/pull/1392) Clear out old conference connections.
- [#1391](https://github.com/TokTok/c-toxcore/pull/1391) Minor cleanups in network code.
- [#1390](https://github.com/TokTok/c-toxcore/pull/1390) Avoid casting back and forth between void-ptr.
- [#1389](https://github.com/TokTok/c-toxcore/pull/1389) Standardise on having a comma at the end of enums.
- [#1388](https://github.com/TokTok/c-toxcore/pull/1388) Fix up comments a bit to start being more uniform.
- [#1387](https://github.com/TokTok/c-toxcore/pull/1387) Use rules_cc instead of native cc_library rules.
- [#1386](https://github.com/TokTok/c-toxcore/pull/1386) Use spdx license identifier instead of GPL blurb.
- [#1383](https://github.com/TokTok/c-toxcore/pull/1383) Pass packet ID to custom packet handlers.
- [#1382](https://github.com/TokTok/c-toxcore/pull/1382) Add a mutex lock/unlock inside every public API function.
- [#1381](https://github.com/TokTok/c-toxcore/pull/1381) Use `net_pack` instead of casting bytes to ints.
- [#1380](https://github.com/TokTok/c-toxcore/pull/1380) Disable FreeBSD travis build until it is fixed.
- [#1379](https://github.com/TokTok/c-toxcore/pull/1379) Update and fix FreeBSD setup on Travis-CI
- [#1378](https://github.com/TokTok/c-toxcore/pull/1378) Use ninja build system for the cmake-linux build.
- [#1376](https://github.com/TokTok/c-toxcore/pull/1376) Remove testing/av_test.c.
- [#1375](https://github.com/TokTok/c-toxcore/pull/1375) Add "cimple_test" to the bazel build.
- [#1374](https://github.com/TokTok/c-toxcore/pull/1374) Handle invite to existing conference
- [#1372](https://github.com/TokTok/c-toxcore/pull/1372) Upgrade bazel to 2.1.1.
- [#1371](https://github.com/TokTok/c-toxcore/pull/1371) Bump to astyle-3.1 in travis build.
- [#1370](https://github.com/TokTok/c-toxcore/pull/1370) use -1 rather than ~0 in unsigned integer types
- [#1362](https://github.com/TokTok/c-toxcore/pull/1362) Workaround for message number saving
- [#1358](https://github.com/TokTok/c-toxcore/pull/1358) Allow Bazel to rerun tests marked as flaky
- [#1352](https://github.com/TokTok/c-toxcore/pull/1352) Update tests to use a working bootstrap node
- [#1349](https://github.com/TokTok/c-toxcore/pull/1349) Fix tox-bootstrapd's README and update Dockerfile
- [#1347](https://github.com/TokTok/c-toxcore/pull/1347) Fix pthread_mutex_destroy getting too many arguments
- [#1346](https://github.com/TokTok/c-toxcore/pull/1346) Fix most TSAN failures
- [#1345](https://github.com/TokTok/c-toxcore/pull/1345) fix concurrency issues in mono_time
- [#1343](https://github.com/TokTok/c-toxcore/pull/1343) Fix TSAN failures in tests
- [#1334](https://github.com/TokTok/c-toxcore/pull/1334) fix missing group title length check
- [#1330](https://github.com/TokTok/c-toxcore/pull/1330) Force IPv4 for cirrus-ci tests
- [#1329](https://github.com/TokTok/c-toxcore/pull/1329) bump libsodium version in appveyor.yml
- [#1322](https://github.com/TokTok/c-toxcore/pull/1322) Clean-up of group.c code
- [#1321](https://github.com/TokTok/c-toxcore/pull/1321) Some small fixes to groups.
- [#1299](https://github.com/TokTok/c-toxcore/pull/1299) Add VScode folder to .gitignore
- [#1297](https://github.com/TokTok/c-toxcore/pull/1297) Use net_pack/unpack instead of host_to_net.

### Closed issues:

- [#1373](https://github.com/TokTok/c-toxcore/issues/1373) handle crashes after group invites
- [#1368](https://github.com/TokTok/c-toxcore/issues/1368) Are tox clients also open source
- [#1366](https://github.com/TokTok/c-toxcore/issues/1366) Generate a link for websites (Friendship and proxy)
- [#1354](https://github.com/TokTok/c-toxcore/issues/1354) Unstable Tests
- [#1316](https://github.com/TokTok/c-toxcore/issues/1316) Documentation claims toxav_iteration_interval is threadsafe but it's not
- [#1274](https://github.com/TokTok/c-toxcore/issues/1274) build error
- [#850](https://github.com/TokTok/c-toxcore/issues/850) GPG App Usage

(nikita)

2023-04-30 15:03:18 UTC MAIN commitmail json YAML

py-genshi: use versioned_dependencies for babel

(wiz)

2023-04-30 15:02:46 UTC MAIN commitmail json YAML

python: add support for babel to versioned_dependencies

(wiz)

2023-04-30 15:01:57 UTC MAIN commitmail json YAML

py27-jinja: switch to py27-babel

(wiz)

2023-04-30 15:01:24 UTC MAIN commitmail json YAML

doc: Added devel/py27-babel version 2.9.1nb2

(wiz)

2023-04-30 15:01:15 UTC MAIN commitmail json YAML

devel/Makefile: + py27-babel

(wiz)

2023-04-30 15:01:11 UTC MAIN commitmail json YAML

doc: Updated cad/py-gdstk to 0.9.40

(mef)

2023-04-30 15:01:03 UTC MAIN commitmail json YAML

devel/py27-babel: import py-babel-2.9.1nb2

Babel is a Python library that provides an integrated collection of
utilities that assist with internationalizing and localizing Python
applications (in particular web-based applications.)

The version in this package supports Python 2.

(wiz)

2023-04-30 15:01:00 UTC MAIN commitmail json YAML

(cad/py-gdstk) Updated 0.9.37 to 0.9.40, CHANGELOG.md not updated

(mef)

2023-04-30 15:00:20 UTC MAIN commitmail json YAML

inn has been updated

(spz)

2023-04-30 14:58:59 UTC MAIN commitmail json YAML

update inn to 2.7.1
adding canlock option kudos micha@

upstream changelog:
Changes in 2.7.1 (2023-04-16)

    * Added a new *groupexactcount* parameter in readers.conf to force nnrpd
      to report the exact number of still existing articles in newsgroups
      instead of an estimated count.  When the estimated number of articles
      is strictly below *groupexactcount* (set to 5 by default), nnrpd now
      recounts them and reports the actual value (articles that have been
      cancelled or overwritten in self-expiring CNFS buffers may otherwise
      still be counted in the estimate).  News clients will then be directly
      aware of empty newsgroups; they would otherwise have tried to retrieve
      possible articles, to finally not show anything to the user.

    * Programs sending mails now include, when appropriate, an
      Auto-Submitted header field in the message headers (either set to
      "auto-generated" or "auto-replied", following the recommendation in
      RFC 3834).  Thanks to Harald Dunkel for this suggestion which will for
      instance help to avoid unnecessary vacation replies.

    * Added a new -a option to innmail to specify additional header fields
      to add in the headers of messages.  This is notably used to internally
      support the addition of the Auto-Submitted header field in outgoing
      mails.

    * Added new ovsqlite-util program to perform some basic consistency
      checks and dump operations on an overview database using the ovsqlite
      method.  More checks and features will be added in future releases.
      You'll need the "DBI" Perl module with the "DBD::SQLite" driver
      installed on your system to use this program.

    * Added TLS support in pullnews for connections to upstream servers
      configured in pullnews.marks, and to the downstream server in the
      existing -s flag.  A port can now also be specified for connections to
      upstream servers (it was already possible for the downstream server
      only).

    * Added a new -L option to pullnews to specify the largest wanted
      article size in bytes.  Articles whose size exceeds that value will no
      longer be downloaded by pullnews.

    * pullnews now detects a socket timeout while downloading articles from
      a remote peer.  The download gracefully stops, and another attempt can
      be automatically made according to the setting given with the -t flag.
      Thanks to Jesse Rehmer for the bug report.

    * Fixed the generation and the handling of storage tokens on wrapped
      CNFS buffers, thanks to bug reports from Kamil Jonca:

      * Duplicate entries were returned by makehistory on fully wrapped
        cyclic buffers (the first article of the cyclic buffer appeared
        twice in the output).

      * The first article of a fully wrapped cyclic buffer was removed too
        soon from history (expire wrongly thought its storage token was no
        longer existing after a wrap).

      * The first article of the previous cycle number of a cyclic buffer
        containing articles from two different cycle numbers was wrongly
        considered by makehistory to belong to the current cycle number.

    * innd no longer dies when a newsfeeds entry has an unexpected trailing
      whitespace.

    * The size of duplicated articles was counted twice in totals, average
      article sizes and graphs by innreport, when parsing innd checkpoints.
      Thanks to Hauke Lampe for the patch to count it only once.

    * Customizing the domain part of Message-IDs generated by nnrpd and the
      server name indicated in Injection-Info header fields is now easier:
      the *domain* parameter in the access blocks of readers.conf can be
      directly used (without needing to set *virtualhost* as it was
      previously the case).

    * If the *domain* parameter is set in inn.conf or in a readers.conf
      access block, and has invalid characters, or if the fully qualified
      domain name (FQDN) of the news server has invalid characters when
      *domain* is unset, a fatal error is now reported at startup.  It is a
      basic configuration error which otherwise leads to the generation of
      invalid article Message-IDs.

    * Improved the speed of article searches with HDR, LAST, NEXT, and XPAT
      commands when there is a (huge) gap in article numbers.  On newsgroups
      with several millions of consecutive missing articles (which is a rare
      situation), these commands could take several seconds to run.

    * Incoming articles in newsgroups that have exceeded the maximum number
      of articles they can contain (2^31-1) are now correctly rejected.  INN
      was otherwise happily accepting them but either numbers returned in
      NNTP responses were not right, or some news clients choked when
      receiving unexpected large article numbers.  (The current version of
      the NNTP protocol only allows article numbers up to 2^31-1.)

    * Fixed the renumbering of reported low water marks for empty newsgroups
      in active after overview expiration, when using the ovsqlite method.
      They were set to 1 for empty newsgroups whereas they were not supposed
      to decrease.  (These reported low water marks regained their expected
      values during the next overview expiration, provided that the
      newsgroup was no longer empty.)

    * The reported high water mark of empty newsgroups is now correctly set
      to one less than the reported low water mark in overview data.
      (Previously, the reported low water mark was set to one more than the
      reported high water mark.)

    * Fixed the output of the "ctlinnd feedinfo ''" command that was
      returning information only for the first site, and the output of the
      "ctlinnd name channel" command that was returning partial information
      for the requested channel.

    * The build of external programs which include inn/storage.h was failing
      because of the unexpected inclusion of config.h in one of the included
      headers.  Also, a few Autoconf results were not correctly made
      available to external programs.  This is now fixed.

    * Fixed the build on systems whose default shell does not completely
      meet the Posix standard.  A few build scripts were run with the
      default shell instead of the one found by Autoconf and afterwards used
      for INN.

    * Use standard daemon(3) C function, when available, to daemonize innd,
      nnrpd, ovdb_server and ovsqlite-server instead of an INN-specific
      function.

Upgrading from 2.6 to 2.7

    The following changes require your full attention because a manual
    intervention may be needed:

    * The *require_ssl* parameter in readers.conf has been renamed to
      *require_encryption* as it applies to any kind of encryption layers,
      including TLS and SASL security layers.  Since innupgrade only takes
      care of the change in the file named readers.conf, you will have to
      manually rename that parameter in configuration files for nnrpd with
      an alternate name.

    * The innreport.conf file in *pathetc* has been split into a general
      configuration file (innreport.conf itself) and a display configuration
      file (innreport-display.conf in *pathlib*).  If you made local changes
      in sections other than the *default* section in innreport.conf, and
      wish to keep them, then you need renaming the new
      innreport-display.conf file to another name in *pathlib*, setting this
      local file name in the new *display_conf_file* option in
      innreport.conf, and re-applying your local changes to that local
      display configuration file.

      As a matter of fact, the default display configuration file would
      otherwise be overwritten each time INN is updated.  Bug fixes or
      enhancements are made from time to time to the display configuration
      of innreport, and previously couldn't be automatically be merged in
      innreport.conf on update.  This new separate configuration file to
      parameterize the display will now permit an automatic update (if of
      course you use the default display configuration file).

    * A new inn-secrets.conf configuration file has been added in *pathetc*.
      The intent is that, from now on, new secrets used by INN are added to
      that file, and that all secrets currently stored in several other
      configuration files eventually move to that file.  Make sure it is
      properly created during the upgrade, and not world-readable.  It
      currently only stores the secrets used for the new Cancel-Lock
      functionality.

    * The -C flag given to innd to disable the execution of cancels has been
      deprecated and is no longer taken into account (an error message will
      be present in your logs if innd is started with it).  Instead, a new
      parameter has been added in inn.conf to tune the types of cancels innd
      should process.  If *docancels* is set to "require-auth", which is the
      default if INN has Cancel-Lock support, only articles originally
      protected by the Cancel-Lock authentication mechanism can be withdrawn
      by a valid authenticated cancel article or a valid authenticated
      supersede request.  Withdrawals of articles not originally protected
      by Cancel-Lock will not be executed.  See inn.conf(5) for more details
      about the different values of the new *docancels* parameter, and make
      sure to parameterize it according to your needs.

    * The *refusecybercancels* and *verifycancels* parameters have been
      removed from inn.conf.  The first was performing an inefficient and
      inexact check (that should be done, if wanted, in the special "ME"
      entry in newsfeeds, or even better, ask your peers not to feed you
      articles with "cyberspam" in the Path header field body); the second
      check performed on the newsgroups present in cancel articles was not
      useful in innd (this check is relevant to posting agents).

      The related lines in inn.conf will be commented by innupgrade during
      the upgrade.

    * The XBATCH command is no longer enabled by default in innd.  You'll
      have to explicitly enable that capability by setting the new *xbatch*
      parameter to true in incoming.conf for the peers sending you such
      compressed batches.

    * The *nolist* and *noresendid* parameters in incoming.conf have been
      respectively renamed to *list* and *resendid* (and the meaning of
      their related boolean values is now the opposite).  Besides, the
      unused *comment* and *email* parameters in incoming.conf have been
      removed.  innupgrade will take care of the changes (inverting the
      boolean values, and commenting the lines with removed parameters).

    * filechan is no longer shipped with INN; it was just a simple version
      of buffchan.  All calls to "filechan" will be changed to "buffchan -u"
      (for its unbuffered mode) in newsfeeds by innupgrade.  If you have
      local scripts running filechan, you will have to manually take care of
      the change.

    * send-nntp is no longer shipped with INN.  If you have local scripts
      running it, you will have to manually adjust them to use nntpsend
      which basically does the same thing, better.  Or, even greater, use
      innfeed if that is possible.

    * Wrappers around old Perl and Python authentication and access hooks,
      pre-dating INN 2.4.0 and identifiable by the *nnrpperlauth* and
      *nnrppythonauth* parameters in inn.conf, are no longer shipped as
      samples in INN releases.  If not already done, you should either
      replace old hooks with new modern hooks or use the possibilities that
      readers.conf and regular authenticator and resolver programs offer.

    * The libauth.h header file and the libstorage library have been renamed
      to libinnauth.h and libinnstorage to homogenize their name with
      existing libinnhist library.  External programs building or linking
      against them need a manual change.

    If you are upgrading from a version prior to INN 2.6, see also
    "Upgrading from 2.5 to 2.6".

Changes in 2.7.0 (2022-07-10)

    * Upgrading to a major release is a good time to ensure that your
      configuration files, that are usually kept untouched during normal
      updates, are up-to-date: notably control.ctl (with your local changes
      in a separate control.ctl.local file), new better default values in
      inn.conf and innfeed.conf, improvements in innreport.conf (along with
      innreport-display.conf) and innreport.css, fixes in innwatch.ctl,
      updated moderators and nocem.ctl files.

      You may also want to check that the PGP keys used to verify the
      signature of control articles and NoCeM notices are still up-to-date
      and working.  The keys of a few hierarchies and NoCeM issuers have
      recently changed.

    * Bo Lindbergh has implemented a new overview storage method based on
      SQLite, known for its long-term stability and compatibility.  Robust
      and faster at reading ranges of overview data, but somewhat slower at
      writing, this new SQLite-based method is a perfect choice to store
      overview data.

      To select it as your overview method, set the *ovmethod* parameter in
      inn.conf to "ovsqlite".  Details about ovsqlite, the ovsqlite.conf
      configuration file and how to switch to that new modern overview
      storage method can be found in the ovsqlite(5) and makehistory(8) man
      pages.

    * Julien Elie has implemented Cancel-Lock support in innd and nnrpd,
      based on RFC 8315 and libcanlock.  A new inn-secrets.conf
      configuration file has been added in *pathetc* wherein you can set the
      secrets to use for Cancel-Lock.  See the inn-secrets.conf(5) man page
      for more details.

      A new -F flag is recognized by innconfval to indicate the type of file
      to parse (by default, "inn.conf"); just run "innconfval -F
      inn-secrets.conf" to get the values of that new configuration file.
      Another new flag, -f, permits specifying another file name to parse
      than the standard one.

      The *addcanlockuser* parameter has been added in readers.conf to
      deactivate the generation of user-specific hashes when several
      different posters have the same identity in an access group.  This
      parameter also permits setting whether the hash, when generated, is
      based on the username or the (static) IP of the connection.

    * Added a new tool, gencancel, to help the news administrator generate
      authenticated cancel control messages, with the expected admin
      Cancel-Key hashes.  See the gencancel(1) man page for more details.

    * A new *docancels* parameter has been added in inn.conf to define which
      types of cancels innd should process.  The -C flag given to innd is
      deprecated in favour of that new parameter (you'll see in your logs
      the message "innd -C flag has been deprecated and has no effect; use
      docancels in inn.conf" in case you're passing that flag to innd).

    * Andreas Kempe has implemented blacklistd support in nnrpd.  This
      daemon, available notably in FreeBSD and NetBSD, can be used to
      prevent brute force attacks by blocking attackers after a number of
      failed login attempts.  When nnrpd is run with the new -B flag, and
      INN has been configured with the new --with-blacklist option, it will
      report login attempts to the blacklistd daemon for potential blocking.

    * Building INN with TLS support using LibreSSL is now supported (only
      OpenSSL was previously officially supported and tested).

    * Fixed the parsing of *hosts* and *localaddress* parameters in
      readers.conf; exclusion patterns (beginning with "!") have not been
      working since INN 2.5.0.

    * Improved the robustness of innxmit when receiving 500 or 501 response
      codes from peers, indicating they do not understand the NNTP command
      or (wrongly) think there is a syntax error.  Richard Kettlewell added
      a proper handling of these responses, making innxmit dropping the
      refused article instead of keeping sending it over and over (and thus
      receiving each time the same error in response codes).

    * innreport now collects statistics from innxbatch and generates a
      section for them in its reports.

    * The innreport.conf file in *pathetc*, previously containing almost
      2500 lines, has been split into a general configuration file
      (innreport.conf itself, still in *pathetc*, with about 60 lines) and a
      display configuration file (innreport-display.conf, a new separate
      file in *pathlib*).  The name of this display configuration file can
      be parameterized in the new *display_conf_file* option in
      innreport.conf.

    * The -m flag given to mailpost now sets a List-ID header field instead
      of a Mailing-List header field.

    * rc.news, used to start and stop INN daemons, now checks whether it is
      run as the news user.  It will exit if not the case, to ensure not to
      tamper with the ownership of files INN manipulates.

    * filechan has been removed; it was just a simple version of buffchan,
      which should now be used.

    * send-nntp has been removed; it was just a simple version of nntpsend,
      which should now be used (or, even better, innfeed).

    * The *refusecybercancels* and *verifycancels* parameters have been
      removed from inn.conf.  Besides, inews no longer checks if the From or
      Sender header fields of a cancel or supersede request match the ones
      of the original article being withdrawn.  All of these were either
      inefficient or inexact checks.

    * The *xbatch* parameter has been added in incoming.conf to enable the
      XBATCH command in innd for specific remote peers.  The default is to
      disable the capability.

    * The *nolist* and *noresendid* parameters in incoming.conf have been
      respectively renamed to *list* and *resendid* (and the meaning of
      their related boolean values is now the opposite).  Besides, the
      unused *comment* and *email* parameters in incoming.conf have been
      removed.

    * inews no longer adds a Sender header field nor overwrites an existing
      one in articles it processes if the new -P flag is used.  The Path
      header field, if unset, no longer systematically contains the path
      identity of the local news server (you may want to add it manually
      with the -x flag, if needed).  Finally, inews also no longer adds the
      obsolescent Lines header field.

    * A new -E flag can now be given to inews to silently discard empty
      articles, instead of bailing out with an error.  Another new -m flag
      permits setting the Message-ID instead of letting inews generate one.
      And a third new flag, -Y, forces inews to authenticate to the remote
      news server even if not asked to.

    * signcontrol has been removed as it embeds per-site configuration which
      is overwritten each time INN is updated to a newer version, and it is
      unlikely you ever need it.  Nonetheless, if you need to issue
      PGP-signed control messages, you can still download it from
      <https://ftp.isc.org/pub/pgpcontrol/>.

    * Support in controlchan for obsolete *sendsys*, *senduuname* and
      *version* control messages has been removed.  These control messages,
      long been deprecated, should no longer be sent nor honoured nowadays.
      Besides, the "doifarg" keyword in control.ctl is no longer recognized
      (it was only used for these three kinds of control messages).

    * The *require_ssl* parameter in readers.conf has been renamed to
      *require_encryption*, which is a better name as it applies to any kind
      of encryption layers, including TLS and SASL security layers.

    * Fixed the use of a deprecated API in Kerberos V5.  INN now requires
      version 1.6.1 or higher of MIT Kerberos v5 to build.

    * The libauth.h header file and the libstorage library have been renamed
      to libinnauth.h and libinnstorage to homogenize their name with
      existing libinnhist library.

    * All of the applicable bug fixes from the INN 2.6 STABLE series are
      also included in INN 2.7.

(spz)

2023-04-30 14:56:15 UTC MAIN commitmail json YAML

doc: Updated www/ruby-rouge to 4.1.0 and www/thin to 1.8.2

(taca)

2023-04-30 14:55:02 UTC MAIN commitmail json YAML

www/thin: update to 1.8.2

1.8.2 (2023-04-01)

What's Changed

* Increase timeout when checking for server stop by @sergiodj in #384
* Update tcp_spec.rb by @murraybd in #382
* Ruby 3.2 by @Vasfed in #392

New Contributors

* @sergiodj made their first contribution in #384
* @murraybd made their first contribution in #382
* @Vasfed made their first contribution in #392

(taca)

2023-04-30 14:53:14 UTC MAIN commitmail json YAML

doc: Updated cad/klayout to 0.28.7

(mef)

2023-04-30 14:53:04 UTC MAIN commitmail json YAML

www/ruby-rouge: update to 4.1.0

3.29.0 (2022-06-01)

We bring you 5 new exciting lexers in this release: Idris, Lean, Syzlang and
Syzprog lexer.  There are also some fixes and improvements on Docker, Matlab
and Python lexer.

Furthermore, we have made some improvements in Rouge and Rouge CI.  We are
now running Ruby 3.1 as part of our CI. As part of this release, we also
introduced Code of Conduct v2.1.

Thank you to all of the amazing contributors for your help and continuous
support!

3.30.0 (2022-07-30)

We bring you 3 new exciting lexers in this release: Isabelle, Meson and Nial
lexer.  There are also some fixes and improvements on CPP, Dart, Groovy,
JavaScript, Pascal, PHP and TOML lexer.

Thank you to all of the amazing contributors for your help and continuous
support!

4.0.0 (2022-09-07)

This is a major release and includes some breaking changes:

* Drop support for Ruby < 2.7 (#1862)
* Remove support for Solidity Lexer (045d7bc)

As part of this release, we added one new RML lexer and also made some bug
fixes and improvements across HTTP, TSX, TOML, Haxe, Praat, Make and Diff
lexer.

Thank you to all of the amazing contributors for your help and continuous
support!

4.0.1 (2022-12-17)

This release introduces a number of updates and fixes across Coq, Gherkin,
HTTP, Java, JavaScript, LLVM, Powershell, Praat, SystemD, Vala and YAML
lexer.

Thanks to all the contributors who help make Rouge better.  On behalf of the
Rouge maintainers, we wish you a season full of joy and magic and a bright
New Year.

4.1.0 (2023-02-12)

Welcome to the first release of 2023! This release introduces a new lexer,
Cisco IOS, and many fixes and enhancements across C#, CPP, JavaScript, PHP,
Python and YAML lexer.  We also address an issue with handling long paths in
Windows and support a new dark variant of the GitHub theme.

Thank you to everyone who has contributed to this release.  It is wonderful
to see some first-time contributors.  May all your wishes come true in 2023!

(taca)

2023-04-30 14:52:50 UTC MAIN commitmail json YAML

(cad/klayout) Updated 0.28.6 to 0.28.7

0.28.7          (2023-04-22):
* Enhancement: %GITHUB%/issues/1320 Support for .lib statement in Spice
* Bugfix: %GITHUB%/issues/1321 Tilde expansion in paths (e.g. "~/test.gds") on Linux
* Enhancement: %GITHUB%/issues/1322 RBA/pya: Manipulation of NetTracerTechnologComponent
* Bugfix: %GITHUB%/issues/1327 Python module: segfault on exit when hierarchy iterators are alive
* Bugfix: %GITHUB%/issues/1328 Width of layer selection boxes fixed and too small for long layer names
* Enhancement: %GITHUB%/issues/1339 RBA/pya: A method to get the QWidget for a LayoutView
* Enhancement: Better compatibility of Spice reader with ngspice

(mef)

2023-04-30 14:49:28 UTC MAIN commitmail json YAML

doc: Updated www/heel to 4.0.0

(taca)

2023-04-30 14:49:03 UTC MAIN commitmail json YAML

www/heel: add missing commit

Add ALTERNATIVES file.

(taca)

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

www/heel: update to 4.0.0

pkgsrc change: accept Ruby 3.0 and later.

4.0.0 - 2023-04-11

* Update all dependencies
* ruby 3.0 minimum dependencies
* redesign the directory browser screen
* switch to rouge for syntax highlighting

(taca)

2023-04-30 14:43:38 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-commander to 4.6.0nb1

(taca)

2023-04-30 14:43:15 UTC MAIN commitmail json YAML

misc/ruby-commander: relax dependency to ruby-highline

Bump PKGREVISION.

(taca)

2023-04-30 14:41:24 UTC MAIN commitmail json YAML

doc: Updated devel/py-autopep8 to 2.0.2

(wiz)

2023-04-30 14:41:14 UTC MAIN commitmail json YAML

py-autopep8: update to 2.0.2.

2.0.2

What's Changed

    Ignore DeprecationWarnings to fix tests on py3.11 by @mgorny in #665
    fix: infinite loop in autopep8.fix_code without w50 ignore option by @hhatto in #677

2.0.1

What's Changed

    Add 'python_requires=">=3.6"' to match tomli package by @vphilippon in #656
    require pycodestyle 2.10.0 and higher version by @hhatto in #659
    update actions by @hhatto in #658
    Support using built-in tomllib in Python 3.11 by @mgorny in #654
    fix: e265, e266 by @hhatto in #663

2.0.0

replaces 1.7.1

1.7.1

What's Changed

    Cleanup Python 2 references in setup.py by @geozeke in #644
    include tox.ini (because need unit test) by @hhatto in #646
    Fix E265 and E266 confusion and overlap by @PeterJCLaw in #650
    Use tomli in place of unmaintained toml package by @mgorny in #629
    fix: special case of auto value with flake8 config by @hhatto in #653

1.7.0

Change

    Require pycodestyle 2.9.1 and higher version ( Thanks @heavenshell ⭐ )
    Drop support Python2.7

New Feature

    Support E275

Bug Fix

    Ignoring W191 ( Thanks @MinekPo1 ⭐ )

(wiz)

2023-04-30 14:40:44 UTC MAIN commitmail json YAML

doc: Updated www/ruby-selenium-webdriver to 4.9.0

(taca)

2023-04-30 14:40:19 UTC MAIN commitmail json YAML

www/ruby-selenium-webdriver: update to 4.9.0

Selenium 4.9.0 (2023-04-21)

* Fix devtools version fallback (#11869)
* Fix bug in selenium manager escaping back slashes in Windows (#11884)

(taca)

2023-04-30 14:37:59 UTC MAIN commitmail json YAML

doc: Updated archivers/lzma to 9.18

(nikita)

2023-04-30 14:37:48 UTC MAIN commitmail json YAML

lzma: update to version 9.18

Changelog:

9.18 beta      2010-11-02
-------------------------
- New small SFX module for installers (SfxSetup).

9.12 beta      2010-03-24
-------------------------
- The BUG in LZMA SDK 9.* was fixed: LZMA2 codec didn't work,
  if more than 10 threads were used (or more than 20 threads in some modes).

9.11 beta      2010-03-15
-------------------------
- PPMd compression method support

9.09          2009-12-12
-------------------------
- The bug was fixed:
  Utf16_To_Utf8 funstions in UTFConvert.cpp and 7zMain.c
  incorrectly converted surrogate characters (the code >= 0x10000) to UTF-8.
- Some bugs were fixed

9.06          2009-08-17
-------------------------
- Some changes in ANSI-C 7z Decoder interfaces.

9.04          2009-05-30
-------------------------
- LZMA2 compression method support
- xz format support

(nikita)

2023-04-30 14:37:37 UTC MAIN commitmail json YAML

doc: Added www/ruby-rackup version 2.1.0

(taca)

2023-04-30 14:36:37 UTC MAIN commitmail json YAML

www/Makefile: add and enable ruby-rackup

(taca)

2023-04-30 14:36:21 UTC MAIN commitmail json YAML

doc: Updated devel/py-codestyle to 2.10.0

(wiz)

2023-04-30 14:36:13 UTC MAIN commitmail json YAML

py-codestyle: update to 2.10.0.

2.10.0 (2022-11-23)
-------------------

Changes:

* E231: allow trailing comma inside 1-tuples in `[]`.  PR #1108.
* W601, W602, W603, W604: removed (no longer relevant in python 3).  PR #1111.
* E741: also apply to lambdas.  PR #1106.
* E741: fix false positive for comparison operators.  PR #1118.

2.9.1 (2022-08-03)
------------------

Changes:

* E275: fix false positive for yield expressions.  PR #1091.

2.9.0 (2022-07-30)
------------------

Changes:

* E221, E222, E223, E224: add support for ``:=`` operator.  PR #1032.
* Drop python 2.7 / 3.5.
* E262: consider non-breaking spaces (``\xa0``) as whitespace.  PR #1035.
* Improve performance of ``_is_binary_operator``.  PR #1052.
* E275: requires whitespace around keywords.  PR #1063.
* Add support for python 3.11. PR #1070.

(wiz)

2023-04-30 14:35:54 UTC MAIN commitmail json YAML

www/ruby-rackup: add version 2.1.0

This package is required by new version of www/heel.

Rackup

rackup provides a command line interface for running a Rack-compatible
application.

(taca)

2023-04-30 14:33:51 UTC MAIN commitmail json YAML

py-pep8: not for python 2

(wiz)

2023-04-30 14:33:48 UTC MAIN commitmail json YAML

doc: Updated www/ruby-pygments.rb to 2.4.0

(taca)

2023-04-30 14:33:26 UTC MAIN commitmail json YAML

www/ruby-pygments.rb: update to 2.4.0

2.4.0 (2023-04-19)

Summary

This release updates Pygments to 2.15.1

Distribution

* RubyGem (pygments.rb)

Release meta

Released on: 2023-04-19
Released by: @slonopotamus

Contributors

* @slonopotamus

(taca)

2023-04-30 14:33:06 UTC MAIN commitmail json YAML

py-flake8-polyfill: not for python 2

(wiz)

2023-04-30 14:31:37 UTC MAIN commitmail json YAML

doc: Updated www/ruby-puma to 6.2.2

(taca)

2023-04-30 14:31:14 UTC MAIN commitmail json YAML

www/ruby-puma: update to 6.2.2

6.2.0 (2023-03-29)

Features

* Ability to supply a custom logger ([#2770], [#2511])
* Warn when clustered-only hooks are defined in single mode ([#3089])
* Adds the on_booted event ([#2709])

Bugfixes

* Loggers - internal_write - catch Errno::EINVAL ([#3091])
* commonlogger.rb - fix HIJACK time format, use constants, not strings
  ([#3074])
* Fixed some edge cases regarding request hijacking ([#3072])

6.2.1 (2023-03-31)

Bugfixes

* Fix java 8 compatibility ([#3109], [#3108])
* Always write io_buffer when in "enum bodies" branch. ([#3113], [#3112])
* Fix warn_if_in_single_mode incorrect message ([#3111])

6.2.2 (2023-04-17)

Bugfixes

* Fix Rack-related NameError by adding :: operator ([#3118], [#3117])

(taca)

2023-04-30 14:30:17 UTC MAIN commitmail json YAML

py-fuzzywuzzy: not for python 2

(wiz)

2023-04-30 14:27:54 UTC MAIN commitmail json YAML

doc: Updated www/ruby-net-http-persistent to 4.0.2

(taca)

2023-04-30 14:27:27 UTC MAIN commitmail json YAML

www/ruby-net-http-persistent: update to 4.0.2

4.0.2 (2023-03-29)

Bug fixes:

* Fix compatibility with connection_pool 2.4+

(taca)

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

doc: Updated www/ruby-mechanize to 2.9.1

(taca)

2023-04-30 14:24:55 UTC MAIN commitmail json YAML

www/ruby-mechanize: update to 2.9.1

2.9.0 (2023-04-07)

Requirements

* Mechanize now requires Ruby 2.6 or newer.

Improvement

* Mechanize can now parse frozen strings. (#610)

2.9.1 (2023-04-17)

Update

* Updated User-Agent strings to represent modern browser versions. (#612)
  Thank you, @takatea!

Contributors

* @takatea

(taca)

2023-04-30 14:23:18 UTC MAIN commitmail json YAML

doc: Updated www/ruby-loofah to 2.20.0

(taca)

2023-04-30 14:22:55 UTC MAIN commitmail json YAML

www/ruby-loofah: update to 2.20.0

2.20.0 (2023-04-01)

Features

* Allow SVG attributes color-profile, cursor, filter, marker, and mask.
  [#246]
* Allow SVG elements altGlyph, cursor, feImage, pattern, and tref.  [#246]
* Allow protocols fax and modem.  [#255] (Thanks, @cjba7!)

(taca)

2023-04-30 14:22:13 UTC MAIN commitmail json YAML

doc: Updated devel/py-automat to 22.10.0

(wiz)

2023-04-30 14:21:57 UTC MAIN commitmail json YAML

py-automat: update to 22.10.0.

Changes not found.

Remove py-graphviz dependency since the visualize part of this needs both graphviz
and py-twisted - but we can't depend on py-twisted since that depends on py-automat.

(wiz)

2023-04-30 14:21:06 UTC MAIN commitmail json YAML

doc: Updated www/ruby-html-proofer to 5.0.7

(taca)

2023-04-30 14:20:45 UTC MAIN commitmail json YAML

www/ruby-html-proofer: update to 5.0.7

5.0.7 (2023-04-18)

What's Changed

* Support multiple email addresses in mailto by @gjtorikian in #797

(taca)

2023-04-30 14:19:32 UTC MAIN commitmail json YAML

doc: Updated www/ruby-faye-websocket to 0.11.2

(taca)

2023-04-30 14:19:01 UTC MAIN commitmail json YAML

www/ruby-faye-websocket: update to 0.11.2

0.11.2 (2023-04-04)

* Handle SSL certificate chains where not all the intermediate certificates
  are recognised by the client

(taca)

2023-04-30 14:10:45 UTC MAIN commitmail json YAML

remove info2man from todo

(nikita)

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

doc: Updated www/ruby-capybara to 3.39.0

(taca)

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

www/ruby-capybara: update to 3.39.0

3.39.0 (2023-04-02)

Added

* Support :target filter option on :link selector [Yudai Takada]
* Experimental Rack 3 support
* Text normalization performance improvements [Brandon Weaver]

Fixed

* MS Edge button click [Brian J. Bayer]
* Options/Capabilities choosing based on Selenium versions
* Support for base versions [Matijs van Zuijlen]
* ExpectedError not defined in Selenium 4+
* Filter block forwarding to a number of matchers [Christophe Bliard]

Changed

* Dropped support for rack 1.x

(taca)

2023-04-30 14:07:54 UTC MAIN commitmail json YAML

doc: Added converters/info2man version 1.1

(nikita)

2023-04-30 14:07:04 UTC MAIN commitmail json YAML

import info2man as info2man version 1.1

packaged in wip by francksys.

info2pod converts GNU info data to POD format for easy transcription to
various formats like HTML. info2man is a wrapper for info2pod to convert
info files into nroff -man format.

(nikita)

2023-04-30 14:01:19 UTC MAIN commitmail json YAML

doc: Updated www/ruby-aws-sdk-s3 to 1.121.0

(taca)

2023-04-30 14:00:53 UTC MAIN commitmail json YAML

www/ruby-aws-sdk-s3: update to 1.121.0

1.121.0 (2023-04-19)

* Feature - Provides support for "Snow" Storage class.

1.120.1 (2023-04-05)

* Issue - Skip #check_for_cached_region if custom endpoint provided

1.120.0 (2023-03-31)

* Feature - Documentation updates for Amazon S3

1.119.2 (2023-03-22)

* Issue - Provide endpoint and bucket attributes on
  Aws::S3::Errors::PermanentRedirect error objects.

(taca)

2023-04-30 13:59:10 UTC MAIN commitmail json YAML

doc: Updated www/ruby-aws-sdk-secretsmanager to 1.74.0

(taca)

2023-04-30 13:58:38 UTC MAIN commitmail json YAML

www/ruby-aws-sdk-secretsmanager: update to 1.74.0

1.74.0 (2023-04-19)

* Feature - Documentation updates for Secrets Manager

(taca)

2023-04-30 13:57:20 UTC MAIN commitmail json YAML

doc: Updated www/ruby-aws-sdk-core to 3.171.0

(taca)

2023-04-30 13:56:56 UTC MAIN commitmail json YAML

www/ruby-aws-sdk-core: update to 3.171.0

3.171.0 (2023-03-22)

* Feature - Add support for AWS_CONTAINER_CREDENTIALS_FULL_URI and
  AWS_CONTAINER_AUTHORIZATION_TOKEN environment variables to ECSCredentials.

(taca)

2023-04-30 13:55:44 UTC MAIN commitmail json YAML

doc: Updated www/ruby-aws-partitions to 1.757.0

(taca)

2023-04-30 13:55:15 UTC MAIN commitmail json YAML

www/ruby-aws-partitions: update to 1.757.0

1.757.0 (2023-04-28)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.756.0 (2023-04-27)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.755.0 (2023-04-26)

* Feature - Added support for enumerating regions for Aws::OSIS.

1.754.0 (2023-04-25)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.753.0 (2023-04-24)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.752.0 (2023-04-21)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.751.0 (2023-04-20)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.750.0 (2023-04-19)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.749.0 (2023-04-17)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.748.0 (2023-04-14)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.747.0 (2023-04-13)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.746.0 (2023-04-12)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.745.0 (2023-04-11)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.744.0 (2023-04-10)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.743.0 (2023-04-06)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.742.0 (2023-04-05)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.741.0 (2023-04-04)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.740.0 (2023-04-03)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.739.0 (2023-03-31)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.738.0 (2023-03-30)

* Feature - Added support for enumerating regions for Aws::VPCLattice.

1.737.0 (2023-03-29)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.736.0 (2023-03-28)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.735.0 (2023-03-24)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.734.0 (2023-03-23)

* Feature - Added support for enumerating regions for Aws::IVSRealTime.

1.733.0 (2023-03-22)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.732.0 (2023-03-21)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

1.731.0 (2023-03-20)

* Feature - Updated the partitions source data the determines the AWS
  service regions and endpoints.

(taca)

2023-04-30 13:51:37 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-yard to 0.9.34

(taca)

2023-04-30 13:51:00 UTC MAIN commitmail json YAML

textproc/ruby-yard: update to 0.9.34

0.9.29 (2023-04-08)

* Enable table support for CommonMarker (#1443)
* Parser performance improvements (#1452, #1453, #1454, #1455)
* Fix autoload of RipperParser (#1460)
* Remove dependency on webrick for better Ruby 3.1+ support
* Improvements for mixin resolution (#1467, #1468)

0.9.30 (2023-04-09)

* Hot release fix to correct issue with gem packaging missing templates
  (#1490)

0.9.31 (2023-04-09)

* Remove dependency on webrick in YARD::Server::Commands::StaticFileHelpers

0.9.32 (2023-04-09)

Fix issue with custom Rack::Request attributes in yard server

0.9.33 (2023-04-12)

* Ensure .yardopts is present in gem package (internal YARD documentation
  change)

0.9.34 (2023-04-12)

* Add changelog to yard.gemspec
* Fix fork behavior in yard server --fork

(taca)

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

doc: Updated textproc/ruby-stringex to 2.8.6

(taca)

2023-04-30 13:46:18 UTC MAIN commitmail json YAML

textproc/ruby-stringex: update to 2.8.6

2.8.6 (2023-04-19)

* Rails 6.1 removes update_attributes!. Use update! instead
* Support Ruby 2.7 (and later) arg syntax in callback_options

(taca)

2023-04-30 13:42:35 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-kramdown-rfc2629 to 1.6.32

(taca)

2023-04-30 13:42:12 UTC MAIN commitmail json YAML

textproc/ruby-kramdown-rfc2629: update to 1.6.32

1.6.28 (2023-04-07)

* Add experimental kramdown-rfc-clean-svg-ids.

1.6.29 (2023-04-09)

* Add YAML hdr svg-id-cleanup to mitigate SVG ID collisions.

1.6.30 (2023-04-20)

* Add <nobr> to abbrev hacks.

1.6.31 (2023-04-20)

* Add <nobr> to abbrev hacks.

1.6.32 (2023-04-28)

* Add kramdown-rfc-extract-sourcecode; pre/check/post.

(taca)

2023-04-30 13:37:20 UTC MAIN commitmail json YAML

doc: Added textproc/ruby-differ version 0.1.2

(taca)

2023-04-30 13:37:01 UTC MAIN commitmail json YAML

textproc/Makefile: add and enable ruby-differ

(taca)

2023-04-30 13:36:20 UTC MAIN commitmail json YAML

textproc/ruby-differ: add version 0.1.2

This is required by new version of textproc/ruby-kramdown-rfc2629.

Differ

Differ is a flexible, pure-Ruby diff library, suitable for use in both
command line scripts and web applications.  The flexibility comes from the
fact that diffs can be built at completely arbitrary levels of granularity
(some common ones are built-in), and can be output in a variety of formats.

(taca)

2023-04-30 13:31:59 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-commonmarker to 0.23.9

(taca)

2023-04-30 13:31:32 UTC MAIN commitmail json YAML

textproc/ruby-commonmarker: update to 0.23.9

0.23.9 (2023-04-11)

What's Changed

* Update to 0.29.0.gfm.11 by @anticomputer in #236

(taca)

2023-04-30 13:29:50 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-facter to 4.4.0

(taca)

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

sysutils/ruby-facter: update to 4.4.0

4.3.1 (2023-04-04)

* (FACT-3155) Remove timecop from spec tests

4.4.0 (2023-04-21)

* (FACT-3184) Don't try to load from non-existent directories
* (FACT-3184) Avoid requiring Dir.globs
* (FACT-3184) Fix another circular require considered harmful
* (FACT-3184) Switch to require_relative
* (FACT-3184) Update fact_list_generator task
* (FACT-3184) Use require_relative for per OS facts
* (FACT-3194) Difference in Facter 3 & 4 ordering
* (FACT-3147) Set RuboCop target Ruby version to 2.5

(taca)

2023-04-30 13:23:44 UTC MAIN commitmail json YAML

doc: Updated security/ruby-rex-socket to 0.1.49

(taca)

2023-04-30 13:23:21 UTC MAIN commitmail json YAML

security/ruby-rex-socket: update to 0.1.49

0.1.49 (2023-03-23)

* Land #58, add has_read_data? for SSL sockets

(taca)

2023-04-30 13:21:12 UTC MAIN commitmail json YAML

doc: Updated print/ruby-rbpdf to 1.21.1

(taca)

2023-04-30 13:20:51 UTC MAIN commitmail json YAML

print/ruby-rbpdf: update to 1.21.1

1.21.1 (2023-03-20)

* Changed version description of PDF PRODUCER. (#83)
* fix isValidCSSSelectorForTag method. (#82)
* Improved compatibility with ImageMagick 7.1.1-0 and later when using
  mini_magick. (#81)
* Fixed parsepng method to support transparent GIF and PNG tRNS
  transparency. (#80)
* ImageMagick7 support in RMagick 5.2.0. (#79)
* Add support WebP image. (#77)

(taca)

2023-04-30 13:17:42 UTC MAIN commitmail json YAML

doc: Added net/ruby-proxifier2 version 1.1.0

(taca)

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

net/Makefile: add and enable net/ruby-proxifier2

(taca)

2023-04-30 13:16:44 UTC MAIN commitmail json YAML

net/ruby-proxifier2: add package version 1.1.0

This is ruby-proxifier pacakge renamed its gem name, required by new chef.

ruby-proxifier

This gem was created for 2 purposes.

First is to enable ruby programmers to use HTTP or SOCKS proxies
interchangeably when using TCPSockets.  Either manually with
Proxifier::Proxy#open or by require "proxifier/env".

The second purpose is to use ruby code that doesn't user proxies for users
that have to use proxies.
The pruby and pirb executables are simple wrappers for their respective ruby
executables that support proxies from environment variables.

(taca)

2023-04-30 13:14:58 UTC MAIN commitmail json YAML

doc: Updated devel/py-attrs to 23.1.0

(wiz)

2023-04-30 13:14:49 UTC MAIN commitmail json YAML

py-attrs: update to 23.1.0.

##  - 2023-04-16

### Backwards-incompatible Changes

- Python 3.6 has been dropped and packaging switched to static package data using .

### Deprecations

- The support for *zope-interface* via the `attrs.validators.provides` validator is now deprecated and will be removed in, or after, April 2024.

  The presence of a C-based package in our developement dependencies has caused headaches and we're not under the impression it's used a lot.

  Let us know if you're using it and we might publish it as a separate package.

### Changes

- `attrs.filters.exclude()` and `attrs.filters.include()` now support the passing of attribute names as strings.

- `attrs.has()` and `attrs.fields()` now handle generic classes correctly.

- Fix frozen exception classes when raised within e.g. `contextlib.contextmanager`, which mutates their `__traceback__` attributes.

- `@frozen` now works with type checkers that implement .

- Restored ability to unpickle instances pickled before 22.2.0.

- `attrs.asdict()`'s and `attrs.astuple()`'s type stubs now accept the `attrs.AttrsInstance` protocol.

- Fix slots class cellvar updating closure in CPython 3.8+ even when `__code__` introspection is unavailable.

- `attrs.resolve_types()` can now pass `include_extras` to `typing.get_type_hints()` on Python 3.9+, and does so by default.

- Added instructions for pull request workflow to `CONTRIBUTING.md`.

- Added *type* parameter to `attrs.field()` function for use with `attrs.make_class()`.

  Please note that type checkers ignore type metadata passed into `make_class()`, but it can be useful if you're wrapping _attrs_.

- It is now possible for `attrs.evolve()` (and `attr.evolve()`) to change fields named `inst` if the instance is passed as a positional argument.

  Passing the instance using the `inst` keyword argument is now deprecated and will be removed in, or after, April 2024.

- `attrs.validators.optional()` now also accepts a tuple of validators (in addition to lists of validators).

##  - 2022-12-21

### Backwards-incompatible Changes

- Python 3.5 is not supported anymore.

### Deprecations

- Python 3.6 is now deprecated and support will be removed in the next release.

### Changes

- `attrs.field()` now supports an *alias* option for explicit `__init__` argument names.

  Get `__init__` signatures matching any taste, peculiar or plain!
  The  *alias* option can be use to override private attribute name mangling, or add other arbitrary field argument name overrides.

- `attrs.NOTHING` is now an enum value, making it possible to use with e.g. .

- Added missing re-import of `attr.AttrsInstance` to the `attrs` namespace.

- Fix slight performance regression in classes with custom `__setattr__` and speedup even more.

- Class-creation performance improvements by switching performance-sensitive templating operations to f-strings.

  You can expect an improvement of about 5% -- even for very simple classes.

- `attrs.has()` is now a  for `AttrsInstance`.
  That means that type checkers know a class is an instance of an `attrs` class if you check it using `attrs.has()` (or `attr.has()`) first.

- Made `attrs.AttrsInstance` stub available at runtime and fixed type errors related to the usage of `attrs.AttrsInstance` in *Pyright*.

- On Python 3.10 and later, call  on dict classes after creation.
  This improves the detection of abstractness.

- *attrs*'s pickling methods now use dicts instead of tuples.
  That is safer and more robust across different versions of a class.

- Added `attrs.validators.not_(wrapped_validator)` to logically invert *wrapped_validator* by accepting only values where *wrapped_validator* rejects the value with a `ValueError` or `TypeError` (by default, exception types configurable).

- The type stubs for `attrs.cmp_using()` now have default values.

- To conform with ` now accept *unsafe_hash* in addition to *hash*.

##  - 2022-07-28

### Backwards-incompatible Changes

- Python 2.7 is not supported anymore.

  Dealing with Python 2.7 tooling has become too difficult for a volunteer-run project.

  We have supported Python 2 more than 2 years after it was officially discontinued and feel that we have paid our dues.
  All version up to 21.4.0 from December 2021 remain fully functional, of course.

- The deprecated `cmp` attribute of `attrs.Attribute` has been removed.
  This does not affect the *cmp* argument to `attr.s` that can be used as a shortcut to set *eq* and *order* at the same time.

### Changes

- Instantiation of frozen slotted classes is now faster.

- If an `eq` key is defined, it is also used before hashing the attribute.

- Added `attrs.validators.min_len()`.

- `attrs.validators.deep_iterable()`'s *member_validator* argument now also accepts a list of validators and wraps them in an `attrs.validators.and_()`.

- Added missing type stub re-imports for `attrs.converters` and `attrs.filters`.

- Added missing stub for `attr(s).cmp_using()`.

- `attrs.validators._in()`'s `ValueError` is not missing the attribute, expected options, and the value it got anymore.

- Python 3.11 is now officially supported.

(wiz)

2023-04-30 13:01:05 UTC MAIN commitmail json YAML

*: switch python2 packages to use py27-attrs

(wiz)

2023-04-30 13:00:38 UTC MAIN commitmail json YAML

doc: Added devel/py27-attrs version 21.4.0

(wiz)

2023-04-30 13:00:29 UTC MAIN commitmail json YAML

devel/Makefile: + py27-attrs

(wiz)

2023-04-30 12:59:49 UTC MAIN commitmail json YAML

devel/py27-attrs: import py27-attrs-21.4.0

attrs is an MIT-licensed Python package with class decorators that ease the
chores of implementing the most common attribute-related object protocols.

You just specify the attributes to work with and attrs gives you:

* a nice human-readable __repr__,
* a complete set of comparison methods,
* an initializer,
* and much more

without writing dull boilerplate code again and again.

This gives you the power to use actual classes with actual types in your code
instead of confusing tuples or confusingly behaving namedtuples.

So put down that type-less data structures and welcome some class into your
life!

This version of the package supports Python 2.

(wiz)

2023-04-30 12:53:12 UTC MAIN commitmail json YAML

pysolfc: not for python 2

(wiz)

2023-04-30 12:50:21 UTC MAIN commitmail json YAML

doc: Updated devel/py-argcomplete to 3.0.8

(wiz)

2023-04-30 12:50:12 UTC MAIN commitmail json YAML

py-argcomplete: update to 3.0.8.

Changes for v3.0.8 (2023-04-23)
===============================

-  Test suite shell wrapper: Accept OSError on exit

Changes for v3.0.7 (2023-04-23)
===============================

-  Test suite: Use general regex to cut zsh reset ANSI sequences (#425)

Changes for v3.0.6 (2023-04-22)
===============================

-  Allow importlib-metadata 6.x; skip test failures on Python 3.7 (#420,
  #424)

-  Note completers can return iterables of strings, not just lists
  (#422)

-  Documentation and test improvements

Changes for v3.0.5 (2023-03-25)
===============================

-  Call \_default as fallback in zsh global completion hook

-  Begin support for mapping-emitting completers

Changes for v3.0.4 (2023-03-21)
===============================

-  activate-global-python-argcomplete: do not overwrite existing dotfile
  in user directory

-  Add NOTICE file

-  Establish long term name for split_line as
  argcomplete.lexers.split_line

Changes for v3.0.3 (2023-03-20)
===============================

-  Re-add split_line to API (#419)

Changes for v3.0.2 (2023-03-19)
===============================

Fix zsh default completion issues

Changes for v3.0.1 (2023-03-19)
===============================

-  Fix zsh autoload issues

Changes for v3.0.0 (2023-03-19)
===============================

-  Fully support zsh. Argcomplete now supports completion descriptions
  and global completion in zsh.

-  Clean up top level namespace.

-  Documentation and test improvements.

Changes for v2.1.2 (2023-03-17)
===============================

-  Test infrastructure improvements

-  Indicate that there is no support commitment for fish and tcsh shells

Changes for v2.1.1 (2023-03-06)
===============================

-  Documentation and test improvements

Changes for v2.1.0 (2023-03-06)
===============================

-  Remove scripts for contrib-supported shells from global namespace

Changes for v2.0.6 (2023-03-06)
===============================

-  setup.py: exclude test.\* subpackages from find_packages (#406)

-  Support PowerShell (#405)

-  CI updates

Changes for v2.0.5 (2023-03-04)
===============================

-  Revert ���Support powershell (#392)���

Changes for v2.0.4 (2023-03-04)
===============================

-  Fix interrupted release (v2.0.1)

Changes for v2.0.3 (2023-03-04)
===============================

-  Fix interrupted release (v2.0.1)

Changes for v2.0.2 (2023-03-04)
===============================

-  Fix interrupted release (v2.0.1)

Changes for v2.0.1 (2023-03-04)
===============================

-  Support powershell (#392)

-  Update importlib-metadata dependency to include versions 5.x (#389)

-  Test and documentation improvements

Changes for v2.0.0 (2022-01-03)
===============================

-  Truncate input after cursor. Fixes #351 (#352)

-  Support of path completion in fish #327 (#359)

-  Drop support for Python 2.7 and 3.5 (#361)

-  Add support for Python 3.10 (#356)

-  Test, documentation, and release infrastructure improvements

(wiz)

2023-04-30 12:31:07 UTC MAIN commitmail json YAML

py-test4: stop using py-argcomplete

(wiz)

2023-04-30 12:27:16 UTC MAIN commitmail json YAML

doc: Updated devel/py-ZopeInterface to 6.0

(wiz)

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

py-ZopeInterface: update to 6.0.

6.0 (2023-03-17)
================

- Build Linux binary wheels for Python 3.11.

- Drop support for Python 2.7, 3.5, 3.6.

- Fix test deprecation warning on Python 3.11.

- Add preliminary support for Python 3.12 as of 3.12a5.

- Drop:

    + `zope.interface.implements`
    + `zope.interface.implementsOnly`
    + `zope.interface.classProvides`

(wiz)

2023-04-30 12:26:00 UTC MAIN commitmail json YAML

2023-04-30 12:16:30 UTC MAIN commitmail json YAML

doc: Updated devel/py-zope.deferredimport to 4.4nb1

(wiz)

2023-04-30 12:16:20 UTC MAIN commitmail json YAML

py-zope.deferredimport: remove unused dependency, mark as not for python 2

Bump PKGREVISION for dependency change.

(wiz)

2023-04-30 12:15:48 UTC MAIN commitmail json YAML

gst-plugins1-bad: PLIST.Linux: catch up with update

(tnn)

2023-04-30 12:12:52 UTC MAIN commitmail json YAML

py-attrs: add test status, comment out test dependency

py-ZopeInterface will shortly stop supporting python 2.x, and it's an
optional here.

(wiz)

2023-04-30 10:48:23 UTC MAIN commitmail json YAML

patchelf: bump GCC_REQD to 8, this fixes the build on NetBSD 9.

Pointed out by wiz@, thanks!

(fcambus)

2023-04-30 10:45:32 UTC MAIN commitmail json YAML

doc: Updated databases/py-aiosqlite to 0.19.0

(wiz)

2023-04-30 10:45:23 UTC MAIN commitmail json YAML

py-aiosqlite: update to 0.19.0.

v0.19.0
-------

Feature release

- Add support for setting cursor `row_factory` (#229)
- Dropped unused compatibility shims for 3.5 and 3.6
- Deprecated: Python 3.7 support will be dropped in v0.20.0

(wiz)

2023-04-30 10:44:26 UTC MAIN commitmail json YAML

doc: Updated archivers/py-zopfli to 0.2.2

(wiz)

2023-04-30 10:44:17 UTC MAIN commitmail json YAML

py-zopfli: update to 0.2.2.

    Added pyproject.toml to source distribution
    Published precompiled wheels for Python 3.11

(wiz)

2023-04-30 08:48:09 UTC MAIN commitmail json YAML

doc: Updated net/ruby-nio4r to 2.5.9

(taca)

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

net/ruby-nio4r: update to 2.5.9

2.5.9 (2023-04-02)

* Add license file. Fixes #228, #282.
* Actions - remove Ubuntu-16.04, macOS to 11, add Ubuntu-22.04, Win 2022
* Fix test workflow.
* Fix java 8 compatibility. (#292)
* Rework (VALUE* args) -> (VALUE arg) invalid function type. Fixes #287.
* Remove coveralls.
* Fix order of OpenSSL require.

(taca)

2023-04-30 06:55:16 UTC MAIN commitmail json YAML

doc: Updated net/ruby-net-ldap to 0.18.0

(taca)

2023-04-30 06:54:44 UTC MAIN commitmail json YAML

net/ruby-net-ldap: update to 0.18.0

0.18.0 (2023-04-04)

* Fix escaping of # and space in attrs #408
* Add support to use SNI #406
* Drop Ruby 2.5 and JRuby 9.2 from CI tests
* Bump rubocop to 1.48.1
* Update CI for TruffleRuby 22

(taca)

2023-04-30 05:23:52 UTC MAIN commitmail json YAML

attr: add test target

114 commands (34 passed, 80 failed)

(wiz)

2023-04-30 05:11:58 UTC MAIN commitmail json YAML

doc: Updated net/filezilla to 3.64.0

(wiz)

2023-04-30 05:11:47 UTC MAIN commitmail json YAML

filezilla: update to 3.64.0.

3.64.0 (2023-04-26)

- Fixed refresh of directory trees when filters changing
- Updated to libfilezilla 0.42.2

3.64.0-rc1 (2023-04-13)

- MSW: Additional icon sizing fixes on high DPI scale factors
- Updated to libfilezilla 0.42.0
- Switched to .tar.xz for source tarballs

(wiz)

2023-04-30 04:54:57 UTC MAIN commitmail json YAML

Updated net/haproxy, devel/py-frozendict, devel/py-ipython, devel/py-gast

(adam)

2023-04-30 04:54:32 UTC MAIN commitmail json YAML

py-gast: updated to 0.5.4

0.5.4
Unknown changes

(adam)

2023-04-30 04:52:08 UTC MAIN commitmail json YAML

py-ipython: updated to 8.13.1

8.13.1
Bug fixes

(adam)

2023-04-30 04:50:27 UTC MAIN commitmail json YAML

py-frozendict: updated to 2.3.8

frozendict v2.3.8

Added type annotations to pyi interface file.
Numerous improvements to frozendict type hints.
Now cibuildwheel is set to skip Python 3.11 and Pypy by default in pyproject.toml

(adam)

2023-04-30 04:48:58 UTC MAIN commitmail json YAML

haproxy: updated to 2.7.7

2.7.7
- BUG/MINOR: ssl: ssl-(min|max)-ver parameter not duplicated for bundles in crt-list
- Revert "BUG/MEDIUM: stconn: Don't rearm the read expiration date if EOI was reached"
- BUILD: da: extends CFLAGS to support API v3 from 3.1.7 and onwards.
- BUG/MEDIUM: mux-h2: Be able to detect connection error during handshake
- BUG/MINOR: quic: Missing padding in very short probe packets
- MINOR: proxy/pool: prevent unnecessary calls to pool_gc()
- DOC/MINOR: reformat configuration.txt's "quoting and escaping" table
- BUG/MEDIUM: proxy/sktable: prevent watchdog trigger on soft-stop
- BUG/MINOR: backend: make be_usable_srv() consistent when stopping
- BUG/MINOR: quic: Wrong use of now_ms timestamps (cubic algo)
- MINOR: quic: Add recovery related information to "show quic"
- BUG/MINOR: quic: Wrong use of now_ms timestamps (newreno algo)
- BUG/MINOR: quic: Missing max_idle_timeout initialization for the connection
- MINOR: quic: Implement cubic state trace callback
- MINOR: quic: Adjustments for generic control congestion traces
- MINOR: quic: Traces adjustments at proto level.
- MEDIUM: quic: Ack delay implementation
- BUG/MINOR: quic: Wrong rtt variance computing
- BUG/MINOR: quic: Remaining useless statements in cubic slow start callback
- BUG/MINOR: quic: Cubic congestion control window may wrap
- MINOR: quic: Add missing traces in cubic algorithm implementation
- BUG/MAJOR: quic: Congestion algorithms states shared between the connection
- BUG/MINOR: quic: Remove useless BUG_ON() in newreno and cubic algo implementation
- MINOR: http-act: emit a warning when a header field name contains forbidden chars
- DOC: config: strict-sni allows to start without certificate
- MINOR: quic: Add trace to debug idle timer task issues
- BUG/MINOR: quic: Unexpected connection closures upon idle timer task execution
- BUG/MINOR: quic: Wrong idle timer expiration (during 20s)
- BUILD: quic: 32bits compilation issue in cli_io_handler_dump_quic()
- BUG/MINOR: quic: Possible wrong PTO computing
- BUG/MEDIUM: channel: Improve reports for shut in co_getblk()
- BUG/MEDIUM: dns: Properly handle error when a response consumed
- MINOR: server: add SRV_F_DELETED flag
- BUG/MINOR: server/del: fix srv->next pointer consistency
- BUG/MINOR: stats: properly handle server stats dumping resumption
- BUG/MINOR: sink: free forward_px on deinit()
- BUG/MINOR: log: free log forward proxies on deinit()
- BUG/MINOR: hlua: hook yield does not behave as expected
- BUG/MINOR: hlua: enforce proper running context for register_x functions
- CLEANUP: hlua: fix conflicting comment in hlua_ctx_destroy()
- MINOR: hlua: add simple hlua reference handling API
- BUG/MINOR: hlua: fix reference leak in core.register_task()
- BUG/MINOR: hlua: fix reference leak in hlua_post_init_state()
- BUG/MINOR: hlua: prevent function and table reference leaks on errors
- MINOR: hlua: simplify lua locking
- BUG/MEDIUM: hlua: prevent deadlocks with main lua lock
- MINOR: http-ana: Add a HTTP_MSGF flag to state the Expect header was checked
- BUG/MINOR: http-ana: Don't switch message to DATA when waiting for payload
- BUG/MINOR: quic: Possible crashes in qc_idle_timer_task()
- MINOR: quic: derive first DCID from client ODCID
- MINOR: quic: remove ODCID dedicated tree
- MINOR: quic: remove address concatenation to ODCID
- BUG/MINOR: mworker: unset more internal variables from program section
- BUG/MINOR: errors: invalid use of memprintf in startup_logs_init()
- BUILD: compiler: fix __equals_1() on older compilers
- BUG/MEDIUM: dns: Kill idle DNS sessions during stopping stage
- BUG/MINOR: resolvers: Wakeup DNS idle task on stopping
- BUG/MEDIUM: resolvers: Force the connect timeout for DNS resolutions
- MINOR: quic: Trace fix in quic_pto_pktns() (handshaske status)
- BUG/MINOR: quic: Wrong packet number space probing before confirmed handshake
- MINOR: quic: Modify qc_try_rm_hp() traces
- MINOR: quic: Dump more information at proto level when building packets
- MINOR: quic: Add a trace for packet with an ACK frame
- MINOR: activity: add a line reporting the average CPU usage to "show activity"
- BUG/MINOR: stick_table: alert when type len has incorrect characters
- BUG/MEDIUM: fd: don't wait for tmask to stabilize if we're not in it.
- MINOR: quic: Add packet loss and maximum cc window to "show quic"
- BUG/MINOR: quic: Ignored less than 1ms RTTs
- MINOR: quic: Add connection flags to traces
- BUG/MEDIUM: quic: Code sanitization about acknowledgements requirements
- BUG/MINOR: quic: Possible wrapped values used as ACK tree purging limit.
- BUG/MINOR: quic: SIGFPE in quic_cubic_update()
- MINOR: quic: Display the packet number space flags in traces
- MINOR: quic: Remove a useless test about probing in qc_prep_pkts()
- BUG/MINOR: quic: Wrong Application encryption level selection when probing
- CI: bump "actions/checkout" to v3 for cross zoo matrix
- BUG/MINOR: stream: Fix test on SE_FL_ERROR on the wrong entity
- REGTESTS: fix the race conditions in log_uri.vtc
- BUG/MINOR: quic: Do not use ack delay during the handshakes
- MINOR: ssl: remove OpenSSL 1.0.2 mention into certificate loading error
- BUG/MEDIUM: log: Properly handle client aborts in syslog applet
- BUG/MINOR: task: allow to use tasklet_wakeup_after with tid -1
- CLEANUP: quic: remove unused QUIC_LOCK label
- CLEANUP: quic: remove unused scid_node
- CLEANUP: quic: remove unused qc param on stateless reset token
- CLEANUP: quic: rename quic_connection_id vars
- MINOR: quic: remove uneeded tasklet_wakeup after accept
- MINOR: quic: adjust Rx packet type parsing
- MINOR: quic: adjust quic CID derive API
- MINOR: quic: remove TID ref from quic_conn
- BUG/MINOR: quic: transform qc_set_timer() as a reentrant function
- CLEANUP: backend: Remove useless debug message in assign_server()
- BUG/MEDIUM: quic: prevent crash on Retry sending
- BUG/MINOR: cfgparse: make sure to include openssl-compat
- BUG/MINOR: quic: Stop removing ACK ranges when building packets
- MINOR: quic: Do not allocate too much ack ranges
- BUG/MINOR: quic: Unchecked buffer length when building the token
- BUG/MINOR: quic: Wrong Retry token generation timestamp computing
- BUG/MINOR: mux-quic: fix crash with app ops install failure
- BUG/MINOR: mux-quic: properly handle STREAM frame alloc failure
- BUG/MINOR: h3: fix crash on h3s alloc failure
- BUG/MINOR: quic: prevent crash on qc_new_conn() failure
- BUG/MINOR: quic: consume Rx datagram even on error
- BUG/MEDIUM: Update read expiration date on synchronous send
- BUG/MINOR: server: incorrect report for tracking servers leaving drain
- MINOR: server: explicitly commit state change in srv_update_status()
- BUG/MINOR: server: don't miss proxy stats update on server state transitions
- BUG/MINOR: server: don't miss server stats update on server state transitions
- BUG/MINOR: server: don't use date when restoring last_change from state file
- MEDIUM: quic: use a global CID trees list
- MINOR: quic: remove TID encoding in CID
- MEDIUM: quic: handle conn bootstrap/handshake on a random thread
- MINOR: quic: do not proceed to accept for closing conn
- MINOR: protocol: define new callback set_affinity
- MINOR: quic: delay post handshake frames after accept
- MINOR: fd: optimize fd_claim_tgid() for use in fd_insert()
- MINOR: fd: add a lock bit with the tgid
- MINOR: fd: implement fd_migrate_on() to migrate on a non-local thread
- MEDIUM: quic: implement thread affinity rebinding
- MINOR: quic: properly finalize thread rebinding
- MAJOR: quic: support thread balancing on accept
- MINOR: listener: remove unneeded local accept flag
- BUG/MINOR: cli: clarify error message about stats bind-process
- CI: cirrus-ci: bump FreeBSD image to 13-1
- BUG/MINOR: config: fix NUMA topology detection on FreeBSD
- BUILD: sock_inet: forward-declare struct receiver
- BUILD: proto_tcp: export the correct names for proto_tcpv[46]
- MINOR: quic: Move traces at proto level
- BUG/MINOR: quic: Possible memory leak from TX packets
- BUG/MINOR: quic: Possible leak during probing retransmissions
- BUG/MINOR: quic: Useless probing retransmission in draining or killing state
- BUG/MINOR: quic: Useless I/O handler task wakeups (draining, killing state)
- CLEANUP: quic: rename frame types with an explicit prefix
- CLEANUP: quic: rename frame variables
- CLEANUP: quic: Remove useless parameters passes to qc_purge_tx_buf()
- CLEANUP: quic: Rename <buf> variable to <token> in quic_generate_retry_token()
- CLEANUP: quic: Rename <buf> variable into quic_padding_check()
- CLEANUP: quic: Rename <buf> variable into quic_rx_pkt_parse()
- CLEANUP: quic: Rename <buf> variable for several low level functions
- CLEANUP: quic: Make qc_build_pkt() be more readable
- CLEANUP: quic: Rename quic_get_dgram_dcid() <buf> variable
- CLEANUP: quic: Rename several <buf> variables at low level
- CLEANUP: quic: Rename <buf> variable into quic_packet_read_long_header()
- CLEANUP: quic: Rename <buf> variable into qc_parse_hd_form()
- CLEANUP: quic: Rename several <buf> variables into quic_sock.c
- BUG/MEDIUM: mux-quic: do not emit RESET_STREAM for unknown length
- BUG/MEDIUM: mux-quic: improve streams fairness to prevent early timeout
- BUG/MINOR: quic: prevent buggy memcpy for empty STREAM
- MINOR: mux-quic: do not set buffer for empty STREAM frame
- MINOR: mux-quic: do not allocate Tx buf for empty STREAM frame
- MINOR: quic: finalize affinity change as soon as possible
- BUG/MINOR: quic: fix race on quic_conns list during affinity rebind
- BUG/MINOR: illegal use of the malloc_trim() function if jemalloc is used
- MINOR: pools: make sure 'no-memory-trimming' is always used
- MINOR: pools: intercept malloc_trim() instead of trying to plug holes
- MEDIUM: pools: move the compat code from trim_all_pools() to malloc_trim()
- MINOR: pools: export trim_all_pools()
- MINOR: pattern: use trim_all_pools() instead of a conditional malloc_trim()
- MINOR: tools: relax dlopen() on malloc/free checks
- MEDIUM: tools: further relax dlopen() checks too consider grouped symbols
- BUG/MINOR: pools: restore detection of built-in allocator
- MINOR: pools: report a replaced memory allocator instead of just malloc_trim()
- BUG/MINOR: tools: check libssl and libcrypto separately

(adam)

2023-04-30 04:43:49 UTC MAIN commitmail json YAML

doc: Updated net/libfilezilla to 0.42.2

(wiz)

2023-04-30 04:43:39 UTC MAIN commitmail json YAML

libfilezilla: update to 0.42.2.

0.42.2 (2023-04-25)

- Further HTTP client fixes

0.42.1 (2023-04-21)

- Small HTTP client improvements to force IPv4/IPv6 for new connections, add a header count limit, and to make abuffer pool optional

0.42.0 (2023-04-12)

+ Added an HTTP client
- Sources are now distributed in a .tar.xz
- buffer_writer now clears the buffer when opened
- Fixes and performance improvements for fz::xml::parser
- *nix: fz::file::size() now returns -1 on character devices

(wiz)

2023-04-30 04:38:27 UTC MAIN commitmail json YAML

doc/TODO: + filezilla-3.64.0, qgis-3.28.6, qgis-3.30.2.

(wiz)

2023-04-30 02:41:46 UTC MAIN commitmail json YAML

Updated textproc/p5-Text-BibTeX to 0.89

(wen)

2023-04-30 02:39:36 UTC MAIN commitmail json YAML

Update to 0.89

Upstream changes:
0.89 2023-01-24
* Fix Config::AutoConf dependency version

(wen)

2023-04-30 01:39:32 UTC MAIN commitmail json YAML

Updated textproc/p5-XML-Twig to 3.52nb7

(wen)

2023-04-30 01:39:20 UTC MAIN commitmail json YAML

PR 57383 Mike Owens: zstd assembler bug on SPARC

Put amd64 assembler directives inside the amd64 ifdefs so they don't
get assembled on other targets.

(dholland)

2023-04-30 01:37:28 UTC MAIN commitmail json YAML

archivers/zstd: minor pkglint

(dholland)

2023-04-30 01:36:13 UTC MAIN commitmail json YAML

Add a DEPENDS to make it work better

(wen)

2023-04-30 01:10:30 UTC MAIN commitmail json YAML

Updated math/p5-Spreadsheet-Read to 0.87

(wen)

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

Update to 0.87

Upstream changes:
0.87    - 22 Feb 2023, H.Merijn Brand
    * Change default #! to /usr/bin/perl (Tinita)
    * Improve ->sheets (safer and docs)
    * Update to Spreadsheet::ReadGnumeric 0.2 (attributes and small fixes)

0.86    - 07 Feb 2023, H.Merijn Brand
    * Add Gnumeric support (Bob Rogers, THANKS!)
      - work in progress, use with care, feedback welcome

0.85    - 04 Jan 2023, H.Merijn Brand
    * Suggest the preferred parser if none found
    * It's 2022
    * xlscat --box and improvements for -L
    * Add balloons to ss2tk buttons
    * Fix typo in help (Erix)
    * It's 2023

0.84    - 26 Feb 2021, H.Merijn Brand
    * It's 2021
    * Alias pivot to transpose (issue#36)
    * Alias strip to trim      (issue#36)
    * Check for consistent return values of parses ()

0.83    - 21 Dec 2020, H.Merijn Brand
    * Require ParseODS 0.26
    * Add ::parsers to get list of supported formats
    * Add --list to xlscat and xls2csv
    * Update xls2csv to be identical to xlsx2csv
    * ::parses ("") will return list of supported types
    * Move installables from examples/ to scripts/
    * Tested on FreeBSD-12.2-RELEASE with all supported backends
    * Fix META issue for bugtracker

0.82    - 26 Sep 2020, H.Merijn Brand
    * Move pod tests to xt (and do not distribute)
    * Fix some links in the docs
    * Add ".xlsm" to known XLSX file extensions
    * Spreadsheet::ReadSXC has a new maintainer (Corion)
      - support file handles
      - suggest version 0.24 (0.22 causes fails)
    * First attempt in supporting Spreadsheet::ParseODS (alpha code)
      - version 0.25 should now pass the limited tests
      - thanks to Corion for making this happen!
    * It's 2020
    * Fallback to Pod::Text if nroff not available in tools
    * Extended support for merged cells with merge option
      - Added $sheet->merged_from ("C2")
    * Add --no-nl[=x] to xlscat
    * xlscat: Align-right more numerics on -L (was only positive integers)
    * xlsx2csv -Z : generate a ZIP file with a CSV for every sheet
    * Doc fix (issue#33)

(wen)

2023-04-30 01:03:27 UTC MAIN commitmail json YAML

Updated archivers/p5-Archive-Peek to 0.37

(wen)

2023-04-30 01:01:52 UTC MAIN commitmail json YAML

Update to 0.37
Update DEPENDS

Upstream changes:
0.37 Fri Nov 12 22:23:12 EST 2021
    - update repository metadata (Zakariyya Mughal)

0.36 Fri Nov 12 21:40:27 EST 2021
    - add repository metadata (thanks David Steinbrunner)
    - port from Moose to Moo and Type::Tiny (Zakariyya Mughal)
    - make prereqs more specific with respect to phase (Zakariyya Mughal)
    - add negative test (Zakariyya Mughal)

(wen)

2023-04-30 00:58:53 UTC MAIN commitmail json YAML

Added devel/p5-Types-Path-Tiny version 0.006

(wen)

2023-04-30 00:56:48 UTC MAIN commitmail json YAML

Add p5-Types-Path-Tiny

(wen)

2023-04-30 00:55:21 UTC MAIN commitmail json YAML

Import Types-Path-Tiny-0.006 as devel/p5-Types-Path-Tiny.

Types::Path::Tiny provides Path::Tiny types for Moose, Moo, etc.

It handles two important types of coercion:
- coercing objects with overloaded stringification
- coercing to absolute paths

It also can check to ensure that files or directories exist.

(wen)

2023-04-30 00:38:45 UTC MAIN commitmail json YAML

Updated geography/p5-Class-Measure to 0.09

(wen)

2023-04-30 00:37:02 UTC MAIN commitmail json YAML

Update to 0.09

Upstream changes:
0.09 2021-01-30T19:53:47Z

- Minor build update.

(wen)

2023-04-30 00:00:30 UTC MAIN commitmail json YAML

doc: Updated sysutils/xfce4-thunar to 4.18.5

(gutteridge)

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

xfce4-thunar: update to 4.18.5

Change log:

4.18.5 (2023-04-28)
======
- Prevent overflow via g_ascii methods (#1084)
- ThunarFile: Use recursive mutex for cache (#1060)
- Use new window for history signal handler (#1073)
- Prevent using CSD in properties dialog (#1056)
- Keep alpha when cutting read-only files (#1060)
- Dont reload the current folder on copy/cut (#1060)
- Update selected notebook on tab press (#1067)
- Make sure that accel_group is set before using it (#1067)
- Add job to list of jobs, not a view (#1029)
- Undo/Redo: Improve error handling
- Make spinner always visible
- Optioanlly show prop-dialog hightlight tab (#1056)
- Translation Updates:
  Albanian, Bulgarian, Chinese (China), Chinese (Taiwan), Croatian,
  Dutch, English (United Kingdom), Estonian, French, German, Greek,
  Hebrew, Indonesian, Italian, Japanese, Norwegian Bokm奪l, Polish,
  Portuguese, Portuguese (Brazil), Serbian, Spanish, Swedish, Turkish

(gutteridge)

2023-04-29 23:44:56 UTC MAIN commitmail json YAML

Remove p5-Twiggy and p5-Math-Matrix, which had been updated

(wen)

2023-04-29 23:41:27 UTC MAIN commitmail json YAML

Updated devel/p5-Data-Dump-Streamer to 2.42

(wen)

2023-04-29 23:40:35 UTC MAIN commitmail json YAML

Update to 2.42

Upstream changes:
2.42

Perltidy source to my preferred format. Fixed issues serializing
the global stash. Added test to detect if serializing the global
stash breaks anything.

2.41

Merged in all the open PR's. Some MUCH much later than I originally
intended to. Humble apologies to those who contributed fixes for that.

Switch from JSON::XS to Cpanel::JSON::XS as an optional test prereq.

Thanks to Karen Etheridge, Kent Frederic and Michael Schwern.

(wen)

2023-04-29 23:38:23 UTC MAIN commitmail json YAML

Updated devel/p5-Data-Compare to 1.29

(wen)

2023-04-29 23:37:29 UTC MAIN commitmail json YAML

Update to 1.29

Upstream changes:
1.29    2023-04-21

- Skip taint-mode tests if perl was built without taint support

1.28    2023-03-14

- Bug fix: DCANTRELL: undef values in hashes were treated incorrectly,
  need to check for existence, not definedness before comparing. See
  https://github.com/DrHyde/perl-modules-Data-Compare/issues/21

(wen)

2023-04-29 23:34:03 UTC MAIN commitmail json YAML

Updated www/p5-Test-WWW-Mechanize to 1.60

(wen)

2023-04-29 23:32:31 UTC MAIN commitmail json YAML

Update to 1.60
Update DEPENDS

Upstream changes:
1.60 Sun Dec  4 10:18:28 PM CST 2022
------------------------------------
[ENHANCMENTS]
Added default test messages for button_exists_ok and lacks_button_ok
methods.  Thanks, Daniel B旦hmer (GH#70)

get_ok(), post_ok(), head_ok(), put_ok() and delete_ok() now all fail
if an undef URL is passed, rather than passing the undef URL into the
underlying LWP functions. Thanks, Jess Robinson. (GH #40)

[FIXES]
Disable proxies in some of the tests that look at a local test server.
(GH#55, GH#74)

[DOCUMENTATION]
Clarified some wording.  Thanks, Daniel B旦hmer (GH#70)

1.58    Fri Apr 29 11:23:39 CDT 2022
------------------------------------
[ENHANCEMENTS]
Failed get_ok, post_ok, head_ok, put_ok, delete_ok calls now show the URL
as a diagnostic if there's a problem accessing the URL.  This apply to
functions like submit_form_ok() and follow_link_ok() that are wrappers
around these methods.

1.56    Tue Apr 26 22:14:12 CDT 2022
------------------------------------
This version of Test::WWW::Mechanize requires Perl 5.10.

[ENHANCEMENTS]
Add check_all_images_ok(). (GH #17)  Thanks, Julien Fiegehenn.
This is the first version of this function, and its functionality may
change in the near future.

[DOCUMENTATION]
Fixed some incorrect docs. Thanks, Daniel B旦hmer.

[INTERNALS]
Require Perl 5.10.

Explicitly requires HTTP::Message 6.29 or higher.

(wen)

2023-04-29 23:19:53 UTC MAIN commitmail json YAML

Updated www/p5-WWW-Mechanize-Cached to 1.56

(wen)

2023-04-29 23:18:55 UTC MAIN commitmail json YAML

Update to 1.56
Update DEPENDS

Upstream changes:
1.56      2022-05-24 22:07:41Z
    - Bump required version of LWP::UserAgent to 6.66 (GH#30) (Olaf Alders)

(wen)

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

Updated www/p5-WWW-Mechanize to 2.17

(wen)

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

Update to 2.17
Update TEST_DEPENDS

Upstream changes:
2.17      2023-04-27 15:45:01Z
    [ENHANCEMENTS]
    - Perltidied the entire dist, and enabled tests for it (Julien Fiegehenn)

2.16      2023-02-11 12:09:16Z
    [FIXED]
    - Raise minimum Perl to 5.8 to match what we test, what dependencies
      depend on, etc. (GH#352) (James Raspass)
    [ENHANCEMENTS]
    - New method delete() that allows DELETE requests with Mechanize::Link
      objects (GH#361) (Stuart A Johnston)
    [DOCUMENTATION]
    - Clarify documentation for select() (GH#77) (Julien Fiegehenn)
    - Various POD fixes (Julien Fiegehenn)
    - Explain that :content-file does not decode content (GH#363) (bscan)
    [TESTS]
    - Test that follow_link(n=> 'all') warns (Kueppo Tcheukam)
    - Drop Test::Warn prerequisite and only use Test::Warnings (GH#360) (Graham Knop)

(wen)

2023-04-29 23:04:43 UTC MAIN commitmail json YAML

Updated www/p5-Twiggy to 0.1026

(wen)

2023-04-29 23:03:54 UTC MAIN commitmail json YAML

Update to 0.1026

UPstream changes:
0.1026  2021-01-20 23:01:13 PST
        - Improved documentation

(wen)

2023-04-29 23:00:02 UTC MAIN commitmail json YAML

Updated www/p5-URI to 5.18

(wen)

2023-04-29 22:59:15 UTC MAIN commitmail json YAML

Update to 5.18

Upstream changes:
5.18      2023-04-29 16:08:14Z
    - Add a GH workflow to test LWP::Curl (GH#116) (Olaf Alders)
    - Add documentation examples for the host() and ihost() methods (GH#28)
      (Sebastian Willing)
    - Remove colon from username:password if there is no password (GH#31)
      (David E. Wheeler, Joenio Marques da Costa, Julien Fiegehenn)
    - Prefix private methods with _ in URI::_punycode (GH#47) (David E Wheeler)

5.17      2022-11-02 17:03:48Z
    - Updated RFC references in the pod documentation for URI::file (GH#117)
      (H奪kon Hgland)
    - Fix SIP URI encoder/decoder (GH#118) (ryankereliuk)

5.16      2022-10-12 13:10:40Z
    - Merge the methods from URI::QueryParam into URI, so they are always
      available (GH#114) (Graham Knop)

5.15      2022-10-11 14:48:28Z
    - Teach uri_escape to accept a Regexp object as the characters to escape
      as an alternative to a character class. (GH#113) (Graham Knop)

5.14      2022-10-10 20:37:57Z
    - Fix uri_escape allowing \w style character classes in its character set
      parameter (GH#112) (Graham Knop)

5.13      2022-10-06 16:46:32Z
    - Regression test added for a previous bug (5.11) in URI::file (Perlbotics).
      file() method of URI::file can return the current working directory
      instead of the properly unescaped path. (GH#106) (Perlbotics)
    - Replace "Test" with "Test::More" (GH#107) (James Raspass)
    - Replace raw TAP printing with "Test::More" (GH#108) (James Raspass)
    - Apply perlimports to tests (GH#110) (Olaf Alders)
    - Improve escaping of unwanted characters (GH#78) (Branislav Zahradnk)

5.12      2022-07-10 23:48:50Z
    - Fix an issue where i.e. 'file:///tmp/###' was not properly escaped.
      A non-existing authority part was accidentally processed.
      Details: https://github.com/libwww-perl/URI/issues/102
      (GH#102) (Perlbotics)
    - Reverts to previous behavior (5.10) for 'mailto:' scheme for
      escaping square brackets.

5.11      2022-07-04 20:53:38Z
    - Fix some typos in URI::file (GH#94) (Olaf Alders)
    - Escape square brackets in path (GH#100) (Perlbotics)
    - Fix storable.t (GH#97) (Shoichi Kaji)

(wen)

2023-04-29 22:56:18 UTC MAIN commitmail json YAML

Updated devel/p5-Perl-Tidy to 20230309

(wen)

2023-04-29 22:55:13 UTC MAIN commitmail json YAML

2023-04-29 22:51:46 UTC MAIN commitmail json YAML

Updated devel/p5-Perl-PrereqScanner to 1.100

(wen)

2023-04-29 22:50:42 UTC MAIN commitmail json YAML

Update to 1.100
Update DEPENDS

UPstream changes:
1.100    2023-04-27 10:00:37+02:00 Europe/Paris
        - convert to Moo (thanks, Dan Book!)

1.025    2022-12-31 21:10:00-05:00 America/New_York
        - update author contact info

(wen)

2023-04-29 22:49:25 UTC MAIN commitmail json YAML

mate: reflect current minimums for most up to date packages

(gutteridge)