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


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




switch to index mode

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

2024-05-12 23:40:39 UTC Now

2020-09-18 09:28:32 UTC MAIN commitmail json YAML

Add and enable mob.

(schmonz)

2020-09-18 09:27:43 UTC MAIN commitmail json YAML

Initial import of mob, a tool for swift git handover during remote mob
programming.

With on-site Mob Programming, you just pass on the keyboard to hand over
to the next person. This is a challenge for a distributed team.

We hand over with WIP commits on a temporary git branch. A quick
handover is essential. At the end of the mob session, we squash the WIP
commits into expressive commits and merge into master.

We created the mob tool to simplify this process. mob notifies you when
it's time to handover. mob can moo.

(schmonz)

2020-09-18 09:15:56 UTC MAIN commitmail json YAML

Newsyslog should be instructed not to add its message to the new log file

(kim)

2020-09-18 08:55:46 UTC MAIN commitmail json YAML

2020-09-18 08:00:31 UTC MAIN commitmail json YAML

doc/TODO: + MesaLib-20.1.8, gnome-3.38.0.

(wiz)

2020-09-18 07:57:54 UTC MAIN commitmail json YAML

libfilezilla: remove patch that breaks the build on NetBSD

(wiz)

2020-09-18 07:57:38 UTC MAIN commitmail json YAML

libfilezilla: remove patch that breaks the build on NetBSD.

(wiz)

2020-09-18 07:25:20 UTC MAIN commitmail json YAML

doc: Updated graphics/ansilove to 4.1.3

(fcambus)

2020-09-18 07:25:10 UTC MAIN commitmail json YAML

ansilove: update to 4.1.3.

AnsiLove/C 4.1.3 (2020-09-18)

- Adjust SAUCE flag output to be binary
- Add -S flag to use SAUCE info for rendering hints. Users must now use -S
  to get iCE color info. This was previously automatically pulled without
  any extra options.
- Document the new -S flag, allowing to use SAUCE info for render options
- Add support for seccomp on arm
- Add missing test for __NR_mmap, the mmap syscall doesn't exist on arm

(fcambus)

2020-09-18 06:51:06 UTC MAIN commitmail json YAML

doc: ja-grep and ja-less in pkgsrc are latest

(ryoon)

2020-09-18 05:01:03 UTC MAIN commitmail json YAML

doc: Updated math/py-z3solver to 4.8.9.0

(khorben)

2020-09-18 05:00:48 UTC MAIN commitmail json YAML

py-z3solver: update to version 4.8.9.0

Version 4.8.9
=============
- New features
  - significant improvements to regular expression solving
  - expose user theory plugin. It is a leaner user theory plugin that was once available.
    It allows for registering callbacks that react to when bit-vector and Boolean variables
    receive fixed values.
- Bug fixes
  - many
- Notes
  - the new arithmetic theory is turned on by default. It _does_ introduce regressions on
    several scenarios, but has its own advantages. Users can turn on the old solver by setting smt.arith.solver=2.
    Depending on feedback, we may turn toggle this default setting again back to smt.arith.solver=2.

Version 4.8.8
=============
- New features
  - rewritten NIA (non-linear integer arithmetic) core solver
    It is enabled in selected theories as default.
    The legacy arithmetic solver remains the overall default in this release
    as the rewritten solver shows regressions (on mainly NRA problems).
  - recursive function representation without hoisting ite expressions. Issue #2601
  - model-based interpolation for quantifier-free UF, arithmetic
  - Julia bindings over the C++ API, thanks to ahumenberger
- Bug fixes
  - numerous, many based on extensive fuzz testing.
    Thanks to 5hadowblad3, muchang, numairmansur, rainoftime, wintered
- Notes
  - recursive functions are unfolded with separate increments based on unsat core
    analysis of blocking literals that are separate for different recursive functions.
  - the seq (string) solver has been revised in several ways and likely shows some
    regressions in this release.

Version 4.8.7
=============
- New features
  - setting parameter on solver over the API by
    solver.smtlib2_log=<filename>
    enables tracing calls into the solver as SMTLIB2 commands.
    It traces, assert, push, pop, check_sat, get_consequences.
- Notes
  - various bug fixes
  - remove model_compress. Use model.compact
  - print weights with quantifiers when weight is != 1

Version 4.8.6
=============
- Notes
  - various bug fixes
  - built in support for PIP, thanks to Audrey Dutcher
  - VS compilation mode including misc flags for managed packages

Version 4.8.5
=============
- Notes
  - various bug fixes

Version 4.8.4
=============

- Notes
  - fixes bugs
  - a substantial update to how the seq theory solver handles regular
    expressions. Other performance improvements to the seq solver.
  - Managed .NET DLLs include dotnet standard 1.4 on supported platforms.
  - Windows Managed DLLs are strong signed in the released binaries.

Version 4.8.3
=============
- New features
  - Native handling of recursive function definitions, thanks to Simon Cruanes
  - PB rounding based option for conflict resolution when reasoning about PB constraints.
  - Access to numeral constants as a double from the native API.

- Notes
  - fixes several bugs discovered since the 4.8.1 release.

Version 4.8.2
=============
- Post-Release.

Version 4.8.1
=============
- Release. Bug-fix for 4.8.0

Version 4.8.0
=============

- New requirements:
  - A breaking change to the API is that parsers for SMT-LIB2 formulas return a vector of
    formulas as opposed to a conjunction of formulas. The vector of formulas correspond to
    the set of "assert" instructions in the SMT-LIB input.

