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

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

2020-10-01 08:21:13 UTC MAIN commitmail json YAML

doc: Updated net/dbip-city-lite to 2020.10

(fcambus)

2020-10-01 08:21:02 UTC MAIN commitmail json YAML

dbip-city-lite: update to 2020-10.

No upstream ChangeLog.

(fcambus)

2020-10-01 08:20:17 UTC MAIN commitmail json YAML

doc: Updated net/dbip-asn-lite to 2020.10

(fcambus)

2020-10-01 08:20:05 UTC MAIN commitmail json YAML

dbip-asn-lite: update to 2020-10.

No upstream ChangeLog.

(fcambus)

2020-10-01 08:02:23 UTC MAIN commitmail json YAML

doc: Updated net/phetch to 1.0.6

(pin)

2020-10-01 08:02:00 UTC MAIN commitmail json YAML

net/phetch: update to 1.0.6

More "reload" bugfixes.

(pin)

2020-10-01 07:25:06 UTC MAIN commitmail json YAML

zstd: fix library detection with GNU make 4.3

GNU make 4.3 no longer uses \ to escape # found inside function
invocations, so the \ gets passed through to the printf commands,
causing library detection to fail.

lib/Makefile is patched on pkgsrc by copying detection logic from
programs/Makefile, which has since been updated[0] to support make
4.3 using the compatibility trick suggested in the GNU make changelog.

In particular, since we modify programs/Makefile to link the zstd
binary with the libzstd shared library, failure to detect pthread
in lib/Makefile results in a zstd built with ZSTD_MULTITHREAD to
be linked against a libzstd built without it. This causes "Unsupported
parameter" errors when it is used (except with --single-thread).

So, apply the fix for programs/Makefile to lib/Makefile as well.

[0] https://github.com/facebook/zstd/commit/06a57cf57e3c4e887cadcf688e3081154f3f6db4

(mcf)

2020-10-01 06:59:39 UTC MAIN commitmail json YAML

Updated www/py-httpcore, www/py-httpx, www/py-sanic, devel/py-more-itertools

(adam)

2020-10-01 06:59:14 UTC MAIN commitmail json YAML

py-more-itertools: updated to 8.5.0

8.5.0

* New itertools
    * :func:`windowed_complete` (thanks to MarcinKonowalczyk)

* Changes to existing itertools:
    * The :func:`is_sorted` implementation was improved (thanks to cool-RR)
    * The :func:`groupby_transform` now accepts a ``reducefunc`` parameter.
    * The :func:`last` implementation was improved (thanks to brianmaissy)

* Other changes
    * Various documentation fixes (thanks to craigrosie, samuelstjean, PiCT0)
    * The tests for :func:`distinct_combinations` were improved (thanks to Minabsapi)
    * Automated tests now run on GitHub Actions. All commits now check:
        * That unit tests pass
        * That the examples in docstrings work
        * That test coverage remains high (using `coverage`)
        * For linting errors (using `flake8`)
        * For consistent style (using `black`)
        * That the type stubs work (using `mypy`)
        * That the docs build correctly (using `sphinx`)
        * That packages build correctly (using `twine`)

(adam)

2020-10-01 06:53:12 UTC MAIN commitmail json YAML

py-sanic: updated to 20.9.0

Version 20.9.0

Features
* Pass subprotocols in websockets (both sanic server and ASGI)
* Automatically set test_mode flag on app instance
* Add new unified method for updating app values
* Adds WEBSOCKET_PING_TIMEOUT and WEBSOCKET_PING_INTERVAL configuration values
* httpx version dependency updated, it is slated for removal as a dependency in v20.12
* Added auto, text, and json fallback error handlers (in v21.3, the default will change form html to auto)

Bugfixes
* Resolves exception from unread bytes in stream

Deprecations and Removals
* config.from_envar, config.from_pyfile, and config.from_object are deprecated and set to be removed in v21.3

Developer infrastructure
* Update isort calls to be compatible with new API
* Remove version section from setup.cfg
* Adding --strict-markers for pytest

Improved Documentation
* Add explicit ASGI compliance to the README

(adam)

2020-10-01 06:51:32 UTC MAIN commitmail json YAML

py-httpx: updated to 0.15.4

0.15.4

Added
* Support direct comparisons between `Headers` and dicts or lists of two-tuples. Eg. `assert response.headers == {"Content-Length": 24}`

Fixed
* Fix automatic `.read()` when `Response` instances are created with `content=<str>`

0.15.3

Fixed
* Fixed connection leak in async client due to improper closing of response streams.

0.15.2

Fixed
* Fixed `response.elapsed` property.
* Fixed client authentication interaction with `.stream()`.

0.15.1

Fixed
* ASGITransport now properly applies URL decoding to the `path` component, as-per the ASGI spec.

0.15.0

Added
* Added support for curio. (Pull https://github.com/encode/httpcore/pull/168)
* Added support for event hooks.
* Added support for authentication flows which require either sync or async I/O.
* Added support for monitoring download progress with `response.num_bytes_downloaded`.
* Added `Request(content=...)` for byte content, instead of overloading `Request(data=...)`
* Added support for all URL components as parameter names when using `url.copy_with(...)`.
* Neater split between automatically populated headers on `Request` instances, vs default `client.headers`.
* Unclosed `AsyncClient` instances will now raise warnings if garbage collected.
* Support `Response(content=..., text=..., html=..., json=...)` for creating usable response instances in code.
* Support instantiating requests from the low-level transport API.
* Raise errors on invalid URL types.

Changed
* Cleaned up expected behaviour for URL escaping. `url.path` is now URL escaped.
* Cleaned up expected behaviour for bytes vs str in URL components. `url.userinfo` and `url.query` are not URL escaped, and so return bytes.
* Drop `url.authority` property in favour of `url.netloc`, since "authority" was semantically incorrect.
* Drop `url.full_path` property in favour of `url.raw_path`, for better consistency with other parts of the API.
* No longer use the `chardet` library for auto-detecting charsets, instead defaulting to a simpler approach when no charset is specified.

Fixed
* Swapped ordering of redirects and authentication flow.
* `.netrc` lookups should use host, not host+port.

Removed
* The `URLLib3Transport` class no longer exists. We've published it instead as an example of [a custom transport class](https://gist.github.com/florimondmanca/d56764d78d748eb9f73165da388e546e).
* Drop `request.timer` attribute, which was being used internally to set `response.elapsed`.
* Drop `response.decoder` attribute, which was being used internally.
* `Request.prepare()` is now a private method.
* The `Headers.getlist()` method had previously been deprecated in favour of `Headers.get_list()`. It is now fully removed.
* The `QueryParams.getlist()` method had previously been deprecated in favour of `QueryParams.get_list()`. It is now fully removed.
* The `URL.is_ssl` property had previously been deprecated in favour of `URL.scheme == "https"`. It is now fully removed.
* The `httpx.PoolLimits` class had previously been deprecated in favour of `httpx.Limits`. It is now fully removed.
* The `max_keepalive` setting had previously been deprecated in favour of the more explicit `max_keepalive_connections`. It is now fully removed.
* The verbose `httpx.Timeout(5.0, connect_timeout=60.0)` style had previously been deprecated in favour of `httpx.Timeout(5.0, connect=60.0)`. It is now fully removed.
* Support for instantiating a timeout config missing some defaults, such as `httpx.Timeout(connect=60.0)`, had previously been deprecated in favour of enforcing a more explicit style, such as `httpx.Timeout(5.0, connect=60.0)`. This is now strictly enforced.

0.14.3

Added
* `http.Response()` may now be instantiated without a `request=...` parameter. Useful for some unit testing cases.
* Add `103 Early Hints` and `425 Too Early` status codes.

Fixed
* `DigestAuth` now handles responses that include multiple 'WWW-Authenticate' headers.
* Call into transport `__enter__`/`__exit__` or `__aenter__`/`__aexit__` when client is used in a context manager style.

0.14.2

Added
* Support `client.get(..., auth=None)` to bypass the default authentication on a clients.
* Support `client.auth = ...` property setter.
* Support `httpx.get(..., proxies=...)` on top-level request functions.
* Display instances with nicer import styles. (Eg. <httpx.ReadTimeout ...>)
* Support `cookies=[(key, value)]` list-of-two-tuples style usage.

Fixed
* Ensure that automatically included headers on a request may be modified.
* Allow explicit `Content-Length` header on streaming requests.
* Handle URL quoted usernames and passwords properly.
* Use more consistent default for `HEAD` requests, setting `allow_redirects=True`.
* If a transport error occurs while streaming the response, raise an `httpx` exception, not the underlying `httpcore` exception.
* Include the underlying `httpcore` traceback, when transport exceptions occur.

0.14.1

Added
* The `httpx.URL(...)` class now raises `httpx.InvalidURL` on invalid URLs, rather than exposing the underlying `rfc3986` exception. If a redirect response includes an invalid 'Location' header, then a `RemoteProtocolError` exception is raised, which will be associated with the request that caused it.

Fixed
* Handling multiple `Set-Cookie` headers became broken in the 0.14.0 release, and is now resolved.

0.14.0

The 0.14 release includes a range of improvements to the public API, intended on preparing for our upcoming 1.0 release.

* Our HTTP/2 support is now fully optional. **You now need to use `pip install httpx[http2]` if you want to include the HTTP/2 dependancies.**
* Our HSTS support has now been removed. Rewriting URLs from `http` to `https` if the host is on the HSTS list can be beneficial in avoiding roundtrips to incorrectly formed URLs, but on balance we've decided to remove this feature, on the principle of least surprise. Most programmatic clients do not include HSTS support, and for now we're opting to remove our support for it.
* Our exception hierarchy has been overhauled. Most users will want to stick with their existing `httpx.HTTPError` usage, but we've got a clearer overall structure now. See https://www.python-httpx.org/exceptions/ for more details.

When upgrading you should be aware of the following public API changes. Note that deprecated usages will currently continue to function, but will issue warnings.

* You should now use `httpx.codes` consistently instead of `httpx.StatusCodes`.
* Usage of `httpx.Timeout()` should now always include an explicit default. Eg. `httpx.Timeout(None, pool=5.0)`.
* When using `httpx.Timeout()`, we now have more concisely named keyword arguments. Eg. `read=5.0`, instead of `read_timeout=5.0`.
* Use `httpx.Limits()` instead of `httpx.PoolLimits()`, and `limits=...` instead of `pool_limits=...`.
* The `httpx.Limits(max_keepalive=...)` argument is now deprecated in favour of a more explicit `httpx.Limits(max_keepalive_connections=...)`.
* Keys used with `Client(proxies={...})` should now be in the style of `{"http://": ...}`, rather than `{"http": ...}`.
* The multidict methods `Headers.getlist()` and `QueryParams.getlist()` are deprecated in favour of more consistent `.get_list()` variants.
* The `URL.is_ssl` property is deprecated in favour of `URL.scheme == "https"`.
* The `URL.join(relative_url=...)` method is now `URL.join(url=...)`. This change does not support warnings for the deprecated usage style.

One notable aspect of the 0.14.0 release is that it tightens up the public API for `httpx`, by ensuring that several internal attributes and methods have now become strictly private.

The following previously had nominally public names on the client, but were all undocumented and intended solely for internal usage. They are all now replaced with underscored names, and should not be relied on or accessed.

These changes should not affect users who have been working from the `httpx` documentation.

* `.merge_url()`, `.merge_headers()`, `.merge_cookies()`, `.merge_queryparams()`
* `.build_auth()`, `.build_redirect_request()`
* `.redirect_method()`, `.redirect_url()`, `.redirect_headers()`, `.redirect_stream()`
* `.send_handling_redirects()`, `.send_handling_auth()`, `.send_single_request()`
* `.init_transport()`, `.init_proxy_transport()`
* `.proxies`, `.transport`, `.netrc`, `.get_proxy_map()`

Some areas of API which were already on the deprecation path, and were raising warnings or errors in 0.13.x have now been escalated to being fully removed.

* Drop `ASGIDispatch`, `WSGIDispatch`, which have been replaced by `ASGITransport`, `WSGITransport`.
* Drop `dispatch=...`` on client, which has been replaced by `transport=...``
* Drop `soft_limit`, `hard_limit`, which have been replaced by `max_keepalive` and `max_connections`.
* Drop `Response.stream` and` `Response.raw`, which have been replaced by ``.aiter_bytes` and `.aiter_raw`.
* Drop `proxies=<transport instance>` in favor of `proxies=httpx.Proxy(...)`.

Added
* Added dedicated exception class `httpx.HTTPStatusError` for `.raise_for_status()` exceptions.
* Added `httpx.create_ssl_context()` helper function.
* Support for proxy exlcusions like `proxies={"https://www.example.com": None}`.
* Support `QueryParams(None)` and `client.params = None`.

Changed
* Use `httpx.codes` consistently in favour of `httpx.StatusCodes` which is placed into deprecation.
* Usage of `httpx.Timeout()` should now always include an explicit default. Eg. `httpx.Timeout(None, pool=5.0)`.
* Switch to more concise `httpx.Timeout()` keyword arguments. Eg. `read=5.0`, instead of `read_timeout=5.0`.
* Use `httpx.Limits()` instead of `httpx.PoolLimits()`, and `limits=...` instead of `pool_limits=...`.
* Keys used with `Client(proxies={...})` should now be in the style of `{"http://": ...}`, rather than `{"http": ...}`.
* The multidict methods `Headers.getlist` and `QueryParams.getlist` are deprecated in favour of more consistent `.get_list()` variants.
* `URL.port` becomes `Optional[int]`. Now only returns a port if one is explicitly included in the URL string.
* The `URL(..., allow_relative=[bool])` parameter no longer exists. All URL instances may be relative.
* Drop unnecessary `url.full_path = ...` property setter.
* The `URL.join(relative_url=...)` method is now `URL.join(url=...)`.
* The `URL.is_ssl` property is deprecated in favour of `URL.scheme == "https"`.

Fixed
* Add missing `Response.next()` method.
* Ensure all exception classes are exposed as public API.
* Support multiple items with an identical field name in multipart encodings.
* Skip HSTS preloading on single-label domains.
* Fixes for `Response.iter_lines()`.
* Ignore permission errors when accessing `.netrc` files.
* Allow bare hostnames in `HTTP_PROXY` etc... environment variables.
* Settings `app=...` or `transport=...` bypasses any environment based proxy defaults.
* Fix handling of `.base_url` when a path component is included in the base URL.

(adam)

2020-10-01 06:48:37 UTC MAIN commitmail json YAML

py-httpcore: updated to 0.11.1

0.11.1

Fixed
- Add await to async semaphore release() coroutine
- Drop incorrect curio classifier

0.11.0

The Transport API with 0.11.0 has a couple of significant changes.

Firstly we've moved changed the request interface in order to allow extensions, which will later enable us to support features
such as trailing headers, HTTP/2 server push, and CONNECT/Upgrade connections.

The interface changes from:

```python
def request(method, url, headers, stream, timeout):
    return (http_version, status_code, reason, headers, stream)
```

To instead including an optional dictionary of extensions on the request and response:

```python
def request(method, url, headers, stream, ext):
    return (status_code, headers, stream, ext)
```

Having an open-ended extensions point will allow us to add later support for various optional features, that wouldn't otherwise be supported without these API changes.

In particular:

* Trailing headers support.
* HTTP/2 Server Push
* sendfile.
* Exposing raw connection on CONNECT, Upgrade, HTTP/2 bi-di streaming.
* Exposing debug information out of the API, including template name, template context.

Currently extensions are limited to:

* request: `timeout` - Optional. Timeout dictionary.
* response: `http_version` - Optional. Include the HTTP version used on the response.
* response: `reason` - Optional. Include the reason phrase used on the response. Only valid with HTTP/1.*.

See https://github.com/encode/httpx/issues/1274#issuecomment-694884553 for the history behind this.

Secondly, the async version of `request` is now namespaced as `arequest`.

This allows concrete transports to support both sync and async implementations on the same class.

Added
- Add curio support.
- Add anyio support, with `backend="anyio"`.

Changed
- Update the Transport API to use 'ext' for optional extensions.
- Update the Transport API to use `.request` and `.arequest` so implementations can support both sync and async.

0.10.2

Added
- Added Unix Domain Socket support.

Fixed
- Always include the port on proxy CONNECT requests.
- Fix `max_keepalive_connections` configuration.
- Fixes behaviour in HTTP/1.1 where server disconnects can be used to signal the end of the response body.

0.10.1
- Include `max_keepalive_connections` on `AsyncHTTPProxy`/`SyncHTTPProxy` classes.

0.10.0

The most notable change in the 0.10.0 release is that HTTP/2 support is now fully optional.

Use either `pip install httpcore` for HTTP/1.1 support only, or `pip install httpcore[http2]` for HTTP/1.1 and HTTP/2 support.

Added
- HTTP/2 support becomes optional.
- Add `local_address=...` support.
- Add `PlainByteStream`, `IteratorByteStream`, `AsyncIteratorByteStream`. The `AsyncByteSteam` and `SyncByteStream` classes are now pure interface classes.
- Add `LocalProtocolError`, `RemoteProtocolError` exceptions.
- Add `UnsupportedProtocol` exception.
- Add `.get_connection_info()` method.
- Add better TRACE logs.

Changed
- `max_keepalive` is deprecated in favour of `max_keepalive_connections`.

Fixed
- Improve handling of server disconnects.

(adam)

2020-10-01 03:38:19 UTC MAIN commitmail json YAML

doc: Updated net/knot to 3.0.0

(ryoon)

2020-10-01 03:37:23 UTC MAIN commitmail json YAML

Updated www/moodle to 3.9.2

(wen)

2020-10-01 03:37:02 UTC MAIN commitmail json YAML

knot: Update to 3.0.0

Changelog:
Version 3.0.0

Wednesday, September 9, 2020

Features:

      + High-performance networking mode using XDP sockets (requires Linux
        4.18+)
      + Support for Catalog zones including kcatalogprint utility
      + New DNSSEC validation mode
      + New kzonesign utility --- an interface for manual DNSSEC signing
      + New kxdpgun utility --- high-performance DNS over UDP traffic generator
        for Linux
      + DoH support in kdig using GnuTLS and libnghttp2
      + New KSK revoked state (RFC 5011) in manual DNSSEC key management mode
      + Deterministic signing with ECDSA algorithms (requires GnuTLS 3.6.10+)
      + Module synthrecord supports reverse pointer shortening
      + Safe persistent zone data backup and restore

Improvements:

      + Processing depth of CNAME and DNAME chains is limited to 20
      + Non-FQDN is allowed as 'update-owner-name' configuration option value
      + Kdig prints detailed algorithm idendifier for PRIVATEDNS and PRIVATEOID
        in multiline mode #334
      + Queries with QTYPE ANY or RRSIG are always responded with at most one
        random RRSet
      + The statistics module has negligible performance overhead on modern
        CPUs
      + If multithreaded zone signing is enabled, some additional zone
        maintenance steps are newly parallelized
      + ACL can be configured by reference to a remote
      + Better CPU cache locality for higher query processing performance
      + Logging to non-syslog streams contains timestamps with the timezone
      + Keeping initial DNSKEY TTL and zone maximum TTL in KASP database to
        ensure proper rollover timing in case of TTL changes during the
        rollover
      + Responding FORMERR to queries with more OPT records

Bugfixes:

      + Module onlinesign responds NXDOMAIN insted of NOERROR (NODATA) if
        DNSSEC not requested
      + Outgoing multi-message transfer can contain invalid compression
        pointers under specific conditions

Version 2.9.6

Monday, August 31, 2020

Features:

      + New kdig option '+[no]opttext' to print unknown EDNS options as text if
        possible (Thanks to Robert Edmonds)

Improvements:

      + Better error message if no key is ready for submission
      + Improved logging when master is not usable
      + Improved control logging of zone-flush errors if output directory is
        specified
      + More precise system error messages when a zone transfer fails
      + Some documentation improvements (especially Offline KSK)

Bugfixes:

      + In the case of many zones, control operations over all zones take lots
        of memory
      + Misleading error message on keymgr import-bind #683
      + DS push is triggered upon every zone change even though CDS wasn't
        changed
      + Kzonecheck performance penalty with passive keys #688
      CSK->KSK+ZSK scheme rollover can end too early

(ryoon)

2020-10-01 03:36:40 UTC MAIN commitmail json YAML

Update to 3.9.2

Upstream changes:
3.9.2
General fixes and improvements

    MDL-63375 - Workshop rubric display issue in grid view
    MDL-60574 - Atto editor undo/redo (crtl-y/z) can sometimes wipe all content
    MDL-26401 - Byte order mark at the beginning of import groups file fail the process with the confusing error message
    MDL-51709 - Gradebook single view has a hard coded name format in grade view
    MDL-40227 - Numerical question in lesson - decimal fractions problem
    MDL-66665 - Reopened assignment shown as graded by student themselves
    MDL-61215 - Badge and user profile picture using an svg file doesn't display
    MDL-66810 - Allow microphone and camera to be accessed from content iframe
    MDL-69079 - Activity chooser does not display if site contains plugins missing from disk
    MDL-68178 - Email-based self-registration confirmation email is not re-sent
    MDL-67831 - The Message reply box is not fixed
    MDL-66670 - list bullet points are cut off in some browsers
    MDL-69246 - Question manual grading: floating point issues can lead to valid grades being rejected
    MDL-65819 - Contact request email must respect the receiver's language
    MDL-68715 - Condition: "Completion of other courses" is set without the course creator intervention
    MDL-52052 - Import grades with an empty identifier causes bad upload but it doesn't show error message
    MDL-55340 - Export labels from feedback
    MDL-67671 - Backup step 2 show type options missing activity names
    MDL-67440 - \core\task\analytics_cleanup_task extremely slow on Postgres site.
    MDL-68210 - Unable to edit user overrides if assignment is not available to student
    MDL-66900 - "Alternate image" gets removed upon editing course category settings.
    MDL-66755 - After editing a forum post, a user is unsubscribed from the discussion
    MDL-66626 - Assignfeedback_editpdf sending infinite request when page ready is not equal to page number of combined pdf
    MDL-69297 - File-based Assignments shouldn't accept submissions without any files
    MDL-69168 - Recently Accessed Items block uses stock LTI icon even if it has been customized
    MDL-69215 - load_fontawesome_icon_map web service does not respect current theme
    MDL-69414 - 3.9 regression - "Drag and drop onto image" flips in RTL lang.
    MDL-69336 - Collapsing columns in dynamic tables no longer functions
    MDL-55299 - Single and double quotes encoded in HTML characters in downloaded files
    MDL-68618 - Forum idnumber update not working
    MDL-68558 - Admin can get stuck on the Plugin dependencies check failure page
    MDL-68444 - Calendar accessibility followups
    MDL-69401 - Book's chapter title not showing max length limit
    MDL-69358 - The 'backup_cleanup_task' task deletes records related to incompleted adhoc tasks
    MDL-69375 - LTI Names and Roles Provisioning Service generates Link headers with incorrect format
    MDL-66818 - Portfolio "export whole discussion" button should not be visible if the user has inadequate permissions
    MDL-66707 - Forum too eager to mark messages as read (threaded view)
    MDL-69296 - Pressing cancel on a resource activity settings page may result in a file download
    MDL-69241 - Participants page pagination doesn't reset when applying filters
    MDL-69199 - Complete user report incorrectly shows last modified time of quiz attempts, not time submitted
    MDL-69112 - Underscore in folder name breaks assign feedback multi-upload
    MDL-69089 - Content bank allows empty names
    MDL-69069 - Insufficient colour contrast for in-place editable and drag and drop upload status
    MDL-69054 - Edit button for badge backpack not displayed when version is OBv1.0
    MDL-68964 - Swapping theme in chat window causing notice error
    MDL-68889 - Recently accessed courses not functioning on small view ports
    MDL-68731 - Forum digest processing does not mark posts as read
    MDL-68706 - Course Custom field text area cant be emptied
    MDL-42434 - Chat activity needs user help
    MDL-69448 - Course Copy in 3.9 and 3.9.1 not working for teacher with extended permissions
    MDL-69204 - User A can see the privacy and policies + data retention summary link on user B's profile page
    MDL-69645 - Preferences window can be opened on Safe Exam Browser Mac clients during quizzes using manual configuration

Accessibility improvements

    MDL-69394 - Insufficient colour contrast for calendar event colour indicators
    MDL-68344 - File Picker: focus lost on upload
    MDL-69391 - Some dropdown menus have insufficient colour contrast between text and background
    MDL-69389 - Insufficient colour contrast between link text and normal text
    MDL-69387 - Completion checkbox images don't have sufficient colour contrast
    MDL-69214 - Error reading database on Participants page if site:accessallgroups is set to prohibit
    MDL-69115 - Course and category management page accessibility followups
    MDL-69114 - Insufficient colour contrast for .*-info classes
    MDL-69111 - Forum grading panel cannot be used when zoomed to 400%

For developers

    MDL-69068 - Allow behat generators to be pivoted

Security fixes

    MSA-20-0011 Stored XSS via moodlenetprofile parameter in user profile
    MSA-20-0012 Reflected XSS in tag manager
    MSA-20-0013 "Log in as" capability in a course context may lead to some privilege escalation
    MSA-20-0014 Denial of service risk in file picker unzip functionality
    MSA-20-0015 Chapter name in book not always escaped with forceclean enabled

3.9.1
General fixes and improvements

    MDL-60827 - OAuth 2 still expecting email verification after "Require email verification" has been disabled
    MDL-68436 - Atto RecordRTC (record audio/video) plugin only works in the first editor on a page
    MDL-69049 - Moodle 3.9 upgrade fails due to missing column in privacy plugins if standalone GDPR plugins were used
    MDL-69106 - convert_submissions task with asynchronous document conversion cannot be completed by cron
    MDL-69109 - Theme icons are lost after web upgrade in 3.9 or theme change in other versions
    MDL-68992 - Update minimal age of digital consent according to current legislation
    MDL-68215 - Make the Activity results block styling consistent with other blocks
    MDL-69110 - Sorting does not work anymore in non-dynamic tables
    MDL-66899 - Regrading quiz attempts should be logged
    MDL-69077 - The capabilities moodle/question:tag* are not visible in the "Check permissions" page in the activity context
    MDL-69021 - Alert links hard to distinguish
    MDL-69099 - Some scheduled tasks are incorrectly labelled as "Disabled"
    MDL-67294 - Choosing bulk removal of empty submissions causes an error
    MDL-69031 - Missing Moodle app disable features settings for 3.9

Accessibility improvements

    MDL-69008 - Accessibility issues in the pagination bar template

Security improvements

    MDL-69047 - Content bank status message should be hard coded

Security fixes

    MSA-20-0008 Reflected XSS in admin task logs filter
    MSA-20-0009 Course enrolments allowed privilege escalation from teacher role into manager role
    MSA-20-0010 yui_combo should mitigate denial of service risk

3.9
Please visit: https://docs.moodle.org/dev/Moodle_3.9_release_notes#

(wen)

2020-09-30 19:50:48 UTC MAIN commitmail json YAML

doc: Updated lang/mono6 to 6.10.0.104

(ryoon)

2020-09-30 19:50:14 UTC MAIN commitmail json YAML

mono6: Update to 6.10.0.104

Changelog:
Mono 6.10.0 Release Notes

Release date: 19 May 2020

Highlights

    Various bugfixes

In Depth
Runtime
WebAssembly

We continue to work on making our WebAssembly support better. Various sets of issues have been resolved in this release and general performance and feature work is happening as well.
Community improvements for AIX/PASE and Haiku

The ports for these systems received a bunch of improvements from community contributor Calvin Buckley (@NattyNarwhal).
Class Libraries
CoreFX integration

We continued to replace some of our classes with the implementation from CoreFX to improve performance and compatibility with .NET.
Tools
Resolved Issues

    15808 - dladdr shim for gmodule; try to enable crash reporter on AIX
    15894 - Move MonoError from managed wrappers to native wrappers.
    16461 - [interp] Non-recursive interpreter
    16746 - Clean up map.c /map.h
    16785 - Modify run-jenkins.sh to adapt wasm build for the OSX CI lane
    16816 - [wasm][tests] WASM Safari browser tests
    16832 - Replace embedded libgc with Unity fork of recent Boehm (bdwgc)
    16855 - [runtime] Add portable cached array creation functions and replace gcc-specific impl.
    16949 - [netcore] Propagate ALCs through reflection functions
    16954 - [llvm] Use explicit null checks with LLVM.
    16982 - Replace mono_assembly_name_free use with mono_assembly_name_free_internal.
    16992 - [Coop] Unconvert Microsoft.Win32.NativeMethods.
    17116 - [llvm] Use -place-safepoints in JIT mode too
    17119 - Inline TLS access.
    17131 - Update MERP event type to MonoAppCrash
    17160 - Enable more hw intrinsics for AOT
    17162 - Now IsExpired property for FormsAuthenticationTicket compares two dates with same kind (UTC)
    17163 - [WinForms] Fix Recalculate in ScrollableControl
    17173 - [sgen] Optimize LOS for better locality and parallelization.
    17195 - Fixes #17190: SerializationException on ListViewItemCount
    17212 - [offsets-tool] Update the README.
    17214 - [master] Update dependencies from dotnet/arcade
    17219 - [mini] Fix check for FastAllocateString that used old name
    17222 - Fix check in fix_libc_name to trigger only for libc, not libcups or other names 窶ヲ
    17223 - Enable GSS on Linux
    17225 - [Mono.Posix] Add support for memfd_create() and file sealing
    17226 - [interp] Kill more instructions
    17227 - Incorrect constrained virtual call in method using gsharedvt for reference type.
    17228 - Running 窶兎nable-msvc-only didn窶冲 find jay.vcxproj.
    17229 - [interp] Small cleanups
    17230 - [netcore] Disable some SafeWaitHandle tests everywhere, not just Linux
    17231 - [man] Update MONO_IOMAP docs as it no longer works with corefx System.IO
    17233 - Revert mono_runtime_set_main_args in 44ff0597b835d0af62f526169dba3b365c9c3411.
    17236 - [sgen] Fix invalid value passed to write barrier
    17237 - [netcore] Implement System.IO.HasOverriddenBeginEndRead(Write) icalls
    17238 - Add drawing type converters to mobile profiles
    17243 - [netcore] Port CoreCLR implementation of Exception.SetCurrentStackTrace
    17249 - [mini] print inserted instruction in verbose logging
    17251 - [mini] trace snippet should restore return value
    17252 - [System.Net.Http] Clean up HttpMessageHandler setup
    17254 - Remove varargs from g_assert and g_assert_not_reachable (save 200+ bytes per frame in wasm interp).
    17255 - [tests] Disable tests that crash on android sdks
    17261 - [sdks] Android runner: properly shutdown runtime for Mono.Debugger.Soft test app
    17262 - [eglib] Add newline for failure check prints
    17263 - Fix g_assert_not_reached message regression.
    17266 - [wasm] Continue loading app even when .pdb files are not found
    17269 - Upgrade MSVC native runtime build to VS2019.
    17270 - Add null check around sslStream when trying to dispose in MonoTlsStream
    17272 - Update Linker. This fixes a Xamarin.Android breakage
    17275 - Bump corefx to get Azure testhost change
    17279 - Generate LLVM IR for OP_XEQUAL that is recognized by LLVM窶冱 vector pattern recognizers.
    17294 - [loader] Fix gnu/lib-names.h define
    17297 - Mirror changes from mono/coreclr
    17298 - [coop] Use bitfields for coop state machine state representation
    17302 - Fix C++ WebAssembly build.
    17305 - Fix msvc build warning, empty source main-core.c.
    17307 - Bumps corefx to mono/corefx@8e3b279
    17312 - Update dotnet sdk version
    17313 - [ci] Use Xcode11.1 for XI/XM Mono SDK builds
    17315 - [loader] Add an explicit define DISABLE_DLLMAP to control dllmap usage
    17318 - [netcore] Avoid suspending threads in Environment.Exit, it can hang process
    17321 - [GTK] Bump bockbuild for GtkViewport autoscrolling patch.
    17322 - [bcl] Update BCL Linked Size
    17326 - [interp] Add constant propagation of integers
    17328 - [wasm][http] WasmHttpMessageHandler StreamingEnabled default to false
    17330 - Fix SafeHandle marshalling in ref/in/out parameters
    17331 - Initial telemetry for netcore builds
    17336 - [bcl] add WriteLine(string) override to CStreamWriter needed due to corefx import
    17338 - [jit] Fix is_reference checks for intrinsics with byref parameters.
    17340 - [wasm] Bump emscripten. Remove generated python cache files.
    17341 - [bcl][jit] implement Interlocked.Exchange in terms of object
    17344 - [wasm] Add a 窶渡ative-lib option to the packager to allow linking additional native libraries.
    17345 - [cxx][x86] int/ptr casts.
    17346 - [cxx][x86] ifndef DISABLE_JIT around mono_arch_emit_prolog.
    17347 - [cxx][x86][amd64] Remove unused STORE_MEM_IMM.
    17348 - [cxx][netcore] Goto around init.
    17349 - [ci] Improve netcore build telemetry by running nupkg and tests through build.sh
    17350 - Use functions instead of macros for is_in/is_out.
    17351 - [wasm][xunit tests] Disable System.IO.Compression.Tests.BrotliEncoderTests
    17355 - [master] Update dependencies from dotnet/core-setup dotnet/corefx
    17358 - Removing execution of network tests from WatchOs.
    17361 - [netcore] Fix build for Windows with cygwin
    17362 - [interp] Constant folding for integers
    17366 - [netcore] Remove Gader] Unmanaged library refactoring and NativeLibrary implementation
    17370 - [bcl] Remove CompareExchange_T
    17377 - [cxx] Int vs. enum, static for efficiency, cleanup, fix typo.
    17379 - [cxx] [wasm] m2n-gen int/ptr casts.
    17380 - [jit][x86ieldAwaitable struct readonly
    17387 - [netcore] Managed ThreadPool implementation
    17388 - [interp][wasm] Remove more varargs to conserve stack.
    17391 - Remove the Legacy TLS Provider.
    17393 - Cleaning up SslStream, MobileAuthenticatedStrea
    17537 - [merp] Introduce a new 窶賄ump mode窶� that allows different signal behavior when dumping
    17538 - [interp] fix code length for JitInfo
    17551 - [mini] Initial tiered compilation work
    17553 - Mirror changes from mono/corefx,corert
    17554 - [runtime] Make mono_thread_manage external only
    17558 - [cxx] Compile mini-llvm.c as C++ if configure -enable-cxx.
    17559 - [wasm] Propagate exit code from Main in the test runner.
    17565 - Mirror changes from mono/coreclr,corert,corefx
    17566 - [runtime] Unbalanced GC Unsafe transitions before shutdown
    17570 - [cxx][x86] int/ptr casts
    17571 - Mirror changes from mono/coreclr
    17577 - [master] Update dependencies from dotnet/arcade dotnet/core-setup dotnet/corefx
    17579 - Fix #16206: Change HotkeyPrefix default value in TabControlPainter.cs
    17583 - [dim][regression] Explicit interface override
    17589 - [embed] Assert when call mono_runtime_object_init
    17590 - Bump CoreFX to pickup corefx #367 to fix #17133.
    17592 - [eglib] Handle dli.dli_sname being NULL in g_module_address ().
    17595 - [interp] fix signature mismatch between jit<>interp for string constructor
    17596 - [wasm] Fix build problems.
    17600 - [wasm] Print a useful error message instead of a signature mismatch error on missing icalls.
    17602 - Avoid caching of System.dll image and types as they may be unloaded w窶ヲ
    17607 - Implement GC.GetGCMemoryInfo
    17608 - Fix #12337: Refact selected indexes in TabControl.Remove
    17609 - Mirror changes from mono/coreclr,corefx
    17611 - [runtime] Add a 窶兎nable-minimal=threads configure option to disable threading support. Use it on wasm.
    17612 - Remove some unused icalls.
    17615 - [mini] Fix Coverity CID 1455161 & 1455162
    17616 - [netcore] Report errors on Windows CI
    17623 - [interp] Optimize call path
    17625 - [interp] Avoid emitting MINT_SAFEPOINT for every single call
    17628 - [System.Net.Http]: Bring HttpClient from CoreFX on monotouch and xammac.
    17631 - Bump mono/corefx@6e65509
    17636 - [interp] Fix interp logging
    17639 - [wasm] Fix xunit test ninja errors.
    17641 - [interp] Handle remoting field access same as jit
    17642 - [threadpool] cache processor count
    17646 - Mono NetCore Windows only build/test.
    17648 - [llvm] Fix a case where we treated the dreg of a store_membase instruction as a dreg, its actually the base reg.
    17650 - [interp] s/MONO_API_ERROR_INIT/error_init_reuse/g
    17653 - [WinForms] Returns real installed input languages on Windows
    17654 - [interp] Use GetType instrinsic also on net4x
    17660 - [WinForms] Fix #10559 In MaskedTextBox wrong Lines value when Mask se窶ヲ
    17661 - [netcore] Cleanups.
    17662 - [WinForms] Fix #12249 scroll orientation was not defined in ScrollEventArgs
    17664 - [iOS] Match changes done in xamarin-macios in the SDK runtime.
    17666 - [netcore] Improve default constructor lookup,
    17667 - [jit] Call mono_class_setup_fields () before accessing field->offset. Fixes https://github.com/mono/mono/issues/17665.
    17669 - [WinForms]: Fix #16632 special values (-1 and -2) of ListView Column 窶ヲ
    17670 - [WinForms] Fix TabPage position when enabling MultiLine
    17672 - Allow runtime to be built with C++ on AIX
    17673 - [netcore] Improve Array.CreateInstance
    17676 - [WinForms] Fix #13777 DrawToBitmap() did not draw children controls
    17680 - [mono] Fix ProcessExit handler argument.
    17681 - Remove handles from ves_icall_System_Array_InternalCreate.
    17683 - [interp] use mask instead of bool expression
    17688 - Intrinsify Activator.CreateInstance for value types with no ctor
    17690 - [master] Update dependencies from dotnet/arcade dotnet/core-setup dotnet/corefx
    17691 - Explicit update/init only LLVM BTLS repro on external MSVC build.
    17692 - [jit] Allow Unsafe.As<TFrom, TTo> on gsharedvt types.
    17694 - Bump Corefx
    17695 - Mirror changes from mono/coreclr
    17698 - [wasm] Build the tests with 窶渡o-native-strip.
    17701 - [loader] Skip the full pinvoke resolution process for __Internal
    17706 - Fix MSVC intellisense for LLVM sources.
    17708 - Remove handles from ves_icall_System_Array_CanChangePrimitive.
    17711 - Handles reduction 窶� 4 MERP functions.
    17712 - error_init reduction.
    17713 - Remove handles from System.Diagnostics.Debugger.
    17719 - [netcore] Complete Monitor.LockContentionCount implementation
    17723 - [merp] Remove extraneous waitpid invocation
    17727 - [debugger] Assert when async debug a generic method
    17730 - Switch away from Start-Process, Wait-Process in build.ps1.
    17731 - [WinForms][UIA] Add to the PropertyGrid new internal event to track grid items expanded state update
    17732 - [Wasm] Enabled 窶菟reload-files without AOT
    17738 - [runtime] Fix locking in mono_get_seq_points ().
    17739 - [aot] Improve the aot mangler a bit, handle bool/char as a primitive type and avoid emitting a System prefix.
    17740 - [profiler] Fix log profiling of native to managed wrappers
    17744 - [sdks] Add xunit to iOS test runner and add results reporting
    17748 - [wasm] Bump emscripten.
    17749 - [LLVM] Change llvm submodule to dotnet-org fork of official LLVM git repo
    17751 - [Mono.Security] Do not decode data beyond detected length in ASN1 parser
    17753 - [netcore] Run individual CoreCLR test suites
    17755 - [WinForms] Fix #16557 DefaultCellStyle was not cloned deeply in DataG窶ヲ
    17757 - [netcore] Fix RuntimePropertyInfo.GetValue() in FullAOT scenarios
    17758 - Bump corefx to pick up https://github.com/mono/corefx/pull/370
    17761 - Mirror changes from mono/corefx,coreclr,corert
    17772 - Delete some LLVM test cases from make dist
    17773 - [wasm] Change netcore support to use a prebuilt corefx runtime.
    17777 - Mirror changes from mono/corefx,coreclr
    17778 - [llvm] use multiple cores to build llvm if ninja7782 - [interp] Add some missing netcore intrinsics.
    17784 - [interp] Add some inline checks from the JIT.
    17785 - [MacSDK] Bump xamarin-gtk-theme.py to latest revision from private bockbuild
    17789 - [Wasm] Forced filesystem creation
    17795ULL pointer crash in mono_decompose_vtype_opts().
    17803 - Mirror changes from mono/runtime
    17806 - Remove handles/MonoError from Mono.RuntimeGPtrArrayHandle.
    17816 - [Wasm] Update emscripten to 1.39.3
    17827 - [llvm] Add support for LLVM JInt is a generic valuetype.
    18577 - [2019-12] Bump msbuild to track mono-2019-10
    18591 - [2019-12] [runtime] Disable lldb backtrace display on osx, it hangs on attaching in lldb.
    18595 - [2019-12] configure.ac: remove AC_SEARCH_LIBS for libintl
    18611 - [2019-12] [merp] MONO_DEBUG=no-gdb-stacktrace shouldn窶冲 disable MERP
    18620 - [2019-12] [corlib] Split corlib xunit tests even more for iOS
    18682 - [2019-12] [aot] Avoid inflating gparams with byreflike types during generic sharing.
    18705 - Update deprecated query parameter to header
    18723 - [2019-12] [merp] Add an exception type for managed exceptions
    18733 - [2019-12] [NUnitLite] Bump nunitlite submodule.
    18744 - [2019-12] [iOS] Replace removed dsymutil -t switch with -num-threads
    18786 - [2019-12] Allow users to switch to MonoWebRequestHandler on Android via UI
    18792 - [2019-12] Bump msbuild to track mono-2019-10
    18830 - [2019-12] Move offsets-tool into mono/tools
    18833 - [2019-12] Make MonoWebRequestHandler linker friendly
    18839 - [2019-12] [merp] Increase buffer size for state dump
    18862 - [2019-12] Bump msbuild to track mono-2019-10
    18889 - [2019-12] Move TestEnvVarSwitchForInnerHttpHandler to nunit (from xunit)
    18908 - [2019-12] [bcl] Default XmlSerializer stream serialize to UTF8 Encoding
    18911 - Bump bockbuild to bring in Gtk# regression fix
    18921 - [2019-12] [merp] Capture Environment.FailFast message in crash report
    18946 - [2019-12] [sgen] Disable managed allocator when using nursery-canaries
    18956 - [2019-12] Remove TestEnvVarSwitchForInnerHttpHandler test
    18964 - [2019-12] [merp] Produce hashes for unmanaged thread stacks also
    18984 - [2019-12] Added some parenthesis and a cast to control order of operations.
    18986 - [2019-12] Bump msbuild to track mono-2019-10
    19018 - [2019-12][runtime] Improve handling crashing signals
    19050 - [2019-12] [debugger] Enable reading embedded ppdb
    19078 - [2019-12] Bump msbuild to track mono-2019-12
    19119 - [2019-12] [merp] Create a signal (窶�source窶�) breadcrumb for the crash dump process
    19205 - [2019-12] Bump msbuild to track mono-2019-12
    19208 - [2019-12] [corlib] Capture the ExceptionDispatchInfo when rethrowing from TaskContinuation
    19243 - [2019-12] [merp] Add breadcrumb for StackHash
    19368 - [2019-12] [amd64] align application stack pointer in signal handler
    19423 - [2019-12] Force Python 3.x from env in shebang lines
    19428 - [mono-2019-12] Bump corefx to get https://github.com/mono/corefx/pull/396
    19622 - [2019-12] Bump msbuild to track mono-2019-12
    19641 - [2019-12] [System.Runtime.Serialization] Work around specified cast is not valid
    19662 - [2019-12] Bump msbuild to track mono-2019-12

(ryoon)

2020-09-30 19:22:41 UTC MAIN commitmail json YAML

doc: Updated textproc/grep to 3.5

(ryoon)

2020-09-30 19:22:08 UTC MAIN commitmail json YAML

grep: Update to 3.5

Changelog:
* Noteworthy changes in release 3.5 (2020-09-27) [stable]

** Changes in behavior

  The message that a binary file matches is now sent to standard error
  and the message has been reworded from "Binary file FOO matches" to
  "grep: FOO: binary file matches", to avoid confusion with ordinary
  output or when file names contain spaces and the like, and to be
  more consistent with other diagnostics.  For example, commands
  like 'grep PATTERN FILE | wc' no longer add 1 to the count of
  matching text lines due to the presence of the message.  Like other
  stderr messages, the message is now omitted if the --no-messages
  (-s) option is given.

  Two other stderr messages now use the typical form too.  They are
  now "grep: FOO: warning: recursive directory loop" and "grep: FOO:
  input file is also the output".

  The --files-without-match (-L) option has reverted to its behavior
  in grep 3.1 and earlier.  That is, grep -L again succeeds when a
  line is selected, not when a file is listed.  The behavior in grep
  3.2 through 3.4 was causing compatibility problems.

** Bug fixes

  grep -I no longer issues a spurious "Binary file FOO matches" line.
  [Bug#33552 introduced in grep 2.23]

  In UTF-8 locales, grep -w no longer ignores a multibyte word
  constituent just before what would otherwise be a word match.
  [Bug#43225 introduced in grep 2.28]

  grep -i no longer mishandles ASCII characters that match multibyte
  characters.  For example, 'LC_ALL=tr_TR.utf8 grep -i i' no longer
  dumps core merely because 'i' matches '聴' (U+0130 LATIN CAPITAL
  LETTER I WITH DOT ABOVE) in Turkish when ignoring case.
  [Bug#43577 introduced partly in grep 2.28 and partly in grep 3.4]

  A performance regression with -E and many patterns has been mostly fixed.
  "Mostly" as there is a performance tradeoff between Bug#22357 and Bug#40634.
  [Bug#40634 introduced in grep 2.28]

  A performance regression with many duplicate patterns has been fixed.
  [Bug#43040 introduced in grep 3.4]

  An N^2 RSS performance regression with many patterns has been fixed
  in common cases (no backref, and no use of -o or --color).
  With only 80,000 lines of /usr/share/dict/linux.words, the following
  would use 100GB of RSS and take 3 minutes. With the fix, it used less
  than 400MB and took less than one second:
    head -80000 /usr/share/dict/linux.words > w; grep -vf w w
  [Bug#43527 introduced in grep 3.4]

** Build-related

  "make dist" builds .tar.gz files again, as they are still used in
  some barebones builds.

* Noteworthy changes in release 3.4 (2020-01-02) [stable]

** New features

  The new --no-ignore-case option causes grep to observe case
  distinctions, overriding any previous -i (--ignore-case) option.

** Bug fixes

  '.' no longer matches some invalid byte sequences in UTF-8 locales.
  [bug introduced in grep 2.7]

  grep -Fw can no longer false match in non-UTF-8 multibyte locales
  For example, this command would erroneously print its input line:
    echo ab | LC_CTYPE=ja_JP.eucjp grep -Fw b
  [Bug#38223 introduced in grep 2.28]

  The exit status of 'grep -L' is no longer incorrect when standard
  output is /dev/null.
  [Bug#37716 introduced in grep 3.2]

  A performance bug has been fixed when grep is given many patterns,
  each with no back-reference.
  [Bug#33249 introduced in grep 2.5]

  A performance bug has been fixed for patterns like '01.2' that
  cause grep to reorder tokens internally.
  [Bug#34951 introduced in grep 3.2]

** Build-related

  The build procedure no longer relies on any already-built src/grep
  that might be absent or broken.  Instead, it uses the system 'grep'
  to bootstrap, and uses src/grep only to test the build.  On Solaris
  /usr/bin/grep is broken, but you can install GNU or XPG4 'grep' from
  the standard Solaris distribution before building GNU Grep yourself.
  [bug introduced in grep 2.8]

(ryoon)

2020-09-30 18:43:31 UTC MAIN commitmail json YAML

doc: Remove gcc-9.1, done

(ryoon)

2020-09-30 16:28:59 UTC MAIN commitmail json YAML

TODO: + py-markdown-3.2.2

(Probably textproc/py-markdown needs to be versioned in another PKGPATH because
it still supports Python 2.x.)

(leot)

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

ruby-chef: Incompatible with ruby25.

(jperkin)

2020-09-30 15:51:50 UTC MAIN commitmail json YAML

doc: Updated emulators/PC6001VX to 3.5.3

(tsutsui)

2020-09-30 15:51:32 UTC MAIN commitmail json YAML

PC6001VX: update to 3.5.3.

Upstream changes:

3.5.3 2020/09/26
- Fixed screen flicker when using hardware acceleration.
- Added System Information dialog.
- (Android) better handling of external storage.
- (Android) Targetted at Android SDK 29.

3.5.2 2020/06/15 (released Android version only)
- (Android) Fixed file selection dialog to show files in external storage
  (again).
- (Android) Changed file/folder open operation in file selection dialog
  from double tap to single tap.

(tsutsui)

2020-09-30 13:56:52 UTC MAIN commitmail json YAML

doc: Updated www/nginx to 1.18.0nb2

(otis)

2020-09-30 13:56:40 UTC MAIN commitmail json YAML

doc: Updated www/nginx-devel to 1.19.3

(otis)

2020-09-30 13:53:51 UTC MAIN commitmail json YAML

www/nginx-devel: Update to 1.19.3

Changes with nginx 1.19.3                                        29 Sep 2020

    *) Feature: the ngx_stream_set_module.

    *) Feature: the "proxy_cookie_flags" directive.

    *) Feature: the "userid_flags" directive.

    *) Bugfix: the "stale-if-error" cache control extension was erroneously
      applied if backend returned a response with status code 500, 502,
      503, 504, 403, 404, or 429.

    *) Bugfix: "[crit] cache file ... has too long header" messages might
      appear in logs if caching was used and the backend returned responses
      with the "Vary" header line.

    *) Workaround: "[crit] SSL_write() failed" messages might appear in logs
      when using OpenSSL 1.1.1.

    *) Bugfix: "SSL_shutdown() failed (SSL: ... bad write retry)" messages
      might appear in logs; the bug had appeared in 1.19.2.

    *) Bugfix: a segmentation fault might occur in a worker process when
      using HTTP/2 if errors with code 400 were redirected to a proxied
      location using the "error_page" directive.

    *) Bugfix: socket leak when using HTTP/2 and subrequests in the njs
      module.

(otis)

2020-09-30 13:52:26 UTC MAIN commitmail json YAML

www/nginx: Update njs to 0.4.4

Release Date: 29 September 2020

* nginx modules:
  - Bugfix: fixed location merge.
  - Bugfix: fixed r.httpVersion for HTTP/2.

* Core:
  - Feature: added support for numeric separators (ES12).
  - Feature: added remaining methods for %TypedArray%.prototype. The following
    methods were added: every(), filter(), find(), findIndex(), forEach(),
    includes(), indexOf(), lastIndexOf(), map(), reduce(), reduceRight(),
    reverse(), some().
  - Feature: added %TypedArray% remaining methods. The following methods were added: from(), of().
  - Feature: added DataView object.
  - Feature: added Buffer object implementation.
  - Feature: added support for ArrayBuffer in TextDecoder.prototype.decode()
  - Feature: added support for Buffer object in crypto methods.
  - Feature: added support for Buffer object in fs methods.
  - Change: Hash.prototype.digest() and Hmac.prototype.digest() now return a
    Buffer instance instead of a byte string when encoding is not provided.
  - Change: fs.readFile() and friends now return a Buffer instance instead of a
    byte string when encoding is not provided.
  - Bugfix: fixed function prototype property handler while setting.
  - Bugfix: fixed function constructor property handler while setting.
  - Bugfix: fixed String.prototype.indexOf() for byte strings.
  - Bugfix: fixed RegExpBuiltinExec() with a global flag and byte strings.
  - Bugfix: fixed RegExp.prototype[Symbol.replace] the when replacement value is a
    function.
  - Bugfix: fixed TextDecoder.prototype.decode() with non-zero TypedArray offset.

(otis)

2020-09-30 13:14:47 UTC MAIN commitmail json YAML

Updated databases/prometheus, sysutils/node_exporter

(adam)

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

node_exporter: updated to 1.0.1

1.0.1:
[BUGFIX] filesystem_freebsd: Fix label values
[BUGFIX] Update prometheus/procfs to fix log noise
[BUGFIX] Fix build tags for collectors
[BUGFIX] Handle no data from powersupplyclass

1.0.0:

Breaking changes
The netdev collector CLI argument --collector.netdev.ignored-devices was renamed to --collector.netdev.device-blacklist in order to conform with the systemd collector.
The label named state on node_systemd_service_restart_total metrics was changed to name to better describe the metric.
Refactoring of the mdadm collector changes several metrics
node_md_disks_active is removed
node_md_disks now has a state label for "failed", "spare", "active" disks.
node_md_is_active is replaced by node_md_state with a state set of "active", "inactive", "recovering", "resync".
Additional label mountaddr added to NFS device metrics to distinguish mounts from the same URL, but different IP addresses.
Metrics node_cpu_scaling_frequency_min_hrts and node_cpu_scaling_frequency_max_hrts of the cpufreq collector were renamed to node_cpu_scaling_frequency_min_hertz and node_cpu_scaling_frequency_max_hertz.
Collectors that are enabled, but are unable to find data to collect, now return 0 for node_scrape_collector_success.

Changes
[CHANGE] Add --collector.netdev.device-whitelist.
[CHANGE] Ignore iso9600 filesystem on Linux
[CHANGE] Refactor mdadm collector
[CHANGE] Add mountaddr label to NFS metrics.
[CHANGE] Don't count empty collectors as success.
[FEATURE] New flag to disable default collectors
[FEATURE] Add experimental TLS support
[FEATURE] Add collector for Power Supply Class
[FEATURE] Add new schedstat collector
[FEATURE] Add FreeBSD zfs support
[FEATURE] Add uname support for Darwin and OpenBSD
[FEATURE] Add new metric node_cpu_info
[FEATURE] Add new thermal_zone collector
[FEATURE] Add new cooling_device metrics to thermal zone collector
[FEATURE] Add swap usage on darwin
[FEATURE] Add Btrfs collector
[FEATURE] Add RAPL collector
[FEATURE] Add new softnet collector
[FEATURE] Add new udp_queues collector
[FEATURE] Add basic authentication
[ENHANCEMENT] Log pid when there is a problem reading the process stats
[ENHANCEMENT] Collect InfiniBand port state and physical state
[ENHANCEMENT] Include additional XFS runtime statistics.
[ENHANCEMENT] Report non-fatal collection errors in the exporter metric.
[ENHANCEMENT] Expose IPVS firewall mark as a label
[ENHANCEMENT] Add check for systemd version before attempting to query certain metrics.
[ENHANCEMENT] Add a flag to adjust mount timeout
[ENHANCEMENT] Add new counters for flush requests in Linux 5.5
[ENHANCEMENT] Add metrics and tests for UDP receive and send buffer errors
[ENHANCEMENT] The sockstat collector now exposes IPv6 statistics in addition to the existing IPv4 support.
[ENHANCEMENT] Add infiniband info metric
[ENHANCEMENT] Add unix socket support for supervisord collector
[ENHANCEMENT] Implement loadavg on all BSDs without cgo
[ENHANCEMENT] Add model_name and stepping to node_cpu_info metric
[ENHANCEMENT] Add --collector.perf.cpus to allow setting the CPU list for perf stats.
[ENHANCEMENT] Add metrics for IO errors and retires on Darwin.
[ENHANCEMENT] Add perf tracepoint collection flag
[ENHANCEMENT] ZFS: read contents of objset file
[ENHANCEMENT] Linux CPU: Cache CPU metrics to make them monotonically increasing
[BUGFIX] Read /proc/net files with a single read syscall
[BUGFIX] Renamed label state to name on node_systemd_service_restart_total.
[BUGFIX] Fix netdev nil reference on Darwin
[BUGFIX] Strip path.rootfs from mountpoint labels
[BUGFIX] Fix seconds reported by schedstat
[BUGFIX] Fix empty string in path.rootfs
[BUGFIX] Fix typo in cpufreq metric names
[BUGFIX] Read /proc/stat in one syscall
[BUGFIX] Fix OpenBSD cache memory information
[BUGFIX] Refactor textfile collector to avoid looping defer
[BUGFIX] Fix network speed math
[BUGFIX] collector/systemd: use regexp to extract systemd version
[BUGFIX] Fix initialization in perf collector when using multiple CPUs
[BUGFIX] Fix accidentally empty lines in meminfo_linux

(adam)

2020-09-30 13:12:20 UTC MAIN commitmail json YAML

prometheus: updated to 2.21.0

2.21.0

This release is built with Go 1.15, which deprecates X.509 CommonName
in TLS certificates validation.

In the unlikely case that you use the gRPC API v2 (which is limited to TSDB
admin commands), please note that we will remove this experimental API in the
next minor release 2.22.

[CHANGE] Disable HTTP/2 because of concerns with the Go HTTP/2 client.
[CHANGE] PromQL: query_log_file path is now relative to the config file.
[CHANGE] Promtool: Replace the tsdb command line tool by a promtool tsdb subcommand.
[CHANGE] Rules: Label rule_group_iterations metric with group name.
[FEATURE] Eureka SD: New service discovery.
[FEATURE] Hetzner SD: New service discovery.
[FEATURE] Kubernetes SD: Support Kubernetes EndpointSlices.
[FEATURE] Scrape: Add per scrape-config targets limit.
[ENHANCEMENT] Support composite durations in PromQL, config and UI, e.g. 1h30m.
[ENHANCEMENT] DNS SD: Add SRV record target and port meta labels.
[ENHANCEMENT] Docker Swarm SD: Support tasks and service without published ports.
[ENHANCEMENT] PromQL: Reduce the amount of data queried by remote read when a subquery has an offset.
[ENHANCEMENT] Promtool: Add --time option to query instant command.
[ENHANCEMENT] UI: Respect the --web.page-title parameter in the React UI.
[ENHANCEMENT] UI: Add duration, labels, annotations to alerts page in the React UI.
[ENHANCEMENT] UI: Add duration on the React UI rules page, hide annotation and labels if empty.
[BUGFIX] API: Deduplicate series in /api/v1/series.
[BUGFIX] PromQL: Drop metric name in bool comparison between two instant vectors.
[BUGFIX] PromQL: Exit with an error when time parameters can't be parsed.
[BUGFIX] Remote read: Re-add accidentally removed tracing for remote-read requests.
[BUGFIX] Rules: Detect extra fields in rule files.
[BUGFIX] Rules: Disallow overwriting the metric name in the labels section of recording rules.
[BUGFIX] Rules: Keep evaluation timestamp across reloads.
[BUGFIX] Scrape: Do not stop scrapes in progress during reload.
[BUGFIX] TSDB: Fix chunks.HeadReadWriter: maxt of the files are not set error.
[BUGFIX] TSDB: Delete blocks atomically to prevent corruption when there is a panic/crash during deletion.
[BUGFIX] Triton SD: Fix a panic when triton_sd_config is nil.
[BUGFIX] UI: Fix react UI bug with series going on and off.
[BUGFIX] UI: Fix styling bug for target labels with special names in React UI.
[BUGFIX] Web: Stop CMUX and GRPC servers even with stale connections, preventing the server to stop on SIGTERM.

(adam)

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

doc: Updated net/powerdns-recursor to 4.3.4

(otis)

2020-09-30 11:53:07 UTC MAIN commitmail json YAML

net/powerdns-recursor: Update to 4.3.4

Changelog for 4.3.4:
Released: 8th of September 2020
* Improvements:
  - Ensure runtime dirs for virtual services differ.

* Bug Fixes:
  - Allow some more depth headroom for the no-qname-minimization fallback case
  - Resize hostname to final size in getCarbonHostname().

Changelog for 4.3.3:
Released: 17th of July 2020
* Bug Fixes:
  - Validate cached DNSKEYs against the DSs, not the RRSIGs only.
  - Ignore cache-only for DNSKEYs and DS retrieval.
  - A ServFail while retrieving DS/DNSKEY records is just that.
  - Refuse DS records received from child zones.
  - Better exception handling in houseKeeping/handlePolicyHit.
  - Take initial refresh time from loaded zone.

pkgsrc-specific changes:
  - Move pdns socket directory to /var/run/pdns-recursor
    to reduce diff
  - Introduce SMF method script that also creates the
    socket directory on platforms where /var/run is not
    persistent (i.e. swap or tmpfs-mounted)

(otis)

2020-09-30 10:28:08 UTC MAIN commitmail json YAML

ups-nut-cgi: Try to fix gd detection.

(jperkin)

2020-09-30 09:54:24 UTC MAIN commitmail json YAML

doc: Updated sysutils/py-borgbackup to 1.1.13

(wiz)

2020-09-30 09:54:15 UTC MAIN commitmail json YAML

py-borgbackup: update to 1.1.13.

Version 1.1.13 (2020-06-06)
---------------------------

Fixes:

- rebuilt using a current Cython version, compatible with python 3.8, #5214

Version 1.1.12 (2020-06-06)
---------------------------

Fixes:

- fix preload-related memory leak, #5202.
- mount / borgfs (FUSE filesystem):

  - fix FUSE low linear read speed on large files, #5067
  - fix crash on old llfuse without birthtime attrs, #5064 - accidentally
    we required llfuse >= 1.3. Now also old llfuse works again.
  - set f_namemax in statfs result, #2684
- update precedence of env vars to set config and cache paths, #4894
- correctly calculate compression ratio, taking header size into account, too

New features:

- --bypass-lock option to bypass locking with read-only repositories

Other changes:

- upgrade bundled zstd to 1.4.5
- travis: adding comments and explanations to Travis config / install script,
  improve macOS builds.
- tests: test_delete_force: avoid sporadic test setup issues, #5196
- misc. vagrant fixes
- the binary for macOS is now built on macOS 10.12
- the binaries for Linux are now built on Debian 8 "Jessie", #3761
- docs:

  - PlaceholderError not printed as JSON, #4073
  - "How important is Borg config?", #4941
  - make Sphinx warnings break docs build, #4587
  - some markup / warning fixes
  - add "updating borgbackup.org/releases" to release checklist, #4999
  - add "rendering docs" to release checklist, #5000
  - clarify borg init's encryption modes
  - add note about patterns and stored paths, #4160
  - add upgrade of tools to pip installation how-to
  - document one cause of orphaned chunks in check command, #2295
  - linked recommended restrictions to ssh public keys on borg servers in faq, #4946

(wiz)

2020-09-30 09:50:28 UTC MAIN commitmail json YAML

doc: Updated textproc/asciidoc to 9.0.2

(wiz)

2020-09-30 09:50:18 UTC MAIN commitmail json YAML

asciidoc: update to 9.0.2.

Version 9.0.2 (2020-07-21)
--------------------------
.Bug fixes
- Revert to using optparse from argparse for a2x

(wiz)

2020-09-30 09:38:45 UTC MAIN commitmail json YAML

py-uvicorn: Fix bulk builds yet again.

(jperkin)

2020-09-30 09:25:44 UTC MAIN commitmail json YAML

doc: Updated security/openssl to 1.1.1h

(wiz)

2020-09-30 09:25:31 UTC MAIN commitmail json YAML

openssl: update to 1.1.1h.

  Major changes between OpenSSL 1.1.1g and OpenSSL 1.1.1h [22 Sep 2020]

      o Disallow explicit curve parameters in verifications chains when
        X509_V_FLAG_X509_STRICT is used
      o Enable 'MinProtocol' and 'MaxProtocol' to configure both TLS and DTLS
        contexts
      o Oracle Developer Studio will start reporting deprecation warnings

(wiz)

2020-09-30 09:22:59 UTC MAIN commitmail json YAML

doc: Updated emulators/mame to 0.225

(wiz)

2020-09-30 09:22:48 UTC MAIN commitmail json YAML

mame: update to 0.225.

Whether it窶冱 the Autumn harvest moon, or the ornamental plum blossoms
are blowing in the Spring breeze, it窶冱 time for something special:
MAME 0.225 is out today! We窶况e got some big updates that benefit
everyone! First of all, MAME窶冱 sound output system has been
overhauled, with better sample rate conversion and mixing. This
makes pretty much everything sound sweeter, but on top of that,
the Votrax SC-01 speech synthesiser has been tuned up. Does anyone
here speak Q*Bertese? SC-01 speech has been added to the Apple II
Mockingboard card, too. While we窶决e talking about Apple II cards,
Rhett Aultman has ported the CS8900A Crystal LAN Ethernet controller
from VICE, allowing MAME to emulate the a2RetroSystems Uthernet
card.

Other across-the-board enhancements include more artwork system
features (you窶冤l start to see this show up in external artwork
soon), an option to reduce repeated warnings about imperfectly
emulated features, and several internal improvements to make
development simpler. Significant newly emulated system features
include the Philips P2000T窶冱 cassette drive from Erwin Jansen, the
Acorn BBC Micro Hybrid Music 4000 Keyboard, internal boot ROM
support for the WonderSwan hand-helds, and initial support for the
NS32000 CPU.

Newly emulated systems include several TV games from MSI based on
arcade titles, a couple of Senario Double Dance Mania titles, Sun
Mixing窶冱 elusive Super Bubble Bobble, a location test version of
Battle Garegga, a couple more versions of Jojo窶冱 Bizarre Adventure,
and three more Street Fighter II': Champion Edition bootlegs. Some
of the immediately noticeable fixes this month include 15-bit
graphics mode refinements for FM Towns from r09, gaps in zoomed
sprites on Data East MLC and Seta 2 fixed by cam900, Galaga LED
outputs lost during refactoring restored, and clickable artwork
remaining clickable when rotated.

(wiz)

2020-09-30 09:04:37 UTC MAIN commitmail json YAML

Updated security/py-acme, security/py-certbot*

(adam)

2020-09-30 09:03:47 UTC MAIN commitmail json YAML

py-acme py-certbot*: updated to 1.8.0

Certbot 1.8.0

Added
Added the ability to remove email and phone contact information from an account
using update_account --register-unsafely-without-email

Changed
Support for Python 3.5 has been removed.

Fixed
The problem causing the Apache plugin in the Certbot snap on ARM systems to
fail to load the Augeas library it depends on has been fixed.
The acme library can now tell the ACME server to clear contact information by passing an empty
tuple to the contact field of a Registration message.
Fixed the *** stack smashing detected *** error in the Certbot snap on some systems.
More details about these changes can be found on our GitHub repo.

(adam)

2020-09-30 08:57:21 UTC MAIN commitmail json YAML

ruby-chef-zero: Does not support ruby25.

(jperkin)

2020-09-30 08:18:51 UTC MAIN commitmail json YAML

nxengine-evo: Doesn't install to libexec. Don't set GITHUB_TAG.

(nia)

2020-09-30 08:11:06 UTC MAIN commitmail json YAML

nxengine-evo: Use desktop-file-utils

(nia)

2020-09-30 08:08:22 UTC MAIN commitmail json YAML

doc: Added games/nxengine-evo version 2.6.4

(nia)

2020-09-30 08:07:57 UTC MAIN commitmail json YAML

games: Add nxengine-evo

Cave Story (Doukutsu Monogatari) is a classic freeware metroidvania
platform-adventure video game by Daisuke "Pixel" Amaya.

This is a somewhat upgraded/refactored version of NXEngine, a complete
open-source clone/rewrite of Cave Story.

(nia)

2020-09-30 07:56:52 UTC MAIN commitmail json YAML

Updated net/py-lexicon, net/py-botocore, net/py-boto3, net/py-awscli

(adam)

2020-09-30 07:56:29 UTC MAIN commitmail json YAML

py-awscli: updated to 1.18.149

1.18.149
api-change:schemas: Update schemas command to latest version
api-change:timestream-query: Update timestream-query command to latest version
api-change:ssm: Update ssm command to latest version
api-change:timestream-write: Update timestream-write command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:connect: Update connect command to latest version

1.18.148
api-change:application-autoscaling: Update application-autoscaling command to latest version
api-change:rds: Update rds command to latest version

1.18.147
api-change:ec2: Update ec2 command to latest version
api-change:frauddetector: Update frauddetector command to latest version
api-change:config: Update config command to latest version
api-change:docdb: Update docdb command to latest version
api-change:sts: Update sts command to latest version
api-change:batch: Update batch command to latest version

1.18.146
api-change:eks: Update eks command to latest version
api-change:textract: Update textract command to latest version
api-change:synthetics: Update synthetics command to latest version
api-change:amplify: Update amplify command to latest version
api-change:savingsplans: Update savingsplans command to latest version
api-change:transcribe: Update transcribe command to latest version

1.18.145
api-change:quicksight: Update quicksight command to latest version
api-change:backup: Update backup command to latest version
api-change:ce: Update ce command to latest version
api-change:translate: Update translate command to latest version

1.18.144
api-change:comprehend: Update comprehend command to latest version
api-change:workmail: Update workmail command to latest version
api-change:lex-models: Update lex-models command to latest version
api-change:dynamodbstreams: Update dynamodbstreams command to latest version

1.18.143
api-change:rds: Update rds command to latest version
api-change:events: Update events command to latest version
api-change:iotsitewise: Update iotsitewise command to latest version
api-change:glue: Update glue command to latest version
api-change:resource-groups: Update resource-groups command to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi command to latest version

1.18.142
api-change:sso-admin: Update sso-admin command to latest version
api-change:medialive: Update medialive command to latest version
api-change:codestar-connections: Update codestar-connections command to latest version

1.18.141
api-change:kendra: Update kendra command to latest version
api-change:comprehend: Update comprehend command to latest version
api-change:es: Update es command to latest version
api-change:apigateway: Update apigateway command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:cloudfront: Update cloudfront command to latest version

1.18.140
api-change:greengrass: Update greengrass command to latest version
api-change:connect: Update connect command to latest version
api-change:ssm: Update ssm command to latest version
api-change:servicecatalog: Update servicecatalog command to latest version
api-change:dlm: Update dlm command to latest version

1.18.139
api-change:kendra: Update kendra command to latest version
api-change:sagemaker: Update sagemaker command to latest version
api-change:budgets: Update budgets command to latest version
api-change:medialive: Update medialive command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:kafka: Update kafka command to latest version
api-change:transcribe: Update transcribe command to latest version
api-change:organizations: Update organizations command to latest version

1.18.138
api-change:docdb: Update docdb command to latest version
api-change:managedblockchain: Update managedblockchain command to latest version
api-change:stepfunctions: Update stepfunctions command to latest version
api-change:ec2: Update ec2 command to latest version

1.18.137
api-change:workspaces: Update workspaces command to latest version

1.18.136
api-change:s3: Update s3 command to latest version
api-change:cloudfront: Update cloudfront command to latest version
api-change:sso-admin: Update sso-admin command to latest version
api-change:ebs: Update ebs command to latest version

1.18.135
api-change:glue: Update glue command to latest version
api-change:redshift-data: Update redshift-data command to latest version
api-change:kinesisanalyticsv2: Update kinesisanalyticsv2 command to latest version

1.18.134
api-change:elbv2: Update elbv2 command to latest version
api-change:quicksight: Update quicksight command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:codebuild: Update codebuild command to latest version
api-change:lex-models: Update lex-models command to latest version

1.18.133
api-change:xray: Update xray command to latest version
api-change:workspaces: Update workspaces command to latest version
api-change:ssm: Update ssm command to latest version

1.18.132
api-change:kendra: Update kendra command to latest version
api-change:mediapackage: Update mediapackage command to latest version
api-change:guardduty: Update guardduty command to latest version
api-change:stepfunctions: Update stepfunctions command to latest version

1.18.131
api-change:ec2: Update ec2 command to latest version
api-change:macie2: Update macie2 command to latest version

1.18.130
api-change:securityhub: Update securityhub command to latest version
api-change:codeguru-reviewer: Update codeguru-reviewer command to latest version

1.18.129
api-change:cloudfront: Update cloudfront command to latest version
api-change:backup: Update backup command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:sqs: Update sqs command to latest version

1.18.128
api-change:cur: Update cur command to latest version
api-change:cloudfront: Update cloudfront command to latest version
api-change:emr: Update emr command to latest version
api-change:route53: Update route53 command to latest version

1.18.127
api-change:redshift: Update redshift command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:mediaconvert: Update mediaconvert command to latest version
api-change:gamelift: Update gamelift command to latest version

1.18.126
api-change:route53resolver: Update route53resolver command to latest version
api-change:appflow: Update appflow command to latest version

1.18.125
api-change:xray: Update xray command to latest version
api-change:dms: Update dms command to latest version
api-change:kafka: Update kafka command to latest version
api-change:iotsitewise: Update iotsitewise command to latest version
api-change:ec2: Update ec2 command to latest version
api-change:ssm: Update ssm command to latest version
api-change:logs: Update logs command to latest version

1.18.124
api-change:chime: Update chime command to latest version
api-change:apigatewayv2: Update apigatewayv2 command to latest version
api-change:fsx: Update fsx command to latest version

(adam)

2020-09-30 07:54:47 UTC MAIN commitmail json YAML

py-boto3: updated to 1.15.8

1.15.8
api-change:timestream-write: [botocore] Update timestream-write client to latest version
api-change:connect: [botocore] Update connect client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:schemas: [botocore] Update schemas client to latest version
api-change:timestream-query: [botocore] Update timestream-query client to latest version

1.15.7
api-change:application-autoscaling: [botocore] Update application-autoscaling client to latest version
api-change:rds: [botocore] Update rds client to latest version

1.15.6
api-change:frauddetector: [botocore] Update frauddetector client to latest version
api-change:config: [botocore] Update config client to latest version
api-change:batch: [botocore] Update batch client to latest version
api-change:docdb: [botocore] Update docdb client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:sts: [botocore] Update sts client to latest version

1.15.5
api-change:transcribe: [botocore] Update transcribe client to latest version
api-change:textract: [botocore] Update textract client to latest version
api-change:amplify: [botocore] Update amplify client to latest version
api-change:eks: [botocore] Update eks client to latest version
api-change:savingsplans: [botocore] Update savingsplans client to latest version
api-change:synthetics: [botocore] Update synthetics client to latest version

1.15.4
api-change:translate: [botocore] Update translate client to latest version
api-change:ce: [botocore] Update ce client to latest version
api-change:quicksight: [botocore] Update quicksight client to latest version
api-change:backup: [botocore] Update backup client to latest version

1.15.3
api-change:comprehend: [botocore] Update comprehend client to latest version
api-change:dynamodbstreams: [botocore] Update dynamodbstreams client to latest version
api-change:workmail: [botocore] Update workmail client to latest version
api-change:lex-models: [botocore] Update lex-models client to latest version

1.15.2
api-change:glue: [botocore] Update glue client to latest version
api-change:resourcegroupstaggingapi: [botocore] Update resourcegroupstaggingapi client to latest version
api-change:iotsitewise: [botocore] Update iotsitewise client to latest version
api-change:events: [botocore] Update events client to latest version
api-change:resource-groups: [botocore] Update resource-groups client to latest version
api-change:rds: [botocore] Update rds client to latest version

1.15.1
api-change:medialive: [botocore] Update medialive client to latest version
api-change:sso-admin: [botocore] Update sso-admin client to latest version
api-change:codestar-connections: [botocore] Update codestar-connections client to latest version

1.15.0
api-change:kendra: [botocore] Update kendra client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:comprehend: [botocore] Update comprehend client to latest version
api-change:apigateway: [botocore] Update apigateway client to latest version
api-change:es: [botocore] Update es client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version
feature:dependency: [botocore] botocore has removed docutils as a required dependency

1.14.63
api-change:servicecatalog: [botocore] Update servicecatalog client to latest version
api-change:dlm: [botocore] Update dlm client to latest version
api-change:greengrass: [botocore] Update greengrass client to latest version
api-change:connect: [botocore] Update connect client to latest version
api-change:ssm: [botocore] Update ssm client to latest version

1.14.62
api-change:transcribe: [botocore] Update transcribe client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:sagemaker: [botocore] Update sagemaker client to latest version
api-change:medialive: [botocore] Update medialive client to latest version
api-change:budgets: [botocore] Update budgets client to latest version
api-change:kafka: [botocore] Update kafka client to latest version
api-change:kendra: [botocore] Update kendra client to latest version
api-change:organizations: [botocore] Update organizations client to latest version

1.14.61
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:managedblockchain: [botocore] Update managedblockchain client to latest version
api-change:stepfunctions: [botocore] Update stepfunctions client to latest version
api-change:docdb: [botocore] Update docdb client to latest version

1.14.60
api-change:workspaces: [botocore] Update workspaces client to latest version

1.14.59
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:ebs: [botocore] Update ebs client to latest version
api-change:sso-admin: [botocore] Update sso-admin client to latest version
api-change:s3: [botocore] Update s3 client to latest version

1.14.58
api-change:kinesisanalyticsv2: [botocore] Update kinesisanalyticsv2 client to latest version
api-change:glue: [botocore] Update glue client to latest version
api-change:redshift-data: [botocore] Update redshift-data client to latest version

1.14.57
api-change:lex-models: [botocore] Update lex-models client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version
api-change:codebuild: [botocore] Update codebuild client to latest version
api-change:quicksight: [botocore] Update quicksight client to latest version
api-change:elbv2: [botocore] Update elbv2 client to latest version

1.14.56
api-change:workspaces: [botocore] Update workspaces client to latest version
api-change:xray: [botocore] Update xray client to latest version
api-change:ssm: [botocore] Update ssm client to latest version

1.14.55
api-change:stepfunctions: [botocore] Update stepfunctions client to latest version
api-change:guardduty: [botocore] Update guardduty client to latest version
api-change:mediapackage: [botocore] Update mediapackage client to latest version
api-change:kendra: [botocore] Update kendra client to latest version

1.14.54
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:macie2: [botocore] Update macie2 client to latest version

1.14.53
api-change:codeguru-reviewer: [botocore] Update codeguru-reviewer client to latest version
api-change:securityhub: [botocore] Update securityhub client to latest version

1.14.52
api-change:sqs: [botocore] Update sqs client to latest version
api-change:backup: [botocore] Update backup client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version

1.14.51
api-change:cur: [botocore] Update cur client to latest version
api-change:route53: [botocore] Update route53 client to latest version
api-change:cloudfront: [botocore] Update cloudfront client to latest version
api-change:emr: [botocore] Update emr client to latest version

1.14.50
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:redshift: [botocore] Update redshift client to latest version
api-change:gamelift: [botocore] Update gamelift client to latest version
api-change:mediaconvert: [botocore] Update mediaconvert client to latest version

1.14.49
api-change:appflow: [botocore] Update appflow client to latest version
api-change:route53resolver: [botocore] Update route53resolver client to latest version

1.14.48
api-change:iotsitewise: [botocore] Update iotsitewise client to latest version
api-change:xray: [botocore] Update xray client to latest version
api-change:ec2: [botocore] Update ec2 client to latest version
api-change:logs: [botocore] Update logs client to latest version
api-change:dms: [botocore] Update dms client to latest version
api-change:ssm: [botocore] Update ssm client to latest version
api-change:kafka: [botocore] Update kafka client to latest version

1.14.47
api-change:chime: [botocore] Update chime client to latest version
api-change:fsx: [botocore] Update fsx client to latest version
api-change:apigatewayv2: [botocore] Update apigatewayv2 client to latest version

(adam)

2020-09-30 07:53:21 UTC MAIN commitmail json YAML

py-botocore: updated to 1.18.8

1.18.8
api-change:timestream-write: Update timestream-write client to latest version
api-change:connect: Update connect client to latest version
api-change:ssm: Update ssm client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:schemas: Update schemas client to latest version
api-change:timestream-query: Update timestream-query client to latest version

1.18.7
api-change:application-autoscaling: Update application-autoscaling client to latest version
api-change:rds: Update rds client to latest version

1.18.6
api-change:frauddetector: Update frauddetector client to latest version
api-change:config: Update config client to latest version
api-change:batch: Update batch client to latest version
api-change:docdb: Update docdb client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:sts: Update sts client to latest version

1.18.5
api-change:transcribe: Update transcribe client to latest version
api-change:textract: Update textract client to latest version
api-change:amplify: Update amplify client to latest version
api-change:eks: Update eks client to latest version
api-change:savingsplans: Update savingsplans client to latest version
api-change:synthetics: Update synthetics client to latest version

1.18.4
api-change:translate: Update translate client to latest version
api-change:ce: Update ce client to latest version
api-change:quicksight: Update quicksight client to latest version
api-change:backup: Update backup client to latest version

1.18.3
api-change:comprehend: Update comprehend client to latest version
api-change:dynamodbstreams: Update dynamodbstreams client to latest version
api-change:workmail: Update workmail client to latest version
api-change:lex-models: Update lex-models client to latest version

1.18.2
api-change:glue: Update glue client to latest version
api-change:resourcegroupstaggingapi: Update resourcegroupstaggingapi client to latest version
api-change:iotsitewise: Update iotsitewise client to latest version
api-change:events: Update events client to latest version
api-change:resource-groups: Update resource-groups client to latest version
api-change:rds: Update rds client to latest version

1.18.1
api-change:medialive: Update medialive client to latest version
api-change:sso-admin: Update sso-admin client to latest version
api-change:codestar-connections: Update codestar-connections client to latest version

1.18.0
api-change:kendra: Update kendra client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:comprehend: Update comprehend client to latest version
api-change:apigateway: Update apigateway client to latest version
api-change:es: Update es client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version
feature:dependency: botocore has removed docutils as a required dependency

1.17.63
api-change:servicecatalog: Update servicecatalog client to latest version
api-change:dlm: Update dlm client to latest version
api-change:greengrass: Update greengrass client to latest version
api-change:connect: Update connect client to latest version
api-change:ssm: Update ssm client to latest version

1.17.62
api-change:transcribe: Update transcribe client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:sagemaker: Update sagemaker client to latest version
api-change:medialive: Update medialive client to latest version
api-change:budgets: Update budgets client to latest version
api-change:kafka: Update kafka client to latest version
api-change:kendra: Update kendra client to latest version
api-change:organizations: Update organizations client to latest version

1.17.61
api-change:ec2: Update ec2 client to latest version
api-change:managedblockchain: Update managedblockchain client to latest version
api-change:stepfunctions: Update stepfunctions client to latest version
api-change:docdb: Update docdb client to latest version

1.17.60
api-change:workspaces: Update workspaces client to latest version

1.17.59
api-change:cloudfront: Update cloudfront client to latest version
api-change:ebs: Update ebs client to latest version
api-change:sso-admin: Update sso-admin client to latest version
api-change:s3: Update s3 client to latest version

1.17.58
api-change:kinesisanalyticsv2: Update kinesisanalyticsv2 client to latest version
api-change:glue: Update glue client to latest version
api-change:redshift-data: Update redshift-data client to latest version

1.17.57
api-change:lex-models: Update lex-models client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version
api-change:codebuild: Update codebuild client to latest version
api-change:quicksight: Update quicksight client to latest version
api-change:elbv2: Update elbv2 client to latest version

1.17.56
api-change:workspaces: Update workspaces client to latest version
api-change:xray: Update xray client to latest version
api-change:ssm: Update ssm client to latest version

1.17.55
api-change:stepfunctions: Update stepfunctions client to latest version
api-change:guardduty: Update guardduty client to latest version
api-change:mediapackage: Update mediapackage client to latest version
api-change:kendra: Update kendra client to latest version

1.17.54
api-change:ec2: Update ec2 client to latest version
api-change:macie2: Update macie2 client to latest version

1.17.53
api-change:codeguru-reviewer: Update codeguru-reviewer client to latest version
api-change:securityhub: Update securityhub client to latest version

1.17.52
api-change:sqs: Update sqs client to latest version
api-change:backup: Update backup client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:ec2: Update ec2 client to latest version

1.17.51
api-change:cur: Update cur client to latest version
api-change:route53: Update route53 client to latest version
api-change:cloudfront: Update cloudfront client to latest version
api-change:emr: Update emr client to latest version

1.17.50
api-change:ec2: Update ec2 client to latest version
api-change:redshift: Update redshift client to latest version
api-change:gamelift: Update gamelift client to latest version
api-change:mediaconvert: Update mediaconvert client to latest version

1.17.49
api-change:appflow: Update appflow client to latest version
api-change:route53resolver: Update route53resolver client to latest version

1.17.48
api-change:iotsitewise: Update iotsitewise client to latest version
api-change:xray: Update xray client to latest version
api-change:ec2: Update ec2 client to latest version
api-change:logs: Update logs client to latest version
api-change:dms: Update dms client to latest version
api-change:ssm: Update ssm client to latest version
api-change:kafka: Update kafka client to latest version

1.17.47
api-change:chime: Update chime client to latest version
api-change:fsx: Update fsx client to latest version
api-change:apigatewayv2: Update apigatewayv2 client to latest version

(adam)

2020-09-30 07:51:43 UTC MAIN commitmail json YAML

py-lexicon: updated to 3.4.3

3.4.3:

Modified
Improve versions constraints by declaring latest major versions known to work with Lexicon

3.4.2:

Modified
Relax versions constraints on Lexicon dependencies until there is a real need.

3.4.1:

Added
Add the Njalla provider

3.4.0:

Added
Use poetry to manage dependencies, build and package Lexicon.
Add integration tests for Mac OS X

Changed
The beautifulsoup4 dependency has been integrated to the core ones for generic purpose. As a consequence henet, easyname and gratisdns providers do not have optional dependencies anymore.
Update Docker image to use Python 3.8, and install Lexicon with full extras.

Removed
Remove support for Python 2.7.
Remove support for Python 3.5.
Remove the extra security from requests dependency which does not make sense anymore on recent versions of Python.

(adam)

2020-09-30 07:30:23 UTC MAIN commitmail json YAML

2020-09-30 07:26:49 UTC MAIN commitmail json YAML

2020-09-30 07:02:41 UTC MAIN commitmail json YAML

Updated www/py-uvicorn, www/py-django-cors-headers, finance/py-stripe, sysutils/py-structlog

(adam)

2020-09-30 07:01:52 UTC MAIN commitmail json YAML

py-structlog: updated to 20.1.0

20.1.0

Deprecations:
- This is the last version to support Python 2.7 (including PyPy) and 3.5.
  All following versions will only support Python 3.6 or later.

Changes:
- Added a new module ``structlog.contextvars`` that allows to have a global but context-local ``structlog`` context the same way as with ``structlog.threadlocal`` since 19.2.0.
- Added a new module ``structlog.testing`` for first class testing support.
  The first entry is the context manager ``capture_logs()`` that allows to make assertions about structured log calls.
- Added ``structlog.threadlocal.unbind_threadlocal()``.
- The logger created by ``structlog.get_logger()`` is not detected as an abstract method anymore, when attached to an abstract base class.
- ``colorama`` isn't initialized lazily on Windows anymore because it breaks rendering.

(adam)

2020-09-30 06:52:40 UTC MAIN commitmail json YAML

py-stripe: updated to 2.54.0

2.54.0:
Add support for the `SetupAttempt` resource and List API

(adam)

2020-09-30 06:51:08 UTC MAIN commitmail json YAML

py-django-cors-headers: updated to 3.5.0

3.5.0

* Following Django窶冱 example in
  `Ticket 31670 <https://code.djangoproject.com/ticket/31670>`__ for replacing
  the term 窶忤hitelist窶�, plus an aim to make the setting names more
  comprehensible, the following settings have been renamed:

  * ``CORS_ORIGIN_WHITELIST`` -> ``CORS_ALLOWED_ORIGINS``
  * ``CORS_ORIGIN_WHITELIST_REGEX`` -> ``CORS_ALLOWED_ORIGIN_REGEXES``
  * ``CORS_ORIGIN_ALLOW_ALL`` -> ``CORS_ALLOW_ALL_ORIGINS``

  The old names will continue to work as aliases, with the new ones taking
  precedence.

(adam)

2020-09-30 06:47:17 UTC MAIN commitmail json YAML

py-uvicorn: updated to 0.12.0

0.12.0:

Added
Make reload delay configurable
Upgrade maximum h11 dependency version to 0.10
Allow .json or .yaml --log-config files
Add ASGI dict to the lifespan scope
Upgrade wsproto to 0.15.0
Use optional package installs

Changed
Dont set log level for root logger

Fixed
Revert "Improve shutdown robustness when using --reload or multiprocessing
Fix terminate error in windows
Fix bug where --log-config disables uvicorn loggers

(adam)

2020-09-30 05:46:36 UTC MAIN commitmail json YAML

Updated www/py-draftjs_exporter

(adam)

2020-09-30 05:34:29 UTC MAIN commitmail json YAML

py-draftjs_exporter: updated to 4.1.1

v4.1.1:
- Add support for Python 3.9
- Update html5lib upper bound, now defined as `html5lib>=0.999,<2`, to ensure compatibility with Python 3.10

(adam)

2020-09-30 03:07:40 UTC MAIN commitmail json YAML

doc: Updated wm/blackbox70 to 0.76nb1

(gutteridge)

2020-09-30 03:07:25 UTC MAIN commitmail json YAML

blackbox70: add nls and xft2 options

Add xft2 as a recommended option, following the example of fluxbox.
While here, also make nls a recommended option, rather than being
unconditionally enabled.

(gutteridge)

2020-09-30 00:38:58 UTC MAIN commitmail json YAML

doc: Updated net/py-rpyc to 4.1.2

(khorben)

2020-09-30 00:38:48 UTC MAIN commitmail json YAML

py-rpyc: update to version 4.1.2

Release RPyC 4.1.2:

* Fixed CVE-2019-16328 which was caused by a missing protocol security check.
* Fixed RPyC over RPyC for mutable parameters and extended unit testing for #346

Release RPyC 4.1.1:

* Fixed netref.class_factory id_pack usage per #339 and added test cases
* Name pack casted in _unbox to fix IronPython bug. Fixed #337
* Increased chunk size to improve multi-client response time and throughput of large data #329
* Added warning to _remote_tb when the major version of local and remote mismatch (#332)
* OneShotServer termination was fixed by WilliamBruneau (#343)

Release RPyC 4.1.0:

* Added connection back-off and attempts for congested workloads
* Fixed minor resource leak for ForkingServer
* Cross-connection instance check for cached netref classes

Note:

* Requests/replies are not compatible between >=4.1.0 and earlier versions

(khorben)

2020-09-29 23:20:23 UTC MAIN commitmail json YAML

firefox: 81.0 requires nss >= 3.56

(gutteridge)

2020-09-29 23:12:02 UTC MAIN commitmail json YAML

doc: Updated net/py-rpyc to 4.0.2

(khorben)

2020-09-29 23:11:52 UTC MAIN commitmail json YAML

py-rpyc: update to version 4.0.2

Release rpyc 4.0.2
- fix default hostname for ipv6 in rpyc_classic.py (#277)
- fix ThreadPoolServer not working

Release rpyc 4.0.1
- fix ValueError during install due to absolute PATH in SOURCES.txt (`#276`_)

Release rpyc 4.0.0
This release brings a few minor backward incompatibilities, so be sure to read
on before upgrading. However, fear not: the ones that are most likely relevant
to you have a relatively simple migration path.

(khorben)

2020-09-29 22:58:47 UTC MAIN commitmail json YAML

doc: Updated net/py-rpyc to 3.4.4

(khorben)

2020-09-29 22:58:36 UTC MAIN commitmail json YAML

py-rpyc: update to version 3.4.4

Release rpyc 3.4.4
- Fix refcount leakage when unboxing from cache (#196)
- Fix TypeError when dispatching exceptions on py2 (unicode)
- Respect ``rpyc_protocol_config`` for default Service getattr (#202)
- Support unix domain sockets (#100,#208)
- Use first accessible server in ``connect_by_service`` (#220)
- Fix deadlock problem with logging (#207,#212)

Release rpyc 3.4.3
- Add missing endpoints config in ThreadPoolServer (#222)
- Fix jython support (#156,#171)
- Improve documentation (#158,#185,#189,#198 and more)

(khorben)

2020-09-29 22:54:13 UTC MAIN commitmail json YAML

py-rpyc: remove TODO file with reference to CVE-2019-16328

After verification, the version shipped in this package does not seem to be
vulnerable to the CVE entry referenced there (or to have been in any version
packaged in pkgsrc).

Thanks leot@ for the heads up!

(khorben)

2020-09-29 22:49:58 UTC MAIN commitmail json YAML

doc: Updated net/py-rpyc to 3.4.2

(khorben)

2020-09-29 22:49:46 UTC MAIN commitmail json YAML

py-rpyc: update to version 3.4.2

Release RPyC 3.4.2:
* Fix ``export_function`` on python 3.6

Release rpyc 3.4.1:
* Fix issue high-cpu polling (#191,#218)
* Fix filename argument in logging (#197)
* Improved log messages (#191,#204)
* Drop support for python 3.2 and py 2.5

(khorben)

2020-09-29 21:43:11 UTC MAIN commitmail json YAML

doc: Updated chat/py-hangups to 0.4.12

(leot)

2020-09-29 21:42:59 UTC MAIN commitmail json YAML

py-hangups: Update to 0.4.12

Changes:
0.4.12
------
* update parameters for consistency with web client
* upgrade pinned dependencies

(leot)

2020-09-29 20:02:09 UTC MAIN commitmail json YAML

py-wasm: Try a different fix.

(jperkin)

2020-09-29 19:37:33 UTC MAIN commitmail json YAML

py-eth-utils: Try to fix dependencies.

(jperkin)

2020-09-29 19:36:12 UTC MAIN commitmail json YAML

py-eth-typing: Try to fix dependencies.

(jperkin)

2020-09-29 19:33:15 UTC MAIN commitmail json YAML

py-rlp: Try to fix dependencies.

(jperkin)

2020-09-29 19:28:11 UTC MAIN commitmail json YAML

py-wasm: Fix DEPENDS.

(jperkin)

2020-09-29 18:48:37 UTC MAIN commitmail json YAML

Updated finance/py-braintree, net/py-digitalocean, finance/py-stripe, www/py-beautifulsoup4

(adam)

2020-09-29 18:47:30 UTC MAIN commitmail json YAML

py-beautifulsoup4: updated to 4.9.2

4.9.2

* Fixed a bug that caused too many tags to be popped from the tag
  stack during tree building, when encountering a closing tag that had
  no matching opening tag.

* Fixed a bug that inconsistently moved elements over when passing
  a Tag, rather than a list, into Tag.extend().

* Specify the soupsieve dependency in a way that complies with
  PEP 508. Patch by Mike Nerone.

* Change the signatures for BeautifulSoup.insert_before and insert_after
  (which are not implemented) to match PageElement.insert_before and
  insert_after, quieting warnings in some IDEs.

(adam)

2020-09-29 18:45:33 UTC MAIN commitmail json YAML

py-stripe: updated to 2.53.0

2.53.0:
Unknown changes

(adam)

2020-09-29 18:43:47 UTC MAIN commitmail json YAML

2020-09-29 18:38:27 UTC MAIN commitmail json YAML

py-braintree: updated to 4.4.0

4.4.0
Deprecate masterpass_card and amex_checkout_card payment methods
Fix issue where transaction.credit could not be called using a gateway object

(adam)

2020-09-29 17:59:13 UTC MAIN commitmail json YAML

doc: Updated textproc/split-thai to 1.1

(scole)

2020-09-29 17:56:56 UTC MAIN commitmail json YAML

Update to 1.1
-------------
- in thai-utility.el update thai-word-table-in-p to use
  lookup-nested-alist, which is much faster and non-recursive

(scole)

2020-09-29 17:04:43 UTC MAIN commitmail json YAML

Updated devel/py-greenlet, net/py-zeroconf, archivers/py-zipp, devel/py-urwid

(adam)

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

py-urwid: updated to 2.1.2

Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good.
* Add bin/release.sh script to partially automate releases.
* Add workaround for 386
* Fix curses_display python3 ord()
* Fix bumping to dev version in release.sh script
* Fix focus_end on a collapsed tree
* Fix crash with "ellipsis" clipping for py2 tour.py works with py2 now Typo in
  tour.py
* Ignore resetting to invalid locale
* Use ord2 for python2/3 compatibility

(adam)

2020-09-29 17:02:02 UTC MAIN commitmail json YAML

py-zipp: updated to 3.2.0

v3.2.0

Mutate the passed ZipFile object
type instead of making a copy. Prevents issues when
both the local copy and the caller's copy attempt to
close the same file handle.

``Path._next`` now honors subclasses.

``Path.is_file()`` now returns False for non-existent names.

(adam)

2020-09-29 16:59:32 UTC MAIN commitmail json YAML

py-zeroconf: updated to 0.28.5

0.28.5
Enabled ignoring duplicated messages which decreases CPU usage, thanks to J. Nick Koston.
Fixed spurious AttributeError: module 'unittest' has no attribute 'mock' in tests.

(adam)

2020-09-29 16:58:02 UTC MAIN commitmail json YAML

py-greenlet: updated to 0.4.17

0.4.17
- Support for PEP 567 ContextVars

(adam)

2020-09-29 16:50:34 UTC MAIN commitmail json YAML

Updated textproc/jsoncpp, graphics/jasper

(adam)

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

jasper: updated to 2.0.21

2.0.21:
Unknown changes

(adam)

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

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

lang/rust: Prune comments about closed PRs

(gdt)

2020-09-29 16:24:28 UTC MAIN commitmail json YAML

lang/rust: Adjust openssl bootstrap depends (NetBSD only)

On NetBSD, further limit the DEPENDS on openssl to i386.  It turns out
that the sparc64 and powerpc bootstraps are not linked against openssl
as I previously assumed.

No change to limiting this DEPENDS to 9+.  No change to any other OS.

This change is believed to fix rust building on NetBSD 9 sparc64.

As discussed on tech-pkg@.

(gdt)

2020-09-29 16:18:28 UTC MAIN commitmail json YAML

doc: Updated benchmarks/glmark2 to 2020.04

(prlw1)

2020-09-29 16:17:56 UTC MAIN commitmail json YAML

Update glmark2 to 2020.04

No longer requires python 2.7

glmark2 2020.04 (20200428)
==========================

* Port Wayland flavor to xdg-shell window management.
* Support recent Android SDK/NDK versions.
* Add support for Windows via WGL and ANGLE-EGL.
* Support Raspberry Pi's dispmanx.
* Use glad for GL headers and dynamic GL library loading.
* Add --data-path command-line option to set data path at runtime.
* Add 'nframes' scene option to limit the number of rendered frames.
* Add F-Droid/fastlane metadata.

(prlw1)

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

doc: Updated security/openssh to 8.4.1

(ryoon)

2020-09-29 15:17:42 UTC MAIN commitmail json YAML

openssh: Update to 8.4.1

Changelog:
Future deprecation notice
=========================

It is now possible[1] to perform chosen-prefix attacks against the
SHA-1 algorithm for less than USD$50K. For this reason, we will be
disabling the "ssh-rsa" public key signature algorithm by default in a
near-future release.

This algorithm is unfortunately still used widely despite the
existence of better alternatives, being the only remaining public key
signature algorithm specified by the original SSH RFCs.

The better alternatives include:

* The RFC8332 RSA SHA-2 signature algorithms rsa-sha2-256/512. These
  algorithms have the advantage of using the same key type as
  "ssh-rsa" but use the safe SHA-2 hash algorithms. These have been
  supported since OpenSSH 7.2 and are already used by default if the
  client and server support them.

* The ssh-ed25519 signature algorithm. It has been supported in
  OpenSSH since release 6.5.

* The RFC5656 ECDSA algorithms: ecdsa-sha2-nistp256/384/521. These
  have been supported by OpenSSH since release 5.7.

To check whether a server is using the weak ssh-rsa public key
algorithm, for host authentication, try to connect to it after
removing the ssh-rsa algorithm from ssh(1)'s allowed list:

    ssh -oHostKeyAlgorithms=-ssh-rsa user@host

If the host key verification fails and no other supported host key
types are available, the server software on that host should be
upgraded.

We intend to enable UpdateHostKeys by default in the next OpenSSH
release. This will assist the client by automatically migrating to
better algorithms. Users may consider enabling this option manually.

[1] "SHA-1 is a Shambles: First Chosen-Prefix Collision on SHA-1 and
    Application to the PGP Web of Trust" Leurent, G and Peyrin, T
    (2020) https://eprint.iacr.org/2020/014.pdf

Security
========

* ssh-agent(1): restrict ssh-agent from signing web challenges for
  FIDO/U2F keys.

  When signing messages in ssh-agent using a FIDO key that has an
  application string that does not start with "ssh:", ensure that the
  message being signed is one of the forms expected for the SSH protocol
  (currently public key authentication and sshsig signatures).

  This prevents ssh-agent forwarding on a host that has FIDO keys
  attached granting the ability for the remote side to sign challenges
  for web authentication using those keys too.

  Note that the converse case of web browsers signing SSH challenges is
  already precluded because no web RP can have the "ssh:" prefix in the
  application string that we require.

* ssh-keygen(1): Enable FIDO 2.1 credProtect extension when generating
  a FIDO resident key.

  The recent FIDO 2.1 Client to Authenticator Protocol introduced a
  "credProtect" feature to better protect resident keys. We use this
  option to require a PIN prior to all operations that may retrieve
  a resident key from a FIDO token.

Potentially-incompatible changes
================================

This release includes a number of changes that may affect existing
configurations:

* For FIDO/U2F support, OpenSSH recommends the use of libfido2 1.5.0
  or greater. Older libraries have limited support at the expense of
  disabling particular features. These include resident keys, PIN-
  required keys and multiple attached tokens.

* ssh-keygen(1): the format of the attestation information optionally
  recorded when a FIDO key is generated has changed. It now includes
  the authenticator data needed to validate attestation signatures.

* The API between OpenSSH and the FIDO token middleware has changed
  and the SSH_SK_VERSION_MAJOR version has been incremented as a
  result. Third-party middleware libraries must support the current
  API version (7) to work with OpenSSH 8.4.

* The portable OpenSSH distribution now requires automake to rebuild
  the configure script and supporting files. This is not required when
  simply building portable OpenSSH from a release tar file.

Changes since OpenSSH 8.3
=========================

New features
------------

* ssh(1), ssh-keygen(1): support for FIDO keys that require a PIN for
  each use. These keys may be generated using ssh-keygen using a new
  "verify-required" option. When a PIN-required key is used, the user
  will be prompted for a PIN to complete the signature operation.

* sshd(8): authorized_keys now supports a new "verify-required"
  option to require FIDO signatures assert that the token verified
  that the user was present before making the signature. The FIDO
  protocol supports multiple methods for user-verification, but
  currently OpenSSH only supports PIN verification.

* sshd(8), ssh-keygen(1): add support for verifying FIDO webauthn
  signatures. Webauthn is a standard for using FIDO keys in web
  browsers. These signatures are a slightly different format to plain
  FIDO signatures and thus require explicit support.

* ssh(1): allow some keywords to expand shell-style ${ENV}
  environment variables. The supported keywords are CertificateFile,
  ControlPath, IdentityAgent and IdentityFile, plus LocalForward and
  RemoteForward when used for Unix domain socket paths. bz#3140

* ssh(1), ssh-agent(1): allow some additional control over the use of
  ssh-askpass via a new $SSH_ASKPASS_REQUIRE environment variable,
  including forcibly enabling and disabling its use. bz#69

* ssh(1): allow ssh_config(5)'s AddKeysToAgent keyword accept a time
  limit for keys in addition to its current flag options. Time-
  limited keys will automatically be removed from ssh-agent after
  their expiry time has passed.

* scp(1), sftp(1): allow the -A flag to explicitly enable agent
  forwarding in scp and sftp. The default remains to not forward an
  agent, even when ssh_config enables it.

* ssh(1): add a '%k' TOKEN that expands to the effective HostKey of
  the destination. This allows, e.g., keeping host keys in individual
  files using "UserKnownHostsFile ~/.ssh/known_hosts.d/%k". bz#1654

* ssh(1): add %-TOKEN, environment variable and tilde expansion to
  the UserKnownHostsFile directive, allowing the path to be
  completed by the configuration (e.g. bz#1654)

* ssh-keygen(1): allow "ssh-add -d -" to read keys to be deleted
  from stdin. bz#3180

* sshd(8): improve logging for MaxStartups connection throttling.
  sshd will now log when it starts and stops throttling and periodically
  while in this state. bz#3055

Bugfixes
--------

* ssh(1), ssh-keygen(1): better support for multiple attached FIDO
  tokens. In cases where OpenSSH cannot unambiguously determine which
  token to direct a request to, the user is now required to select a
  token by touching it. In cases of operations that require a PIN to
  be verified, this avoids sending the wrong PIN to the wrong token
  and incrementing the token's PIN failure counter (tokens
  effectively erase their keys after too many PIN failures).

* sshd(8): fix Include before Match in sshd_config; bz#3122

* ssh(1): close stdin/out/error when forking after authentication
  completes ("ssh -f ...") bz#3137

* ssh(1), sshd(8): limit the amount of channel input data buffered,
  avoiding peers that advertise large windows but are slow to read
  from causing high memory consumption.

* ssh-agent(1): handle multiple requests sent in a single write() to
  the agent.

* sshd(8): allow sshd_config longer than 256k

* sshd(8): avoid spurious "Unable to load host key" message when sshd
  load a private key but no public counterpart

* ssh(1): prefer the default hostkey algorithm list whenever we have
  a hostkey that matches its best-preference algorithm.

* sshd(1): when ordering the hostkey algorithms to request from a
  server, prefer certificate types if the known_hosts files contain a key
  marked as a @cert-authority; bz#3157

* ssh(1): perform host key fingerprint comparisons for the "Are you
  sure you want to continue connecting (yes/no/[fingerprint])?"
  prompt with case sensitivity.

* sshd(8): ensure that address/masklen mismatches in sshd_config
  yield fatal errors at daemon start time rather than later when
  they are evaluated.

* ssh-keygen(1): ensure that certificate extensions are lexically
  sorted. Previously if the user specified a custom extension then
  the everything would be in order except the custom ones. bz#3198

* ssh(1): also compare username when checking for JumpHost loops.
  bz#3057

* ssh-keygen(1): preserve group/world read permission on known_hosts
  files across runs of "ssh-keygen -Rf /path". The old behaviour was
  to remove all rights for group/other. bz#3146

* ssh-keygen(1): Mention the [-a rounds] flag in the ssh-keygen
  manual page and usage().

* sshd(8): explicitly construct path to ~/.ssh/rc rather than
  relying on it being relative to the current directory, so that it
  can still be found if the shell startup changes its directory.
  bz#3185

* sshd(8): when redirecting sshd's log output to a file, undo this
  redirection after the session child process is forked(). Fixes
  missing log messages when using this feature under some
  circumstances.

* sshd(8): start ClientAliveInterval bookkeeping before first pass
  through select() loop; fixed theoretical case where busy sshd may
  ignore timeouts from client.

* ssh(1): only reset the ServerAliveInterval check when we receive
  traffic from the server and ignore traffic from a port forwarding
  client, preventing a client from keeping a connection alive when
  it should be terminated. bz#2265

* ssh-keygen(1): avoid spurious error message when ssh-keygen
  creates files outside ~/.ssh

* sftp-client(1): fix off-by-one error that caused sftp downloads to
  make one more concurrent request that desired. This prevented using
  sftp(1) in unpipelined request/response mode, which is useful when
  debugging. bz#3054

* ssh(1), sshd(8): handle EINTR in waitfd() and timeout_connect()
  helpers. bz#3071

* ssh(1), ssh-keygen(1): defer creation of ~/.ssh until we attempt to
  write to it so we don't leave an empty .ssh directory when it's not
  needed. bz#3156

* ssh(1), sshd(8): fix multiplier when parsing time specifications
  when handling seconds after other units. bz#3171

Portability
-----------

* sshd(8): always send any PAM account messages. If the PAM account
  stack returns any messages, always send them to the user and not
  just if the check succeeds. bz#2049

* Implement some backwards compatibility for libfido2 libraries
  older than 1.5.0. Note that use of an older library will result
  in the loss of certain features including resident key support,
  PIN support and support for multiple attached tokens.

* configure fixes for XCode 12

* gnome-ssh-askpass3: ensure the "close" button is not focused by
  default for SSH_ASKPASS_PROMPT=none prompts. Avoids space/enter
  accidentally dismissing FIDO touch notifications.

* gnome-ssh-askpass3: allow some control over textarea colour via
  $GNOME_SSH_ASKPASS_FG_COLOR and $GNOME_SSH_ASKPASS_BG_COLOR
  environment variables.

* sshd(8): document another PAM spec problem in a frustrated comment

* sshd(8): support NetBSD's utmpx.ut_ss address field. bz#960

* Add the ssh-sk-helper binary and its manpage to the RPM spec file

* Detect the Frankenstein monster of Linux/X32 and allow the sandbox
  to function there. bz#3085

(ryoon)

2020-09-29 14:34:37 UTC MAIN commitmail json YAML

doc: Updated audio/fasttracker2 to 1.35

(fox)

2020-09-29 14:33:18 UTC MAIN commitmail json YAML

audio/fasttracker2: Updates to v1.35

Changes since v1.34

v1.35 - 27.09.2020
- Added an option to change interpolation mode to 2-tap linear, just to match
  real FT2. This interpolation method is of worse quality than the current one
  (4-tap cubic spline).
- Fixed some sample tap bugs with the cubic spline resampling interpolation
- Fixed an issue where unwanted sample data could be shown at the loop end
  point of a looped sample in the sample editor.
- Updated some parts of the help text
- Small code cleanup

(fox)

2020-09-29 14:30:27 UTC MAIN commitmail json YAML

doc: Updated print/ghostscript-agpl to 9.53.2

(ryoon)

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

ghostscript-agpl: Update to 9.53.2

Changelog:
Version 9.53.2 (2020-09-25)

Highlights in this release include:

    The 9.53.2 release is primarily maintenance.

    Three issues arose with 9.53.0/1 that prompted the release of
    a .2 patch:

A crash (or silent, erroneous exit) on 64 bit Windows and
other LLP64 type environments.

A parameter type mismatch that would cause Ghostcript to
error out during initialisation, which affected 64 big,
big endian architectures.

An expected side effect of another change that prevented
multithreaded rendering and background rendering from
working correctly.

    Details of those can be found in the changelog.

    The most obvious change is the (re-)introduction of the patch
    level to the version number, this helps facilitate a revised
    policy on handling security related issues.

    To clarify: in the event we decide to release a patch revision,
    it will replace the release with the previous patch number.
    Release notes, highlights and warnings will remain the same,
    except for the addition of whatever fix(es) prompted the patch.

    Our efforts in code hygiene and maintainability continue.

    We have added the capability to build with the Tesseract OCR
    engine. In such a build, new devices are available
    (pdfocr8/pdfocr24/pdfocr32) which render the output file to an
    image, OCR that image, and output the image "wrapped" up as a
    PDF file, with the OCR generated text information included as
    "invisible" text (in PDF terms, text rendering mode 3).

    Due to some patches to the Tesseract sources that are required
    (integrated upstream, but awaiting release), time constraints,
    and the experimental nature of the feature, we only support
    including Tesseract from source, not linking to Tesseract shared
    libraries. Whether we add this capability will be largely
    dependant on community demand for the feature.

    See Enabling OCR for more details.

    We have added Python bindings for the gsapi interface, can be
    found in demos/python. These are experimental, and we welcome
    feedback from interested developers.

    For those integrating Ghostscript/GhostPDL via the gsapi
    interface, we have added new capabilities to that, specifically
    in terms of setting and interrogating device parameters. These,
    along with the existing interface calls, are documented in:
    Ghostscript Interpreter API

    IMPORTANT: In consultation with a representative of (OpenPrinting)
    it is our intention to deprecate and, in the not distant future,
    remove the OpenPrinting Vector/Raster Printer Drivers (that
    is, the opvp and oprp devices).

    If you rely on either of these devices, please get in touch
    with us, so we can discuss your use case, and revise our plans
    accordingly.

    IMPORTANT: We have forked LittleCMS2 into LittleCMS2mt (the
    "mt" indicating "multi-thread"). LCMS2 is not thread safe and
    cannot be made thread safe without breaking the ABI. Our fork
    will be thread safe and include performance enhancements (these
    changes have all be been offered and rejected upstream). We
    will maintain compatibility between Ghostscript and LCMS2 for
    a time, but not in perpetuity. If there is sufficient interest,
    our fork will be available as its own package separately from
    Ghostscript (and MuPDF).

    The usual round of bug fixes, compatibility changes, and
    incremental improvements.

(ryoon)

2020-09-29 14:12:30 UTC MAIN commitmail json YAML

Updated devel/nasm, textproc/py-xmlschema

(adam)

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

py-xmlschema: updated to 1.2.5

v1.2.5
* Add schema export API to schema and global maps
* Fix decoding with lax/skip validation modes
* Add *keep_unknown* optional argument for *iter_decode()* methods

(adam)

2020-09-29 14:08:36 UTC MAIN commitmail json YAML

nasm: updated to 2.15.05

Version 2.15.05

Correct %ifid $ and %ifid $$ being treated as true. See section 4.4.6.

Add --reproducible option to suppress NASM version numbers and timestamps in output files. See section 2.1.34.

Version 2.15.04

More sensible handling of the case where one single-line macro definition will shadow another. A warning will be issued, but the additional definition will be allowed. For the existing error case where both a parameterless and parametered macro are created, that warning is promoted to an error by default.

Add special preprocessor tokens %*? and %*?? that expand like %? and %?? in single-line macros only. See section 4.1.6.

Correct the encoding of the ENQCMDS and TILELOADT1 instructions.

Fix case where the COFF backend (the coff, win32 and win64 output formats) would add padding bytes in the middle of a section if a SECTION/SEGMENT directive was provided which repeated an ALIGN= attribute. This neither matched legacy behavior, other backends, or user expectations.

Fix SSE instructions not being recognized with an explicit memory operation size (e.g. movsd qword [eax],xmm0).

The -L+ option no longer enables -Lw, which is mainly useful to debug NASM crashes. See section 2.1.4.

Document long-standing hazards in the use of $ in Dx statements, see section 3.2.1.

The NASM-only RDOFF output format backend, which has been broken since at least NASM 2.14, has been disabled. The RDOFF tools are scheduled to be removed from the NASM distribution in NASM 2.16. If you have a concrete use case for RDOFF, please file a NASM bug report at https://bugs.nasm.us/ as soon as possible. See section 8.13.

(adam)

2020-09-29 13:03:13 UTC MAIN commitmail json YAML

libvpx: let it build on macOS 11.0

(adam)

2020-09-29 12:23:29 UTC MAIN commitmail json YAML

doc: Added emulators/pcsxr version 1.9.95.20190306

(nia)

2020-09-29 12:23:03 UTC MAIN commitmail json YAML

2020-09-29 12:22:55 UTC MAIN commitmail json YAML

doc: Added wm/fvwm3 version 1.0.0

(nia)

2020-09-29 12:22:35 UTC MAIN commitmail json YAML

wm: Add fvwm3.

Fvwm3 is a multiple large virtual desktop window manager, originally (a
looooong time ago!) derived from twm.

Fvwm3 is intended to have a small memory footprint but a rich feature set,
be extremely customizable and extendible, and have a high degree of Motif
mwm compatibility.

(nia)

2020-09-29 12:20:15 UTC MAIN commitmail json YAML

Updated devel/py-cffi, devel/meson

(adam)

2020-09-29 12:19:58 UTC MAIN commitmail json YAML

meson: updated to 0.55.3

0.55.3:
Unknown changes

(adam)

2020-09-29 12:03:20 UTC MAIN commitmail json YAML

py-cffi: updated to 1.14.3

1.14.3:
Unknown changes

(adam)

2020-09-29 10:57:35 UTC MAIN commitmail json YAML

doc: Updated net/avahi to 0.8

(prlw1)

2020-09-29 10:56:56 UTC MAIN commitmail json YAML

Update avahi to 0.8

avahi 0.8 release brings a number of new features and bug fix changes
including a backward-compatible addition to the D-Bus API and the avahi-core
API.

The existing API is still fully supported however clients using the new
API will not work with older Avahi releases. The avahi-client library is not
affected. See the "API Changes" section for further details.

New Features:
- New options for filtering reflected queries between networks (reflect-filter)
- New mainloop integration for Qt5 and libevent
- docs/THREADS: Information for multi-threaded avahi-client apps
- Listen on loopback interfaces by default, allowing local-only services to be
  consumed by the local machine
- New D-Bus V2 API and additions to the avahi-core API for splitting "New"
  calls into "Prepare" and "Start". See "API Changes" for more details.
* Add support for binary values in TXT records in XML service files by
  specifying value-format="text|binary-hex|binary-base64".  If not specified,
  defaults to the normal value of "text" (thus backwards compatible)
* avahi-gobject: Allow starting the client in a custom GMainContext by
  passing context to ga_client_start_in_context instead of ga_client_start
  (avahi-gobject minor version has been incremented)

Security Fixes:
- Drop legacy unicast queries from address not on local link which can lead to
  UDP traffic amplification attacks (CVE-2017-6519)

For full details, see:
https://github.com/lathiat/avahi/blob/v0.8/docs/NEWS

(prlw1)

2020-09-29 10:46:19 UTC MAIN commitmail json YAML

doc: Updated devel/gobject-introspection to 1.66.0

(prlw1)

2020-09-29 10:45:58 UTC MAIN commitmail json YAML

Update gobject-introspection to 1.66.0

1.66.0 - 2020-09-12
-------------------

* Support the gtk-doc action syntax :mr:`203`
* Meson fixes with glib and/or g-i is a subproject :mr:`206` :mr:`208`
* GITypeInfo storage type utility API :mr:`205`
* Meson: Fix build as subproject :mr:`214`
* Fixing XDG_DATA_DIRS logic :mr:`215`
* libgirepository: Add a couple missing nullable annotations :mr:`217` :mr:`225`
* dumper: Fix missing symbols in LTO case or with overridden symbol visibility settings :mr:`216`
* Documentation improvements: :mr:`220` :mr:`232`
* Remove old autoconf fallback code for the python tools :mr:`221`
* meson: Rename option `gi_cross_use_{host -> prebuilt}_gi` mr:`211`
* meson: Don't override finding executables when using pre-built tools. :mr:`212`
* meson: gir: add a dependency for g-ir-compiler for building .girs :mr:`228`
* meson: Use pkgconfig generator :mr:`207`
* Fix gi-dump-types.c to build on Windows :mr:`218`
* giscanner: parse block comments for members and fields :mr:`230`
* Add the notion of standalone doc sections :mr:`226`
* giscanner: Add support for using clang-cl :mr:`234`
* giscanner: Fix section matching for documentation :mr:`237`

(prlw1)

2020-09-29 10:43:57 UTC MAIN commitmail json YAML

doc: Updated devel/glib2 to 2.66.0

(prlw1)

2020-09-29 10:43:34 UTC MAIN commitmail json YAML

Update glib2 to 2.66.0

Highlights:
* Fixes to the new `statx()` calls - note that since GLib 2.65.2 uses `statx()`
  (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall
  sandboxing for third party applications might need to be updated
* Fix deadlock in `g_subprocess_communicate_async()` (work by Alexander Larsson) (#2182)
* Add `%f`/microsecond placeholder support to `g_date_time_format()` (work by Johan Bj辰reholt) (!1605)
* Add `GUri` API for parsing, building and representing URIs according to
  [RFC 3986](https://tools.ietf.org/html/rfc3986) (work by Marc-Andre Lureau) (#110)
* D-Bus credentials support on macOS (#507)
* Year 2038 fixes involving new API in `GBookmarkFile` (#1931)

For full details, see:
https://gitlab.gnome.org/GNOME/glib/-/blob/2.66.0/NEWS

(prlw1)

2020-09-29 10:34:10 UTC MAIN commitmail json YAML

doc: Updated geography/gama to 2.10

(gdt)

2020-09-29 10:33:52 UTC MAIN commitmail json YAML

geography/gama: Update to 2.10

Upstream NEWS:

We are pleased to announce the release of GNU Gama 2.10!

One major update that is visible to the end users is the change in the
'update_constrained_coordinates' parameter. This parameter was
deprecated in 2.09 and has now been completely removed.

Another big change is the addition of output in GNU Octave format.
The GNU Octave *.m output file contains adjustment results from
gama-local, in matrix format that includes the following sections:

* General adjustment parameters - number of squares, observations,
  sum of squares, etc.

* IDs and coordinates of fixed points

* Information about the adjustment - adjusted and constrained
  coordinates, their indexes and covariances. Observation
  covariances and weight matrix and equation system matrices.

The main motivation for introducing GNU Octave output was to have an
experimental tool for computation of statistical parameters that are not
directly available in gama-local (e.g. reliability matrix).

GNU Octave output defines an explicit set of conditions to calculate the
adjustment of free networks (networks with a singular project equation
system). The differences between coordinates are tested with a tolerance
of 1e-3 millimeters.
This criterion may fail for poorly conditioned systems (typically
networks with a "bad"configuration).

Syntax of the GNU Octave .m output was tested for compatibility with
MATLAB R2013b (8.2.0.701).

(gdt)

2020-09-29 10:32:15 UTC MAIN commitmail json YAML

doc: Updated devel/catch2 to 2.13.1

(wiz)

2020-09-29 10:32:06 UTC MAIN commitmail json YAML

catch2: update to 2.13.1.

Improvements

    ParseAndAddCatchTests handles CMake v3.18.0 correctly (#1984)
    Improved autodetection of std::byte (#1992)
    Simplified implementation of templated test cases (#2007)
        This should have a tiny positive effect on its compilation throughput

Fixes

    Automatic stringification of ranges handles sentinel ranges properly (#2004)

(wiz)

2020-09-29 09:57:53 UTC MAIN commitmail json YAML

Updated net/haproxy, databases/py-pypika, databases/py-tortoise-orm, textproc/py-xlsxwriter

(adam)

2020-09-29 09:57:27 UTC MAIN commitmail json YAML

py-xlsxwriter: updated to 1.3.6

Release 1.3.6:
* Added the worksheet :func:`unprotect_range()` method to allow ranges within
  a protected worksheet to be unprotected.
* There are now over 1500 test cases in the test suite, including 900 tests
  that compare the output from XlsxWriter, byte for byte, against test files
  created in Excel. This is to ensure the maximum possible compatibility with
  Excel.

Release 1.3.5:
* Fixed issue where relative url links in images didn't work.
* Added ``use_zip64`` as a constructor option.
* Added check, and warning, for worksheet tables with no data row.
  Either with or without a header row.
* Add a warning when the string length in :func:`write_rich_string()` exceeds
  Excel's limit.

Release 1.3.4:
* Replaced internal MD5 digest used to check for duplicate images with a SHA256
  digest to avoid issues on operating systems such as Red Hat in FIPS mode
  which don't support MD5 for security reasons.

(adam)

2020-09-29 09:54:38 UTC MAIN commitmail json YAML

py-tortoise-orm: updated to 0.16.16

0.16.16
Fixed inconsistency in integrity error exception of FastAPI
add OSError to _get_comments except block

(adam)

2020-09-29 09:50:32 UTC MAIN commitmail json YAML

2020-09-29 09:45:46 UTC MAIN commitmail json YAML

haproxy: updated to 2.2.3

2.2.3
- SCRIPTS: git-show-backports: make -m most only show the left branch
- SCRIPTS: git-show-backports: emit the shell command to backport a commit
- BUG/MEDIUM: mux-h1: Refresh H1 connection timeout after a synchronous send
- CLEANUP: dns: typo in reported error message
- BUG/MAJOR: dns: disabled servers through SRV records never recover
- BUG/MINOR: spoa-server: fix size_t format printing
- DOC: spoa-server: fix false friends `actually`
- BUG/MINOR: ssl: fix memory leak at OCSP loading
- BUG/MEDIUM: ssl: memory leak of ocsp data at SSL_CTX_free()
- BUG/MEDIUM: map/lua: Return an error if a map is loaded during runtime
- MINOR: arg: Add an argument type to keep a reference on opaque data
- BUG/MINOR: converters: Store the sink in an arg pointer for debug() converter
- BUG/MINOR: lua: Duplicate map name to load it when a new Map object is created
- BUG/MINOR: arg: Fix leaks during arguments validation for fetches/converters
- BUG/MINOR: lua: Check argument type to convert it to IPv4/IPv6 arg validation
- BUG/MINOR: lua: Check argument type to convert it to IP mask in arg validation
- MINOR: hlua: Don't needlessly copy lua strings in trash during args validation
- BUG/MINOR: lua: Duplicate lua strings in sample fetches/converters arg array
- MEDIUM: lua: Don't filter exported fetches and converters
- BUG/MINOR: snapshots: leak of snapshots on deinit()
- BUG/MEDIUM: ssl: fix the ssl-skip-self-issued-ca option
- BUG/MINOR: ssl: ssl-skip-self-issued-ca requires >= 1.0.2
- BUG/MINOR: stats: use strncmp() instead of memcmp() on health states
- BUG/MEDIUM: htx: smp_prefetch_htx() must always validate the direction
- BUG/MEDIUM: ssl: never generates the chain from the verify store
- BUG/MEDIUM: ssl: fix ssl_bind_conf double free w/ wildcards
- BUG/MINOR: reload: do not fail when no socket is sent
- BUG/MEDIUM: http-ana: Don't wait to send 1xx responses received from servers
- MINOR: http-htx: Add an option to eval query-string when the path is replaced
- BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action
- BUG/MEDIUM: ssl: crt-list negative filters don't work
- DOC: cache: Use '<name>' instead of '<id>' in error message
- MINOR: cache: Reject duplicate cache names
- BUILD: tools: include auxv a bit later
- BUILD: task: work around a bogus warning in gcc 4.7/4.8 at -O1
- BUG/MAJOR: contrib/spoa-server: Fix unhandled python call leading to memory leak
- BUG/MINOR: contrib/spoa-server: Ensure ip address references are freed
- BUG/MINOR: contrib/spoa-server: Do not free reference to NULL
- BUG/MINOR: contrib/spoa-server: Updating references to free in case of failure
- BUG/MEDIUM: contrib/spoa-server: Fix ipv4_address used instead of ipv6_address
- BUG/MINOR: startup: haproxy -s cause 100% cpu
- Revert "BUG/MINOR: http-rules: Replace path and query-string in "replace-path" action"
- BUG/MEDIUM: doc: Fix replace-path action description
- MINOR: http-rules: Add set-pathq and replace-pathq actions
- MINOR: http-fetch: Add pathq sample fetch
- REGTEST: Add a test for request path manipulations, with and without the QS
- BUG/MEDIUM: ssl: check OCSP calloc in ssl_sock_load_ocsp()
- MINOR: arg: Use chunk_destroy() to release string arguments
- BUG/MEDIUM: ssl: does not look for all SNIs before chosing a certificate
- BUG/MINOR: threads: work around a libgcc_s issue with chrooting
- BUILD: thread: limit the libgcc_s workaround to glibc only
- MINOR: Commit .gitattributes
- CLEANUP: Update .gitignore
- CLEANUP: dns: remove 45 "return" statements from dns_validate_dns_response()
- BUG/MEDIUM: dns: Don't store additional records in a linked-list
- BUG/MEDIUM: dns: Be sure to renew IP address for already known servers
- MINOR: server: Improve log message sent when server address is updated
- DOC: ssl-load-extra-files only applies to certificates on bind lines
- BUG/MINOR: auth: report valid crypto(3) support depending on build options
- BUG/MEDIUM: mux-h1: always apply the timeout on half-closed connections

(adam)

2020-09-29 08:56:11 UTC MAIN commitmail json YAML

Updated games/scummvm, games/wesnoth

(adam)

2020-09-29 08:55:55 UTC MAIN commitmail json YAML

wesnoth: updated to 1.14.14

Version 1.14.14
Add-ons client
  * Add-on titles and descriptions translated to the current language are used when available.
    The original English title is displayed in the UI and considered for search purposes in addition
    to translations.
Add-ons server
  * Made it possible to provide translations for add-on titles and descriptions at upload
    time in the .pbl. Only clients running 1.14.14/1.15.4 or later can read the
    translated values.
Language and i18n
  * Updated translations: British English, Catalan, Chinese (Simplified),
    Chinese (Traditional), Czech, Esperanto, French, Hungarian, Italian, Polish,
    Portuguese (Brazil), Russian, Spanish, Turkish
Multiplayer
  * 5p - The Wilderlands:
    * Player 5’s units are sorted when cycling through them with the »n« key.
    * Map tweaks (changes to some castles & villages, the northern river and embellishments)
User interface
  * Do not list nameless abilities in the Abilities and Ability Upgrades lists in unit
    descriptions in Help.
  * Fixed disabled buttons using the pressed highlight color.
Miscellaneous and bug fixes
  * Made wmllint recognize [remove_time_area] in order to avoid spurious warnings about
    unit ids.
  * Files created by the scenario editor include a boilerplate warning about hand-editing them.

(adam)

2020-09-29 08:44:25 UTC MAIN commitmail json YAML

scummvm: updated to 2.2.0

2.2.0 "Interactive Fantasy" (2020-09-27)

New games:
Added support for Blazing Dragons.
Added support for Griffon Legend.
Added support for Interactive Fiction games based on the following engines:
ADRIFT (except for version 5)
AdvSys
AGT
Alan 2 & 3
Archetype (newly reimplemented for Glk from the original Pascal sources)
Hugo
JACL
Level 9
Magnetic Scrolls
Quest
Scott Adams
ZCode (all ZCode games except the Infocom graphical version 6 games).
Currently, more than 1600 games are detected and supported.
Added support for Operation Stealth.
Added support for Police Quest: SWAT.
Added support for English translation of Prince and the Coward.
Added support for Ultima IV - Quest of the Avatar.
Added support for Ultima VI - The False Prophet.
Added support for Ultima VIII - Pagan.

New ports:
MorphOS port got a major rewrite.

General:
Autosaves are now supported for all the engines.
Errors are more likely to open the debugger, and be displayed, than just crash ScummVM.
Games are sorted in GUI ignoring the articles.
Now Hebrew is displayed correctly in GUI (requires FriBiDi library).
Updated the Roland MT-32 emulation code to Munt 2.4.0.
Added option to select the default voice for ports that support Text-to-Speech.
Added support for Discord Rich Presence integration on supported platforms (Windows Vista+, macOS 10.9+ 64 Bit)
Major improvements to the keymapper.

BBVS:
Added support for the demo, available from our website.
Added support for the Loogie minigame demo.

Dreamweb:
Added support for Russian fan-translation.
Fixed animation speed.

Illusions:
Fixed subtitle speed (set it to max for good speed).
Added support for Russian Duckman.

Kyra:
Added support for the SegaCD version of Eye of the Beholder I (with CD-Audio, animated cutscenes and map function).
Added support for the PC-98 version of Eye of the Beholder I.
Added support for the Spanish versions of Eye of the Beholder I and II, Legend of Kyrandia 1 (CD-ROM fan translation) and Legend of Kyrandia 2 (floppy version and CD-ROM fan translation). Fix Spanish Lands of Lore support (floppy version and CD-ROM fan translation).

Lab:
Fixed sound looping in some rooms.

Neverhood:
Added support for bigger demo, available from our website.

Prince:
Fixed inventory item descriptions display.
Added English translation.
Fixed bug with infinite loop when looking at some objects.

Queen:
Fixed loading a save game from the launcher.
Fixed random long delays when starting a game.

SCI:
Major improvements to Amiga and Mac sound drivers.
Improved MIDI playback and fixed many audio issues.
Fixed 30 original script bugs in ECO2, GK1, KQ4, KQ5, KQ6, KQ7, LB1, LONGBOW, PHANT2, QFG1, QFG3, QFG4, SQ5 and SQ6.
Fixed a script bug responsible for rare and random lockups in most Sierra games between 1992-1996.
Added support for Inside the Chest / Behind the Developer's Shield.
Added support for German LSL6-Floppy.
Added support for Hebrew Torin's Passage.
Added support for Italian Lighthouse.
Added support for Polish KQ5, LSL2, LSL3, LSL5 and LSL6-Floppy.
Fixed Russian LSL1 error when hailing a taxi.
Fixed Phantasmagoria 2 error when attempting easter eggs.
Fixed QFG3 auto-saves.
Fixed QFG4 and Shivers save game thumbnails being obscured by control panels.
Fixed a random crash in the Windows version when exiting a game.
Added support for Roland D-110 sound driver.
The "Prefer digital sound effects" checkbox works correctly now for SCI01/SCI1 games.

SCUMM:
Fixed palette issues leading to incorrect colors in MM NES intro and dark rooms.
Fixed the rendering of the flashlight in MM NES to match the original version.
Replaced the existing NES palette to a more accurate NTSC palette based on Mesen.
Added a new GUI option to switch to an alternative NES palette based on the NES Classic.
Improved colors in Apple //gs Maniac Mansion.
Fixed crash when entering garage in Apple //gs Maniac Mansion.
Added support from Classic Full Throttle from Remastered release.

Supernova:
Improved English translation.

Sky:
Fixed syncing of music volume between native settings panel and ScummVM configuration.

Sword1:
Added support for localized menus in Novy Disk Russian Trilogy release.
Added support for Spanish playable Demo available from our website.

Sword2:
Added support for Spanish playable Demo available from our website.

Titanic:
Fixed Barbot crash after asking what else he needs.

Wintermute:
Added subsystem for tracking achievements, implemented for 10+ games.

Xeen:
Add missing sprite drawer for enemies hit by Energy Blast.
Fixed freeze due to bad mob data at the top of Witches Tower.
Fix crash loading some savegames directly from the launcher.
Fix curing the well in Nightshadow.
Fix loading of wall items from savegames.
Fix U/D keys not working on Quests dialog
Fix incorrect mirror destination for Dragon Tower
Fix crash reading book in Great Pyramid safe
Prevent attributes from going negative
Fix border faces animation during Clairvoyance

ZVision:
Fixed regression in the safe puzzle in Zork Nemesis: The Forbidden Lands.
Fixed getting perfect score in Zork: Grand Inquisitor.

Android port:
Added support for immersive fullscreen mode.
Improved keyboard and mouse input.

iOS port:
Fixed unsupported graphic mode for some games (such as SCI games with high quality video scaling enabled).
Removed Quit button to follow the iOS design guidelines.
Removed virtual keyboard input assistant bar. In particular this means that we no longer see a bar at the bottom of the screen when using an external keyboard.
Added save of current game state if possible when switching to a different task and restore game state when returning to the ScummVM task.

Linux port:
Added option to use the system file browser instead of the ScummVM file browser.

MacOS X port:
Fixed blurry on Retina screens. Unfortunately this required dropping support for the dark theme for window decorations.
Fixed Taskbar icon display when running a game (this was broken since ScummVM 1.9.0).

RISC OS port:
Added a VFP optimized build for newer hardware.

Windows port:
Added support for using additional OneCore voices for text to speech.
Active support for Windows Vista and lower is now discontinued. While we still provide builds for those systems in the foreseeable future, some newer features might be missing.

(adam)

2020-09-29 06:05:22 UTC MAIN commitmail json YAML

doc: Updated graphics/libheif to 1.9.1nb1

(triaxx)

2020-09-29 06:04:58 UTC MAIN commitmail json YAML

libheif: Fix build on FreeBSD

pkgsrc changes:
---------------
  * Add preprocessor test for stdlib.h inclusion on FreeBSD
  * Bump revision

(triaxx)

2020-09-29 05:45:04 UTC MAIN commitmail json YAML

Fix the build on sparc64 (and other architectures that use m4 to generate
asm files).

(martin)

2020-09-29 04:06:46 UTC MAIN commitmail json YAML

py-angr: fix the dependency for tests

(khorben)

2020-09-29 03:27:32 UTC MAIN commitmail json YAML

py-manticore: use the PTable Python module to implement prettytable

Bumps PKGREVISION.

(khorben)

2020-09-29 03:17:20 UTC MAIN commitmail json YAML

deepstate: deepstate-libfuzzer also uses Makefile.common

(khorben)

2020-09-29 03:13:35 UTC MAIN commitmail json YAML

Add py-deepstate

(khorben)

2020-09-29 03:12:59 UTC MAIN commitmail json YAML

doc: Added devel/py-deepstate version 0.1

(khorben)

2020-09-29 03:12:44 UTC MAIN commitmail json YAML

py-deepstate: import version 0.1

DeepState is a framework that provides C and C++ developers with a common
interface to various symbolic execution and fuzzing engines. Users can write
one test harness using a Google Test-like API, then execute it using multiple
backends without having to learn the complexities of the underlying engines. It
supports writing unit tests and API sequence tests, as well as automatic test
generation.

This package installs the executors for DeepState.

(khorben)

2020-09-29 03:06:54 UTC MAIN commitmail json YAML

Add deepstate-honggfuzz

(khorben)

2020-09-29 03:06:25 UTC MAIN commitmail json YAML

doc: Added devel/deepstate-honggfuzz version 0.1

(khorben)

2020-09-29 03:06:08 UTC MAIN commitmail json YAML

2020-09-29 03:04:29 UTC MAIN commitmail json YAML

Add deepstate-libfuzzer

(khorben)

2020-09-29 03:04:07 UTC MAIN commitmail json YAML

doc: Added devel/deepstate-libfuzzer version 0.1

(khorben)

2020-09-29 03:03:54 UTC MAIN commitmail json YAML

deepstate-libfuzzer: import version 0.1

DeepState is a framework that provides C and C++ developers with a common
interface to various symbolic execution and fuzzing engines. Users can write
one test harness using a Google Test-like API, then execute it using multiple
backends without having to learn the complexities of the underlying engines. It
supports writing unit tests and API sequence tests, as well as automatic test
generation.

This package adds support for libfuzzer to DeepState.

(khorben)

2020-09-29 03:01:16 UTC MAIN commitmail json YAML

deepstate: correctly install the binaries

While there, appease pkglint a tad.

Bumps PKGREVISION.

(khorben)

2020-09-29 02:56:45 UTC MAIN commitmail json YAML

Add deepstate-afl

(khorben)

2020-09-29 02:56:23 UTC MAIN commitmail json YAML

doc: Added devel/deepstate-afl version 0.1

(khorben)

2020-09-29 02:56:05 UTC MAIN commitmail json YAML

deepstate-afl: import version 0.1

DeepState is a framework that provides C and C++ developers with a common
interface to various symbolic execution and fuzzing engines. Users can write
one test harness using a Google Test-like API, then execute it using multiple
backends without having to learn the complexities of the underlying engines. It
supports writing unit tests and API sequence tests, as well as automatic test
generation.

This package adds support for AFL to DeepState.

(khorben)

2020-09-29 02:51:42 UTC MAIN commitmail json YAML

2020-09-29 02:51:09 UTC MAIN commitmail json YAML

doc: Added devel/deepstate version 0.1

(khorben)

2020-09-29 02:50:52 UTC MAIN commitmail json YAML

deepstate: import version 0.1

DeepState is a framework that provides C and C++ developers with a common
interface to various symbolic execution and fuzzing engines. Users can write
one test harness using a Google Test-like API, then execute it using multiple
backends without having to learn the complexities of the underlying engines. It
supports writing unit tests and API sequence tests, as well as automatic test
generation.

(khorben)

2020-09-29 02:41:59 UTC MAIN commitmail json YAML

doc: Updated net/py-dpkt to 1.9.4

(khorben)

2020-09-29 02:40:25 UTC MAIN commitmail json YAML

py-dpkt: update to version 1.9.4

dpkt-1.9.3:
- drop python 2.6 support
- add python 3.7, 3.8 support
- fix netbios name encoding and decoding
- properly set type of last vlan tag to type of eth.data layer
- fix QinQ vlan tag parsing with miscellaneous data
- add explicit iter to dpkt.Packet so dict() maps the fields nicely
- fix ipv6 packet so that it can be used for generating IPv6 data
- handle zero Eth type
- python 3 compatibility fixes

dpkt-1.9.0:
- add support for Python 3.4, 3.5. Python 2.6 and 2.7 are still supported.

(khorben)

2020-09-29 02:32:58 UTC MAIN commitmail json YAML

2020-09-29 02:32:24 UTC MAIN commitmail json YAML

doc: Added devel/py-cooldict version 1.4

(khorben)

2020-09-29 02:32:13 UTC MAIN commitmail json YAML

2020-09-29 02:30:07 UTC MAIN commitmail json YAML

2020-09-29 02:29:19 UTC MAIN commitmail json YAML

doc: Added net/py-rpyc version 3.3.0

(khorben)

2020-09-29 02:29:08 UTC MAIN commitmail json YAML

py-rpyc: import version 3.3.0

RPyC (pronounced like are-pie-see), or Remote Python Call, is a transparent
library for symmetrical remote procedure calls, clustering and
distributed-computing.

RPyC makes use of object-proxying, a technique that employs python's dynamic
nature, to overcome the physical boundaries between processes and computers,
so that remote objects can be manipulated as if they were local.

(khorben)

2020-09-29 02:28:09 UTC MAIN commitmail json YAML

2020-09-29 02:27:56 UTC MAIN commitmail json YAML

doc: Added devel/py-plumbum version 1.6.1.post0

(khorben)

2020-09-29 02:27:30 UTC MAIN commitmail json YAML

py-plumbum: import version 1.6.1.post0

Ever wished the compactness of shell scripts be put into a real programming
language? Say hello to Plumbum Shell Combinators. Plumbum (Latin for lead,
which was used to create pipes back in the day) is a small yet feature-rich
library for shell script-like programs in Python. The motto of the library is
"Never write shell scripts again", and thus it attempts to mimic the shell
syntax ("shell combinators") where it makes sense, while keeping it all
Pythonic and cross-platform.

Apart from shell-like syntax and handy shortcuts, the library provides local
and remote command execution (over SSH), local and remote file-system paths,
easy working-directory and environment manipulation,
and a programmatic Command-Line Interface (CLI) application toolkit.

(khorben)

2020-09-29 02:19:43 UTC MAIN commitmail json YAML

2020-09-29 02:19:16 UTC MAIN commitmail json YAML

doc: Added devel/py-bintrees version 2.1.0

(khorben)

2020-09-29 02:19:06 UTC MAIN commitmail json YAML

py-bintrees: import version 2.1.0

This package provides Binary- RedBlack- and AVL-Trees written in Python and
Cython/C.

This Classes are much slower than the built-in *dict* class, but all
iterators/generators yielding data in sorted key order. Trees can be
uses as drop in replacement for *dicts* in most cases.

(khorben)

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

2020-09-29 02:13:47 UTC MAIN commitmail json YAML

doc: Added databases/py-ana version 0.6

(khorben)

2020-09-29 02:13:36 UTC MAIN commitmail json YAML

2020-09-29 01:36:54 UTC MAIN commitmail json YAML

2020-09-29 01:36:21 UTC MAIN commitmail json YAML

doc: Added devel/py-wasm version 1.2

(khorben)

2020-09-29 01:36:09 UTC MAIN commitmail json YAML

py-wasm: import version 1.2

Python module capable of decoding and disassembling WebAssembly modules
and bytecode, according to the MVP specification of the WASM binary
format.

As there is no official text format defined yet, the text format
implemented doesn't correspond to any existing definition and is a
simple `mnemonic op1, op2, ...` format. Functions are formatted in a
way similar to how Google Chrome does in the debug console.

(khorben)

2020-09-29 01:04:30 UTC MAIN commitmail json YAML

doc: Updated textproc/split-thai to 1.0

(scole)

2020-09-29 01:01:20 UTC MAIN commitmail json YAML

Update to 1.0
- small clean ups
- add thai-word-table-in-p and split-thai-word to thai-utility.el

(scole)

2020-09-29 00:51:21 UTC MAIN commitmail json YAML

py-angr: update the list of files using version.mk

(khorben)

2020-09-29 00:50:20 UTC MAIN commitmail json YAML

doc: Updated devel/py-manticore to 0.3.4

(khorben)

2020-09-29 00:50:05 UTC MAIN commitmail json YAML

py-manticore: update to version 0.3.4

The complete changelog up to this version:

## 0.3.4 - 2020-06-26

Thanks to our external contributors!
- [jimpo](https://github.com/trailofbits/manticore/commits?author=jimpo)
- [langston-barrett](https://github.com/trailofbits/manticore/commits?author=langston-barrett)

### Ethereum
* Support and test against EVM Istanbul [#1676](https://github.com/trailofbits/manticore/pull/1676)
* **[Added API]** Added a `manticore-verifier` script for checking properties of smart contracts [#1717](https://github.com/trailofbits/manticore/pull/1717)
* Fixed RETURNDATASIZE [#1612](https://github.com/trailofbits/manticore/pull/1612)
* Added strategies for symbolic SHA3 replacement [#1609](https://github.com/trailofbits/manticore/pull/1609)
* Fixed GAS instruction [#1633](https://github.com/trailofbits/manticore/pull/1633)
* Improved balance-related exploration [#1615](https://github.com/trailofbits/manticore/pull/1615)
* Add `__format__` to EVM accounts [#1613](https://github.com/trailofbits/manticore/pull/1613)
* Discard basic blocks that unavoidably REVERT [#1630](https://github.com/trailofbits/manticore/pull/1630)
* Extract printable bytes from return data [#1671](https://github.com/trailofbits/manticore/pull/1671)
* Support CHAINID, EXTCODEHASH, and SELFBALANCE instructions [#1644](https://github.com/trailofbits/manticore/pull/1644)
* **[Changed API]** Renamed several arguments in EVM API, including `gaslimit` --> `gas` [#1652](https://github.com/trailofbits/manticore/pull/1652)
* Explore states that self-destruct [#1699](https://github.com/trailofbits/manticore/pull/1699)
* Lazy solving for the Ethereum leak detector [#1727](https://github.com/trailofbits/manticore/pull/1727)

### Native
* Support for ARM modified-immediate encodings [#1638](https://github.com/trailofbits/manticore/pull/1638)
* Support for `/proc/self/maps` [#1639](https://github.com/trailofbits/manticore/pull/1639)
* Support for `llseek` [#1640](https://github.com/trailofbits/manticore/pull/1640)
* Support for `arm_fadvise64_64` [#1648](https://github.com/trailofbits/manticore/pull/1648)
* Allow symbolic sockets in `accept` [#1618](https://github.com/trailofbits/manticore/pull/1618)
* Fixes to `open` [#1657](https://github.com/trailofbits/manticore/pull/1657)
* Overhauled filesystem emulation [#1673](https://github.com/trailofbits/manticore/pull/1673)
* Fixed system call argument concretization [#1697](https://github.com/trailofbits/manticore/pull/1697)
* **[Added API]** Add a symbolic model for `strcpy` [#1681](https://github.com/trailofbits/manticore/pull/1681)

### WASM
* Delay branch condition concretization for better coverage [#1641](https://github.com/trailofbits/manticore/pull/1641)

### Other
* **[Added API]** Added a snapshot system [#1710](https://github.com/trailofbits/manticore/pull/1710)
* Transparent compression for state files [#1624](https://github.com/trailofbits/manticore/pull/1624)
* Unify around singleton interface for solver [#1649](https://github.com/trailofbits/manticore/pull/1649)
* Use `__slots__` to reduce memory usage in expression system [#1635](https://github.com/trailofbits/manticore/pull/1635)
* **[Removed API]** Removed `policy` argument from ManticoreBase, added `outputspace_url` to optionally separate working files from output files [#1651](https://github.com/trailofbits/manticore/pull/1651)
* Disable broken `get_related` logic [#1674](https://github.com/trailofbits/manticore/pull/1674)
* Disable flaky Z3 tactics [#1691](https://github.com/trailofbits/manticore/pull/1691)
* Remove Keystone engine from dependencies [#1684](https://github.com/trailofbits/manticore/pull/1684)
* Improved error messages [#1632](https://github.com/trailofbits/manticore/pull/1632), [#1704](https://github.com/trailofbits/manticore/pull/1704)
* Made ConstraintSets hashable [#1703](https://github.com/trailofbits/manticore/pull/1703)
* Added system to dynamically enable/disable plugins [#1696](https://github.com/trailofbits/manticore/pull/1696) [#1708](https://github.com/trailofbits/manticore/pull/1708)
* Re-establish support for Yices and CVC4 [#1714](https://github.com/trailofbits/manticore/pull/1714)
* Improved constant folding and constraint set slicing [#1706](https://github.com/trailofbits/manticore/pull/1706)

## 0.3.3 - 2020-01-30

Thanks to our external contributors!

- [catenacyber](https://github.com/trailofbits/manticore/commits?author=catenacyber)

### Ethereum
* **[added API]** Flag to only generate alive states when finalizing Manticore [#1554](https://github.com/trailofbits/manticore/pull/1554)
* Fix gas check [#1587](https://github.com/trailofbits/manticore/pull/1587)

### Native
* **[added API]** Add post-instruction hooks [#1579](https://github.com/trailofbits/manticore/pull/1579)
* Fix issue with re-using stdio file descriptors after they'd been closed [#1604](https://github.com/trailofbits/manticore/pull/1604)

### WASM
* **[added API]** getattr-style calls for WASM functions [#1578](https://github.com/trailofbits/manticore/pull/1578)
* **[changed API]** Pass state to function calls instead of constraint sets [#1578](https://github.com/trailofbits/manticore/pull/1578)
* **[added API]** Added read/write helper methods to memory instances [#1589](https://github.com/trailofbits/manticore/pull/1589)

### Other
* **[added API]** Added streamlined state serialization interface [#1596](https://github.com/trailofbits/manticore/pull/1596)
* Fixed Z3 version parsing [#1551](https://github.com/trailofbits/manticore/pull/1551)
* Unique names for ArrayVars [#1552](https://github.com/trailofbits/manticore/pull/1552)
* Improve pickling and multiprocessing compatibility [#1583](https://github.com/trailofbits/manticore/pull/1583)
* Fix SMTLib visitor bug that broke the example tests [#1577](https://github.com/trailofbits/manticore/pull/1577)
* Optimize MinMax SMTLib operations [#1599](https://github.com/trailofbits/manticore/pull/1599)

## 0.3.2 - 2019-11-11

Thanks to our external contributors!

- [Srinivas11789](https://github.com/trailofbits/manticore/commits?author=Srinivas11789)
- [catenacyber](https://github.com/trailofbits/manticore/commits?author=catenacyber)
- [Boyan-MILANOV](https://github.com/trailofbits/manticore/commits?author=Boyan-MILANOV)

### Ethereum
* **[added API]** Use higher-level test generation to symbolically execute SHA3 [#1526](https://github.com/trailofbits/manticore/pull/1526)
* **[added API]** Added fast unsound SHA3 strategy [#1549](https://github.com/trailofbits/manticore/pull/1549)
* **[added API]** Added plugin for discarding states without changes to storage [#1507](https://github.com/trailofbits/manticore/pull/1507)
* **[fixed API]** Fix `ADDMOD` and `MULMOD` [#1531](https://github.com/trailofbits/manticore/pull/1531)
* Warn on missing bytecode [#1534](https://github.com/trailofbits/manticore/pull/1534)
* Simplifiy PC upon modification [#1523](https://github.com/trailofbits/manticore/pull/1523)

### Native
* Better memory tests ([#1506](https://github.com/trailofbits/manticore/pull/1506), [1524](https://github.com/trailofbits/manticore/pull/1524))
* Memory IO performance improvements [#1509](https://github.com/trailofbits/manticore/pull/1509)
* **[added API]**  Expose ELF dynamic load addresses [#1515](https://github.com/trailofbits/manticore/pull/1515)
* Optimize instruction decoding ([#1522](https://github.com/trailofbits/manticore/pull/1522), [#1527](https://github.com/trailofbits/manticore/pull/1527))
* Add partial support for `recvfrom` syscall [#1514](https://github.com/trailofbits/manticore/pull/1514)
* **[fixed API]** Add `will_write_memory` event to `write_bytes` [#1535](https://github.com/trailofbits/manticore/pull/1535)
* Update supported Unicorn version [#1536](https://github.com/trailofbits/manticore/pull/1536)
* Fix file pointer leak in ELF interpreter [#1538](https://github.com/trailofbits/manticore/pull/1538)
* Deduplicate socket symbol names [#1542](https://github.com/trailofbits/manticore/pull/1542)
* Improve environment variable parsing [#1545](https://github.com/trailofbits/manticore/pull/1545)
* **[fixed API]** Reduce chance of orphaned `did_execute_instruction` event [#1529](https://github.com/trailofbits/manticore/pull/1529)

### WASM
* **[added API]** Added initial support for webassembly [#1495](https://github.com/trailofbits/manticore/pull/1495)

### Other
* Incorporate type checking (mypy) into CI [#1544](https://github.com/trailofbits/manticore/pull/1544)
* Fixes to smtlib ([#1512](https://github.com/trailofbits/manticore/pull/1512), [#1511](https://github.com/trailofbits/manticore/pull/1511))
* Remove runtime type checking from smtlib to improve performance [#1543](https://github.com/trailofbits/manticore/pull/1543)
* Logging improvements ([#1518](https://github.com/trailofbits/manticore/pull/1518), [#1520](https://github.com/trailofbits/manticore/pull/1520))
* Simplify unsigned division constant folding [#1530](https://github.com/trailofbits/manticore/pull/1530)
* Improve signed division logic [#1540](https://github.com/trailofbits/manticore/pull/1540)
* **[changed API]** Move to manticore-specific exception types [#1537](https://github.com/trailofbits/manticore/pull/1537)
* **[changed API]** Save profiling data in the workspace instead of the current directory [#1539](https://github.com/trailofbits/manticore/pull/1539)

## 0.3.1 - 2019-08-06

Thanks to our external contributors!

- [arcz](https://github.com/trailofbits/manticore/commits?author=arcz)

### Ethereum
* Smart contracts are now compiled using [Crytic-Compile](https://github.com/crytic/crytic-compile) [#1406](https://github.com/trailofbits/manticore/pull/1406)
* Added detector for strict comparisons to BALANCE [#1481](https://github.com/trailofbits/manticore/pull/1481)
* Added bitshift instructions [#1498](https://github.com/trailofbits/manticore/pull/1498)
* Added stub for STATICCALL (does not enforce static nature) [#1494](https://github.com/trailofbits/manticore/pull/1494)
* Updated EVM Examples [#1486](https://github.com/trailofbits/manticore/pull/1486)

### Native
* Fixed `getdents` syscall [#1472](https://github.com/trailofbits/manticore/pull/1472)
* Fixed state merging examples [#1482](https://github.com/trailofbits/manticore/pull/1482)
* Support LSR.W on ARMV7 [#1363](https://github.com/trailofbits/manticore/pull/1363)
* Fixed CrackMe Example [#1502](https://github.com/trailofbits/manticore/pull/1502)
* Optimize CMPXCHG8B [#1501](https://github.com/trailofbits/manticore/pull/1501)
* Added `fast_crash` configuration setting that causes Manticore to immediately produce a finding on memory unsafety [#1485](https://github.com/trailofbits/manticore/pull/1485)

### Other
* **[changed API]** Moved `issymbolic` into SMTLib to improve performance [#1456](https://github.com/trailofbits/manticore/pull/1456)
* Refactored API Docs [#1469](https://github.com/trailofbits/manticore/pull/1469)
* Fixed `FileNotFound` Error on state loading [#1480](https://github.com/trailofbits/manticore/pull/1480)

## 0.3.0 - 2019-06-06

Thanks to our external contributors!

- [catenacyber](https://github.com/trailofbits/manticore/commits?author=catenacyber)
- [binaryflesh](https://github.com/trailofbits/manticore/commits?author=binaryflesh)

### Major Changes
##### Executor Refactor ([#1385](https://github.com/trailofbits/manticore/pull/1385))
We've completed a major refactor of the core executor that reorganizes Manticore's state machine to be more amenable toward use with the multiprocesssing module. This refactor introduces some small API changes:
* One must explicitly call the `finalize` method to dump test cases from a run
* The `will_start_run` event has been renamed to `will_run`
* The `solver` module requires explicitly accessing the Z3Solver singleton. `from manticore.core.smtlib import solver` becomes:
```python
from manticore.core.smtlib.solver import Z3Solver
solver = Z3Solver.instance()
```
* `manticore.running_states` has been renamed to `manticore._busy_states`
For more information about changes to the state machine, see [the diagram in core/manticore.py](https://github.com/trailofbits/manticore/blob/451965f03a5e0d6766e499bf3246e4796b35638f/manticore/core/manticore.py#L132-L239)

##### Blacken ([#1438](https://github.com/trailofbits/manticore/pull/1438))
We've run the [`black`](https://black.readthedocs.io/en/stable/index.html) autoformatter on the master branch of Manticore, and added a check for compliance to our CI. To ensure your code is properly formatted, run `black -t py36 -l 100 .` in your Manticore directory before committing.

##### Support for statically-linked AArch64 binaries ([#1424](https://github.com/trailofbits/manticore/pull/1424))
Contractor [nkaretnikov](https://github.com/trailofbits/manticore/commits?author=nkaretnikov) spent several months adding support for AArch64 on Linux. As this is a brand new architecture, we've left in most of the debugging assertions, which may slow it down slightly.
We look forward to getting feedback on this architecture so we can eventually remove the debugging assertions.

### Ethereum

* Added Symbolic EVM Tests for the Frontier fork. Note that we don't support any other forks (i.e. Constantinople) yet. ([#1431](https://github.com/trailofbits/manticore/pull/1431), [#1441](https://github.com/trailofbits/manticore/pull/1441))
* **[fixed API]** Fixed relative paths for .sol files ([#1393](https://github.com/trailofbits/manticore/pull/1393))
* **[fixed API]** Support dynamic parameters in constructors ([#1414](https://github.com/trailofbits/manticore/pull/1414))
* Fixed detector failure when PC is symbolic ([#1395](https://github.com/trailofbits/manticore/pull/1395))
* Transfers from etherless contracts no longer report STOP ([#1392](https://github.com/trailofbits/manticore/pull/1392))

### Native

* Added stubs for missing system calls & downgraded most missing calls from exceptions to warnings ([#1384](https://github.com/trailofbits/manticore/pull/1384))
* Fixed DECREE magic pages ([#1413](https://github.com/trailofbits/manticore/pull/1413))
* Store x86 registers in a set instead of a list ([#1415](https://github.com/trailofbits/manticore/pull/1415))
* Fix register boundary check for non-x86 architectures ([#1429](https://github.com/trailofbits/manticore/pull/1429))
* Support `movhps` on x86 ([#1444](https://github.com/trailofbits/manticore/pull/1444))

### Other

* Only publish events when there is at least one subscriber ([#1388](https://github.com/trailofbits/manticore/pull/1388))
* Added sandshrew example ([#1396](https://github.com/trailofbits/manticore/pull/1396))
* Updated Unicorn to track latest master ([#1440](https://github.com/trailofbits/manticore/pull/1440))
* **[fixed API]** Now respects coverage file argument ([#1442](https://github.com/trailofbits/manticore/pull/1442))

## 0.2.5 - 2019-03-18

Thanks to our external contributors!

- [werew](https://github.com/trailofbits/manticore/commits?author=werew)
- [NicolaiSoeborg](https://github.com/trailofbits/manticore/commits?author=NicolaiSoeborg)
- [Joool](https://github.com/trailofbits/manticore/commits?author=Joool)

### Ethereum

* **[added API]** `json_create_contract` - support creating EVM contracts from Truffle JSON artifacts ([#1376](https://github.com/trailofbits/manticore/pull/1376))
* **[changed API]** Moved default gas value to config module ([#1346](https://github.com/trailofbits/manticore/pull/1346))
* **[fixed API]** Fixed account creation with a code field ([#1371](https://github.com/trailofbits/manticore/pull/1371))
* **[fixed API]** Fixed an incorrect attribute in `last_return` ([#1341](https://github.com/trailofbits/manticore/pull/1341))
* **[refactor]** Inlined get_possible solutions function as it's only used once ([#1372](https://github.com/trailofbits/manticore/pull/1372))
* Fixed `_check_jumpdest` when run with detectors - this bug could lead to not detecting an int overflow due to tainting made by another detector ([#1347](https://github.com/trailofbits/manticore/pull/1347))
* Made findings print addresses in hex ([#1339](https://github.com/trailofbits/manticore/pull/1339))

### Native

* **[added API]** Added Unicorn preloading, for quickly performing concrete emulation until a target address is reached. ([#1356](https://github.com/trailofbits/manticore/pull/1356))
* Fixed incorrect return value in `sys_lseek` ([#1355](https://github.com/trailofbits/manticore/pull/1355))
* Added check for missing native packages ([#1367](https://github.com/trailofbits/manticore/pull/1367))

### Other

* **[added API]** Added context managers for the config module, allowing for temporary configurations ([#1345](https://github.com/trailofbits/manticore/pull/1345))
* Updated Capstone to 4.0.1 ([#1312](https://github.com/trailofbits/manticore/pull/1312))
* Embedded parsetab.py so users no longer need to generate it ([#1383](https://github.com/trailofbits/manticore/pull/1383))

## 0.2.4 - 2019-01-10

### Ethereum

* **[added API]** Fixed VerboseTrace plugin ([#1305](https://github.com/trailofbits/manticore/pull/1305)) and added VerboseTraceStdout plugin  ([#1305](https://github.com/trailofbits/manticore/pull/1305)): those can be used to track EVM execution (`m.regiser_plugin(VerboseTraceStdout())`)
* **[changed API]** Made gas calculation faithfulness configurable: this way, you can choose whether you respect or ignore gas calculations with `--evm.oog <opt>` (see `--help`); also, the gas calculations has been decoupled into its own methods ([#1279](https://github.com/trailofbits/manticore/pull/1279))
* **[changed API]** Changed default gas to 3000000 when creating contract ([#1332](https://github.com/trailofbits/manticore/pull/1332))
* **[changed API]** Launching manticore from cli will display all registered plugins ([#1301](https://github.com/trailofbits/manticore/pull/1301))
* Fixed a bug where it wasn't possible to call contract's function when its name started with an underscore ([#1306](https://github.com/trailofbits/manticore/pull/1306))
* Fixed `Transaction.is_human` usage and changed it to a property ([#1323](https://github.com/trailofbits/manticore/pull/1323))
* Fixed `make_symbolic_address` not preconstraining the symbolic address to be within all already-known addresses ([#1318](https://github.com/trailofbits/manticore/pull/1318))
* Fixed bug where a terminated state became a running one if `m.running_states` or `m.terminated_states` were generated ([#1326](https://github.com/trailofbits/manticore/pull/1326))

### Native

* **[added API]** Added symbol resolution feature, so it is possible to grab a symbol address by using `m.resolve(symbol)` ([#1302](https://github.com/trailofbits/manticore/pull/1302))
* **[changed API]** The `stdin_size` CLI argument has been moved to config constant and so has to be passed using `--native.stdin_size` instead of `--stdin_size` ([#1337](https://github.com/trailofbits/manticore/pull/1337))
* Speeded up Armv7 execution a bit ([#1313](https://github.com/trailofbits/manticore/pull/1313))
* Fixed `sys_arch_prctl` syscall when wrong `code` value was passed and raise a NotImplementedError instead of asserting for not supported code values ([#1319](https://github.com/trailofbits/manticore/pull/1319))

### Other

* **[changed API]** Fixed missing CLI arguments that came from config constants - note that `timeout` has to be passed using `core.timeout` now ([#1337](https://github.com/trailofbits/manticore/pull/1337))
* We now explicitly require Python>=3.6 when using CLI or when importing Manticore ([#1331](https://github.com/trailofbits/manticore/pull/1331))
* `__main__` now fetches manticore version from installed modules ([#1310](https://github.com/trailofbits/manticore/pull/1310))
* Refactored some of the codebase (events [#1314](https://github.com/trailofbits/manticore/pull/1314), solver [#1334](https://github.com/trailofbits/manticore/pull/1334), tests [#1308](https://github.com/trailofbits/manticore/pull/1308), py2->py3 [#1307](https://github.com/trailofbits/manticore/pull/1307), state/platform [#1320](https://github.com/trailofbits/manticore/pull/1320), evm stuff [#1329](https://github.com/trailofbits/manticore/pull/1329))
* Some other fixes and minor changes

## 0.2.3 - 2018-12-11

Thanks to our external contributors!

- [NeatMonster](https://github.com/NeatMonster)
- [evgeniuz](https://github.com/evgeniuz)
- [stephan-tolksdorf](https://github.com/stephan-tolksdorf)
- [yeti-detective](https://github.com/yeti-detective)
- [PetarMI](https://github.com/PetarMI)
- [hidde-jan](https://github.com/hidde-jan)
- [catenacyber](https://github.com/catenacyber)

### Added

- Support for ARM THUMB instructions: ADR, ADDW, SUBW, CBZ, TBB, TBH, STMDA, STMDB
- `State.solve_minmax()` API for querying a BitVec for its min/max values
- New SMTLIB optimization for simplifying redundant concat/extract combinations; helps reduce expression complexity, and speed up queries
- Ethereum: `--txpreconstrain` CLI flag. Enabling this avoids sending ether to nonpayable functions, primarily avoiding exploration of uninteresting revert states.
- Research memory model (LazySMemory) allowing for symbolic memory indexing to be handled without concretization (opt in, currently for research only)

### Changed

- Linux/binary analysis has been moved to `manticore.native`, `manticore.core.cpu` has been moved to `manticore.native.cpu`. Please update your imports.
- The binary analysis dependencies are now not installed by default. They can be installed with `pip install manticore[native]`. This is to prevent EVM users from installing binary dependencies.
- The symbolic `stdin_size` is now a config variable (in `main` config group) with a default of 256 (it was like this before).
- `ManticoreEVM.generate_testcase()` 'name' parameter is now optional
- Manticore CLI run on a smart contract will now use all detectors by default (detectors can be listed with --list-detectors, excluded with --exclude <detectors> or --exclude-all)
- Misusing the ManticoreEVM API, for example by using old keyword arguments that are not available since some versions (like ManticoreEVM(verbosity=5)) will now raise an exception instead of not applying the argument at all.

### Fixed

- Ethereum: Fixed CLI timeout support
- Numerous EVM correctness fixes for Frontier fork
- Fixed handling of default storage and memory in EVM (reading from previously unused cell will return a zero now)
- ARM THUMB mode, Linux syscall emulation fixes
- Creation of multiple contracts with symbolic arguments (ManticoreEVM.solidity_create_contract with args=None fired more than once failed before)

### Removed

- `Manticore.evm` static method

## 0.2.2 - 2018-10-30

Thanks to our external contributors!

- [charliecjung](https://github.com/charliecjung)
- [redyoshi49q](https://github.com/redyoshi49q)
- [yeti-detective](https://github.com/yeti-detective)
- [Srinivas11789](https://github.com/srinivas11789)
- [stephan-tolksdorf](https://github.com/stephan-tolksdorf)
- [catenacyber](https://github.com/catenacyber)
- [MJ10](https://github.com/MJ10)

### Added

- New API for generating a testcase only if a certain condition can be true in the state. Useful for conveniently
  checking an invariant in a state, and  (`ManticoreEVM.generate_testcase(..., only_if=)`) generating a testcase if it
  can be violated.
- New `constrain=` optional parameter for `State.solve_one` and `State.solve_buffer`. After solving for a symbolic variable,
  mutate the state by applying that solution as a constraint. Useful if concretizing a few symbolic variables, and later
  concretizations should take into account previously solved for values.
- `ManticoreEVM.human_transactions` top level API. Mirrors `ManticoreEVM.transactions`, but does not contain any internal
  transactions.
- Emit generated transaction data in human readable format (JSON)
- Warning messages if number of passed arguments to a Solidity function is inconsistent with the number declared
- CLI support for the ReentrancyAdvancedDetector
- Colored CLI output
- Configuration system. Allows configuration options to be specified in a config file. New configurations are available,
  notably including solver parameters such as solver timeout, and memory limits.
- Support for some unimplemented x86 XMM instructions
- Customizable symbolic stdin input buffer size
- Support for [Etheno](https://github.com/trailofbits/etheno)
- `RaceConditionDetector` that can be used to detect transaction order dependencies bugs

### Changed

- Improve the DetectExternalCallAndLeak detector and reduce false positives
- Numerous improvements and changes to the SolidityMetadata API
- Ethereum contract addresses are no longer random, but are deterministically calculated according to the Yellow Paper
- Manticore no longer supports contracts with symbolic addresses creating new contracts. This is a consequence of
  supporting determinstic contrat address calculation. There are plans for reenabling this capability in a future release.

### Deprecated

- Several SolidityMetadata APIs: `.get_hash()`, `.functions`, `.hashes`

### Fixed

- Numerous fixes and enhancements to the Ethereum ABI implementation
- Better handling of overloaded functions in SolidityMetadata, and other bug fixes
- Fixes for the FilterFunctions plugin
- Fixes for symbolic SHA3 handling
- Many EVM correctness/consensus fixes
- Numerous spelling errors

## 0.2.1.1 - 2018-09-01

In this release, the codebase has been relicensed under the AGPLv3 license.
Please [contact us](opensource@trailofbits.com) if you're looking for an exception to these terms!

Thanks to our external contributors!

- [s0b0lev](https://github.com/s0b0lev)
- [redyoshi49q](https://github.com/redyoshi49q)

### Added

- Full suite of Ethereum detectors
    - Selfdestruct (`--detect-selfdestruct`): Warns if a selfdestruct instruction is reachable by the user
    - Ether Leak (`--detect-externalcall`): Warns if there is a call to the user, or a user controlled address, and ether can be sent.
    - External Call (`--detect-externalcall`): Warns if there is a call to the user, or a user controlled address.
    - Reentrancy (`--detect-reentrancy`): Warns if there is a change of storage state after a call to the user, or a user controlled address, with >2300 gas. This is an alternate implementation enabled in the CLI. The previous implementation is still available for API use (`DetectReentrancyAdvanced`).
    - Delegatecall (`--detect-delegatecall`): Warns if there is a delegatecall to a user controlled address, or to a user controlled function.
    - Environmental Instructions (`--detect-env`): Warns if certain instructions are used that can be potentially manipulated. Instructions: BLOCKHASH, COINBASE, TIMESTAMP, NUMBER, DIFFICULTY, GASLIMIT, ORIGIN, GASPRICE.
- New Ethereum command line flags
    - `--no-testcases`: Do not generate testcases for discovered states
    - `--txnoether`: Do not make the transaction value symbolic in executed transactions
- SMTLIB: Advanced functionality for expression migration. Expressions from arbitrary constraint sets can be mixed to create arbitrary constraints, expressions are transparently migrated from constraint set to another, avoiding SMT naming collisions.

### Changed

- Command line interface uses new reentrancy detector based on detection of user controlled call addresses

### Fixed

- Ethereum: Support for overloaded solidity functions
- Ethereum: Significantly improved ability to create symbolic variables and constraints at the global level
- Ethereum: Improved gas support
- State serialization improvements and fixes

## 0.2.0 - 2018-08-10

In this release, the codebase has been ported to Python 3.6, which is a breaking change for API clients. Beginning with 0.2.0, client programs of Manticore must be compatible with Python 3.6.

Thanks to our external contributors!

- [ianklatzco](https://github.com/ianklatzco)
- [devtty1er](https://github.com/devtty1er)
- [catenacyber](https://github.com/catenacyber)

### Added

- Ethereum: More flexibility for Solidity compilation toolchains
- Ethereum: Detectors for unused return value, reentrancy
- Ethereum: Support for Solidity `bytesM` and `bytes` types
- Ethereum: Beta API for preconstraining inputs (`ManticoreEVM.constrain`)
- Improved performance for smtlib module
- Ability to transparently operate on bytearray and symbolic buffer (ArrayProxy) types (e.g: concatenate, slice)

### Changed

- **Codebase has been entirely ported to Python 3.6+**
- Ethereum: `ManticoreEVM.make_symbolic_value()` can be size adjustable
- Ethereum: Ethereum ABI (`manticore.ethereum.ABI`) API refactor, including real Solidity prototype parser
- Ethereum: Improved APIs for accessing transaction history
- Ethereum: Significant internal refactor

### Fixed

- Linux: Bugs related to handling of closed files
- Ethereum: Handling of symbolic callers/addresses
- Ethereum: Handling of gas handling on CALL instructions
- Various smtlib/expression fixes

### Removed

- Support for Python 2
- EVM disassembler/assembler module (EVMAsm) has been removed and separately released as [pyevmasm](https://github.com/trailofbits/pyevmasm)
- Experimental support for Binary Ninja IL emulation

## 0.1.10 - 2018-06-22

Thanks to our external contributors!

- [khorben](https://github.com/khorben)
- [catenacyber](https://github.com/catenacyber)
- [dwhjames](https://github.com/dwhjames)
- [matiasb](https://github.com/matiasb)
- [reaperhulk](https://github.com/reaperhulk)
- [lazzarello](https://github.com/lazzarello)

### Added

- ARM: New instructions to better support Raspberry Pi binaries (UTXH, UQSUB8)
- Linux: Can use `--env` and `LD_LIBRARY_PATH` to specify alternate ELF interpreter locations for dynamic binaries
- Linux: Partial chroot(2) and fork(2) models
- Initial support for NetBSD hosts
- Ethereum: `--avoid-constant` cli argument to enable heuristics to avoid unnecessary exploration of constant functions

### Changed

- Ethereum detectors are now opt-in, via cli flags: `--detect-overflow`, `--detect-invalid`, `--detect-uninitialized-memory`, `--detect-uninitialized-storage`, `--detect-all`
- Ethereum: Complete internal refactor.
    - Model memory using smtlib arrays to better support symbolic indexing
    - Numerous internal API improvements
    - Better symbolic gas support
    - More advanced overflow detection heuristics
    - Account names, scripts can assign names to accounts or contracts
    - Better ABI serializer/deserializer for canonical types, supports tuples/structs and recursive types
    - State list iterations improvements, modifications to state persist
    - Symbolic caller, address, value and data in transactions

### Fixed

- Linux: Generate concretized file content for symbolic files
- Linux: Fixes in various syscall models (brk, stat*), and miscellaneous fixes
- Ethereum: Inaccurate transaction history in some cases

(khorben)

2020-09-29 00:43:03 UTC MAIN commitmail json YAML

py-prettytable: bring back to the attic

I did not realize there was already a fork of this package in the tree, and
then removal of this one. Sorry for the noise.

(khorben)

2020-09-29 00:38:45 UTC MAIN commitmail json YAML

py-prettytable: import version 0.7.2

A simple Python library for easily displaying tabular data in a visually
appealing ASCII table format.

(khorben)

2020-09-29 00:35:00 UTC MAIN commitmail json YAML

2020-09-29 00:34:23 UTC MAIN commitmail json YAML

doc: Added finance/py-pyevmasm version 0.2.3

(khorben)

2020-09-29 00:34:09 UTC MAIN commitmail json YAML

py-pyevmasm: import version 0.2.3

pyevmasm is an assembler and disassembler library for the Ethereum Virtual
Machine (EVM). It includes a commandline utility and a Python API.

(khorben)

2020-09-29 00:30:17 UTC MAIN commitmail json YAML

Add py-crytic-compile

(khorben)

2020-09-29 00:29:53 UTC MAIN commitmail json YAML

doc: Added finance/py-crytic-compile version 0.1.9

(khorben)

2020-09-29 00:29:41 UTC MAIN commitmail json YAML

py-crytic-compile: import version 0.1.9

Library to help smart contract compilation. It includes support for:
- Direct solc compilation
- Truffle
- Embark
- Dapp
- Etherlime
- Etherscan
- Brownie
- Waffle
- Buidler

The plugin is used in Crytic tools, including:
- Slither
- Echidna
- Manticore
- evm-cfg-builder

(khorben)

2020-09-29 00:19:46 UTC MAIN commitmail json YAML

2020-09-29 00:19:05 UTC MAIN commitmail json YAML

doc: Added devel/py-rlp version 1.2.0

(khorben)

2020-09-29 00:18:53 UTC MAIN commitmail json YAML

py-rlp: import version 1.2.0

A Python implementation of Recursive Length Prefix encoding (RLP). You can find
the specification of the standard in the Ethereum wiki and the documentation of
this package on readthedocs.

(khorben)

2020-09-29 00:06:23 UTC MAIN commitmail json YAML

Add py-eth-utils

(khorben)

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

doc: Added finance/py-eth-utils version 1.9.5

(khorben)

2020-09-29 00:05:36 UTC MAIN commitmail json YAML

py-eth-utils: import version 1.9.5

Common utility functions for codebases which interact with ethereum.

(khorben)

2020-09-29 00:03:25 UTC MAIN commitmail json YAML