- New features
  - A parallel mode is available for select theories, including QF_BV.
    By setting parallel.enable=true Z3 will spawn a number of worker threads proportional to the
    number of available CPU cores to apply cube and conquer solving on the goal.
  - The SAT solver by default handle cardinality and PB constraints using a custom plugin
    that operates directly on cardinality and PB constraints.
  - A "cube" interface is exposed over the solver API.
  - Model conversion is first class over the textual API, such that subgoals created from running a
    solver can be passed in text files and a model for the original formula can be recreated from the result.
  - This has also led to changes in how models are tracked over tactic subgoals. The API for
    extracting models from apply_result have been replaced.
  - An optional mode handles xor constraints using a custom xor propagator.
    It is off by default and its value not demonstrated.
  - The SAT solver includes new inprocessing techniques that are available during simplification.
    It performs asymmetric tautology elimination by default, and one can turn on more powerful inprocessing techniques
    (known as ACCE, ABCE, CCE). Asymmetric branching also uses features introduced in Lingeling by exploiting binary implication graphs.
    Use sat.acce=true to enable the full repertoire of inprocessing methods. By default, clauses that are "eliminated" by acce are tagged
    as lemmas (redundant) and are garbage collected if their glue level is high.
  - Substantial overhaul of the spacer horn clause engine.
  - Added basic features to support Lambda bindings.
  - Added model compression to eliminate local function definitions in models when
    inlining them does not incur substantial overhead. The old behavior, where models are left
    uncompressed can be replayed by setting the top-level parameter model_compress=false.
  - Integration of a new solver for linear integer arithmetic and mixed linear integer arithmetic by Lev Nachmanson.
    It incorporates several improvements to QF_LIA solving based on
    . using a better LP engine, which is already the foundation for QF_LRA
    . including cuts based on Hermite Normal Form (thanks to approaches described
      in "cuts from proofs" and "cutting the mix").
    . extracting integer solutions from LP solutions by tightening bounds selectively.
      We use a generalization of Bromberger and Weidenbach that allows avoiding selected
      bounds tightenings (https://easychair.org/publications/paper/qGfG).
    It solves significantly more problems in the QF_LIA category and may at this point also
    be the best solver for your problem as well.
    The new solver is enabled only for select SMT-LIB logics. These include QF_LIA, QF_IDL, and QF_UFLIA.
    Other theories (still) use the legacy solver for arithmetic. You can enable the new solver by setting
    the parameter smt.arith.solver=6 to give it a spin.

- Removed features:
  - interpolation API
  - duality engine for constrained Horn clauses.
  - pdr engine for constrained Horn clauses. The engine's functionality has been
    folded into spacer as one of optional strategies.
  - long deprecated API functions have been removed from z3_api.h

Version 4.7.1
=============

- New requirements:
  - uses stdbool and stdint as part of z3.

- New features:
  - none

- Removed features:
  - none

- Notes:
  This is a minor release prior to a set of planned major updates.
  It uses minor version 7 to indicate that the use of stdbool and
  stdint are breaking changes to consumers of the C-based API.

Version 4.6.0
=============

- New requirements:
  - C++11 capable compiler to build Z3.
  - C++ API now requires C++11 or newer.

- New features (including):
  - A new string solver from University of Waterloo
  - A new linear real arithmetic solver
  - Changed behavior for optimization commands from the SMT2 command-line interface.
    Objective values are no longer printed by default. They can be retrieved by
    issuing the command (get-objectives). Pareto front objectives are accessed by
    issuing multiple (check-sat) calls until it returns unsat.

- Removed features:
  - Removed support for SMT-LIB 1.x

(khorben)

2020-09-17 22:05:41 UTC MAIN commitmail json YAML

doc: Updated lang/gcc8-libs to 8.4.0nb3

(ryoon)

2020-09-17 22:05:16 UTC MAIN commitmail json YAML

gcc8-libs: Bump PKGREVISION from lang/gcc8

(ryoon)

2020-09-17 22:04:54 UTC MAIN commitmail json YAML

doc: Updated lang/gcc8 to 8.4.0nb2

(ryoon)

2020-09-17 22:04:15 UTC MAIN commitmail json YAML

2020-09-17 21:13:33 UTC MAIN commitmail json YAML

doc: Updated textproc/po4a to 0.60

(schmonz)

2020-09-17 21:13:18 UTC MAIN commitmail json YAML

Update to 0.60. From the changelog:

0.60:

Asciidoc:
* Introduce "compat" option to parse like asciidoc or asciidoctor.

Text (and Markdown):
* Fix the support of nested lists (GitHub's #131).

Other:
* Remove the experimental C extension that was never built,
  distributed, tested nor modified since 2007.

XML:
* Provide a meaningful message when the translators butcher the
  <placeholder> attributes instead of truncating the file.
  (GitHub's #254)

0.59.1:

po4a tool:
* Really fix --srcdir and --destdir handling (Debian's #960892 again).
  Even with the previous fix, the aptitude package was still broken.

Documentation:
* Clarify the syntax of -o parameters (GitHub's #233).

Sgml:
* Sort the attributes. Without this, msgids are randomly fuzzied.
  (Debian's #725931 and Debian's #810988)

0.59:

po4a tool:
* Fix --srcdir handling (GitHub's #237 and Debian's #960892).
  This bug was breaking the build of several packages, including dpkg.

Addendum:
* New mode 'eof' to easily add at the end of the file (Debian's #960949).

Documentation:
* Fix many typos and glitches
* Start a section about external projects using po4a

Tests:
* po4a: Add a test for the [po_directory] feature

Overall:
* Improve the displayed messages, don't translate debug messages.

0.58.1:

Documentation:
* Document an option of the XML parser (GitHub's #223).
* Small glitches found during the translations.

Tests:
* Also ignore 'Project-Id-Version' when diffing PO files (GitHub's #224)
* asciidoc: reactivate tablecells tests

AsciiDoc:
* Fix management of images in tables (Github's #226)
* Tolerate underline length variations in two lines titles (Github's #212)

0.58:

AsciiDoc:
* Accept numbered list items beginning with any number of dots
  (GitHub's #210)

Markdown:
* Avoid translating Markdown fenced code block info string (GitHub's #194)
* List Markdown fenced code block info string as text type (GitHub's #195)
* Support YAML Front Matter (GitHub's #196). This requires YAML::Tiny.
* Introduce options yfm_keys and yfm_skip_array to respectively
  specify which YAML keys should be translated, and that the array
  content should not be translated.
* Work around a bug in YAML::Tiny that quotes numbers (GitHub's #217)
* Add gettext flag "markdown-text" for relevant entries (GitHub's #208)

Text:
* Honor the (existing) --neverwrap option to handle every content verbatim.

Texinfo:
* Add the comments starting with 'TRANSLATORS:' to the po file
  (GitHub's #162)

XHTML:
* Don't fail nor warn when a closing tag is missing, that's legit in HTML.
  (GitHub's #179)

XML and DocBook:
* Allow attributes with no value (GitHub's #178).
* Processing Instructions are handled as inline tags by default, but
  you can change them back to breaking with '-o break-pi' (GitHub's #170)

Yaml:
* Introduce option to skip array values. (GitHub's #187)

po4a tool:
* Cleanups and fixups about options' parsing (now tested and documented)
    _
    / \  You may need to upgrage your po4a.conf if you were using
  /_!_\ "unwanted features" (ie, bugs) of the previous implementation.

* Do not touch source dir when --destdir is provided (Debian #602387)
* Pass --add-location=file to msgmerge when receiving option porefs.
  (requires gettext >= 0.19 -- June 2014)
* Option --master-charset sets the charset of the generated POT file.
* Option --master-language sets the language of the generated POT file.
* Add support for addendum path in po4a_paths (Debian #823189)
* Stop pretending that --porefs can control the wrapping of reference
  comments, as the gettext tools used internally always rewrap them.

Scripts:
* Rename po4aman-display-po to po4a-display-man
* Rename po4apod-display-po to po4a-display-pod

Core:
* Use UTF-8 by default (the 20th century is over -- Debian #862460)
  po4a used to prefer ascii unless it proved impossible. But the
  underlying detection would fail, possibly for document containing
  UTF-8 chars composed on printable ascii chars only.
* Add a --wrap-po option to control how the po file is wrapped, and
  chose between either nicely wrapped files that tend to produce git
  conflicts, or ugly files that are easy to automatically deal with.

Tests:
* Completely refactor most tests. They are now more reliable and the
  error messages are much more useful to understand the issues.
* Many bugs to po4a and the core were ironed out in the process.
* PO files content are now tested too (GitHub's #67)

Documentation:
* Various cleanups by Golubev Alexander (GitHub's #190 & #191)

(schmonz)

2020-09-17 21:07:10 UTC MAIN commitmail json YAML

2020-09-17 21:06:32 UTC MAIN commitmail json YAML

doc: Updated textproc/libhighlight to 3.58

(schmonz)

2020-09-17 21:06:20 UTC MAIN commitmail json YAML

Update to 3.58. From the changelog:

- improved `--force` fallback argument handling
  (https://gitlab.com/saalen/highlight/-/issues/163)
- added C++ attribute syntax support
- added Lua fuction `StoreValue` to set and retrieve information across
  Lua states
- added `extras/eclipse-themes/eclipse_color_themes.py` script to
  retrieve themes from eclipsecolorthemes.org
- added support for Web Assembly Text
- updated mark_lines.lua to output 16m terminal sequences
  (https://gitlab.com/saalen/highlight/-/issues/164)
- fixed issues in bash.lang
  (https://gitlab.com/saalen/highlight/-/issues/161)
- fixed Bash heredoc highlighting in bash_functions.lua
  (https://gitlab.com/saalen/highlight/-/issues/156)
- CLI: `highlight --version -q` only prints the version number
- GUI: added theme contrast indicator

(schmonz)

2020-09-17 19:43:47 UTC MAIN commitmail json YAML

On macOS with clang 12, get explicit definitions of snprintf and
vsnprintf to avoid warnings (treated as errors) and thereby pass
configure.

(schmonz)

2020-09-17 19:33:01 UTC MAIN commitmail json YAML

gh: Document the rationale behind patch-go.mod

muesli/termenv v0.6.0 probably only works on Darwin and Linux.

(leot)

2020-09-17 18:19:41 UTC MAIN commitmail json YAML

Remove copy-and-paste error from first line.

seen by leot@

(bsiegert)

2020-09-17 17:19:22 UTC MAIN commitmail json YAML

doc: Updated net/gh to 1.0.0nb1

(bsiegert)

2020-09-17 17:19:01 UTC MAIN commitmail json YAML

Github CLI: update to 1.0.0.

Features

- Add gh release commands for managing GitHub Releases
- Add gh pr checks command
- Add gh gist list/view/edit commands
- Improve resolving the base repository for all commands
- Additionally, gh pr create now prompts for where to push the current branch,
  including an option to create a fork, instead of trying to guess the head
  repository or automatically fork in the background.
- Add gh pr create --head <branch> flag to explicitly set the head branch for
  automation and opt out of any forking/pushing functionality.
- Add gh config set prompt disabled config setting
- Add gh help environment help topic listing all supported environment
  variables
- Add support for PAGER environment variable to enable a terminal pager program
  such as less, also supported through the pager config option
- Add gh auth login --web flag

Bugs

- pr merge --squash: add pull request title to the commit subject
- pr create: prepend body defaults to the selected template
- repo view: do not HTML-escape output
- issue list: fix misalignment due to Unicode and emoji characters
- Fix terminal color display under various color schemes
- Fix zsh completion script
- Fix opening the web browser under WSL

(bsiegert)

2020-09-17 16:16:38 UTC MAIN commitmail json YAML

clamav: Explicitly set SMF_METHODS.

RCD_SCRIPTS changes depending on configured options, and clamav-milter
is launched directly from the manifest without a separate method script.

(jperkin)

2020-09-17 15:01:15 UTC MAIN commitmail json YAML

doc: Updated devel/gopls to 0.5.0

(bsiegert)

2020-09-17 14:59:35 UTC MAIN commitmail json YAML

gopls: update to 0.5.0.

Memory usage

- Rewrite of caching model, resulting in significant memory usage improvements
  (@heschik).

New features

- Extract to function: Support for extracting code blocks that contain return
  statements (@joshbaum).
- Workspace symbols: Support for fzf-style search syntax (@findleyr). The
  following syntax is supported:
        ' for exact matching
        ^ for prefix matching
        $ for suffix matching

Note: This feature does not yet work in VS Code. See golang/vscode-go#647 and
microsoft/vscode#106788.

- An experimental new code lens to view GC optimization details (@pjweinb).
  Once the code lens is enabled, you will see a Toggle gc details annotation at
  the top of your file. Clicking it will show optimization diagnostics produced
  by the Go compiler, and clicking it once again will hide these diagnostics.
  Enable the code lens by adding the following to your settings:

    "codelens": {
    "gc_details": true
    }

- go mod tidy and go mod vendor code lenses for go.mod files (@dandua98).
- Support for filling in matching in-scope variables instead of just empty
  values in fillstruct and fillreturns (@joshbaum).
- Autocompletion within import statements (@dandua98).
- Autocompletion within package declarations (@dandua98).

Improvements

- Improvements to workspace symbols ranking and fuzzy matching (@findleyr,
  @myitcv).
- Better completion suggestions in type switch case clauses and for calls to
  append, function literals, and unnamed types (@muirdm).

(bsiegert)

2020-09-17 14:48:08 UTC MAIN commitmail json YAML

2020-09-17 13:53:40 UTC MAIN commitmail json YAML

doc: Updated sysutils/zabbix to 4.0.24

(otis)

2020-09-17 13:53:28 UTC MAIN commitmail json YAML

doc: Updated sysutils/zabbix-frontend to 4.0.24

(otis)

2020-09-17 13:53:16 UTC MAIN commitmail json YAML

sysutils/zabbix-frontend: Update to 4.0.24

Update the frontend to match sysutils/zabbix update to 4.0.24

(otis)

2020-09-17 13:52:15 UTC MAIN commitmail json YAML

sysutils/zabbix: Update to 4.0.24

Changelog since 4.0.21:

* New features:
  - Improved Zabbix server performance when evaluating trigger, discovery, autoregistration and internal actions
  - Added host info to vmware event message log
  - Added vmware datacenters discovery

* Bugfixes:
  - Fixed security vulnerability cve-2020-15803 (stored xss attack on url widget)
  - Exclude disabled items from preprocessing configuration sync
  - Fixed possible deadlocks when deleting escalations
  - Fixed null value for a field of compositedata in jmx discovery
  - Changed log, log.count monitoring to ignore file modification time
  - Fixed strict dfsg compliance issue in using minified jquery sources
  - Fixed recovery expression for "link down" trigger and updated for following zabbix template guidelines
  - Fixed escalation cancellation message not being sent when action is disabled
  - Fixed context of {$temp_crit} macro in temperature trigger prototype
  - Fixed high memory consumption when using dependent items
  - Fixed memory leak
  - Fixed remove of selected items in multiselect
  - Fixed confusing error message being displayed if dbversion table cannot be found
  - Shadow global auto_increment mysql variables only for proxy
  - Fixed 'cmdline' parameter truncation on solaris 11.3 and later
  - Fixed memory leak when action message does not have to be sent
  - Fixed graph configuration with large amount of items
  - Fixed server exit when trying to execute ipmi script without ipmi pollers
  - Fixed undefined index in trends api
  - Fixed button disable state in template item list and discovery list
  - Fixed classic graph widget default header
  - Fixed php errors in "system information" window for mysql
  - Changed vm.memory.size keys on solaris to get memory usage statistics from kstat
  - Fixed cpu counter wraparound handling on solaris
  - Fixed misleading error message in case of not available datastorage for vmware.hv.datastore.read and vmware.hv.datastore.write metrics
  - Fixed host prototype import
  - Removed mtime check when matching files on disk with the cached list, this should reduce chances of log files being scanned again after system time changes
  - Fixed sql errors with oracle backend due to incorrect use of the using statement
  - Improved error message generation performance of user macro and item key parser
  - Fixed use on uninitialised variable
  - Added odbc empty query check
  - Fixed fatal error in items.php and host_discovery.php
  - Improved performance of the trigger and trigger prototype inheritance
  - Implement timeouts for wmi queries
  - Improved performance of "problems" widget with mysql backend by removing distinct modifier from sql statements with tables joined by primary keys
  - Fixed excess audit log record being added on host status update
  - Fixed php notice and multiple undefined index errors in hostinterface api
  - Added red label for disabled media types in user profile
  - Fixed runtime error when creating a host via api
  - Removed problem calculation for dependent triggers when master trigger is in problem state
  - Fixed usage of unsupported parameter in api call
  - Fixed inaccessible user be displayed as accessible in slide show properties screen
  - Fixed building of zabbix daemons with link time optimization

(otis)

2020-09-17 12:39:15 UTC MAIN commitmail json YAML

doc: Updated www/php-nextcloud to 19.0.3

(ryoon)

2020-09-17 12:38:35 UTC MAIN commitmail json YAML

php-nextcloud: Update to 19.0.3

Changelog:
19.0.3
Changes

    Fix possible leaking scope in Flow (server#22410)
    Combine body-login rules in theming and fix twofactor and guest styling on bright colors (server#22427)
    Show better quota warning for group folders and external storage (server#22442)
    Add php docs build script (server#22448)
    Fix clicks on actions menu of non opaque file rows in acceptance tests (server#22503)
    Fix writing BLOBs to postgres with recent contacts interaction (server#22515)
    Set the mount id before calling storage wrapper (server#22519)
    Fix S3 error handling (server#22521)
    Only disable zip64 if the size is known (server#22537)
    Change free space calculation (server#22553)
    Do not keep the part file if the forbidden exception has no retry set (server#22560)
    Fix app password updating out of bounds (server#22569)
    Use the correct root to determinate the webroot for the resource (server#22579)
    Upgrade icewind/smb to 3.2.7 (server#22581)
    Bump elliptic from 6.4.1 to 6.5.3 (notifications#732)
    Fixes regression that prevented you from toggling the encryption flag (privacy#489)
    Match any non-whitespace character in filesystem pattern (serverinfo#229)
    Catch StorageNotAvailable exceptions (text#1001)
    Harden read only check on public endpoints (text#1017)
    Harden check when using token from memcache (text#1020)
    Sessionid is an int (text#1029)
    Only overwrite Ctrl-f when text is focussed (text#990)
    Set the X-Requested-With header on dav requests (viewer#582)

19.0.2
Changes

    Lower minimum search length to 2 characters (server#21782)
    Call openssl_pkey_export with $config and log errors. (server#21804)
    Improve error reporting on sharing errors (server#21806)
    Do not log RequestedRangeNotSatisfiable exceptions in DAV (server#21840)
    Fix parsing of language code (server#21857)
    Fix typo in revokeShare() (server#21876)
    Discourage webauthn user interaction (server#21917)
    Encryption is ready if master key is enabled (server#21935)
    Disable fragile comments tests (server#21939)
    Do not double encode the userid in webauthn login (server#21953)
    Update icewind/smb to 3.2.6 (server#21955)
    Respect default share permissions (server#21967)
    allow admin to configure the max trashbin size (server#21975)
    Fix risky test in twofactor_backupcodes (server#21978)
    Fix PHPUnit deprecation warnings (server#21981)
    Fix moving files from external storage to object store trashbin (server#21983)
    Ignore whitespace in sharing by mail (server#21991)
    Properly fetch translation for remote wipe confirmation dialog (server#22036)
    Parse_url returns null in case a parameter is not found (server#22044)
    Bump elliptic from 6.5.2 to 6.5.3 (server#22050)
    Correctly remove usergroup shares on removing group members (server#22053)
    Fix height to big for iPhone when using many apps (server#22064)
    Reset the cookie internally in new API when abandoning paged results op (server#22069)
    Add Guzzle's InvalidArgumentException (server#22070)
    Contactsmanager shall limit number of results early (server#22091)
    Fix browser freeze on long password input (server#22094)
    Search also the email and displayname in user mangement for groups (server#22118)
    Ensured large image is unloaded from memory when generating previews (server#22121)
    Fix display of remote users in incoming share notifications (server#22131)
    Reuse cache for directory mtime/size if filesystem changes can be ignored (server#22171)
    Remove unexpected argument (server#22178)
    Do not exit if available space cannot be determined on file transfer (server#22181)
    Fix empty 'more' apps navigation after installing an app (server#22183)
    Fix default log_rotate_size in config.sample.php (server#22192)
    shortcut in reading nested group members when IN_CHAIN is available (server#22203)
    Fix chmod on file descriptor (server#22208)
    Do clearstatcache() on rmdir (server#22209)
    SSE enhancement of file signature (server#22210)
    Remove logging message carrying no valuable information (server#22215)
    Add app config option to disable "Email was changed by admin" activity (server#22232)
    Delete chunks if the move on an upload failed (server#22239)
    Silence duplicate session warnings (server#22247)
    Doctrine: Fix unquoted stmt fragments backslash escaping (server#22252)
    Allow to disable share emails (server#22300)
    Show disabled user count in occ user:report (server#22302)
    Bump 3rdparty to last stable19 commit (server#22303)
    Fixing a logged deprecation message (server#22309)
    CalDAV: Add ability to limit sharing to owner (server#22333)
    Only copy the link when updating a share or no password was forced (server#22337)
    Remove encryption option for nextcloud external storage (server#22341)
    L10n:Correct appid for WebAuthn (server#22348)
    Properly search for users when limittogroups is enabled (server#22355)
    SSE: make legacy format opt in (server#22381)
    Update the CRL (server#22387)
    Fix missing FN from federated contact (server#22400)
    Fix event icon sizes and text alignment (server#22414)
    Bump stecman/symfony-console-completion from 0.8.0 to 0.11.0 (3rdparty#457)
    Add Guzzle's InvalidArgumentException (3rdparty#474)
    Doctrine: Fix unquoted stmt fragments backslash escaping (3rdparty#486)
    Fix cypress (viewer#545)
    Move to webpack vue global config & bump deps (viewer#558)

(ryoon)

2020-09-17 12:31:24 UTC MAIN commitmail json YAML

gcc9: Add the patch, fix previous

(ryoon)

2020-09-17 12:28:55 UTC MAIN commitmail json YAML

doc: Updated lang/gcc9-libs to 9.3.0nb5

(ryoon)

2020-09-17 12:28:29 UTC MAIN commitmail json YAML

glib9-libs: Bump PKGREVISION from lang/gcc9 update

(ryoon)

2020-09-17 12:27:14 UTC MAIN commitmail json YAML

doc: Updated lang/gcc9 to 9.3.0nb4

(ryoon)

2020-09-17 12:26:38 UTC MAIN commitmail json YAML

gcc9: Pass correct RPATH, bump PKGREVISION

* Use gcc7's patch, suggested by jperkin@.
* Fix build of math/blas for example.

(ryoon)

2020-09-17 11:48:07 UTC MAIN commitmail json YAML

doc: Updated ham/chirp to 20200909

(gdt)

2020-09-17 11:47:59 UTC MAIN commitmail json YAML

ham/chirp: Update to 20200909

Upstream changes: bugfixes

(gdt)

2020-09-17 10:05:56 UTC MAIN commitmail json YAML

doc: Updated net/libfilezilla to 0.24.1

(jperkin)

2020-09-17 10:05:44 UTC MAIN commitmail json YAML

libfilezilla: Update to 0.24.1.

While here fix the build on SunOS, based on patches in joyent/pkgsrc#266
from mrferda.

0.24.1 (2020-08-27)

- fz::to_integral can now handle strongly typed enum return types

0.24.0 (2020-08-21)

+ Added fz::equal_consttime
- fz::sprintf now works corrcetly if arguments are passed as (w)string_view

0.23.0 (2020-07-07)

+ Added reader/writer locks
- fz::mkdir can now return the the longest created path in case of partial failures

(jperkin)

2020-09-17 10:02:20 UTC MAIN commitmail json YAML

2020-09-17 08:56:48 UTC MAIN commitmail json YAML

doc: Updated security/py-m2crypto to 0.36.0

(jperkin)

2020-09-17 08:56:38 UTC MAIN commitmail json YAML

py-m2crypto: Update to 0.36.0.

Based on joyent/pkgsrc#282 from sjorge.

0.36.0 - 2020-07-13
-------------------

- wrap SocketIO in io.Buffered* for makefile <lethliel>
- SSL.Connection.close accepts an argument to force the socket closing
  <Christophe Haen>
- SSL.Connection: make the clientPostConnectionCheck an instance
  attribute <Christophe Haen>
- Fixed bug with usage of unexisting method getreply at SSL_Transport
  <roman-nagaev>
- Add appveyor builds for python 3.7 and 3.8 <Daniel A. Wozniak>
- Fixed syntax warning on line 44. <randomfox>
- Update M2Crypto.six to 1.13.0 <Mat��j Cepl>
- base64.decodestring() was finally removed in Python 3.8. <Mat��j Cepl>
- wrap SocketIO in io.Buffered* for makefile <lethliel>
- NULL is legal argument for key and iv paramters of EVP_CipherInit(3)
  <Mat��j Cepl>
- Expose X509_V_FLAG_ALLOW_PROXY_CERTS verification flag and
  X509_STORE_SET_FLAGS function <Christophe Haen>
- Stop testing for 2.6 and 3.4 on Travis. Start testing 3.8 <Mat��j Cepl>
- Extend test cert validity to 2049 <Bernhard M. Wiedemann>
- Revert using typing module in 2.6. It is just not worthy. <Mat��j Cepl>
- Update Debian/stable SSL as well <Mat��j Cepl>
- Make tests pass again. <Mat��j Cepl>
- Stop using string module, which has been deprecated. <Mat��j Cepl>
- Tiny fixes to make pyls more happy <Mat��j Cepl>
- CI: Rework Fedora CI configuration <Neal Gompa>

0.35.2 - 2019-06-10
-------------------

- tests.test_rsa: Fix typo to match for proper exception <Sebastian
  Andrzej Siewior>
- Expose CRLs verification flags <Christophe Haen>

0.35.1 - 2019-06-08
-------------------

- Actually, really fix compatibility with OpenSSL 1.1.1c. Thank you,
  Sebastian Andrzej Siewior from the Debian team for resolving it.

0.34.0 - 2019-05-30
-------------------

- Use more recent version of OpenSSL on Windows
- Be resilient against the situation when no erorr happened.
- Correct URL of https://www.schneier.com/academic/smime/
- Use shlex.split() for CPP

0.33.0 - 2019-04-26
-------------------

- eb4525c - Stop pretending to support Python 3.4. <Mat��j Cepl>
- 6a89548 - Fix use of urlunsplit (25 hours ago) <Andreas Schwab>
- 0a5a356 - tests/test_ssl: use -ciphercuites for TLS1.3 cipher in
      openssl1.1 <Sebastian Andrzej Siewior>
- 8a0a3e3 - There are apparently multiword CPP variables. Taking that
      into account. <Mat��j Cepl>

(jperkin)

2020-09-17 08:55:28 UTC MAIN commitmail json YAML

doc: Updated sysutils/etckeeper to 1.18.14

(schmonz)

2020-09-17 08:50:16 UTC MAIN commitmail json YAML

doc: Updated www/logswan to 2.1.7

(fcambus)

2020-09-17 08:50:04 UTC MAIN commitmail json YAML

logswan: update to 2.1.7.

Logswan 2.1.7 (2020-09-17)

- Add a Perl program to generate an example MMDB database for testing
- Add a new test case to exercise the IP geolocation codepaths
- Add support for seccomp on arm
- Add missing test for __NR_mmap, the mmap syscall doesn't exist on arm

(fcambus)

2020-09-17 08:50:01 UTC MAIN commitmail json YAML

Update to 1.18.14. From the changelog:

* pacman 5.2 deprecated File hooks, use Path.
  Thanks, Christian Hesse
* Added zsh completion.
  Thanks, James Rowe
* commit: Recent changes added code that does not work on all POSIX shells.
  Fixed by Thorsten Glaser.

pkgsrc changes:

- Install the daily script called from libexec/etckeeper.daily
- Do our SUBSTing as the do-configure phase
- Better match other package managers in "etckeeper list-installed"

(schmonz)

2020-09-17 06:56:03 UTC MAIN commitmail json YAML

lua-http: add patch to distinfo

(wiz)

2020-09-17 06:55:00 UTC MAIN commitmail json YAML

opencv-contrib-face: regen distinfo

for opencv change

(wiz)

2020-09-16 22:15:19 UTC MAIN commitmail json YAML

doc: Updated chat/matrix-synapse to 1.19.2

(js)

2020-09-16 22:14:58 UTC MAIN commitmail json YAML

Update matrix-synapse to 1.19.2

Changelog:
Fix joining rooms over federation that include malformed events.

(js)

2020-09-16 21:07:24 UTC MAIN commitmail json YAML

forgotten file distinfo

(nikita)

2020-09-16 21:01:35 UTC MAIN commitmail json YAML

doc: Updated www/gnurl to 7.72.0

(nikita)

2020-09-16 21:00:20 UTC MAIN commitmail json YAML

www/gnurl: Update to Version 7.72.0

CHANGELOG for gnurl-7.72.0 released 2020-09-16 (curl 7.72.0)
------------------------------------------------------------

gnurl:
No significant changes

curl:
Fixed in 7.72.0 - August 19 2020

Changes:

    content_encoding: add zstd decoding support
    CURL_PUSH_ERROROUT: allow the push callback to fail the parent stream
    CURLINFO_EFFECTIVE_METHOD: added

Bugfixes:

    CVE-2020-8231: libcurl: wrong connect-only connection
    appveyor: collect libcurl.dll variants with prefix or suffix
    asyn-ares: correct some bad comments
    bearssl: fix build with disabled proxy support
    buildconf: avoid array concatenation in die()
    buildconf: retire ares buildconf invocation
    checksrc: ban gmtime/localtime
    checksrc: invoke script with -D to find .checksrc proper
    CI/azure: install libssh2 for use with msys2-based builds
    CI/azure: unconditionally enable warnings-as-errors with autotools
    CI/macos: enable warnings as errors for CMake builds
    CI/macos: set minimum macOS version
    CI/macos: unconditionally enable warnings-as-errors with autotools
    CI: Add muse CI analyzer
    cirrus-ci: upgrade 11-STABLE to 11.4
    CMake: don't complain about missing nroff
    CMake: fix test for warning suppressions
    cmake: fix windows xp build
    configure.ac: Sort features name in summary
    configure: allow disabling warnings
    configure: cleanup wolfssl + pkg-config conflicts when cross compiling.
    configure: show zstd "no" in summary when built without it
    connect: remove redundant message about connect failure
    curl-config: ignore REQUIRE_LIB_DEPS in --libs output
    curl.1: add a few missing valid exit codes
    curl: add %{method} to the -w variables
    curl: improve the existing file check with -J
    curl_multi_setopt: fix compiler warning "result is always false"
    curl_version_info.3: CURL_VERSION_KERBEROS4 is deprecated
    CURLINFO_CERTINFO.3: fix typo
    CURLOPT_NOBODY.3: clarify what setting to 0 means
    docs: add date of 7.20 to CURLM_CALL_MULTI_PERFORM mentions
    docs: Add video link to docs/CONTRIBUTE.md
    docs: change "web site" to "website"
    docs: clarify MAX_SEND/RECV_SPEED functionality
    docs: Update a few leftover mentions of DarwinSSL
    doh: remove redundant cast
    file2memory: use a define instead of -1 unsigned value
    ftp: don't do ssl_shutdown instead of ssl_close
    ftpserver: don't verify SMTP MAIL FROM names
    getinfo: reset retry-after value in initinfo
    gnutls: repair the build with `CURL_DISABLE_PROXY`
    gtls: survive not being able to get name/issuer
    h2: repair trailer handling
    http2: close the http2 connection when no more requests may be sent
    http2: fix nghttp2_strerror -> nghttp2_http2_strerror in debug messages
    libssh2: s/ssherr/sftperr/
    libtest/Makefile.am: add -no-undefined for libstubgss for Cygwin
    md(4|5): don't use deprecated macOS functions
    mprintf: Fix dollar string handling
    mprintf: Fix stack overflows
    multi: Condition 'extrawait' is always true
    multi: Remove 10-year old out-commented code
    multi: remove two checks always true
    multi: update comment to say easyp list is linear
    multi_remove_handle: close unused connect-only connections
    ngtcp2: adapt to error code rename
    ngtcp2: adjust to recent sockaddr updates
    ngtcp2: update to modified qlog callback prototype
    nss: fix build with disabled proxy support
    ntlm: free target_info before (re-)malloc
    openssl: fix build with LibreSSL < 2.9.1
    page-header: provide protocol details in the curl.1 man page
    quiche: handle calling disconnect twice
    runtests.pl: treat LibreSSL and BoringSSL as OpenSSL
    runtests: move the gnutls-serv tests to a dynamic port
    runtests: move the smbserver to use a dynamic port number
    runtests: move the TELNET server to a dynamic port
    runtests: run the DICT server on a random port number
    runtests: run the http2 tests on a random port number
    runtests: support dynamicly base64 encoded sections in tests
    setopt: unset NOBODY switches to GET if still HEAD
    smtp_parse_address: handle blank input string properly
    socks: use size_t for size variable
    strdup: remove the odd strlen check
    test1119: verify stdout in the test
    test1139: make it display the difference on test failures
    test1140: compare stdout
    test1908: treat file as text
    tests/FILEFORMAT.md: mention %HTTP2PORT
    tests/sshserver.pl: fix compatibility with OpenSSH for Windows
    TLS naming: fix more Winssl and Darwinssl leftovers
    tls-max.d: this option is only for TLS-using connections
    tlsv1.3.d. only for TLS-using connections
    tool_doswin: Simplify Windows version detection
    tool_getparam: make --krb option work again
    TrackMemory tests: ignore realloc and free in getenv.c
    transfer: fix data_pending for builds with both h2 and h3 enabled
    transfer: fix memory-leak with CURLOPT_CURLU in a duped handle
    transfer: move retrycount from connect struct to easy handle
    travis/script.sh: fix use of `-n' with unquoted envvar
    travis: add ppc64le and s390x builds
    travis: update quiche builds for new boringssl layout
    url: fix CURLU and location following
    url: silence MSVC warning
    util: silence conversion warnings
    win32: Add Curl_verify_windows_version() to curlx
    WIN32: stop forcing narrow-character API
    windows: add unicode to feature list
    windows: disable Unix Sockets for old mingw

Fixed in 7.71.1 - July 1 2020

Bugfixes:

    cirrus-ci: disable FreeBSD 13 (again)
    Curl_inet_ntop: always check the return code
    CURLOPT_READFUNCTION.3: provide the upload data size up front
    DYNBUF.md: fix a typo: trail => tail
    escape: make the URL decode able to reject only %00-bytes
    escape: zero length input should return a zero length output
    examples/multithread.c: call curl_global_cleanup()
    http2: set the correct URL in pushed transfers
    http: fix proxy auth with blank password
    mbedtls: fix build with disabled proxy support
    ngtcp2: sync with current master
    openssl: Fix compilation on Windows when ngtcp2 is enabled
    Revert "multi: implement wait using winsock events"
    sendf: improve the message on client write errors
    terminology: call them null-terminated strings
    tool_cb_hdr: Fix etag warning output and return code
    url: allow user + password to contain "control codes" for HTTP(S)
    vtls: compare cert blob when finding a connection to reuse

Fixed in 7.71.0 - June 24 2020

Changes:

    CURLOPT_SSL_OPTIONS: optional use of Windows' CA store (with openssl)
    setopt: add CURLOPT_PROXY_ISSUERCERT(_BLOB) for coherency
    setopt: support certificate options in memory with struct curl_blob
    tool: Add option --retry-all-errors to retry on any error

Bugfixes:

    *_sspi: fix bad uses of CURLE_NOT_BUILT_IN
    all: fix codespell errors
    altsvc: bump to h3-29
    altsvc: fix 'dsthost' may be used uninitialized in this function
    altsvc: fix parser for lines ending with CRLF
    altsvc: remove the num field from the altsvc struct
    appveyor: add non-debug plain autotools-based build
    appveyor: disable flaky test 1501 and ignore broken 1056
    appveyor: disable test 1139 instead of ignoring it
    asyn-*: remove support for never-used NULL entry pointers
    azure: use matrix strategy to avoid configuration redundancy
    build: disable more code/data when built without proxy support
    buildconf: remove -print from the find command that removes files
    checksrc: enhance the ASTERISKSPACE and update code accordingly
    CI/macos: fix 'is already installed' errors by using bundle
    cirrus: disable SFTP and SCP tests
    CMake: add ENABLE_ALT_SVC option
    CMake: add HTTP/3 support (ngtcp2+nghttp3, quiche)
    CMake: add libssh build support
    CMake: do not build test programs by default
    CMake: fix runtests.pl with CMake, add new test targets
    CMake: ignore INTERFACE_LIBRARY targets for pkg-config file
    CMake: rebuild Makefile.inc.cmake when Makefile.inc changes
    CODE_REVIEW.md: how to do code reviews in curl
    configure: fix pthread check with static boringssl
    configure: for wolfSSL, check for the DES func needed for NTLM
    configure: only strip first -L from LDFLAGS
    configure: repair the check if argv can be written to
    configure: the wolfssh backend does not provide SCP
    connect: improve happy eyeballs handling
    connect: make happy eyeballs work for QUIC (again)
    curl.1: Quote globbed URLs
    curl: remove -J "informational" written on stdout
    Curl_addrinfo: use one malloc instead of three
    CURLINFO_ACTIVESOCKET.3: clarify the description
    doc: add missing closing parenthesis in CURLINFO_SSL_VERIFYRESULT.3
    doc: Rename VERSIONS to VERSIONS.md as it already has Markdown syntax
    docs/HTTP3: add qlog to the quiche build instruction
    docs/options-in-versions: which version added each cmdline option
    docs: unify protocol lists
    dynbuf: introduce internal generic dynamic buffer functions
    easy: fix dangling pointer on easy_perform fail
    examples/ephiperfifo: turn off interval when setting timerfd
    examples/http2-down/upload: add error checks
    examples: remove asiohiper.cpp
    FILEFORMAT: add more features that tests can depend on
    FILEFORMAT: describe verify/stderr
    ftp: make domore_getsock() return the secondary socket properly
    ftp: mark return-ignoring calls to Curl_GetFTPResponse with (void)
    ftp: shut down the secondary connection properly when SSL is used
    GnuTLS: Backend support for CURLINFO_SSL_VERIFYRESULT
    hostip: make Curl_printable_address not return anything
    hostip: on macOS avoid DoH when given a numerical IP address
    http2: keep trying to send pending frames after req.upload_done
    http2: simplify and clean up trailer handling
    HTTP3.md: clarify cargo build directory
    http: move header storage to Curl_easy from connectdata
    libcurl.pc: Merge Libs.private into Libs for static-only builds
    libssh2: improved error output for wrong quote syntax
    libssh2: keep sftp errors as 'unsigned long'
    libssh2: set the expected total size in SCP upload init
    libtest/cmake: Remove commented code
    list-only.d: this option existed already in 4.0
    manpage: add three missing environment variables
    multi: add defensive check on data->multi->num_alive
    multi: implement wait using winsock events
    ngtcp2: cleanup memory when failing to connect
    ngtcp2: fix build with current ngtcp2 master implementing draft 28
    ngtcp2: fix happy eyeballs quic connect crash
    ngtcp2: introduce qlog support
    ngtcp2: never call fprintf() in lib code in release version
    ngtcp2: update with recent API changes
    ntlm: enable NTLM support with wolfSSL
    OpenSSL: have CURLOPT_CRLFILE imply CURLSSLOPT_NO_PARTIALCHAIN
    openssl: set FLAG_TRUSTED_FIRST unconditionally
    projects: Add crypt32.lib to dependencies for all OpenSSL configs
    quiche: clean up memory properly when failing to connect
    quiche: enable qlog output
    quiche: update SSLKEYLOGFILE support
    Revert "buildconf: use find -execdir"
    Revert "ssh: ignore timeouts during disconnect"
    runtests: remove sleep calls
    runtests: show elapsed test time with higher precision (ms)
    select: always use Sleep in Curl_wait_ms on Win32
    select: fix overflow protection in Curl_socket_check
    sendf: make failf() use the mvsnprintf() return code
    server/sws: fix asan warning on use of uninitialized variable
    server/util: fix logmsg format using curl_off_t argument
    sha256: fixed potentially uninitialized variable
    share: don not set the share flag it something fails
    sockfilt: make select_ws stop waiting on exit signal event
    socks: detect connection close during handshake
    socks: fix expected length of SOCKS5 reply
    socks: remove unreachable breaks in socks.c and mime.c
    source cleanup: remove all custom typedef structs
    test1167: fixes in badsymbols.pl
    test1177: look for curl.h in source directory
    test1238: avoid tftpd being busy for tests shortly following
    test613.pl: make tests 613 and 614 work with OpenSSH for Windows
    test75: Remove precheck test
    tests: add https-proxy support to the test suite
    tests: add support for SSH server variant specific transfer paths
    tests: add two simple tests for --login-options
    tests: make test 1248 + 1249 use %NOLISTENPORT
    tests: pick a random port number for SSH
    tests: run stunnel for HTTPS and FTPS on dynamic ports
    timeouts: change millisecond timeouts to timediff_t from time_t
    timeouts: move ms timeouts to timediff_t from int and long
    tool: fixup a few --help descriptions
    tool: support UTF-16 command line on Windows
    tool_cfgable: free login_options at exit
    tool_getparam: -i is not OK if -J is used
    tool_getparam: fix memory leak in parse_args
    tool_operate: fixed potentially uninitialized variables
    tool_paramhlp: fixed potentially uninitialized strtol() variable
    transfer: close connection after excess data has been read
    travis: add "qlog" as feature in the quiche build
    travis: Add ngtcp2 and quiche tests for CMake
    travis: upgrade to bionic, clang-9, improve readability
    typecheck-gcc.h: CURLINFO_PRIVATE does not need a 'char *'
    unit1604.c: fix implicit conv from 'SANITIZEcode' to 'CURLcode'
    url: accept "any length" credentials for proxy auth
    url: alloc the download buffer at transfer start
    url: make the updated credentials URL-encoded in the URL
    url: reject too long input when parsing credentials
    url: sort the protocol schemes in rough popularity order
    urlapi: accept :: as a valid IPv6 address
    urldata: leave the HTTP method untouched in the set.* struct
    urlglob: treat literal IPv6 addresses with zone IDs as a host name
    user-agent.d: spell out what happens given a blank argument
    vauth/cleartext: fix theoretical integer overflow
    version.d: expanded and alpha-sorted
    vtls: Extract and simplify key log file handling from OpenSSL
    wolfssl: add SSLKEYLOGFILE support
    wording: avoid blacklist/whitelist stereotypes
    write-out.d: added "response_code"

(nikita)

2020-09-16 17:48:41 UTC MAIN commitmail json YAML

hs-lukko: Support flock(3C) on illumos.

While this "breaks" older SunOS releases, they were broken anyway as there's no
PLIST support for not having it.

(jperkin)

2020-09-16 17:26:31 UTC MAIN commitmail json YAML

2020-09-16 07:33:24 UTC MAIN commitmail json YAML

libxkbcommon: fix PLIST for Linux

add xkbcli-interactive-evdev to PLIST.Linux
This utility is only built when linux/input.h is available.

From Michael Forney via tech-pkg.

(wiz)

2020-09-16 03:00:37 UTC MAIN commitmail json YAML

2020-09-16 02:03:57 UTC MAIN commitmail json YAML

lintpkgsrc: fix grammar in message

(gutteridge)

2020-09-15 20:19:28 UTC MAIN commitmail json YAML

doc: Updated net/siproxd to 0.8.3

(hauke)

2020-09-15 20:18:48 UTC MAIN commitmail json YAML

Update net/siproxd to v0.8.3

From upstream's release notes:

Major changes since 0.8.2:
- mostly bugfixes and performance improvements

New plugins:
- plugin_stats: write some statistics about currently active calls
- plugin_blacklist: new plugin to block UACs that cause excessive
  failures during REGISTER attempts

Upgrade Notes 0.8.2 to 0.8.3:
- Merge the configuration file

(hauke)

2020-09-15 20:09:38 UTC MAIN commitmail json YAML

doc: Updated lang/openjdk-bin to 15

(ryoon)

2020-09-15 20:09:00 UTC MAIN commitmail json YAML

openjdk-bin: Update to 15

Changelog:
JDK 15 Release Notes

These notes describe important changes, enhancements, removed APIs and
features, deprecated APIs and features, and other information about JDK 15 and
Java SE 15. In some cases, the descriptions provide links to additional
detailed information about an issue or a change. This page does not duplicate
the descriptions provided by the Java SE 15 ( JSR 390) Platform Specification,
which provides informative background for all specification changes and might
also include the identification of removed or deprecated APIs and features not
described here. The Java SE 15 ( JSR 390) specification provides links to:

  * Annex 1: The complete Java SE 15 API Specification.

  * Annex 2: An annotated API specification showing the exact differences
    relative to Java SE 15. Informative background for these changes may be
    found in the list of approved Change Specification Requests for this
    release.

  * Annex 3: Java SE 15 Editions of The Java Language Specification and The
    Java Virtual Machine Specification. . The Java SE 15 Editions contain all
    corrections and clarifications made since the Java SE 14 Editions, as well
    as additions for new features.

You should be aware of the content in that document as well as the items
described in this page.

The descriptions on this Release Note page also identify potential
compatibility issues that you might encounter when migrating to JDK 15. The
Kinds of Compatibility page on the OpenJDK wiki identifies three types of
potential compatibility issues for Java programs used in these descriptions:

  * Source: Source compatibility preserves the ability to compile existing
    source code without error.

  * Binary: Binary compatibility is defined in The Java Language Specification
    as preserving the ability to link existing class files without error.

  * Behavioral: Behavioral compatibility includes the semantics of the code
    that is executed at runtime.

See CSRs Approved for JDK 15 for the list of CSRs closed in JDK 15 and the
Compatibility & Specification Review (CSR) page on the OpenJDK wiki for general
information about compatibility.

Contents

  * New Features
  * Removed Features and Options
  * Deprecated Features and Options
  * Known Issues
  * Other Notes

New Features

This section describes some of the enhancements in Java SE 15 and JDK 15. In
some cases, the descriptions provide links to additional detailed information
about an issue or a change. The APIs described here are those that are provided
with the Oracle JDK. It includes a complete implementation of the Java SE 15
Platform and additional Java APIs to support developing, debugging, and
monitoring Java applications. Another source of information about important
enhancements and new features in Java SE 15 and JDK 15 is the Java SE 15 ( JSR
390) Platform Specification, which documents the changes to the specification
made between Java SE 14 and Java SE 15. This document includes descriptions of
those new features and enhancements that are also changes to the specification.
The descriptions also identify potential compatibility issues that you might
encounter when migrating to JDK 15.

Support for Unicode 13.0 (JDK-8239383)

core-libs/java.lang

This release upgrades Unicode support to 13.0, which includes the following:

  * The java.lang.Character class supports Unicode Character Database of 13.0
    level, which 13.0 adds 5,930 characters, for a total of 143,859 characters.
    These additions include 4 new scripts, for a total of 154 scripts, as well
    as 55 new emoji characters.
  * The java.text.Bidi and java.text.Normalizer classes support 13.0 level of
    Unicode Standard Annexes, #9 and #15, respectively.
  * The java.util.regex package supports Extended Grapheme Clusters based on
    13.0 level of Unicode Standard Annex #29 For more detail about Unicode
    13.0, refer to the Unicode Consortium's release note.

Added isEmpty Default Method to CharSequence (JDK-8215401)

core-libs/java.lang

java.lang.CharSequence has been updated in this release to define a default
isEmpty method that tests if a character sequence is empty. Testing for, and
filtering out, empty Strings and other CharSequences is a common occurrence in
code and CharSequence::isEmpty can be used as a method reference. Classes that
implement java.lang.CharSequence and another interface that defines isEmpty
method should be aware of this addition as they may need to be modified to
override the isEmpty method.

JEP 371: Hidden Classes (JDK-8238358)

core-libs/java.lang.invoke

JEP 371 introduces hidden classes in Java 15. Hidden classes have the following
implications to existing code:

1. Class::getName traditionally returns a binary name, but for a hidden class
    it returns a string that contains an ASCII forward slash (/) and is
    therefore not a binary name. Programs that assume the returned string is a
    binary name might need to be updated to handle hidden classes. That said,
    the longstanding practice of Unsafe::defineAnonymousClass was to define
    classes whose names were not binary names, so some programs may already
    handle such names successfully.

2. Class::descriptorString and MethodType::descriptorString returns a string
    that contains a ASCII dot (.) for a hidden class and therefore is not a
    type descriptor conforming to JVMS 4.3. Programs that assume the returned
    string is a type descriptor that conforms to JVMS 4.3 might need to be
    updated to handle hidden classes.

3. Class::getNestMembers is changed to not throw an exception when it fails to
    validate a nest membership of any member listed in NestMembers attribute.
    Instead, Class::getNestMembers returns the nest host and the members listed
    in the host's NestMembers attribute that are successfully resolved and
    determined to have the same nest host as this class. (This means it may
    return fewer members that listed in NestMembers attribute.) Existing code
    that expects LinkageError when there is a bad nest membership might be
    impacted.

4. The nestmate test in the JVM is changed to throw only IllegalAccessError
    when the nest membership is invalid. Some historical understanding is
    necessary:

  * In Java 8, every access control failure was signaled with
    IllegalAccessError (IAE). Moreover, if a given access check failed with IAE
    once, then the same check would fail with IAE every time.
  * In Java 11, the introduction of nest mates (JEP 181) meant that an access
    control failure could be signaled either with IllegalAccessError or, if
    nest membership was invalid, LinkageError. Still, if a given access check
    failed with a specific exception, then the same check would always fail
    with the same exception.
  * In Java 15, the introduction of Lookup::defineHiddenClass implies that the
    nest host of the lookup class must be determined eagerly, when the hidden
    class is defined as a nestmate of the lookup class. Both
    Lookup::defineHiddenClass and Class::getNestHost both determine the nest
    host of a class in a more resilient manner than the JVM did in Java 11;
    namely, the API simply treats a class as self-hosted if its purported nest
    membership is invalid. For consistency with the API, the JVM no longer
    throws LinkageError when a class's nest membership is invalid, and instead
    treats the class as self-hosted. This means that the JVM only throws IAE
    from access control (because a self-hosted class will not permit any other
    class to access its private members). This is the behavior expected by the
    vast majority of user code.

5. JVM TI GetClassSignature returns a string that contains a ASCII dot (.) for
    a hidden class. JVM TI agents might need updating for hidden classes if
    they assume the returned string from GetClassSignature is a type descriptor
    conforming to JVMS 4.3.

Added Support for SO_INCOMING_NAPI_ID Support (JDK-8243099)

core-libs/java.net

A new JDK-specific socket option SO_INCOMING_NAPI_ID has been added to
jdk.net.ExtendedSocketOptions in this release. The socket option is Linux
specific and allows applications to query the NAPI (New API) ID of the
underlying device queue associated with its socket connection and take
advantage of the Application Device Queue (ADQ) feature of high performance
Network Interface Card (NIC) devices.

Specialized Implementations of TreeMap Methods (JDK-8176894)

core-libs/java.util:collections

The TreeMap class now provides overriding implementations of the putIfAbsent,
computeIfAbsent, computeIfPresent, compute, and merge methods. The new
implementations provide a performance improvement. However, if the function
provided to the compute- or merge methods modifies the map,
ConcurrentModificationException may be thrown, because the function that is
provided to these methods is prohibited from modifying the map. If a
ConcurrentModificationException occurs, the function must either be changed to
avoid modifying the map, or the surrounding code should be rewritten to replace
uses of the compute- and merge methods with conventional Map methods such as
get and put.

See JDK-8227666 for further information.

Added Ability to Configure Third Port for Remote JMX (JDK-8234484)

core-svc/javax.management

JMX supports (explicit) remote network access through the configuration of two
network ports (either from the command line or in a property file), by setting
the following properties:

com.sun.management.jmxremote.port=<port#>
com.sun.management.jmxremote.rmi.port=<port#>

Note: If it is not specified, the second port will default to the first.

A third local port is also opened to accept (local) JMX connections. This port
previously had its number selected at random, which could cause port
collisions.

However, it is now possible to configure the third JMX port (local only) by
using:
com.sun.management.jmxremote.local.port=<port#>

New Option Added to jstatd for Specifying RMI Connector Port Number (
JDK-8196729)

core-svc/tools

A new -r <port> option has been added to the jstatd command to specify the RMI
connector port number. If a port number is not specified, a random available
port is used.

New Option Added to jcmd for Writing a gzipped Heap Dump (JDK-8237354)

core-svc/tools

A new integer option gz has been added to the GC.heap_dump diagnostic command.
If it is specified, it will enable the gzip compression of the written heap
dump. The supplied value is the compression level. It can range from 1
(fastest) to 9 (slowest, but best compression). The recommended level is 1.

JEP 378: Text Blocks (JDK-8236934)

Text blocks have been added to the Java language. A text block is a multi-line
string literal that avoids the need for most escape sequences, automatically
formats the string in a predictable way, and gives the developer control over
the format when desired.

New Options Added to jhsdb for debugd Mode (JDK-8196751)

hotspot/svc-agent

Three new options have been added to the jhsdb command for the debugd mode:

1. --rmiport <port> is used to specify a RMI connector port number. If a port
    number is not specified, a random available port is used.
2. --registryport <port> is used to specify a RMI registry port number. This
    option overrides the system property sun.jvm.hotspot.rmi.port. If a port
    number is not specified, the system property is used. If the system
    property is not set, the default port 1099 is used.
3. --hostname <hostname> is used to specify a RMI connector host name. The
    value could be a hostname or an IPv4/IPv6 address. This option overrides
    the system property java.rmi.server.hostname. If a host name not specified,
    the system property is used. If the system property is not set, a system
    host name is used.

Added Revocation Checking to jarsigner (JDK-8242060)

security-libs/java.security

A new -revCheck option has been added to the jarsigner command to enable
revocation checking of certificates.

Tools Warn If Weak Algorithms Are Used Before Restricting Them (JDK-8172404)

security-libs/java.security

The keytool and jarsigner tools have been updated to warn users about weak
cryptographic algorithms being used before they are disabled. In this release,
the tools issue warnings for the SHA-1 hash algorithm and 1024-bit RSA/DSA
keys.

SunJCE Provider Supports SHA-3 Based Hmac Algorithms (JDK-8172680)

security-libs/javax.crypto

The SunJCE provider has been enhanced to support HmacSHA3-224, HmacSHA3-256,
HmacSHA3-384, and HmacSHA3-512. Implementations for these algorithms are
available under the Mac and KeyGenerator services. The Mac service generates
the keyed-hash and the KeyGenerator service generates the key for the Mac.

New System Properties to Configure the TLS Signature Schemes (JDK-8242141)

security-libs/javax.net.ssl

Two new system properties have been added to customize the TLS signature
schemes in JDK. jdk.tls.client.SignatureSchemes has been added for the TLS
client side, and jdk.tls.server.SignatureSchemes has been added for the server
side.

Each system property contains a comma-separated list of supported signature
scheme names specifying the signature schemes that could be used for the TLS
connections.

The names are described in the "Signature Schemes" section of the Java Security
Standard Algorithm Names Specification.

Support for certificate_authorities Extension (JDK-8206925)

security-libs/javax.net.ssl

The "certificate_authorities" extension is an optional extension introduced in
TLS 1.3. It is used to indicate the certificate authorities (CAs) that an
endpoint supports and should be used by the receiving endpoint to guide
certificate selection.

With this JDK release, the "certificate_authorities" extension is supported for
TLS 1.3 in both the client and the server sides. This extension is always
present for client certificate selection, while it is optional for server
certificate selection.

Applications can enable this extension for server certificate selection by
setting the jdk.tls.client.enableCAExtension system property to true. The
default value of the property is false.

Note that if the client trusts more CAs than the size limit of the extension
(less than 2^16 bytes), the extension is not enabled. Also, some server
implementations do not allow handshake messages to exceed 2^14 bytes.
Consequently, there may be interoperability issues when
jdk.tls.client.enableCAExtension is set to true and the client trusts more CAs
than the server implementation limit.

Support for canonicalize in krb5.conf (JDK-8239385)

security-libs/org.ietf.jgss:krb5

The 'canonicalize' flag in the krb5.conf file is now supported by the JDK
Kerberos implementation. When set to true, RFC 6806 name canonicalization is
requested by clients in TGT requests to KDC services (AS protocol). Otherwise,
and by default, it is not requested.

The new default behavior is different from JDK 14 and previous releases where
name canonicalization was always requested by clients in TGT requests to KDC
services (provided that support for RFC 6806 was not explicitly disabled with
the sun.security.krb5.disableReferrals system or security properties).

Removed Features and Options

This section describes the APIs, features, and options that were removed in
Java SE 15 and JDK 15. The APIs described here are those that are provided with
the Oracle JDK. It includes a complete implementation of the Java SE 15
Platform and additional Java APIs to support developing, debugging, and
monitoring Java applications. Another source of information about important
enhancements and new features in Java SE 15 and JDK 15 is the Java SE 15 ( JSR
390) Platform Specification, which documents changes to the specification made
between Java SE 14 and Java SE 15. This document includes the identification of
removed APIs and features not described here. The descriptions below might also
identify potential compatibility issues that you could encounter when migrating
to JDK 15. See CSRs Approved for JDK 15 for the list of CSRs closed in JDK 15.

Removal of Terminally Deprecated Solaris-specific SO_FLOW_SLA Socket Option (
JDK-8244582)

core-libs/java.net

In this release, in conjunction with the removal of the Solaris port in JEP 381
, the JDK-specific socket option jdk.net.ExtendedSocketOptions.SO_FLOW_SLA,
which is only relevant to sockets on Solaris, and its supporting classes
SocketFlow and SocketFlow.Status, have been removed.

Removal of RMI Static Stub Compiler (rmic) (JDK-8225319)

core-libs/java.rmi

The RMI static stub compiler rmic has been removed. The rmic tool is obsolete
and has been deprecated for removal since JDK 13.

Removal of Deprecated Constant RMIConnectorServer.CREDENTIAL_TYPES (JDK-8213222
)

core-svc/javax.management

The terminally deprecated constant
javax.management.remote.rmi.RMIConnectorServer.CREDENTIAL_TYPE has been
removed. A filter pattern can be specified instead by using
RMIConnectorServer.CREDENTIALS_FILTER_PATTERN.

Removal of Nashorn JavaScript Engine (JDK-8236933)

The Nashorn JavaScript script engine, its APIs, and the jjs tool have been
removed. The engine, the APIs, and the tool were deprecated for removal in Java
11 with the express intent to remove them in a future release.

Obsolete -XX:UseAdaptiveGCBoundary (JDK-8228991)

hotspot/gc

The VM option UseAdaptiveGCBoundary is obsolete. Use of this option will
produce an obsolete option warning but will otherwise be ignored.

This option was previously disabled by default, and enabling it only had an
effect when also using -XX:+UseParallelGC. Enabling it was intended to provide
a performance benefit for some applications. However, it has been disabled by
default for a long time because of crashes and performance regressions.

Removal of DocuSign Root CA Certificate (JDK-8225068)

security-libs/java.security

The following expired DocuSign root CA certificate has been removed from the
cacerts keystore:

+ alias name "keynectisrootca [jdk]"

  Distinguished Name: CN=KEYNECTIS ROOT CA, OU=ROOT, O=KEYNECTIS, C=FR

Removal of Comodo Root CA Certificate (JDK-8225069)

security-libs/java.security

The following expired Comodo root CA certificate has been removed from the
cacerts keystore:

+ alias name "addtrustclass1ca [jdk]"

  Distinguished Name: CN=AddTrust Class 1 CA Root, OU=AddTrust TTP Network, O=AddTrust AB, C=SE

Removal of com.sun.net.ssl.internal.ssl.Provider Name (JDK-8219989)

security-libs/javax.net.ssl

The legacy SunJSSE provider name, "com.sun.net.ssl.internal.ssl.Provider" has
been removed and should no longer be used. The "SunJSSE" name should be used
instead. For example, SSLContext.getInstance("TLS", "SunJSSE").

Retired the Deprecated SSLSession.getPeerCertificateChain() Method
Implementation (JDK-8241039)

security-libs/javax.net.ssl

The implementation of the deprecated SSLSession.getPeerCertificateChain()
method has been removed from the JDK in the SunJSSE provider and the HTTP
client implementation. The default implementation of this method has been
changed to throw UnsupportedOperationException.

SSLSession.getPeerCertificateChain() is a deprecated method and will be removed
in a future release. To mitigate the removal compatibility impact, applications
should use the SSLSession.getPeerCertificates() method instead. For service
providers, please remove this method from the existing implementation, and do
not support this method in any new implementation.

Deprecated Features and Options

Additional sources of information about the APIs, features, and options
deprecated in Java SE 15 and JDK 15 include:

  * The Deprecated API page identifies all deprecated APIs including those
    deprecated in Java SE 15.
  * The Java SE 15 ( JSR 390) specification specification documents changes to
    the specification made between Java SE 14 and Java SE 15 that include the
    identification of deprecated APIs and features not described here.
  * JEP 277: Enhanced Deprecation provides a detailed description of the
    deprecation policy. You should be aware of the updated policy described in
    this document.

You should be aware of the contents in those documents as well as the items
described in this release notes page.

The descriptions of deprecated APIs might include references to the deprecation
warnings of forRemoval=true and forRemoval=false. The forRemoval=true text
indicates that a deprecated API might be removed from the next major release.
The forRemoval=false text indicates that a deprecated API is not expected to be
removed from the next major release but might be removed in some later release.

The descriptions below also identify potential compatibility issues that you
might encounter when migrating to JDK 15. See CSRs Approved for JDK 15 for the
list of CSRs closed in JDK 15.

Deprecated RMI Activation for Removal (JDK-8245068)

core-libs/java.rmi

The RMI Activation mechanism has been deprecated and may be removed in a future
version of the platform. RMI Activation is an obsolete part of RMI that has
been optional since Java 8. It allows RMI server JVMs to be started
("activated") upon receipt of a request from a client, instead of requiring RMI
server JVMs to be running continuously. Other parts of RMI are not deprecated.
See JEP 385 for further information.

Deprecated NSWindowStyleMaskTexturedBackground (JDK-8240995)

After an upgrade of the macOS SDK used to build the JDK, the behavior of the
apple.awt.brushMetalLook and textured Swing properties has changed. When these
properties are set, the title of the frame is still visible. It is recommended
that the apple.awt.transparentTitleBar property be set to true to make the
title of the frame invisible again. The apple.awt.fullWindowContent property
can also be used.

Please note that Textured window support was implemented by using the
NSTexturedBackgroundWindowMask value of NSWindowStyleMask. However, this was
deprecated in macOS 10.12 along with NSWindowStyleMaskTexturedBackground, which
was deprecated in macOS 10.14.

For additional information, refer to the following documentation:

  * apple.awt.brushMetalLook: https://developer.apple.com/documentation/appkit/
    nstexturedbackgroundwindowmask?language=objc
  * apple.awt.transparentTitleBar: https://developer.apple.com/documentation/
    appkit/nswindow/1419167-titlebarappearstransparent?language=objc
  * apple.awt.fullWindowContent: https://developer.apple.com/documentation/
    appkit/nsfullsizecontentviewwindowmask

Deprecated -XX:ForceNUMA Option (JDK-8243628)

hotspot/gc

The VM option ForceNUMA is deprecated. Use of this option will produce a
deprecation warning. This option will be removed in a future release.

This option has always been disabled by default. It exists to support testing
of NUMA-related code paths when running on a single node / UMA platform.

Disabled Biased-locking and Deprecated Biased-locking Flags (JDK-8231264)

hotspot/runtime

Biased locking has been disabled by default in this release. In addition, the
VM option UseBiasedLocking along with the VM options BiasedLockingStartupDelay,
BiasedLockingBulkRebiasThreshold, BiasedLockingBulkRevokeThreshold,
BiasedLockingDecayTime and UseOptoBiasInlining have been deprecated. The
options will continue to work as intended but will generate a deprecation
warning when they are used.

Biased locking might affect performance on applications that exhibit
significant amounts of uncontended synchronization, such as applications that
rely on older Java Collections APIs that synchronize on every access. Hashtable
and Vector are examples of these APIs. Use -XX:+BiasedLocking on the command
line to re-enable biased locking. Report any significant performance
regressions to Oracle with biased locking disabled.

Disable Native SunEC Implementation by Default (JDK-8237219)

security-libs/javax.crypto

The SunEC crypto provider no longer advertises curves that are not implemented
by using modern formulas and techniques. Arbitrary and named curves, listed at
the bottom of this note, are disabled. Commonly used named curves, secp256r1,
secp384r1, secp521r1, x25519, and x448, remain supported and enabled by SunEC
because they use modern techniques. Applications that still require the
disabled curves from the SunEC provider can re-enable them by setting the
System property jdk.sunec.disableNative to false. For example: java
-Djdk.sunec.disableNative=false ....
If this property is set to any other value, the curves will remain disabled.
Exceptions thrown when the curves are disabled will contain the message Legacy
SunEC curve disabled, followed by the name of the curve. Methods affected by
the change are KeyPair.generateKeyPair(), KeyAgreement.generateSecret(),
Signature.verify(), and Signature.sign(). These methods throw the same
exception class they had before when the curve was not supported.

The following curves are disabled: secp112r1, secp112r2, secp128r1, secp128r2,
secp160k1, secp160r1, secp160r2, secp192k1, secp192r1, secp224k1, secp224r1,
secp256k1, sect113r1, sect113r2, sect131r1, sect131r2, sect163k1, sect163r1,
sect163r2, sect193r1, sect193r2, sect233k1, sect233r1, sect239k1, sect283k1,
sect283r1, sect409k1, sect409r1, sect571k1, sect571r1, X9.62 c2tnb191v1, X9.62
c2tnb191v2, X9.62 c2tnb191v3, X9.62 c2tnb239v1, X9.62 c2tnb239v2, X9.62
c2tnb239v3, X9.62 c2tnb359v1, X9.62 c2tnb431r1, X9.62 prime192v2, X9.62
prime192v3, X9.62 prime239v1, X9.62 prime239v2, X9.62 prime239v3,
brainpoolP256r1 brainpoolP320r1, brainpoolP384r1, brainpoolP512r1

Added forRemoval=true to Previously Deprecated ContentSigner APIs (JDK-8242260)

security-libs/jdk.security

The ContentSigner and ContentSignerParameters classes in the com.sun.jarsigner
package support alternative signers and have been deprecated with forRemoval=
true. When the -altsigner or -altsignerpath options are specified, the
jarsigner tool produces a warning that these options are deprecated and will be
removed.

Known Issues

java.net.HttpClient Does Not Override Protocols Specified in SSLContext Default
Parameters (JDK-8239594)

core-libs/java.net

During the setup of new connections, java.net.http.HttpClient now uses the
default set of protocols provided by the SSLContext when negotiating the TLS
handshake. In the absence of any SSLParameters explicitly supplied to the
HttpClient.builder, the HttpClient has been updated to no longer override any
default-selected protocols in the SSLContext. As a result, the actual TLS
version that is negotiated might differ from that of previous releases, or it
might even succeed or fail to negotiate when it previously might not have.

[macos] Support for Notarizing jpackage app-image and dmg (JDK-8237490)

tools/jpackage

jpackage cannot create packages on macOS that are suitable for notarization.

Other Notes

The following notes describe additional changes and information about this
release. In some cases, the following descriptions provide links to additional
detailed information about an issue or a change.

Workaround for Windows GDI API's memory restrictions (JDK-8240654)

client-libs

It has been found that some Windows GDI functions don't support all types of
Java heap memory allocation schemes. This problem can cause repaint issues and
printing bugs. It has been worked around by allocating temporary buffers off
heap.

See: https://support.microsoft.com/en-us/help/4567569/
gdi-apis-may-fail-when-large-pages-or-vad-spanning-is-used

java.awt.Robot.delay() Method Completes With Interrupt Status Set When
Interrupted (JDK-8210231)

client-libs/java.awt

When it is interrupted, the implementation of the java.awt.Robot.delay() method
has been changed to complete with the interrupt status set.

If a thread is interrupted while waiting in the java.awt.Robot.delay() method,
then this method returns immediately with the interrupt status set. If the
interrupted status is already set, this method returns immediately with the
interrupt status set.

Optimized Empty Substring Handling (JDK-8240094)

core-libs/java.lang

The implementation of String.substring and related methods stripLeading and
stripTrailing have changed in this release to avoid redundantly creating a new
empty String. This may impact code that depends on unspecified behaviour and
the identity of empty sub-strings.

Lookup::defineClass Links the Class (JDK-8238195)

core-libs/java.lang.invoke

Lookup::defineClass is specified to throw LinkageError if a linkage error
occurs, but the implementation was not actually linking the class. In this
release, the implementation has been changed to link the class before
returning, so conforming to the specification. If Lookup::defineClass is called
to define a class that fails linking, LinkageError will be thrown.

DatagramPacket.getPort() Returns 0 When the Port Is Not Set (JDK-8237890)

core-libs/java.net

In this release, the default port number for a datagram packet has been changed
to 0. Previously, this value was -1, which was undocumented. The port can be
retrieved by using DatagramPacket::getPort.

DatagramSocket::disconnect Allows an Implementation to Throw
UncheckedIOException (JDK-8235783)

core-libs/java.net

Previously, DatagramChannel::disconnect threw an IOException while
DatagramSocket::disconnect did not. As a result, the DatagramChannel::socket
adapter, which calls DatagramChannel::disconnect, catches the thrown
IOException and rethrows it as an Error. However, this was undocumented
behavior and not user-friendly.

The DatagramChannel::socket adapter has been changed to throw an
UncheckedIOException, and the specification of DatagramSocket::disconnect has
been updated to document that an implementation may now throw an
UncheckedIOException. This ensures consistency in behavior between
DatagramSocket, DatagramChannel, and DatagramChannel::socket adapter.

Filtering and Ordering of Addresses Returned by Alternative Hosts File Name
Service Provider (JDK-8244958)

core-libs/java.net

In this release, the behavior of InetAddress.getAllByName has been modified
when the alternative hosts file name service is selected .

The JDK allows specifying an alternative host's file name service by using the
jdk.net.hosts.file system property. The implementation of the alternative name
service has been changed to take into account the values of the
java.net.preferIPv4Stack and java.net.preferIPv6Addresses system properties.
This affects the results returned by InetAddress.getAllByName when the host's
file name service is selected. For details about java.net.preferIPv4Stack and
java.net.preferIPv6Addresses, see Networking Properties in the API
documentation.

Modified the MS950 charset Encoder's Conversion Table (JDK-8232161)

core-libs/java.nio.charsets

In this release, some of the one-way byte-to-char mappings have been aligned
with the preferred mappings provided by the Unicode Consortium.

Support Monetary Grouping Separator in DecimalFormat/DecimalFormatSymbols (
JDK-8227313)

core-libs/java.text

DecimalFormat/DecimalFormatSymbols classes are now capable of dealing with
grouping separators for currency values. For example, the monetary grouping
separator for the German language used in Austria (the de-AT locale) is '.',
whereas the monetary grouping separator in other German locales is ' '.

ValueRange.of(long, long, long) Does Not Throw IAE on Invalid Inputs (
JDK-8239520)

core-libs/java.time

java.time.temporal.ValueRange.of() methods are now correctly throwing an
InvalidArgumentException on given invalid arguments. For example, of(5, 2, 10)
which is invalid because the minimum is greater than the smallest maximum, now
throws the exception.

localizedBy() Overrides Localized Values With Default Values (JDK-8244245)

core-libs/java.time

java.time.format.DateTimeFormatter.localizedBy(Locale) method now honors the
default locale values, such as Chronologyand/or DecimalStyle of the specified
locale argument.

For example, in previous JDK releases:

jshell> DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL)
    .localizedBy(Locale.forLanguageTag("fa"))
    .format(LocalDate.now())
$3 ==> "جمعه 1 مهٔ 2020"

the numbers are in Arabic (Western) numerals.

In JDK 15:

jshell> DateTimeFormatter.ofLocalizedDate(FormatStyle.FULL)
    .localizedBy(Locale.forLanguageTag("fa"))
    .format(LocalDate.now())
$3 ==> "جمعه ۱ مهٔ ۲۰۲۰"

the numbers are in Extended Arabic-Indic numerals because it is the default
numbering system for the Farsi locale.

Performance Improvement for InflaterOutputStream.write (JDK-8242848)

core-libs/java.util.jar

InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) allows for
specifying the decompressor and buffer size to be used.

InflaterOutputStream.write(byte[] b, int off, int len) was writing data using a
max buffer size of 512 bytes.

Starting with JDK 15 the buffer size specified via InflaterOutputStream
(OutputStream out, Inflater infl, int bufLen) will be used in calls to
InflaterOutputStream.write(byte[] b, int off, int len). If the buffer size is
not specified when invoking the InflaterOutputStreamconstructor, it will
default to 512 bytes.

Case Insensitive Matching Doesn't Work Correctly for Some Character Classes (
JDK-8214245)

core-libs/java.util.regex

The Java regular expression engine supports the case insensitive mode. When
this mode is turned on, the engine is supposed to match the input text without
regard to the case of the characters it consists of.

However, the current implementation of matching against some named character
classes (those that are encoded with p{name} or P{name} constructs) fails to
respect the case insensitive mode.

This fix makes these character classes behave consistently with respect to case
sensitivity. When the regular expression engine operates in the case
insensitive mode, the named character classes will match the input characters
without regard to their case: lower case, upper case, or title case.

Localized Time Zone Name Inconsistency Between English and Other Locales (
JDK-8236548)

core-libs/java.util:i18n

English time zone names provided by the CLDR locale provider are now correctly
synthesized following the CLDR spec, rather than substituted from the COMPAT
provider. For example, SHORT style names are no longer synthesized
abbreviations of LONG style names, but instead produce GMT offset formats.

Support for CLDR version 37 (JDK-8239480)

core-libs/java.util:i18n

Locale data based on Unicode Consortium's CLDR has been upgraded to their
version 37. For the detailed locale data changes, please refer to the Unicode
Consortium's CLDR release notes:

  * http://cldr.unicode.org/index/downloads/cldr-37

Flags Controlling C1 Inlining Have New Names (JDK-8235673)

hotspot/compiler

A number of flags controlling inlining in the C1 and C2 compilers have been
split up into separate flags. The C2 compiler keeps the flags with the old
names, and the C1 compiler gets the new flags.

Old flags now only controlling C2

  * MaxInlineLevel
  * MaxRecursiveInlineLevel
  * MaxInlineSize
  * MaxTrivialSize
  * InlineSmallCode
  * FreqInlineSize

New flags for C1 that replace the old ones

  * C1MaxInlineLevel
  * C1MaxRecursiveInlineLevel
  * C1MaxInlineSize
  * C1MaxTrivialSize

Deprecation

If the old flags are used in a JDK build without the C2 compiler, a deprecation
warning will be printed.

JEP 377: ZGC: A Scalable Low-Latency Garbage Collector (Production) (
JDK-8209683)

hotspot/gc

The Z Garbage Collector (ZGC) is now ready for use in production and no longer
marked as an experimental feature. ZGC is enabled by using the -XX:+UseZGC
command-line option (using -XX:+UnlockExperimentalVMOptions is no longer
needed).

See JEP 377 for more details.

Improved Ergonomics for G1 Heap Region Size (JDK-8241670)

hotspot/gc

The default heap region size calculation has been changed to return larger
regions by default. The calculation still aims to have 2048 regions, but two
aspects have changed:

  * Only the maximum heap size is considered. The old calculation also took the
    initial heap size into consideration, but this can give unexpected behavior
    when no heap size is set.
  * The region size is rounded up to the nearest power of 2 instead of down.
    This will return larger region sizes in cases where the maximum heap size
    is not a power of 2.

These changes improve startup and runtime performance.

Disabling NUMA Interleaving on Windows (JDK-8245002)

hotspot/gc

-XX:+UseNUMAInterleaving has no effect on Windows in this release. It was found
that GDI APIs used by java2d don't support the memory reservation scheme used
for NUMA interleaving. The JVM detects this problem and both warns about this
and turns off NUMA interleaving. See: https://support.microsoft.com/en-us/help/
4567569/gdi-apis-may-fail-when-large-pages-or-vad-spanning-is-used

Disabling large pages on Windows (JDK-8245000)

hotspot/gc

-XX:+UseLargePages has no effect on Windows in this release. It was found that
GDI APIs used by java2d don't support large pages. The JVM detects this problem
and both warns about this and reverts to using small pages. See: https://
support.microsoft.com/en-us/help/4567569/
gdi-apis-may-fail-when-large-pages-or-vad-spanning-is-used

Field Layout Computation Changed (JDK-8237767)

hotspot/runtime

The way that field layout is computed has been changed, with more aggressive
optimizations to avoid unused gaps in instances. These new optimizations can be
disabled by using a new VM option -XX:-UseEmptySlotsInSupers.

For a limited time, it is possible to continue to use the old code to compute
field layout with a new VM option -XX:-UseNewFieldLayout. However, this option
has been deprecated in JDK 15 and the old code will be removed in a future
release.

Enable ShowCodeDetailsInExceptionMessages by default (JDK-8233014)

hotspot/runtime

The default of the flag ShowCodeDetailsInExceptionMessages was changed to
'true'. The helpful NullPointerException messages of JEP 358 are now printed by
default. The messages contain snippets of the code where the
NullPointerException was raised.

App deployers should double check the output of their web applications and
similar usage scenarios. The NullPointerException message could be included in
application error messages or be displayed by other means in the app. This
could give remote attackers valuable hints about a potential vulnerable state
of the software components being used.

An example message is 'Cannot read field "c" because "a.b" is null'. The
attacker knows that field b of a contains null which might be unintended and
offer an opportunity for an attack. For more details of what the message can
contain see the above mentioned JEP 358.

Signature and SignatureSpi Get Parameter Methods May Return null When
Unsupported (JDK-8243424)

security-libs/java.security

Signature.getParameters() and SignatureSpi.engineGetParameters() may return
null if the underlying provider does not support returning the parameters as
AlgorithmParameters. For further details, see the Signature and SignatureSpi
method descriptions.

SunPKCS11 Initialization With NSS When External FIPS Modules Are in Security
Modules Database (JDK-8238555)

security-libs/javax.crypto:pkcs11

The SunPKCS11 security provider can now be initialized with NSS when
FIPS-enabled external modules are configured in the Security Modules Database
(NSSDB). Before this change, when such a library was configured for NSS in
non-FIPS mode, the SunPKCS11 provider would throw a RuntimeException with the
message "FIPS flag set for non-internal module".

This change allows the JDK to work properly with recent NSS releases in GNU/
Linux operating systems when the system-wide FIPS policy is turned on.

Default SSLEngine Should Create in Server Role (JDK-8237474)

security-libs/javax.net.ssl

In JDK 11 and later, javax.net.ssl.SSLEngine by default used client mode when
handshaking. As a result, the set of default enabled protocols may differ to
what is expected. SSLEngine would usually be used in server mode. From this JDK
release onwards, SSLEngine will default to server mode. The
javax.net.ssl.SSLEngine.setUseClientMode​(boolean mode) method may be used to
configure the mode.

(ryoon)

2020-09-15 19:31:39 UTC MAIN commitmail json YAML

Updated x11/py-sip, x11/py-qt5

(adam)

2020-09-15 19:30:53 UTC MAIN commitmail json YAML

py-qt5: updated to 5.15.1

v5.15.1
- Added the QtTextToSpeech module.
- None is now interpreted as a null QJsonValue.
- Bound signals can now be compared for equality.
- Q_CLASSINFO, Q_ENUM, Q_ENUMS, Q_FLAG and Q_FLAGS are not implemented when
  using PyPy.

(adam)

2020-09-15 19:30:03 UTC MAIN commitmail json YAML

py-sip: updated to 4.19.24

v4.19.24
- Added support for Python v3.9.
- %InstanceCode is now used to provide the default result of virtual handlers
  that return a class or mapped type by value.
- 'android_abi' can now be used in a configuration file when building the sip
  module using qmake.  This is required when using Qt v5.14 or later on
  Android.

(adam)

2020-09-15 19:13:04 UTC MAIN commitmail json YAML

doc: Updated net/tor to 0.4.4.5

(wiz)

2020-09-15 19:12:55 UTC MAIN commitmail json YAML

tor: update to 0.4.4.5.

Changes in version 0.4.4.5 - 2020-09-15
  Tor 0.4.4.5 is the first stable release in the 0.4.4.x series. This
  series improves our guard selection algorithms, adds v3 onion balance
  support, improves the amount of code that can be disabled when running
  without relay support, and includes numerous small bugfixes and
  enhancements. It also lays the ground for some IPv6 features that
  we'll be developing more in the next (0.4.5) series.

  Per our support policy, we support each stable release series for nine
  months after its first stable release, or three months after the first
  stable release of the next series: whichever is longer. This means
  that 0.4.4.x will be supported until around June 2021--or later, if
  0.4.5.x is later than anticipated.

  Note also that support for 0.4.2.x has just ended; support for 0.4.3
  will continue until Feb 15, 2021. We still plan to continue supporting
  0.3.5.x, our long-term stable series, until Feb 2022.

  o Major features (Proposal 310, performance + security):
    - Implements Proposal 310, "Bandaid on guard selection". Proposal
      310 solves load-balancing issues with older versions of the guard
      selection algorithm, and improves its security. Under this new
      algorithm, a newly selected guard never becomes Primary unless all
      previously sampled guards are unreachable. Implements
      recommendation from 32088. (Proposal 310 is linked to the CLAPS
      project researching optimal client location-aware path selections.
      This project is a collaboration between the UCLouvain Crypto Group,
      the U.S. Naval Research Laboratory, and Princeton University.)

  o Major features (fallback directory list):
    - Replace the 148 fallback directories originally included in Tor
      0.4.1.4-rc (of which around 105 are still functional) with a list
      of 144 fallbacks generated in July 2020. Closes ticket 40061.

  o Major features (IPv6, relay):
    - Consider IPv6-only EXTEND2 cells valid on relays. Log a protocol
      warning if the IPv4 or IPv6 address is an internal address, and
      internal addresses are not allowed. But continue to use the other
      address, if it is valid. Closes ticket 33817.
    - If a relay can extend over IPv4 and IPv6, and both addresses are
      provided, it chooses between them uniformly at random. Closes
      ticket 33817.
    - Re-use existing IPv6 connections for circuit extends. Closes
      ticket 33817.
    - Relays may extend circuits over IPv6, if the relay has an IPv6
      ORPort, and the client supplies the other relay's IPv6 ORPort in
      the EXTEND2 cell. IPv6 extends will be used by the relay IPv6
      ORPort self-tests in 33222. Closes ticket 33817.

  o Major features (v3 onion services):
    - Allow v3 onion services to act as OnionBalance backend instances,
      by using the HiddenServiceOnionBalanceInstance torrc option.
      Closes ticket 32709.

  o Major bugfixes (NSS):
    - When running with NSS enabled, make sure that NSS knows to expect
      nonblocking sockets. Previously, we set our TCP sockets as
      nonblocking, but did not tell NSS, which in turn could lead to
      unexpected blocking behavior. Fixes bug 40035; bugfix
      on 0.3.5.1-alpha.

  o Major bugfixes (onion services, DoS):
    - Correct handling of parameters for the onion service DoS defense.
      Previously, the consensus parameters for the onion service DoS
      defenses were overwriting the parameters set by the service
      operator using HiddenServiceEnableIntroDoSDefense. Fixes bug
      40109; bugfix on 0.4.2.1-alpha.

  o Major bugfixes (stats, onion services):
    - Fix a bug where we were undercounting the Tor network's total
      onion service traffic, by ignoring any traffic originating from
      clients. Now we count traffic from both clients and services.
      Fixes bug 40117; bugfix on 0.2.6.2-alpha.

  o Minor features (security):
    - Channels using obsolete versions of the Tor link protocol are no
      longer allowed to circumvent address-canonicity checks. (This is
      only a minor issue, since such channels have no way to set ed25519
      keys, and therefore should always be rejected for circuits that
      specify ed25519 identities.) Closes ticket 40081.

  o Minor features (bootstrap reporting):
    - Report more detailed reasons for bootstrap failure when the
      failure happens due to a TLS error. Previously we would just call
      these errors "MISC" when they happened during read, and "DONE"
      when they happened during any other TLS operation. Closes
      ticket 32622.

  o Minor features (client-only compilation):
    - Disable more code related to the ext_orport protocol when
      compiling without support for relay mode. Closes ticket 33368.
    - Disable more of our self-testing code when support for relay mode
      is disabled. Closes ticket 33370.
    - Most server-side DNS code is now disabled when building without
      support for relay mode. Closes ticket 33366.

  o Minor features (code safety):
    - Check for failures of tor_inet_ntop() and tor_inet_ntoa()
      functions in DNS and IP address processing code, and adjust
      codepaths to make them less likely to crash entire Tor instances.
      Resolves issue 33788.

  o Minor features (continuous integration):
    - Run unit-test and integration test (Stem, Chutney) jobs with
      ALL_BUGS_ARE_FATAL macro being enabled on Travis and Appveyor.
      Resolves ticket 32143.

  o Minor features (control port):
    - If a ClientName was specified in ONION_CLIENT_AUTH_ADD for an
      onion service, display it when we use ONION_CLIENT_AUTH_VIEW.
      Closes ticket 40089. Patch by Neel Chauhan.
    - Return a descriptive error message from the 'GETINFO status/fresh-
      relay-descs' command on the control port. Previously, we returned
      a generic error of "Error generating descriptor". Closes ticket
      32873. Patch by Neel Chauhan.

  o Minor features (defense in depth):
    - Wipe more data from connection address fields before returning
      them to the memory heap. Closes ticket 6198.

  o Minor features (denial-of-service memory limiter):
    - Allow the user to configure even lower values for the
      MaxMemInQueues parameter. Relays now enforce a minimum of 64 MB,
      when previously the minimum was 256 MB. On clients, there is no
      minimum. Relays and clients will both warn if the value is set so
      low that Tor is likely to stop working. Closes ticket 24308.

  o Minor features (developer tooling):
    - Add a script to help check the alphabetical ordering of option
      names in the manual page. Closes ticket 33339.
    - Refrain from listing all .a files that are generated by the Tor
      build in .gitignore. Add a single wildcard *.a entry that covers
      all of them for present and future. Closes ticket 33642.
    - Add a script ("git-install-tools.sh") to install git hooks and
      helper scripts. Closes ticket 33451.

  o Minor features (directory authority):
    - Authorities now recommend the protocol versions that are supported
      by Tor 0.3.5 and later. (Earlier versions of Tor have been
      deprecated since January of this year.) This recommendation will
      cause older clients and relays to give a warning on startup, or
      when they download a consensus directory. Closes ticket 32696.

  o Minor features (directory authority, shared random):
    - Refactor more authority-only parts of the shared-random scheduling
      code to reside in the dirauth module, and to be disabled when
      compiling with --disable-module-dirauth. Closes ticket 33436.

  o Minor features (directory):
    - Remember the number of bytes we have downloaded for each directory
      purpose while bootstrapping, and while fully bootstrapped. Log
      this information as part of the heartbeat message. Closes
      ticket 32720.

  o Minor features (entry guards):
    - Reinstate support for GUARD NEW/UP/DOWN control port events.
      Closes ticket 40001.

  o Minor features (IPv6 support):
    - Adds IPv6 support to tor_addr_is_valid(). Adds tests for the above
      changes and tor_addr_is_null(). Closes ticket 33679. Patch
      by MrSquanchee.
    - Allow clients and relays to send dual-stack and IPv6-only EXTEND2
      cells. Parse dual-stack and IPv6-only EXTEND2 cells on relays.
      Closes ticket 33901.

  o Minor features (linux seccomp2 sandbox, portability):
    - Allow Tor to build on platforms where it doesn't know how to
      report which syscall caused the linux seccomp2 sandbox to fail.
      This change should make the sandbox code more portable to less
      common Linux architectures. Closes ticket 34382.
    - Permit the unlinkat() syscall, which some Libc implementations use
      to implement unlink(). Closes ticket 33346.

  o Minor features (logging):
    - When trying to find our own address, add debug-level logging to
      report the sources of candidate addresses. Closes ticket 32888.

  o Minor features (onion service client, SOCKS5):
    - Add 3 new SocksPort ExtendedErrors (F2, F3, F7) that reports back
      new type of onion service connection failures. The semantics of
      these error codes are documented in proposal 309. Closes
      ticket 32542.

  o Minor features (onion service v3):
    - If a service cannot upload its descriptor(s), log why at INFO
      level. Closes ticket 33400; bugfix on 0.3.2.1-alpha.

  o Minor features (python scripts):
    - Stop assuming that /usr/bin/python exists. Instead of using a
      hardcoded path in scripts that still use Python 2, use
      /usr/bin/env, similarly to the scripts that use Python 3. Fixes
      bug 33192; bugfix on 0.4.2.

  o Minor features (testing, architecture):
    - Our test scripts now double-check that subsystem initialization
      order is consistent with the inter-module dependencies established
      by our .may_include files. Implements ticket 31634.
    - Initialize all subsystems at the beginning of our unit test
      harness, to avoid crashes due to uninitialized subsystems. Follow-
      up from ticket 33316.
    - Our "make check" target now runs the unit tests in 8 parallel
      chunks. Doing this speeds up hardened CI builds by more than a
      factor of two. Closes ticket 40098.

  o Minor features (v3 onion services):
    - Add v3 onion service status to the dumpstats() call which is
      triggered by a SIGUSR1 signal. Previously, we only did v2 onion
      services. Closes ticket 24844. Patch by Neel Chauhan.

  o Minor features (windows):
    - Add support for console control signals like Ctrl+C in Windows.
      Closes ticket 34211. Patch from Damon Harris (TheDcoder).

  o Minor bugfixes (control port, onion service):
    - Consistently use 'address' in "Invalid v3 address" response to
      ONION_CLIENT_AUTH commands. Previously, we would sometimes say
      'addr'. Fixes bug 40005; bugfix on 0.4.3.1-alpha.

  o Minor bugfixes (correctness, buffers):
    - Fix a correctness bug that could cause an assertion failure if we
      ever tried using the buf_move_all() function with an empty input
      buffer. As far as we know, no released versions of Tor do this.
      Fixes bug 40076; bugfix on 0.3.3.1-alpha.

  o Minor bugfixes (directory authorities):
    - Directory authorities now reject votes that arrive too late. In
      particular, once an authority has started fetching missing votes,
      it no longer accepts new votes posted by other authorities. This
      change helps prevent a consensus split, where only some authorities
      have the late vote. Fixes bug 4631; bugfix on 0.2.0.5-alpha.

  o Minor bugfixes (git scripts):
    - Stop executing the checked-out pre-commit hook from the pre-push
      hook. Instead, execute the copy in the user's git directory. Fixes
      bug 33284; bugfix on 0.4.1.1-alpha.

  o Minor bugfixes (initialization):
    - Initialize the subsystems in our code in an order more closely
      corresponding to their dependencies, so that every system is
      initialized before the ones that (theoretically) depend on it.
      Fixes bug 33316; bugfix on 0.4.0.1-alpha.

  o Minor bugfixes (IPv4, relay):
    - Check for invalid zero IPv4 addresses and ports when sending and
      receiving extend cells. Fixes bug 33900; bugfix on 0.2.4.8-alpha.

  o Minor bugfixes (IPv6, relay):
    - Consider IPv6 addresses when checking if a connection is
      canonical. In 17604, relays assumed that a remote relay could
      consider an IPv6 connection canonical, but did not set the
      canonical flag on their side of the connection. Fixes bug 33899;
      bugfix on 0.3.1.1-alpha.
    - Log IPv6 addresses on connections where this relay is the
      responder. Previously, responding relays would replace the remote
      IPv6 address with the IPv4 address from the consensus. Fixes bug
      33899; bugfix on 0.3.1.1-alpha.

  o Minor bugfixes (linux seccomp2 sandbox):
    - Fix a regression on sandboxing rules for the openat() syscall. The
      fix for bug 25440 fixed the problem on systems with glibc >= 2.27
      but broke with versions of glibc. We now choose a rule based on
      the glibc version. Patch from Daniel Pinto. Fixes bug 27315;
      bugfix on 0.3.5.11.
    - Makes the seccomp sandbox allow the correct syscall for opendir
      according to the running glibc version. This fixes crashes when
      reloading torrc with sandbox enabled when running on glibc 2.15 to
      2.21 and 2.26. Patch from Daniel Pinto. Fixes bug 40020; bugfix
      on 0.3.5.11.

  o Minor bugfixes (logging, testing):
    - Make all of tor's assertion macros support the ALL_BUGS_ARE_FATAL
      and DISABLE_ASSERTS_IN_UNIT_TESTS debugging modes. (IF_BUG_ONCE()
      used to log a non-fatal warning, regardless of the debugging
      mode.) Fixes bug 33917; bugfix on 0.2.9.1-alpha.
    - Remove surprising empty line in the INFO-level log about circuit
      build timeout. Fixes bug 33531; bugfix on 0.3.3.1-alpha.

  o Minor bugfixes (mainloop):
    - Better guard against growing a buffer past its maximum 2GB in
      size. Fixes bug 33131; bugfix on 0.3.0.4-rc.

  o Minor bugfixes (onion service v3 client):
    - Remove a BUG() warning that could occur naturally. Fixes bug
      34087; bugfix on 0.3.2.1-alpha.

  o Minor bugfixes (onion service, logging):
    - Fix a typo in a log message PublishHidServDescriptors is set to 0.
      Fixes bug 33779; bugfix on 0.3.2.1-alpha.

  o Minor bugfixes (onion services v3):
    - Avoid a non-fatal assertion failure in certain edge-cases when
      opening an intro circuit as a client. Fixes bug 34084; bugfix
      on 0.3.2.1-alpha.

  o Minor bugfixes (protocol versions):
    - Sort tor's supported protocol version lists, as recommended by the
      tor directory specification. Fixes bug 33285; bugfix
      on 0.4.0.1-alpha.

  o Minor bugfixes (rate limiting, bridges, pluggable transports):
    - On a bridge, treat all connections from an ExtORPort as remote by
      default for the purposes of rate-limiting. Previously, bridges
      would treat the connection as local unless they explicitly
      received a "USERADDR" command. ExtORPort connections still count
      as local if there is a USERADDR command with an explicit local
      address. Fixes bug 33747; bugfix on 0.2.5.1-alpha.

  o Minor bugfixes (refactoring):
    - Lift circuit_build_times_disabled() out of the
      circuit_expire_building() loop, to save CPU time when there are
      many circuits open. Fixes bug 33977; bugfix on 0.3.5.9.

  o Minor bugfixes (relay, self-testing):
    - When starting up as a relay, if we haven't been able to verify
      that we're reachable, only launch reachability tests at most once
      a minute. Previously, we had been launching tests up to once a
      second, which was needlessly noisy. Fixes bug 40083; bugfix
      on 0.2.8.1-alpha.

  o Minor bugfixes (relay, usability):
    - Adjust the rules for when to warn about having too many
      connections to other relays. Previously we'd tolerate up to 1.5
      connections per relay on average. Now we tolerate more connections
      for directory authorities, and raise the number of total
      connections we need to see before we warn. Fixes bug 33880; bugfix
      on 0.3.1.1-alpha.

  o Minor bugfixes (SOCKS, onion service client):
    - Detect v3 onion service addresses of the wrong length when
      returning the F6 ExtendedErrors code. Fixes bug 33873; bugfix
      on 0.4.3.1-alpha.

  o Minor bugfixes (tests):
    - Fix the behavior of the rend_cache/clean_v2_descs_as_dir when run
      on its own. Previously, it would exit with an error. Fixes bug
      40099; bugfix on 0.2.8.1-alpha.

  o Minor bugfixes (v3 onion services):
    - Remove a BUG() warning that could trigger in certain unlikely
      edge-cases. Fixes bug 34086; bugfix on 0.3.2.1-alpha.
    - Remove a BUG() that was causing a stacktrace when a descriptor
      changed at an unexpected time. Fixes bug 28992; bugfix
      on 0.3.2.1-alpha.

  o Minor bugfixes (windows):
    - Fix a bug that prevented Tor from starting if its log file grew
      above 2GB. Fixes bug 31036; bugfix on 0.2.1.8-alpha.

  o Code simplification and refactoring:
    - Define and use a new constant TOR_ADDRPORT_BUF_LEN which is like
      TOR_ADDR_BUF_LEN but includes enough space for an IP address,
      brackets, separating colon, and port number. Closes ticket 33956.
      Patch by Neel Chauhan.
    - Merge the orconn and ocirc events into the "core" subsystem, which
      manages or connections and origin circuits. Previously they were
      isolated in subsystems of their own.
    - Move LOG_PROTOCOL_WARN to app/config. Resolves a dependency
      inversion. Closes ticket 33633.
    - Move the circuit extend code to the relay module. Split the
      circuit extend function into smaller functions. Closes
      ticket 33633.
    - Rewrite port_parse_config() to use the default port flags from
      port_cfg_new(). Closes ticket 32994. Patch by MrSquanchee.
    - Updated comments in 'scheduler.c' to reflect old code changes, and
      simplified the scheduler channel state change code. Closes
      ticket 33349.
    - Refactor configuration parsing to use the new config subsystem
      code. Closes ticket 33014.
    - Move a series of functions related to address resolving into their
      own files. Closes ticket 33789.

  o Documentation:
    - Replace most http:// URLs in our code and documentation with
      https:// URLs. (We have left unchanged the code in src/ext/, and
      the text in LICENSE.) Closes ticket 31812. Patch from Jeremy Rand.
    - Document the limitations of using %include on config files with
      seccomp sandbox enabled. Fixes documentation bug 34133; bugfix on
      0.3.1.1-alpha. Patch by Daniel Pinto.

  o Removed features:
    - Our "check-local" test target no longer tries to use the
      Coccinelle semantic patching tool parse all the C files. While it
      is a good idea to try to make sure Coccinelle works on our C
      before we run a Coccinelle patch, doing so on every test run has
      proven to be disruptive. You can still run this tool manually with
      "make check-cocci". Closes ticket 40030.
    - Remove the ClientAutoIPv6ORPort option. This option attempted to
      randomly choose between IPv4 and IPv6 for client connections, and
      wasn't a true implementation of Happy Eyeballs. Often, this option
      failed on IPv4-only or IPv6-only connections. Closes ticket 32905.
      Patch by Neel Chauhan.
    - Stop shipping contrib/dist/rc.subr file, as it is not being used
      on FreeBSD anymore. Closes issue 31576.

  o Testing:
    - Add a basic IPv6 test to "make test-network". This test only runs
      when the local machine has an IPv6 stack. Closes ticket 33300.
    - Add test-network-ipv4 and test-network-ipv6 jobs to the Makefile.
      These jobs run the IPv4-only and dual-stack chutney flavours from
      test-network-all. Closes ticket 33280.
    - Remove a redundant distcheck job. Closes ticket 33194.
    - Run the test-network-ipv6 Makefile target in the Travis CI IPv6
      chutney job. This job runs on macOS, so it's a bit slow. Closes
      ticket 33303.
    - Sort the Travis jobs in order of speed. Putting the slowest jobs
      first takes full advantage of Travis job concurrency. Closes
      ticket 33194.
    - Stop allowing the Chutney IPv6 Travis job to fail. This job was
      previously configured to fast_finish (which requires
      allow_failure), to speed up the build. Closes ticket 33195.
    - Test v3 onion services to tor's mixed IPv4 chutney network. And
      add a mixed IPv6 chutney network. These networks are used in the
      test-network-all, test-network-ipv4, and test-network-ipv6 make
      targets. Closes ticket 33334.
    - Use the "bridges+hs-v23" chutney network flavour in "make test-
      network". This test requires a recent version of chutney (mid-
      February 2020). Closes ticket 28208.
    - When a Travis chutney job fails, use chutney's new "diagnostics.sh"
      tool to produce detailed diagnostic output. Closes ticket 32792.

  o Deprecated features (onion service v2):
    - Add a deprecation warning for version 2 onion services. Closes
      ticket 40003.

  o Documentation (manual page):
    - Add cross reference links and a table of contents to the HTML tor
      manual page. Closes ticket 33369. Work by Swati Thacker as part of
      Google Season of Docs.
    - Alphabetize the Denial of Service Mitigation Options, Directory
      Authority Server Options, Hidden Service Options, and Testing
      Network Options sections of the tor(1) manual page. Closes ticket
      33275. Work by Swati Thacker as part of Google Season of Docs.
    - Refrain from mentioning nicknames in manpage section for MyFamily
      torrc option. Resolves issue 33417.
    - Updated the options set by TestingTorNetwork in the manual page.
      Closes ticket 33778.

(wiz)

2020-09-15 16:42:51 UTC MAIN commitmail json YAML

2020-09-15 16:16:29 UTC MAIN commitmail json YAML

On powerpc, use -mlongcall so that we don't get 24-bit relocation overflow.

(he)

2020-09-15 15:34:05 UTC MAIN commitmail json YAML

2020-09-15 12:54:37 UTC MAIN commitmail json YAML

thunderbird: fix branding option PLIST

(wiz)

2020-09-15 12:21:51 UTC MAIN commitmail json YAML

doc: Updated net/unison-snapshot to 2.51.2.20200915

(gdt)

2020-09-15 12:21:44 UTC MAIN commitmail json YAML

net/unison-snapshot: Update to 2.51.2.20200915

This is 2.51.3_rc1.  It is believed to interoperate with 2.51.2 (no
wire protocol break), but this is not 100% certain.

Upstream changes relative to the last snapshot:

  (not provided, probably many, mostly bugfixes)
  A change since 2.51.2 caused a protocol break; this has been reverted.

Upstream NEWS relative to the last release:

  Changes since 2.51.2:
    * Some nontrivial changes to profile parsing (G.raud Meyer)
          + ’=’ has been considered whitespace until now: several
            following chars are considered as only one; trailing chars are
            discarded; any non emty sequence of char is splitting. This is
            non standard and leads to confusion, for example -ignore==
            ’Name .*=*’ is valid when -ignore=’Name .*=*’ is not, and
            worse -ignore=’Name *=’ is the same as -ignore=’Name *’. The
            parser now takes just a single ’=’ as delimiter after the
            option name. Other = characters are considered as part of the
            value being assigned to the option.
    * Numerous improvements to the text user-interface (G.raud Meyer)
          + New key-commands that restrict the display to a set of
            "matching" items: ones that are offering to propagate changes
            in a particular direction, conflicts, files to be merged,
            etc., plus several more useful key-commands. Type "?" to
            Unison to see all available commands.

(gdt)

2020-09-15 11:44:18 UTC MAIN commitmail json YAML

doc: Updated audio/musescore to 3.5nb4

(wiz)

2020-09-15 11:44:08 UTC MAIN commitmail json YAML

musescore: add turkish translation to PLIST.

I assume this got added due to qt5-5.15.1, so depend on that version.

Bump PKGREVISION.

(wiz)

2020-09-15 11:00:14 UTC MAIN commitmail json YAML

doc: Updated print/cups-filters to 1.28.2

(prlw1)

2020-09-15 10:59:49 UTC MAIN commitmail json YAML

Update cups-filters to 1.28.2

Added driverless-fax. Many dirverless improvements, and many
bug fixes, such as fix crash when a remote printer set as default
gets removed.

For full release notes see:
https://github.com/OpenPrinting/cups-filters/blob/1.28.2/NEWS

(prlw1)

2020-09-15 10:45:41 UTC MAIN commitmail json YAML

Since 1.45.2 pango needs an introspection enabled harfbuzz to build.
This appeared in pkgsrc harfbuzz 2.7.2.

(prlw1)

2020-09-15 10:19:20 UTC MAIN commitmail json YAML

2020-09-15 09:48:49 UTC MAIN commitmail json YAML

doc: Updated databases/libpqxx to 7.1.2

(prlw1)

2020-09-15 09:48:26 UTC MAIN commitmail json YAML

Update libpqxx to 7.1.2

Now requires c++17.

Headline:

  Easier, faster, neater: the transaction classes now have a stream
  method. You specify a query and the C++ types to which you want
  the fields converted, and you get to iterate over the rows. And
  thanks to C++14 structured bindings, you can read the fields
  straight into separate local variables:

  for (auto const [id, name]:
      tx.stream<int, std::string_view>("SELECT id, name FROM thing"))
  {
      process(id, name);
  }

  For super-fast access to a field's text-format contents, convert
  it to std::string_view. It'll give you an immediate reference
  to the buffer containing the field. Beware though: the buffer
  only holds that text for the one iteration. The next iteration
  will overwrite it.

Full list of changes at:
  https://github.com/jtv/libpqxx/blob/7.1.2/NEWS

(prlw1)

2020-09-15 09:40:08 UTC MAIN commitmail json YAML

firefox: further explanations of compiler clusterfudge

(nia)

2020-09-14 22:57:26 UTC MAIN commitmail json YAML

doc: Updated lang/rakudo to 2020.08.2

(mef)

2020-09-14 22:57:16 UTC MAIN commitmail json YAML

(lang/rakudo) Updated 2020.02.1 to 2020.08.2

New in 2020.08.2:
  + Fixes:
    + Fix output of `--show-config` option [1a1fe7fb][f00c4198]

New in 2020.08.1:
  + Changes:
    + Fix compiler version [1336e5f3]
    + Method `invoke` of `WalkList` returns a lazy `Seq` instance now [fe40ee1e]
  + Internal:
    + `Seq` class now has its own proto for `new` method [a19996db]

New in 2020.08:
  + Changes:
    + Methods `name` and `usage-name` of `Parameter` now return an empty `Str`,
      when there is no name, instead of `Nil`. Method `default` returns `Code` type object,
      when no default was provided instead of `Any` type object [c11f4b18]
    + Remove redundant `(())` from `Map.new.raku` [491e1def]
    + Routine `done-testing` of `Test` module returns `Bool` now,
      indicating if the tests passed or not [337848fe]
  + Deprecations:
    + Deprecate `--nqp-lib` command line option,
      which had no effect for more than a year [9071653e]
  + Fixes:
    + Make `X::Method::NotFound` exception more user-friendly
      [b36afcb3][760034ef][eb0ca2a3][66adb771][acc5e64d][4546a603]
    + Fix false positive typechecking exceptions for some generic types
      [3d5fba7b][973b83de][8d40691d][1db17c46][1eb712d5]
    + Ensure `Routine` subtypes are composed before performing mixins with
      their instances [7f2ae26c][e3c2646e]
    + Fix mixing in a role with attributes into a NQP class [1b5f6b98][9e51d01b]
    + Make exceptions thrown by supply iterators don't claim to have
      originally been thrown within the iterator itself [fcfc60b6]
    + Fix `Baggy.pickpairs` called with a `Callable` [08f81f24]
    + Fix a rare, yet possible data race [9d6d8dd7]
  + Additions:
    + Add `set_parameterizer`, `parameterize_type`, `type_parameterized`,
      `type_parameters` and `type_parameter_at` methods for `Metamodel::Primitives` [2ab94429]
  + Internal:
    + Type `Parameter` methods [c11f4b18]
    + Fix release pipeline to not delete the GNU/Linux build [4ad4bd30]
    + Make `Rakudo::Internals::JSON` up to 4.4x as fast [b60e1636][43bd739f]
    + Do roast-related cleanup, add `quicktest` make target
      [1e20dfca][6fd09811][333ce78c][dd8cd411]
    + Rework `tools/update-passing-test-data.pl` to support backends [ea0c98cf]
    + Make `main-version.nqp` a backend-specific configuration file [80b0747a]
    + Add a `Perl6::SysConfig` class [ace5e22f]
    + Simplify binary release instructions a little [27eb5ea9]
    + Add tests to make sure profilers can be invoked [d7aa7e66]
    + Remove an outdated workaround from `Cool` implementation [a3af5833]
    + Fix incorrect method call [02a83442]

New in 2020.07:
  + Fixes:
    + Improve "Method not found" error message for some rare cases [0a86798f]
    + Fix calling `.say`/`.put`/`.note` methods on Match objects [9f546ef6]
    + Add word wrapping to numerous error messages, improve wording
      [eb589c03][1b84e036][3cb29a03][6db1fb1d][80aaede3][42031860][f70a3ccd]
      [3ffed2fb][a7a1fe24][cd8846ad][83a126b3][3add8615][3d9a9fc4][697596fd]
      [56e5f7dc][88b0e7a3][7a93c907][f550c9f9][a4b982cd][93963433][58685eeb]
      [5f423a7e][92f8c19b][5627e02b][5b7ecdc0][a7455050][f96a641f][1f93724f]
      [98c7e512][248664c6][3bc4fa90]
    + Wordwrap `Mu.WHY` [16d24a21]
    + Fix check for valid Raku module extension to be an exact match instead of suffix-like one [d4eef8d4]
    + Fix result of `.raku` method called on a generic typed array [90f86d4c]
  + Additions:
    + Set equality operators: `(==)` Unicode `≡` and `≢` which allow to check
      for sameness of the operands using QuantHash semantics
      (for example, `1,2,3 (==) 3,1,2` returns `True`) [701f4cfb][dbd69ba7]
    + Add support for Supply.tail(*) and .tail(Inf) [9ccfc90e]
    + Add support for Supply.tail(*-3) [eaa72afa]
    + Make `Supply.head(*-3)` consistent with `List.head(*-3)` [5c8c7324][70e5cfb9]
    + Rakudo now supports the `--rakudo-home` command line option to specify the path of the Rakudo home [914bcbad]
  + Efficiency:
    + Make <a b c d>.permutations between 23 and 85x faster [682a4d4f]
    + Make IO::Handle.read(1) about 3x as fast and consuming less memory [2946ed64][252b9349]
  + Internal:
    + Micro-optimize `buf8.new` creation code in compiler [ed936c14]
    + Give `Supply.tail` its own candidate [1a91af8c]
    + Add `Str.naive-word-wrapper` (implementation detail)
      [056d6a4e][9ea66e13][6db1fb1d][45893495][821f582f][3674f812]
    + Make `IO::Path` use its own `.succ` / `.pred` logic [305fc7bd]
    + Remove placeholder files [07009cc0]
    + Re-imagine `CompUnit::Repository::FileSystem!distribution` [f3b1c8df]
    + Change `perl6` to `Raku` in nqp-configure submodule URL [ddebab5a]
    + Refactor `Rakudo home` and `NQP home` handling [e4f020ca]
    + Do core setting name mapping via compiler config [6e087e13]
    + Fix for spectest not seeing Inline::Perl5 [d5630720]

New in 2020.06:
  + SPECIAL NOTES:
    + Results of `dir` routine called with dirty base path are presented
      as cleaned up for some paths (like `///` or `a/../a`) unlike
      before. While compatibility with most of other cases is preserved
      and no ecosystem fallout was observed, be cautious of the possible
      observable changes if the code does not clean dirty paths using `cleanup` method.
    + Since this release, when you start Raku with "-" as a single positional parameter, it
      will now check if STDIN is connected to a terminal.  If it is, then
      the REPL will be started, rather than appearing to freeze waiting
      for the user to enter something and issue an EOF.  If STDIN is *not*
      connected to a terminal, then Raku will read from STDIN and process
      that as the source of a program.
    + The `run` routine, `Proc.spawn` and `Proc::Async.new` are
      extended with a new argument `:$win-verbatim-args` defaulting to
      `False`. If the argument is left off or set to False, the
      arguments are quoted according to the Microsoft convention. This
      is identical to Rakus previous behavior and thus backwards
      compatible. When passing True the passed arguments are
      concatenated with a single space. No other processing takes
      place. This allows to manually quote the arguments as necessary.
  + Changes:
    + Support verbatim argument handling for `Proc` [709941c6][9a75738f]
    + Signatures of `slurp` and `spurt` routines not accepting redundant arguments is
      now compile time error rather than run-time one [22f43444]
    + The `Distro.desc` method now states codename for MacOS [b4b2a5ec]
    + The `gist` method output for multi-dimensional arrays is truncated now [cfc3e57f][4bfe5bd5]
    + Parametrization a variable type in form `my $foo is Type[Foo, Bar]` works for all types now [de43f193]
    + The `rotate` method now returns `Seq` instead of `List` [4b501bd4]
    + Add CACHEDIR.TAG to mark cache dirs as cache [37646b86][c3bdb617][ef90599e]
    + Improve GNU C++ name mangling [4f672c27]
    + Make `Instant.raku` output simpler [c0b5fb28]
    + Improve smartmatching against `Mu`/`Any`/`Junction` types
      (`Mu.new ~~ Mu` does not die anymore, `any(Mu, Any) ~~ Mu` returns `True` now) [3b4794f4][840d3e81]
  + Fixes:
    + Fix code objects created BEGIN time EVAL getting lost in precompilation [537f8877][169f63d9]
    + The `is` routine from `Test` module now handles types that cannot be stringified and
      compares them using `raku` method now [c9e94623]
    + Fix various JVM and JS backend issues [8e5b610a][2b81f978]
      [12f8f1eb][5b86436c][1464b35e][a059373e][9fe471cf]
    + Fix BEGIN time `EVAL` accidentally running CHECK phasers of the outer comp unit [eeb4f43f][b874c68e]
    + Fix results o `"١٢٣".Numeric` and `"١٢٣".Int` [c2e8b22f]
    + Fix race in `PIO` method of `IO::Handle` [f33ce01c]
    + Fix `Date(now)` call [9dcbc5ff]
    + Fix `.comb(Str)` to ensure non-overlapping results [8d5a0f70]
    + Fix `Instant.raku` for Rational values [f506cc03]
    + Fix sorting of 2 element native arrays [becb85eb]
    + Make sure `push-all` does not push when exhausted when splitting using a regex [077300c5]
    + Improve error message for method calls placed after white space [4278e4c2]
    + Improve `X::Syntax::Variable::MissingInitializer` exception's error message [ee005d8b]
    + Improve `X::Method::NotFound` exception's error message to only suggest a submethod if correct [b02a7413]
    + Improve `malformed loop spec` related errors [d3c3e534]
    + Improve error message for case of too many directives in routine `sprintf` [c988f832]
    + Improve detection of a version control conflict marker to provide an error message [65e412f7]
  + Additions:
    + Add `IO::Handle.do-not-close-automatically` method [61046d76][999d04aa]
    + Add `IO::Path::Parts` class [4387f280][187312b8][e9ea048b][30ae200f]
    + Add support for `printf($format, Junction)` [110324d3]
    + Add `Supply.rotate` method [9f7c9278]
    + Add `Capture.EXIST-POS` method [6a4f79ec][b55ecdf0][3372352e]
    + Add `RAKU_REPL_OUTPUT_METHOD` environment variable which sets
      the method used to stringify a value of an expression in REPL, default is `gist` [285717a0]
    + Add `:chomp` named argument to `Str.lines` similar to the same named argument of `IO::Handle.new` [1bcc5d73]
  + Efficiency:
    + Make creation of regex captures faster [15961f91][272c4636]
      [ed65d733][e3fa44ab][7f47db80][0b48651c][537a6e41][f627d2c8][6f6b2dfe][219199bb]
    + Make file test methods like `.d` or `.x` faster [c821bbc5]
    + Make `Match.caps` about 35% faster [87e91def]
    + Make `Str.split(Regex)` up to 2x faster [9c74d983]
    + Make `Str.split(Regex, *%_)` up to 2x faster [a9796fe5]
    + Make `dir` routine about 15% faster [700b7432]
    + Make `Blob.join` between 4% and 11% faster [84ff64cf]
    + Make `Blob.gist` about 2x as fast [b55667ef]
    + Make `QuantHash` implementation a bit faster  [4a728f2a]
    + Make `IO::Spec::Win32.basename` about 1.7x as fast [ecd06c9f]
    + Make `IO::Spec::Win32.tmpdir` about 1.8x as fast [6d427d47]
    + Make `IO::Spec::Win32.path` about 2x as fast [1a8e07c2]
    + Make `IO::Spec::Unix.path` about 3.5x as fast [8dc58abf]
    + Make `IO::Spec::Unix.basename` and `IO::Spec::Unic.extension` about 1.7x as fast [f89fad87]
    + Make `IO::Spec::Unix.tmpdir` about 1.8x as fast [a2860ead]
    + Make `WhateverCode.ACCEPTS` about 2x as fast [853e6227]
    + Make `IO::Path.sibling` about 2x as fast [a5eb1d4a]
    + Make `IO::Path.succ` and `IO::Path.pred` about 3x as fast [26b9f388][7238b094]
    + Make `IO::Path.parent` about 2.7x as fast [71cb0c56]
    + Make `IO::Path.parent(N)` about 2x as fast [f93ce875]
    + Make `IO::Path.child` about 1.4x as fast [f5b2c240]
    + Make `IO::Path.add` about 1.25x as fast [718d305b]
    + Make `IO::Path.dir` between 1.5x and 2.2x as fast [b63976a8]
      [6b22c1eb][7691742a][9b9d9f64]
    + Make `IO::Path.is-absolute` a bit faster [fc88b9c2][bd7fcb28]
    + Make `IO::Path.spurt` up to 35% faster [7571f65a]
    + Make `IO::Path.slurp` up to 4.7x as fast [d03fa4b0][cde948ae][36d89cf6]
    + Make `slurp` routine up to 40% faster [f3baa389][fc3e1aea]
    + Make `spurt` routine a few % faster [da5825e6]
    + Make `Str.Numeric` about 4.3x as fast [a0e58412]
    + Make `.IO` method and `IO::Path.new` about 2x as fast [2a88990b]
    + Make `IO::Spec.curupdir` about 25% faster [6a0eaabd][16d93e26]
    + Make `"42".Int` about 4.3x faster [3ee1777a]
    + Reduce overhead of `Code.ACCEPTS(value)` by 20% [2eec62fe]
    + Make `so` and `not` routines faster [d8c26500][8a3c36f8][5c93ddac][cb69cfce]
    + Optimize symbol lookup [c5f5d7ee][dc6594d6][5d61b3d0]
    + Prevent `$*OUT` lookup for each eigenstate of Junction when calling `print` or `put` [4297cb05]
    + Make `printf` routine up to 5% faster [e46d4590]
    + Streamline variable `is` and `of` handling [5561669b]
    + Make `Hash.sort` a tiny bit faster [cd617248]
    + Various small optimizations [a9074977][b50fd8b5][65e17c40]
  + Internal:
    + Set up CI with Azure Pipelines [ae07d685][43213e49][55529de1]
      [78fe25b8][42c37997][4085cfdc][5b4faed3][5587574e][fce783a1][adfa192b]
    + Fix `main-version.nqp` dependencies [b71cb3ae]
    + Improve `say`, `put`, `print`, `note` methods of `IO::Handle` [7a902b5e]
      [88d98225][627b39b8][438c1d2f][483cac3a][2b38666f]
    + Simplify `Shaped1Array.reverse` [de173a18]
    + Simplify `EVAL(:check)` code [afe85110]
    + Rework part of `Match` internals [0a84aa7f]
    + Simplify `Kernel.signals` using `Signal` values [5644c709]
    + Simplify `Grammar.parse` code [f10e5bce][8be24067][1402c1d1]
    + Allow debuggers for Rakudo to be specified by environment variables [48e073e2]
    + Default to using egdb when possible in rakudo-gdb-m which covers OpenBSD developer environments [b01b0120]
    + Introduce INTERPOLATE [417a591a][777e7b65][3f9f23a9][638517da][05907227]
    + Various internal improvements to the code base [ef0c457b][e71d3cb0]
      [37533ee6][b3d933b4][4afaab73][3796405b][17bf5d5f][d9defb6c][2aac854f]
      [799d627a][a56e62de][c1decf2a][a69465a7][26d88b9e][44b27019][95f7d34e]
      [b5bf1bf4][285717a0][21c3ef82][4103a309][a616fe57][e645ff6a][ea8c04db]
      [ad9b9f4f][9942ccc0][1c94538e][9f73351b][e9f80357][a431968e][519a5726]
      [4ba70b7a][496e9166][d984e7c2][bf01f845][da9943a4][150af9a2][6f459456]
      [92d01836][98dec90d][792a0f00][902401b7][4d1ef59e][2bfaab6c]
    + Update `INSTALL.txt` for the latest changes [8bb0235b][e1db95e8][bd5e19e4]
    + Various small improvements to compiler's user-facing documentation [dac68b27]
      [302bc8ed][736ce715][10a8f6a2][627ffd42][3d6756b3][eab17e7a][18ecb604]
      [2cff6dd9][77b2f2a5][197bba98][621577b4][d09cf9d8][8a8f62ca][a79efdef]
      [797c96de][8c3f013d][11afa53b][fbb0abc1]
    + Various changes to documentation related to renaming process
      [6ead4ce1][142d03be][e0384ee0][0ccd4cfe][4d6031f6][d53a3b1a][de6ebd4e][b0032395]

New in 2020.05.1:

  + Fixes:
    + Fix relocatable builds on the moar backend [46648b9b]

New in 2020.05:

  + Fixes:
    + Decontainerize attribute default values [d71761e3]
    + Fix `Cool` catchers for some `Str` methods
      [a91d7d79][63a72659][af8788b4]
    + Update some internal documentation to use Raku name [f2cc20c6]
    + Add `Cool.contains(Regex)` candidates [c3c1e8c9]
    + Make format of all `QuantHash`'s classes `.gist` uniform [cf01f7a2]
    + `Method` objects that don't have `*%_` in their signature, `.gist` ok [ac5f353a]
    + Fix `DateTime` default stringification when the second is 0 [95de7859]
    + Make `Blob/Buf.list` non-lazy so they can be used in hypers [6d146b56][291aa580]
    + Remove unnecessary parentheses from `Pair.raku` [35a827af]
    + `IO::CatHandle.slurp` did not accept `:bin` parameter [42c4c3fc]
    + Fixed some cases where `IO::Handle.slurp` was used without `:close` [efab398e]
    + `run` routine with `out` named parameter being a `Handle` and `merge` flag
      enabled now writes both stdout and stderr to the handle [1f838791]
    + A single whenever react based on a signal is now serialized by default [8aa25bfb]
    + `&cmp-ok` subroutine of `Test` module now works with objects without support for methods [fc0f78d5]
    + Ensure meta-ops respect user-defined chain ops [ac012f18]
    + Fix exception when mixing in roles that use `is built` at runtime [4c026ab8]
    + Fix inconsistent match result when using a code block in a regex [1e0474d4]
    + Fix error message related to `nextcallee` subroutine [136087e7]
    + Fix regression in sequence operator [0a6456a4]
    + Fix reflection for . twigilled parameters [296fbcf4]
    + Fix `Parameter.raku` with `OUTER` default values [87d2ff95][2f8538ed]
    + Fix `Capture.WHICH` for subclasses of `Capture` [8808401c]
    + Fix `Capture.EXISTS-KEY` for some `Capture` values [2d18cdeb]
    + Make (1..-Inf).reverse) work as intended [3983b4f8]
    + Make (foo .. foo).reverse correctly [c588323e]
    + Properly throw an exception on attempts to add a key to an immutable `Map` [1a10b63a]
    + `INPUTRC` environment variable is now checked for a Readline config when using REPL [61a48362]
    + Add missing label support for some loop constructs [66a2250a]
    + Make `Real.sign` always return an `Int` [42a303ec]
    + Result of `reverse` called on a `List` value with holes returns a
      reverse of the list with `Nil` in place of holes instead of `Mu` now [e9468d6a][ca49c153]
    + Various small JVM backend related improvements [945a4d81][b4819e7c][f6f8ac0d][25a1929c][717b3266]
  + Additions:
    + Added `docs/IN-MEMORIAM.md` to commemorate departed contributors [9b6d89b1][f9f3b662][170add26]
    + Implement support of environment variables `RAKULIB` and `RAKUDOLIB`
      to eventually replace deprecated `PERL6LIB`
      [b3bb0d38][cc165a05][1fd660a9][00c0dec3][be9bb4b1][30a3186b][e8f7eb56][61124c35][013b47d2]
    + Implement support for environment variables `RAKU_TEST_DIE_ON_FAIL` and `RAKU_TEST_TIMES`
      to replace `PERL6_TEST_DIE_ON_FAIL` and `PERL6_TEST_TIMES` [30e7a67c][afff3b0b]
    + Show timing information when installing core modules in build process [58e61356]
    + Add multiple needles feature to `Str.index/rindex` [4cec44a3][cf02c2e9]
    + `dd` can now also handle `BOOTContext` objects [8b70bfb8]
    + `Str` now has `.Date` and `DateTime` coercers [d95d218f]
    + `Date.yyyy-mm-dd` now takes a separator parameter, defaulting to `-` [3017cfea]
    + Added `Date.dd-mm-yyyy` and `Date.mm-dd-yyyy` methods [70ac9b72]
    + `IterationBuffer` now has a `.Slip` method for easier iteration [d68fe5eb]
    + Add `is implementation-detail` trait and hide exposed internals with it
      [12a33637][09c1b05a][2ae9fdf0][20c978e6][78371bb0][1d57d17d][0c36feb0]
    + Introduce `^...` and `^...^` sequence generator operators [371590fa][bbed2255]
    + Add `Date.last-date-in-month` and `Date.first-day-in-month` methods [2fb7198f][20ce5560]
    + Add a `parents` metamethod to `Metamodel::ParametricRoleGroupHOW` [8dcfa849]
  + Removals:
    + Remove undocumented `Seq.new-consumed` [0f97a7f5]
    + Move implementation detail to internals [aed658d6][b639221d][86bc3b3d]
      [75f34c52][d3385e73][73c7ded2][9429728c][509a7f6e][439b8609][e152aa6a][ebb29499]
    + Turn `infix:<…>` and `infix:<…^>` into aliases [bd4e119d]
  + Build system:
    + Fix CircleCI configuration [efba9639][ffcc6198]
    + Be more robust when working with git reference directories that has spaces in path
      [3ec58489][e6044dfc][2f0dd45e]
    + Move prebuild archive scripts to scripts folder [e1114208]
    + Change update-submodules.pl to not use the shell at all [0ae8b4e0]
    + Fix installation of perl6 aliases [aeb418a5]
    + Move RUN_CLEAN_TARGET_FILES to a separate script [ffad1024]
    + Fix building non-moar backends on Windows [47650ebe]
    + Fix `--nqp-home` Configure.pl parameter [94fdb3d5][59fe24bc]
    + Make timing based performance tests opt in via `RAKUDO_RUN_TIMING_TESTS` environment variable [31ffc2bd]
  + Efficiency:
    + Speed up compilation of large projects [c9092582][6956c063]
    + Make `raku -n` as fast as manual iteration with `.IO.lines` [be9c139f][5cad8fee]
    + Improve behavior of default `ThreadPoolScheduler`,
      increasing efficiency of multithreaded applications [77a2201e][750abe03]
    + Make method lookup with the handles trait 13% faster in certain cases [af594925]
    + Simplify "previous setting" logic [9f4a0f1c]
    + Make creation of `Failure` objects faster [79ca396e]
    + Make default `DateTime` stringification about 12% faster [0e872356][d95141ed]
    + Make all `IO::Path` filetest methods a few percent faster [76c20d28][355b520b][bd9d7c1c]
    + Make `IO::Path.mode` about 14x as fast [a093b7fa]
    + Make `Date.yyyy-mm-dd` about 250x as fast [3017cfea][f9ecf6e8]
    + Make accessing native shaped arrays about 15x faster [80f2aebf]
    + Make `Seq.Numeric` and `Seq.Int` slightly faster [b7b9358f]
    + Make a number of traits around 2% faster [4bbe308b]
    + Make a minor optimization to a bunch of STORE methods [a4fbbfa3]
    + Make `Capture.raku` 45% faster [5baa645b][d6298edc]
    + Make `Capture.WHICH` 60% faster [688f6710]
    + Make `Capture.AT-KEY` 2% faster [22c0a53d]
    + Make `push(@a, foo)` about 20x as fast [385ab4cf]
    + Make `append(@a, foo)` about 20x as fast [b98d2e00][1e4c7361]
    + Make `unshift(@a, foo)` about 20x as fast [6541775c]
    + Make `prepend(@a, foo)` about 20x as fast [9b735b76]
    + Make `Num.Rat` faster [f987cdb0][2d1ba433]
    + Make `Date.succ` faster for days 28-31 [285da3b8]
    + Make `Str.tc` about 10% faster [5610416c]
    + Make `Supply.grab` a few percent faster [e0336d52]
    + `...` (SEQUENCE) optimizations [fc8c8281][935ee309][08545a33][d2ed7faa][fbf54e17][0fba27d7]
      [8fe30b9c][58fa99b2][cf6177ef][75c6ac34][500dc662][9286def3][13559242][99cb2fa2]
    + CompUnit::* optimizations [1dbb227c][0249f23e][28bd4247][b4cdccc1][cb7be78c][638c8955]
      [c9d9a096][83fed554][2cc509c0][f1cdfb18][9d1b3f63][db6d2306][7c9951cc][83ddbaba]
      [196db682][551c157f][07643d37][e56eddd8][20d3713c][b4d32c97][8ac2eecc][4e3e937b]
      [6c7ffbdb][17c45d89][89503809][747a35ba][dedb7444][cbd75f72][81ac37f8][f54ad732]
      [fae4d45d][d55146bd][e33fe878][b712789e][e756e622][199888ab][95e8906c][5271d122]
      [f48b80c3][954e545c][ef2d7d84][778ce379][1a0cc947][11b186c8][dec40dc4][d38d76d5]
      [f31bd5ba][e1af7407][33fc8950][a62da301][0736bf7d][437f9f46][6e95e1b0][6723d3ad]
      [24fd100d][b3f7ad2f][c29a2bf0][b07224f6][7de42d4b][7b5e1434][68cadd79][f980898f]
      [bec2ac4c][d66068c1][31197cd3][2899d737][d4231b1f][c2a1ee95][6d3f1c12][dceef85f]
      [859d8f04][5ea1c346][2a58eb39][3d6e8d6d][ea4bdf94][38a0eb82][2075489e][13ca677e]
    + Be better at inlining `any` Junction [76923bee]
    + Optimize symbol lookup at compunit creation time [35832540][75da4cfe]
    + Numerous small optimizations and improvements [014d493a][776ef800][87226876]
      [49d1dcd3][d8366ff4][61b5e488][6793713b][2edce41b][d0e427dc][0b414c0a][88a9a36e]
      [604085fb][f70d95e2][db6048e3][a66f5c29][80be7d19][a5535b2a][0d5f87cc][3c83ce75]
      [3aaca26a][43c7e96f][dc7a7962][e78483ed][7bbf12d3][b9b46c0a][b0a720cb][fcda03ba]
      [4339073b][cfc6cc3c][33f41966][0aa8b2a8][9cabea01][9b503292][6bb87106]
  + Internal:
    + Update Appveyor perl requirement on Windows to 5.22 [370956b9]
    + Add optional "lazy" flag to `Rakudo::Iterator.SequentialIterators` [101a80f2]
    + Give `IterationBuffer` its own `iterator` method [2b49d685]
    + Adopt MoarVM-provided `value_desc_cont` [4221f822]
    + Add `Rakudo::Iterator.AllButLast` iterator [77defa77][aa5154e0]
    + Add `Rakudo::Iterator.AllButFirst` iterator [4fe18a48]
    + Add and use `Rakudo::Iterator.ReifiedListReverse` iterator
      [3ca38022][270cc275][cea0fc78][4025ca43][447b396f]
    + Add `Exception.message` stub [2e605520]
    + Make `Mu.iterator` use `Rakudo::Iterator.OneValue` [65fdea7d]
    + Make `Rakudo:Iterator.OneValue` a `PredictiveIterator` [ec50b961]
    + Rename `SlippyIterator` to `Rakudo::SlippyIterator` [50f13f03][fa3c0dba]
    + Don't use named variables between internal methods [92750571]
    + Implement `VM.request-garbage-collection` [e223be56]
    + `Rakudo::Iterator.ReifiedList` now returns a `PredictiveIterator` [063bfa05]

(mef)

2020-09-14 22:42:47 UTC MAIN commitmail json YAML

(sysutils/u-boot-libretech-all-h3-cc-h3) regen PLIST

(mef)

2020-09-14 22:33:46 UTC MAIN commitmail json YAML

(math/hs-nats) Trying to fix PLIST, but not correct yet, sorry

(mef)

2020-09-14 22:30:24 UTC MAIN commitmail json YAML

(devel/hs-bytestring-builder) Trying to fix PLIST, but not correct yet, sorry

(mef)

2020-09-14 20:43:36 UTC MAIN commitmail json YAML

Use -mvsx compiler flag on powerpc so that the appropriate section
of the compiler's <altivec.h> header is exposed, so that this builds.

(he)

2020-09-14 20:18:02 UTC MAIN commitmail json YAML

net/phetch: remove copypaste leftover

Thanks to leot

(pin)

2020-09-14 20:10:31 UTC MAIN commitmail json YAML

2020-09-14 20:08:30 UTC MAIN commitmail json YAML

2020-09-14 19:57:39 UTC MAIN commitmail json YAML

Updated devel/py-test, devel/py-faker

(adam)

2020-09-14 19:57:18 UTC MAIN commitmail json YAML

py-faker: updated to 4.1.3

4.1.3:
* Add ``es_ES`` autonomous communities (Spanish regions).
* Add JSON and Fixed Width argument group and parser support.
* Update ``zh_CN`` ssn provider to support gender.
* Fix typo in ``de_DE`` job provider.
* ``or_IN`` Odia person's name added.
* Remove ``datetime_safe`` shim subclass in favor of native Python ``datetime.datetime``.

(adam)

2020-09-14 19:54:26 UTC MAIN commitmail json YAML

py-test: updated to 6.0.2

pytest 6.0.2
Bug Fixes
* Fixed --log-cli potentially causing unrelated print output to be swallowed.
* Fixed log-capturing level restored incorrectly if caplog.set_level is called more than once.
* Fixed NotSetType.token being used as the parameter ID when the parametrization list is empty. Regressed in pytest 6.0.0.
* Fix internal error when handling some exceptions that contain multiple lines or the style uses multiple lines (--tb=line for example).

(adam)

2020-09-14 19:43:19 UTC MAIN commitmail json YAML

Updated net/py-pamqp, net/py-aio-pika

(adam)

2020-09-14 19:40:35 UTC MAIN commitmail json YAML

py-aio-pika: updated to 6.7.0

6.7.0:
Reworked tests and finally applied
Improve documentation examples and snippets
Restore RobustChannel.default_exchange on reconnect
Improve the docs a bit

(adam)

2020-09-14 19:39:38 UTC MAIN commitmail json YAML

doc: Updated sysutils/memtester to 4.4.0

(schmonz)

2020-09-14 19:39:21 UTC MAIN commitmail json YAML

Update to 4.4.0. From the changelog:

- changes to handle default -fno-common option in newer GCC versions.
  Thanks: Fabrice Fontaine.

(schmonz)

2020-09-14 19:36:16 UTC MAIN commitmail json YAML

py-pamqp: updated to 3.0.1

3.0.1:
This release fixes an issue with Basic.Reject requeue=False always being set to True

3.0.0:
This represents the first stable release of the 3.0 branch for pamqp. It is Python 3.6+ only and is focused on protocol correctness and completeness.

Changes

Bugfix for encoding of unsigned small integers being treated as signed small integers
Updated tests around timezone behavior issues

(adam)

2020-09-14 19:08:56 UTC MAIN commitmail json YAML

doc: Updated devel/php-composer to 1.10.13

(tpaul)

2020-09-14 19:08:48 UTC MAIN commitmail json YAML

php-composer: Update to 1.10.13

Upstream Release Notes:

* Fixed regressions with old version validation
* Fixed invalid root aliases not being reported
* Fixed regressions with old version validation

(tpaul)

2020-09-14 18:23:41 UTC MAIN commitmail json YAML

Assume non-VAX uses IEEE754 floats. While it doesn't make a difference
for GCC here, clang doesn't define the same macros by default.

Bump revision.

(joerg)

2020-09-14 18:21:36 UTC MAIN commitmail json YAML

Drop useless SUBST block.

(joerg)

2020-09-14 18:20:57 UTC MAIN commitmail json YAML

2020-09-14 18:19:38 UTC MAIN commitmail json YAML

Honor resource limits.

(joerg)

2020-09-14 18:19:16 UTC MAIN commitmail json YAML

2020-09-14 18:15:34 UTC MAIN commitmail json YAML

Don't use PKGREVISION in DIST_SUBDIR.

(joerg)

2020-09-14 17:47:37 UTC MAIN commitmail json YAML

Updated databases/unixodbc, graphics/jasper

(adam)

2020-09-14 17:47:14 UTC MAIN commitmail json YAML

jasper: updated to 2.0.20

2.0.20

* fixed several ISO/IEC 15444-4 conformance bugs

* fixed new variant of CVE-2016-9398

* disabled the MIF codec by default for security reasons (but it is still
  included in the library);
  in a future release, the MIF codec may also be excluded from the
  library by default

* added documentation for the I/O streams library API

(adam)

2020-09-14 17:46:39 UTC MAIN commitmail json YAML

unixodbc: updated to 2.3.9

2.3.9
Fix that broke several driver builds. Sorry

2.3.8
Add configure support for editline
SQLDriversW was ignoring user config
SQLDataSources Fix termination character
Fix for pooling seg fault
Make calling SQLSetStmtAttrW call the W function in the driver is its there
Try and fix race condition clearing system odbc.ini file
Remove trailing space from isql/iusql SQL
When setting connection attributes set before connect also check if the W entry poins can be used
Try calling the W error functions first if available in the driver
Add iconvperdriver configure option to allow calling unicode_setup in SQLAllocHandle
iconv handles was being lost when reusing pooled connection
Catch null copy in iniPropertyInsert
Fix some leaks

(adam)

2020-09-14 16:59:59 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-chef to 16.0.287nb1

(taca)

2020-09-14 16:59:37 UTC MAIN commitmail json YAML

sysutils/ruby-chef: relax dependency

Relax dependency to ruby-uuidtools.

Bump PKGREVISION.

(taca)

2020-09-14 16:57:38 UTC MAIN commitmail json YAML

net/ruby-pluggaloid: add USE_LANGUAGES

Add "USE_LANGUAGES= # none".

(taca)

2020-09-14 16:55:01 UTC MAIN commitmail json YAML

doc: Updated security/clamav to 0.102.4nb1

(taca)

2020-09-14 16:54:35 UTC MAIN commitmail json YAML

security/clamav: add clamav-milter startup script

Add clamav-milter startup script.

Bump PKGREVISION.

(taca)

2020-09-14 16:38:11 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-facter to 4.0.37

(taca)

2020-09-14 16:37:41 UTC MAIN commitmail json YAML

sysutils/ruby-facter: update to 4.0.37

Update ruby-facter package to 4.0.37.

Changes are too many to write here, please refer
<https://github.com/puppetlabs/facter/blob/main/CHANGELOG.md> in detail.

(taca)

2020-09-14 16:34:04 UTC MAIN commitmail json YAML

doc: Updated security/ruby-chef-vault to 4.0.11

(taca)

2020-09-14 16:33:32 UTC MAIN commitmail json YAML

security/ruby-chef-vault: update to 4.0.11

Update ruby-chef-vault package to 4.0.11.

4.0.11 (2020-08-21)

* Fix bad code causing errors #359 (ramereth)

4.0.10 (2020-08-21)

* Update simplecov-console requirement from ~> 0.2.0 to ~> 0.7.2 #344
  (dependabot-preview[bot])
* Remove simplecov #356 (tas50)
* Added warning if input of vault admin is other than array #352 (sanga1794)
* Optimize our requires #357 (tas50)

4.0.6 (2020-08-13)

* Added note in documentation regarding the vault item name #349 (sanga1794)
* Replaced string with regex in sub method #351 (sanga1794)
* Handled exception from vault? method #350 (sanga1794)
* Update expeditor config for new gem caching #354 (tas50)
* Optimize requires for non-omnibus installs #355 (tas50)

(taca)

2020-09-14 16:31:35 UTC MAIN commitmail json YAML

doc: Updated misc/ruby-license-acceptance to 2.1.2

(taca)

2020-09-14 16:31:12 UTC MAIN commitmail json YAML

misc/ruby-license-acceptance: update to 2.1.2

Update ruby-license-acceptance package to 2.1.2.

2.1.2 (2020-09-09)

* Case insensitively check acceptance #88 (phiggins)

2.1.1 (2020-09-09)

* Update chefstyle requirement from 1.2.1 to 1.3.2 in /components/ruby #85
  (dependabot-preview[bot])

2.1.0 (2020-09-09)

* Update mixlib-cli requirement from ~> 1.7 to ~> 2.1 in /components/ruby
  #80 (dependabot-preview[bot])
* Fix product reader tests. #81 (phiggins)
* Fail license acceptance if the user provides an unrecognized value #86
  (phiggins)
* improve initial load perf with autoloading expensive gems #87 (mwrock)

2.0.0 (2020-08-12)

* Fix minor spelling mistakes #78 (tas50)
* Remove support for Ruby 2.3 and bump tty deps #79 (tas50)

(taca)

2020-09-14 16:29:05 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-shoulda-matchers to 4.4.1

(taca)

2020-09-14 16:28:41 UTC MAIN commitmail json YAML

devel/ruby-shoulda-matchers: update to 4.4.1

Update ruby-shoulda-matchers package to 4.4.1.

4.4.1 - 2020-08-26

Bug fixes

* Revert reorganization around autoloading introduced in 4.4.0 which
  prevented matchers from being loaded. (#1334)

4.4.0 - 2020-08-25

Bug fixes

* Fix performance of allow_value so that it doesn't hang if the given value
  is really long. (#1290)

* Fix have_many so that it is possible to test an association that has a
  scope that takes an argument. (#952, #992)

* Update validate_uniqueness_of to use the public validators_on instead of
  the private _validators when reading validations off of a model.  This
  enables shoulda-matchers to be used with the schema_validations
  gem. (#995)

* Update validate_uniqueness_of to work with scopes that are time
  columns. (#1190)

* Fix have_and_belong_to_many so that when using the join_table qualifier
  you can pass a symbol rather than a string. (#1323)

Features

* Add an ignoring_check_for_db_index qualifier to the have_secure_token
  matcher, since has_secure_token encourages use of an index but does not
  enforce it. (#1278)

* Add allow_blank to validate_length_of to match other validation
  matchers. (#725, #1318)

* Add new matcher have_implicit_order_column which can be used to test the
  implicit_order_column setting for ActiveRecord models under Rails
  6+. (#1243)

* Add a new is_other_than qualifier to validate_numericality_of to be able
  to test the numericality validation's :other_than option. (#1282)

* Add a new have_one_attached and have_many_attached matchers for testing
  the new model-level ActiveStorage macros in Rails 6. (#1102)

Improvements

* Update have_many when used against a :through association so that it fails
  if the inverse model does not have a belongs_to association. (#646, #723,
  c0a1578)

* Add Ruby 2.7 to test matrix and default development Ruby. (#1310)

* Remove warnings emitted on Ruby 2.7 in word_wrap. (#1314)

* Remove warnings emitted on Ruby 2.7 in Doublespeak. (#1328)

* Clean up requires within the code by converting them to autoloads. (#1320)

(taca)

2020-09-14 16:25:47 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-pathname2 to 1.8.3

(taca)

2020-09-14 16:25:22 UTC MAIN commitmail json YAML

devel/ruby-pathname2: update to 1.8.3

Update ruby-pathname2 package to 1.8.3.

== 1.8.3 - 30-Aug-2020

* Updated the tests to match the version. Thanks go to C辿dric Boutillier for
  the spot.
* Fixed a redefinition warning for the :children method.
* Fixed a Fixnum deprecation warning.

== 1.8.2 - 21-Jul-2020

* Added a LICENSE file as required by the Apache-2.0 license.

(taca)

2020-09-14 16:22:46 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-shellout to 3.1.6

(taca)

2020-09-14 16:22:14 UTC MAIN commitmail json YAML

devel/ruby-mixlib-shellout: update to 3.1.6

Update ruby-mixlib-shellout package to 3.1.6.

3.1.6 (2020-09-10)

* Use dir instead of FILE #220 (tas50)
* Simplify things a bit with &. #221 (tas50)

3.1.4 (2020-08-13)

* Fix a few typos #217 (tas50)
* Optimize requires for non-omnibus installs #218 (tas50)

3.1.2 (2020-07-24)

* convert helper to default_paths API #216 (lamont-granquist)

3.1.1 (2020-07-18)
3.1.0 (2020-07-17)

* shellout_spec: make "current user" independent of the environment #203
  (terceiro)
* Minor doc fixes #205 (phiggins)
* extracting shell_out helper to mixlib-shellout #206 (lamont-granquist)
* Bumping minor version #207 (lamont-granquist)
* Test on Ruby 2.7 final, update chefstyle, and other CI fixes #208 (tas50)
* Bump minor for release #210 (lamont-granquist)
* Bumping minor for release again, again. #211 (lamont-granquist)

(taca)

2020-09-14 16:20:07 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-log to 3.0.9

(taca)

2020-09-14 16:19:44 UTC MAIN commitmail json YAML

devel/ruby-mixlib-log: update to 3.0.9

Update ruby-mixlib-log package to 3.0.9.

3.0.9 (2020-08-21)

* Optimize our requires #60 (tas50)

(taca)

2020-09-14 16:18:15 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-config to 3.0.9

(taca)

2020-09-14 16:17:42 UTC MAIN commitmail json YAML

devel/ruby-mixlib-config: update to 3.0.9

Update devel/ruby-mixlib-config package to 3.0.9.

3.0.9 (2020-08-13)

* Remove encoding comment + pin chefstyle #81 (tas50)
* Update chefstyle requirement from = 1.2.0 to 1.2.1 #82
  (dependabot-preview[bot])
* Optimize requires for non-omnibus installs #83 (tas50)

(taca)

2020-09-14 16:15:31 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-cli to 2.1.8

(taca)

2020-09-14 16:15:09 UTC MAIN commitmail json YAML

devel/ruby-mixlib-cli: update to 2.1.8

Update ruby-mixlib-cli package to 2.1.8.

2.1.8 (2020-08-21)

* Fix minor typos #77 (tas50)
* Optimize our requires #78 (tas50)

(taca)

2020-09-14 16:13:50 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-mixlib-authentication to 3.0.7

(taca)

2020-09-14 16:13:29 UTC MAIN commitmail json YAML

devel/ruby-mixlib-authentication: update to 3.0.7

Update ruby-mixlib-authentication package to 3.0.7.

3.0.7 (2020-08-21)

* Optimize our requires #53 (tas50)

3.0.6 (2019-12-30)

* Test on Ruby 2.7 + random testing improvements #51 (tas50)
* Substitute require for require_relative #52 (tas50)

(taca)

2020-09-14 16:11:35 UTC MAIN commitmail json YAML

doc: Updated devel/ruby-cucumber-messages to 13.1.0

(taca)

2020-09-14 16:11:14 UTC MAIN commitmail json YAML

devel/ruby-cucumber-messages: update to 13.1.0

Update ruby-cucumber-messages package to 13.1.0.

13.1.0 (2020-09-14)

* Ignore empty lines when reading NDJSON.
* Add Attachment#url.

(taca)

2020-09-14 16:10:09 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-json-pure to 2.3.1

(taca)

2020-09-14 16:08:38 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-json to 2.3.1

(taca)

2020-09-14 16:08:13 UTC MAIN commitmail json YAML

textproc/ruby-json: update to 2.3.1

Update ruby-json package to 2.3.1.

## 2020-06-30 (2.3.1)

* Spelling and grammar fixes for comments. Pull request #191 by Josh
  Kline.
* Enhance generic JSON and #generate docs. Pull request #347 by Victor
  Shepelev.
* Add :nodoc: for GeneratorMethods. Pull request #349 by Victor Shepelev.
* Baseline changes to help (JRuby) development. Pull request #371 by Karol
  Bucek.
* Add metadata for rubygems.org. Pull request #379 by Alexandre ZANNI.
* Remove invalid JSON.generate description from JSON module rdoc. Pull
  request #384 by Jeremy Evans.
* Test with TruffleRuby in CI. Pull request #402 by Benoit Daloze.
* Rdoc enhancements. Pull request #413 by Burdette Lamar.
* Fixtures/ are not being tested... Pull request #416 by Marc-André
  Lafortune.
* Use frozen string for hash key. Pull request #420 by Marc-André
  Lafortune.
* Added :call-seq: to RDoc for some methods. Pull request #422 by Burdette
  Lamar.
* Small typo fix. Pull request #423 by Marc-André Lafortune.

(taca)

2020-09-14 16:06:29 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-multi_json to 1.15.0

(taca)

2020-09-14 16:06:03 UTC MAIN commitmail json YAML

textproc/ruby-multi_json: update to 1.15.0

Update ruby-multi_json pacakge to 1.15.0.

1.15.0 (2020-07-10)

* Improve detection of json_gem adapter

(taca)

2020-09-14 15:55:30 UTC MAIN commitmail json YAML

doc: Updated www/ruby-unicorn to 5.7.0

(taca)

2020-09-14 15:55:00 UTC MAIN commitmail json YAML

www/ruby-unicorn: update to 5.7.0

Update ruby-unicorn package to 5.7.0.

5.7.0 (2020-09-08)

Changes:

    unicorn 5.7.0

    Relaxed Ruby version requirements for Ruby 3.0.0dev.
    Thanks to Jean Boussier for testing

5.6.0 (2020-07-26)

Changes:

    unicorn 5.6.0 - early_hints support

    This release adds support for the early_hints configurator
    directive for the 'rack.early_hints' API used by Rails 5.2+.

    Thanks to Jean Boussier for the patch.

(taca)

2020-09-14 15:49:26 UTC MAIN commitmail json YAML

doc: update ruby-sinatra{,-contrib} packages to 2.1.0

www/ruby-sinatra
www/ruby-sinatra-contrib

(taca)

2020-09-14 15:48:10 UTC MAIN commitmail json YAML

www/ruby-sinatra: update to 2.1.0

Update ruby-sinatra and ruby-sinatra-contrib package to 2.1.0.

2.1.0 / 2020-09-05

* Fix additional Ruby 2.7 keyword warnings #1586 by Stefan Sundin
* Drop Ruby 2.2 support #1455 by Eloy P辿rez
* Add default_content_type setting. Fixes #1238 #1239 by Mike Pastore
* Allow set :<engine> in sinatra-namespace #1255 by Christian Hæ—¦ppner
* Use prepend instead of include for helpers. Fixes #1213 #1214 by Mike
  Pastore
* Fix issue with passed routes and provides Fixes #1095 #1606 by Mike
  Pastore, Jordan Owens
* Add QuietLogger that excludes pathes from Rack::CommonLogger 1250 by
  Christoph Wagner
* Sinatra::Contrib dependency updates. Fixes #1207 #1411 by Mike Pastore
* Allow CSP to fallback to default-src. Fixes #1484 #1490 by Jordan Owens
* Replace origin_whitelist with permitted_origins. Closes #1620 #1625 by
  rhymes
* Use Rainbows instead of thin for async/stream features. Closes #1624 #1627
  by Ryuichi KAWAMATA
* Enable EscapedParams if passed via settings. Closes #1615 #1632 by Anders
  Bè¾°lter
* Support for parameters in mime types. Fixes #1141 by John Hope
* Handle null byte when serving static files #1574 by Kush Fanikiso
* Improve development support and documentation and source code by Olle
  Jonsson, Pierre-Adrien Buisson, Shota Iguchi

(taca)

2020-09-14 15:45:57 UTC MAIN commitmail json YAML

doc: Updated www/ruby-rack-protection to 2.1.0

(taca)

2020-09-14 15:45:31 UTC MAIN commitmail json YAML

www/ruby-rack-protection: update to 2.1.0

Update ruby-rack-protection package to 2.1.0.

2.1.0 (2020-09-05)

* Add Rack::Protection::ReferrerPolicy #1291 by Stefan Sundin

(taca)

2020-09-14 15:38:26 UTC MAIN commitmail json YAML

doc: Updated www/ruby-puma to 4.3.6

(taca)

2020-09-14 15:37:58 UTC MAIN commitmail json YAML

www/ruby-puma: update to 4.3.6

Update ruby-puma to 4.3.6.

## 4.3.6 / 2020-09-05

* Bugfixes

  * Explicitly include ctype.h to fix compilation warning and build error on
    macOS with Xcode 12 (#2304)
  * Don't require json at boot (#2269)

(taca)

2020-09-14 15:36:00 UTC MAIN commitmail json YAML

doc: Updated www/ruby-loofah to 2.7.0

(taca)

2020-09-14 15:35:34 UTC MAIN commitmail json YAML

www/ruby-loofah: update to 2.7.0

Update ruby-loofah package to 2.7.0.

2.7.0 / 2020-08-26

Features

* Allow CSS properties page-break-before, page-break-inside, and
  page-break-after. [#190] (Thanks, @ahorek!)

Fixes

* Don't drop the !important rule from some CSS properties. [#191] (Thanks,
  @b7kich!)

(taca)

2020-09-14 15:33:37 UTC MAIN commitmail json YAML

doc: Updated www/ruby-jekyll-feed to 0.15.0

(taca)

2020-09-14 15:33:11 UTC MAIN commitmail json YAML

www/ruby-jekyll-feed: update to 0.15.0

Update ruby-jekyll-feed package to 0.15.0.

## 0.15.0 / 2020-07-10

### Minor Enhancements

  * Add support for drafts (#316)

## 0.14.0 / 2020-06-24

### Minor Enhancements

  * add support for categories (#153) (#233)
  * add support for tags (#264)
  * Make posts limit configurable (#314)
  * XML escape the title field of feed_meta (#306)

### Bug Fixes

  * Fix feed link when post title contains HTML (#305)

### Development Fixes

  * Use Dir to list source files (#309)
  * Require Ruby >=2.4.0 (#307)

(taca)

2020-09-14 15:31:31 UTC MAIN commitmail json YAML

doc: Updated www/ruby-websocket-driver to 0.7.3

(taca)

2020-09-14 15:30:58 UTC MAIN commitmail json YAML

www/ruby-websocket-driver: update to 0.7.3

Update ruby-websocket-driver package to 0.7.3.

### 0.7.3 / 2020-07-09

- Let the client accept HTTP responses that have an empty reason phrase
  following the `101` status code

(taca)

2020-09-14 15:29:21 UTC MAIN commitmail json YAML

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

(taca)

2020-09-14 15:28:55 UTC MAIN commitmail json YAML

www/ruby-faye-websocket: update to 0.11.0

Update ruby-faye-websocket package to 0.11.0.

0.11.0 / 2020-07-31

* Implement TLS certificate verification and enable it by default on client
  connections
* Add a :tls option to the client with sub-fields :root_cert_file and
  :verify_peer for configuring TLS verification

(taca)

2020-09-14 15:26:57 UTC MAIN commitmail json YAML

doc: Updated www/ruby-em-http-request to 1.1.7

(taca)

2020-09-14 15:26:34 UTC MAIN commitmail json YAML

www/ruby-em-http-request: update to 1.1.7

Update ruby-em-http-request to 1.1.7.

1.1.7 (2020-08-31)

* Don't warn about TLS hostname verification if verify_peer was explicitly
  set to false
* As long as I had one spec... figured a couple others couldn't hurt
* Reuse the warning string.

(taca)

2020-09-14 15:23:24 UTC MAIN commitmail json YAML

doc: Updated www/ruby-capybara to 3.33.0

(taca)

2020-09-14 15:22:55 UTC MAIN commitmail json YAML

www/ruby-capybara: update to 3.33.0

Update ruby-capybara package to 3.3.0.

# Version 3.33.0
Release date: 2020-06-21

### Added

* Block passed to `within_session` now receives the new and old session
* Support for aria-role button when enabled [Seiei Miyagi]
* Support for aria-role link when enabled
* Support for `validation_message` filter with :field and :fillable_field selectors

### Changed

* Ruby 2.5.0+ is now required
* Deprecated direct manupulation of the driver and server registries

### Fixed

* Ruby 2.7 warning in minitest `assert_text` [Eileen M. Uchitelle]

(taca)

2020-09-14 15:20:14 UTC MAIN commitmail json YAML

doc: Updated time/ruby-timers to 4.3.2

(taca)

2020-09-14 15:19:49 UTC MAIN commitmail json YAML

time/ruby-timers: update to 4.3.2

Update ruby-timers package to 4.3.2.

No release note is available.  Please refer
<https://github.com/socketry/timers/compare/v4.3.0...v4.3.2> in detail.

(taca)

2020-09-14 15:16:46 UTC MAIN commitmail json YAML

doc: Updated time/ruby-iso8601 to 0.13.0

(taca)

2020-09-14 15:16:14 UTC MAIN commitmail json YAML

time/ruby-iso8601: update to 0.13.0

Update ruby-iso8601 to 0.13.0.

0.13.0 (2020-07-05)

* Fix RuboCop issues (thanks @utkarsh2102).
* Change minimum required ruby version to 2.4 (thanks @utkarsh2102).

(taca)

2020-09-14 15:14:03 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-treetop to 1.6.11

(taca)

2020-09-14 15:13:41 UTC MAIN commitmail json YAML

textproc/ruby-treetop: update to 1.6.11

Update ruby-treetop package to 1.6.11.

No release note is available,  Please refer
<https://github.com/cjheath/treetop/compare/v1.6.10...v1.6.11> in detail.

(taca)

2020-09-14 15:10:51 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-review to 4.2.0

(taca)

2020-09-14 15:10:18 UTC MAIN commitmail json YAML

textproc/ruby-review: update to 4.2.0

Update ruby-review package to 4.2.0.

4.2.0 (2020-07-23)

New Features

* introduce caption_position parameter to specify a caption position of
  image, table, list, and equation.  caption_position has child parameters
  image, table, list, and equation and the value is top or bottom (#1320)

Breaking Changes

* review-vol is rewritten.  Improved processing of parts and inline
  instructions in headings.  Changed display format.  When a part is
  specified, the volume of the part file itself is returned instead of the
  volume of the part.  The -P and --directory options have been removed
  (#1485)
* review-index is rewritten.  Most option names have been changed.  The
  number of lines and characters are now displayed only when -d option is
  specified.  review-index uses PLAINTEXTBuilder to return accurate line and
  character counts.  -y option is provided to specify a target chapter
  (#1485)

Bug Fixes

* remove duplicated @non_parsed_commands declaration (#1499)
* mathematical images not being created in WebMaker and TextMaker has been
  fixed (#1501)

Enhancements

* improve a performance of building math figures on imgmath (#1488)
* for those times when you want to hand over non-default YAML parameters to
  PDFMaker, you can write your own layouts/config-local.tex.erb file (#1505)

Others

* GitHub Actions: use ruby/setup-ruby instead of eregon/use-ruby-action
  (#1490)
* skip artifacts in the sample folder during testing (#1504)

(taca)

2020-09-14 15:05:54 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-rdiscount to 2.2.0.2

(taca)

2020-09-14 15:05:28 UTC MAIN commitmail json YAML

textproc/ruby-rdiscount: update to 2.2.0.2

Update ruby-rdiscount package to 2.2.0.2.

2.2.0.2 (August 9, 2020)

* Fix compilation error on macOS Big Sur Preview (11.0).
* Enable continuous integration with Ruby 2.4-2.6.
* Builds with Ruby 2.7.0 locally but not on Travis CI.

(taca)

2020-09-14 14:53:36 UTC MAIN commitmail json YAML

doc: Updated sysutils/ruby-specinfra to 2.82.19

(taca)

2020-09-14 14:53:08 UTC MAIN commitmail json YAML

sysutils/ruby-specinfra: update to 2.82.19

Update ruby-specinfra package to 2.82.19.

2.82.18 (2020-07-06)

* Detect UEFI VMware guests.

2.82.19 (2020-08-24)

* Windows: support check_is_installed_by_gem.

(taca)

2020-09-14 14:26:29 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-diff-lcs to 1.4.4

(taca)

2020-09-14 14:26:02 UTC MAIN commitmail json YAML

textproc/ruby-diff-lcs: update to 1.4.4

Update ruby-diff-lcs to 1.4.4.

## 1.4.4 / 2020-07-01

- Fixed an issue reported by Jun Aruga in the Diff::LCS::Ldiff binary text
  detection. [#44][]
- Fixed a theoretical issue reported by Jun Aruga in Diff::LCS::Hunk to raise
  a more useful exception. [#43][]
- Added documentation that should address custom object issues as reported in
  [#35][].

- Fixed more diff errors, in part reported in [#65][].

  - The use of `Numeric#abs` is incorrect in `Diff::LCS::Block#diff_size`.
    The diff size _must_ be accurate for correct change placement.
  - When selecting @max_diff_size in Diff::LCS::Hunk, choose it based on
    `block.diff_size.abs`.
  - Made a number of changes that will, unfortunately, increase allocations
    at the cost of being safe with frozen strings.
  - Add some knowledge that when `Diff::LCS::Hunk#diff` is called, that we
    are processing the _last_ hunk, so some changes will be made to how the
    output is generated.

    - `old`, `ed`, and `reverse_ed` formats have no differences.
    - `unified` format will report `\ No newline at end of file` given the
      correct conditions, at most once. Unified range reporting also
      differs for the last hunk such that the `length` of the range is
      reduced by one.
    - `context` format will report `\No newline at end of file` given the
      correct conditions, up to once per "file". Context range reporting also
      differs for the last hunk such that the `end` part of the range is
      reduced by one to a minimum of one.

- Added a bunch more tests for the cases above, and fixed `hunk_spec.rb` so
  that the phrase being compared isn't nonsense French.

- Updated formatting.
- Added a Rake task to assist with manual testing on Ruby 1.8.

## 1.4.3 / 2020-06-29

- Fixed several issues with the 1.4 on Rubies older than 2.0. Some of this was
  providing useful shim functions to Hoe 3.x (which dropped these older
  Rubies a while ago). Specifically:

  - Removed Array#lazy from a method in Diff::LCS::Hunk.
  - Changed some unit tests to use old-style Symbol-keyed hashes.
  - Changed some unit test helper functions to no longer use keyword
    parameters, but only a trailing options hash.
  - Made the use of `psych` dependent on `RUBY_VERSION >= 1.9`.

  Resolves [#63][].

## 1.4.2 / 2020-06-23

- Camille Drapier fixed a small issue with RuboCop configuration. [#59][]
- Applied another fix (and unit test) to fix an issue for the Chef team.
  [#60][], [#61][]

## 1.4.1 / 2020-06-23

- Fix an issue where diff sizes could be negative, and they should be. [#57][],
  [#58][]

## 1.4 / 2020-06-23

- Ruby versions lower than 2.4 are soft-deprecated and will not be run as
  part of the CI process any longer.
- Akinora MUSHA (knu) added the ability for Diff::LCS::Change objects to be
  implicitly treated arrays. Originally provided as pull request [#47][],
  but it introduced a number of test failures as documented in [#48][], and
  remediation of Diff::LCS itself was introduced in [#49][].
- Resolved [#5][] with some tests comparing output from `system` calls to
  `bin/ldiff` with some pre-generated output. Resolved [#6][] with these
  tests.
- Resolved a previously undetected `bin/ldiff` issue with `--context` output
  not matching `diff --context` output.
- Resolved an issue with later versions of Ruby not working with an `OptParse`
  specification of `Numeric`; this has been changed to `Integer`.
- Brandon Fish added truffleruby in [#52][].
- Fixed two missing classes as reported in [#53]

(taca)

2020-09-14 14:25:10 UTC MAIN commitmail json YAML

doc: Updated textproc/ruby-csv to 3.1.7

(taca)

2020-09-14 14:24:42 UTC MAIN commitmail json YAML

textproc/ruby-csv: update to 3.1.7

Update ruby-csv package to 3.1.7.

## 3.1.7 - 2020-08-04

### Improvements

  * Improved document.
    [GitHub#158][GitHub#160][GitHub#161]
    [Patch by Burdette Lamar]

  * Updated required Ruby version to 2.5.0 or later.
    [GitHub#159]
    [Patch by Gabriel Nagy]

  * Removed stringio 0.1.3 or later dependency.

### Thanks

  * Burdette Lamar

  * Gabriel Nagy

## 3.1.6 - 2020-07-20

### Improvements

  * Improved document.
    [GitHub#127][GitHub#135][GitHub#136][GitHub#137][GitHub#139][GitHub#140]
    [GitHub#141][GitHub#142][GitHub#143][GitHub#145][GitHub#146][GitHub#148]
    [GitHub#148][GitHub#151][GitHub#152][GitHub#154][GitHub#155][GitHub#157]
    [Patch by Burdette Lamar]

  * `CSV.open`: Added support for `undef: :replace`.
    [GitHub#129][Patch by Koichi ITO]

  * `CSV.open`: Added support for `invalid: :replace`.
    [GitHub#129][Patch by Koichi ITO]

  * Don't run quotable check for invalid encoding field values.
    [GitHub#131][Patch by Koichi ITO]

  * Added support for specifying the target indexes and names to
    `force_quotes:`.
    [GitHub#153][Reported by Aleksandr]

  * `CSV.generate`: Changed to use the encoding of the first non-ASCII
    field rather than the encoding of ASCII only field.

  * Changed to require the stringio gem 0.1.3 or later.

### Thanks

  * Burdette Lamar

  * Koichi ITO

  * Aleksandr

(taca)

2020-09-14 14:23:16 UTC MAIN commitmail json YAML

doc: Updated sysutils/puppet to 6.18.0

(taca)

2020-09-14 14:22:35 UTC MAIN commitmail json YAML

2020-09-14 14:17:35 UTC MAIN commitmail json YAML

doc: Updated net/ruby-train-core to 3.3.21

(taca)

2020-09-14 14:17:11 UTC MAIN commitmail json YAML

net/ruby-train-core: update to 3.3.21

Update ruby-train-core package to 3.3.21.

3.3.21 (2020-09-14)

Merged Pull Requests

* Resolve test failures on Ruby 2.4 #632 (tas50)
* Update chefstyle requirement from 1.2.0 to 1.2.1 #631
  (dependabot-preview[bot])
* Update Google gem versions for train #635 (lhasadreams)
* Switch from FILE to dir where we can #638 (tas50)
* Allow for docker-api 2.x #637 (tas50)

3.3.16 (2020-08-17)

Merged Pull Requests

* Fix spelling mistakes including misidentification of XenServer #628
  (tas50)
* Remove 1.x branch config from Expeditor #622 (tas50)
* Speed up requires in non-omnibus Ruby installs #630 (tas50)

3.3.13 (2020-08-05)

Merged Pull Requests

* Update chefstyle requirement from 1.1.1 to 1.1.2 #619
  (dependabot-preview[bot])
* Get the old integration tests closer to running #620 (tas50)
* Run Chefstyle on the oldest ruby we support #621 (tas50)
* Remove the redundant encoding comments #623 (tas50)
* Update chefstyle requirement from 1.1.2 to 1.1.3 #624
  (dependabot-preview[bot])
* Avoid minor rubocop warning #626 (tas50)
* Update chefstyle requirement from 1.1.3 to 1.2.0 #627
  (dependabot-preview[bot])

3.3.6 (2020-07-02)

Merged Pull Requests

* Fix incorrect error message when password is expired #616 (vsingh-msys)
* Properly detect macOS Big Sur as being platform mac_os_x #618 (tas50)

3.3.4 (2020-06-25)

Merged Pull Requests

* Add DragonflyBSD detection #614 (tecracer-theinen)
* Update chefstyle requirement from 1.1.0 to 1.1.1 #611
  (dependabot-preview[bot])
* Fix SSH Connection reuse #613 (tecracer-theinen)

(taca)

2020-09-14 14:12:44 UTC MAIN commitmail json YAML

doc: Updated security/ruby-rex-text to 0.2.28

(taca)

2020-09-14 14:12:20 UTC MAIN commitmail json YAML

security/ruby-rex-text: update to 0.2.28

Update ruby-rex-text package to 0.2.28.

0.2.27 (2020-07-13)

* Set prompt escape chars only when they work.

0.2.28 (2020-08-07)

* Add initial support for word wrapping rex tables.

(taca)

2020-09-14 14:07:57 UTC MAIN commitmail json YAML

doc: Updated security/ruby-metasploit_payloads-mettle to 1.0.3

(taca)

2020-09-14 14:07:28 UTC MAIN commitmail json YAML

security/ruby-metasploit_payloads-mettle: update to 1.0.3

Update ruby-metasploit_payloads-mettle package to 1.0.3

No release note is available.  Please refer commit log in details:
<https://github.com/rapid7/mettle/compare/v1.0.1...v1.0.3>.

(taca)

2020-09-14 14:07:22 UTC MAIN commitmail json YAML

doc: Updated net/phetch to 1.0.3nb1

(pin)

2020-09-14 14:05:57 UTC MAIN commitmail json YAML

doc: Updated security/ruby-metasploit-payloads to 2.0.12

(taca)

2020-09-14 14:05:35 UTC MAIN commitmail json YAML

security/ruby-metasploit-payloads: update to 2.0.12

Update ruby-metasploit-payloads package to 2.0.12.

No release note is available.  Please refer commit log in details:
<https://github.com/rapid7/metasploit-payloads/compare/v2.0.5...v2.0.12>.

(taca)

2020-09-14 14:02:39 UTC MAIN commitmail json YAML

doc: Updated security/ruby-bcrypt to 3.1.16

(taca)

2020-09-14 14:02:14 UTC MAIN commitmail json YAML

security/ruby-bcrypt: update to 3.1.16

Update ruby-bcrypt package to 3.1.16.

3.1.16 Sep 3 2020
  - Fix compilation on FreeBSD. [GH #234]

3.1.15 July 21 2020
  - Remove GVL optimization.  Apparently it breaks things [GH #230]

3.1.14 July 21 2020
  - Start calibration from the minimum cost supported by the algorithm
    [GH #206 by @sergey-alekseev]

(taca)

2020-09-14 14:00:57 UTC MAIN commitmail json YAML

doc: Updated print/ruby-prawn to 2.3.0

(taca)

2020-09-14 14:00:32 UTC MAIN commitmail json YAML

print/ruby-prawn: update to 2.3.0

Update ruby-prawn to 2.3.0.

2.3.0 (2020-08-01)

This is release includes one new exiting feature: OTF fonts support.  You
can use them exactly as you'd use TTF fonts.  Thanks for this to @camertron.

Another notable change is the list of supported Rubies.  Since last release
a few new versions came out and a few reached their EOL.

Other than that a number of bugs have been fixed.  See Changelog for the
details.

(taca)

2020-09-14 14:00:11 UTC MAIN commitmail json YAML

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

(taca)