0.19.6:
BUG FIXES
* Fix support for custom transport arguments in dulwich.porcelain.clone.
* Fix compatibility with Python 3.8
* Fix some corner cases in path_to_tree_path.
* Support paths as bytestrings in various places in dulwich.index
A Go port of the Ruby dotenv project, which loads env vars from a .env
file. It can be used as a library (for loading in env for your own
daemons etc) or as a bin command.
xxHash is an Extremely fast Hash algorithm, running at RAM speed
limits. It successfully completes the SMHasher test suite which
evaluates collision, dispersion and randomness qualities of hash
functions.
version 3.1.1
Add force endian set functionality
Fix vrefbuffer memory management problem
Fix msvc specific problem
Update boost from 1.61.0 to 1.68.0
Fix msgpack_timestamp type mismatch bug
v1.8.1:
1.8.1 Release reflects a current version of the project.
The 1.8.x is the last release supporting pre-C++11 compilers.
The 1.8.x will not accept any requests for any new features and any bugfix requests will only be accepted if proven "critical"
1.07 2018-09-06 NEILB
- Added [MetaProvides::Package] to dist.ini to address Kwalitee
suggestion. NAWGLAN++
- Doc fix from NAWGLAN++
- The function looking for an unused pid would return $MAXPID if it failed,
rather than the expected undef. AWRIGLEY++
- The testsuite would sometimes hang, as a result of the way it was
looking for PIDs. Changed the way this works, and skip the relevant
tests if we can't find PIDs. RT#96998 and report from AWRIGLEY.
1.06_03 2015-03-01 NEILB
- Added [MetaProvides::Package] to dist.ini to address Kwalitee
suggestion. NAWGLAN++
- Doc fix from NAWGLAN++
1.06_02 2014-09-18 NEILB
- The function looking for an unused pid would return $MAXPID if it failed,
rather than the expected undef. AWRIGLEY++
1.06_01 2014-09-16 NEILB
- The testsuite would sometimes hang, as a result of the way it was
looking for PIDs. Changed the way this works, and skip the relevant
tests if we can't find PIDs. RT#96998 and report from AWRIGLEY.
1.50
not documented
version 1.49
* comment only change, document the change from 1.47 better
and create a commit in blead-perl which can be used to
reference this issue from the bug report.
version 1.48
* guard against hand-rolled UNIVERSAL::can() implementations
which throw exceptions when we call $obj->can("((").
version 1.47, 1.47_02
* Deal with overloading when overload.pm is not use
* Note 1.47_02 only existed for one commit in blead-perl,
and in fact no 1.47 should ever see the wild.
version 1.47, 1.47_01
* Do not die on trappable stack-not-refcounted bugs while
serializing the stack.
* Note 1.47_01 only existed for one commit in blead-perl,
and in fact no 1.47 should ever see the wild.
version 1.46
* avoid vivifying UNIVERSAL::isa:: in Carp
version 1.45
* Optimize format_arg when arguments contain many references
version 1.43
* fix problems introduced by the partial EBCDIC support from version
1.35
version 1.42
* add some doc clue about what cluck does
* avoid floating point overflow in test
version 1.41
* add missing "<FH> chunk #" phrase to messages
version 1.40; 2016-03-10
* Get arg_string.t to compile in perl v5.6
* Add information for how to contribute to Carp.
version 1.39; 2016-03-06
* bugfix: longmess() should return the error in scalar context
(CPANRT#107225)
** Switched the default library behavior to IDNA2008 as amended
by TR#46 (non-transitional). That default behavior is enabled when
no flags are specified to function calls. Applications can utilize the
%IDN2_NO_TR46 flag to switch to the unamended IDNA2008. This is done in
the interest of interoperability based on the fact that this is what application
writers care about rather than strict compliance with a particular protocol.
** Fixed memleak in idn2_to_unicode_8zlz().
** Return error (IDN2_ICONV_FAIL) on charset conversion errors.
** Fixed issue with STD3 rules applying in non-transitional
TR46 mode.
** idn2: added option --usestd3asciirules.
Unfortunately I could not test this with devel/radare2-cutter: the
version currently packaged in pkgsrc did not build for me (issue
with Qt). It should certainly be updated as well to match this
version (eg to 1.4) but it now seems to require qt5-qtwebengine,
which is only in wip.
Also note that this is not the latest version of radare2.
Tested on NetBSD/amd64 (7.1).
From the release notes for this version:
Date: 2018-03-05
Codename: Chusy Chabber
Downloads: https://radare.mikelloc.com/get/2.4.0/
Build
Find _main in MSVC-compiled MZ binaries
Meson: Added sdb building/installation rules
Install Headers and .pc Files with Meson
Use meson pkgconfig for .pc files
Initial sys/purge.sh distro to remove r2 distro packages
Fix MSVC dynamic linking
Upgrade to latest acr to honor AWK env var
Added v810 and tms320 to meson
Added x86_udis to meson
Debugger/IO
Use io.pcache instead of io.cache, improve speed
Enable io.cache for afta too under aaaa
Added asm.bbinfo for debugging op_pos
Implemented wao for arm64
Support RIOBind on RBuffer for fcpy_at
Assembly
Added an alternative and colored view for varsum
Improvements in bin.strfilter and asm.emu
Hexagon QDSP6 v6 support - LGPLv3
Bin API
More code cleanup in RBin api for file and obj
Refactor RBin for file and obj, mach0 headers to stdout
izz/izzj now works with -n without using rabin2
Make idpi independent of bin loading
New Commands/Eval
Implemented @@iS RBin.Section foreach operator
Implemented @% suffix operator
Refactored asm.cmt* and scr.*
Implemented @B: to temporary seek to the Nth BB
Implemented cp. and fix r_sys_copy on mac/ios
Fix wao ret* for arm64
Added command to edit ~/.radare2rc
Improveed aae to support cstr and pstr like asm.emu.str
Implemented support for cstr and pstr for asm.emu.str in disasm
Added asm.emu.stroff: always show offset when printing asm.emu string
Initial support for dbg.symstore
Change all asm.emu* to asm.emu.*
Better support for AVR:
Implemented opcode masking for improved zignatures
Added missing opcode info (val, ptr)
added pseudo code for avr instructions movw and st*
Better graphs and visual panel:
VC rotates scr.color instead of toggling
Implement axgj
Added < command and make dietline reuse rcons.readChar
Improve RCons.readPush and add .readFlush() to make V* happy
Implemented r_cons_readpush() new api and fix the V... automation
e graph.format=? and missing help for @@iS
Intial implementation of function call argument display
Experimental Cons_INVERT in strings in disasm
Added VbC to browse comments
Added VbF to browse functions
Implement VV) - rotate asm.emu.str in visual graph
Added ) key in visual to toggle asm.emu.str
Honor scr.color in Vbf
Added Visual browser for process threads
Changes in 3.12.2 since 3.12.1:
* Android: Add support for NDK r18
* CheckIPOSupported: Simplify result reporting logic
* CheckIPOSupported: Tolerate backslashes in output of failed checks
* VS: Restore CMakeLists.txt references in each target
* EXPORT_PROPERTIES: Add test for an undefined property
* EXPORT_PROPERTIES: Prevent null dereference for undefined property
* Help: Fix typo in clang-tidy example -checks option
* FindBoost: Fix context discovery for 1.60 and below
* FindCUDA: Do not find cublas_device on CUDA >= 9.2
* FindMatlab: Remove erroneous duplicate code
* CUDA: Avoid using deprecated cublas_device to identify device lib dirs
* cmState: Clear GlobVerificationManager state on Reset
18.8.1
- add API to support cancellation; this means passing a 1-argument
callable to create_future and txaio.cancel to actually
cancel a future
- support Python 3.7 (CI / testing added)
11.1.0
- Add iglob method.
- Rename tempdir to TempDir and declare
it as part of __all__. Retain tempdir for compatibility
for now.
- TempDir.__enter__ no longer returns the TempDir
instance, but instead returns a Path instance, suitable for
entering to change the current working directory.
pytest 3.8.0:
Deprecations and Removals
- Config.warn has been deprecated, it should be replaced by calls to the standard warnings.warn.
Node.warn now supports two signatures:
* node.warn(PytestWarning("some message")): is now the recommended way to call this function. The warning
instance must be a PytestWarning or subclass instance.
* node.warn("CI", "some message"): this code/message form is now deprecated and should be converted to
the warning instance form above.
RemovedInPytest4Warning and PytestExperimentalApiWarning are now part of the public API and should be accessed
using pytest.RemovedInPytest4Warning and pytest.PytestExperimentalApiWarning.
- @pytest.mark.filterwarnings second parameter is no longer regex-escaped,
making it possible to actually use regular expressions to check the warning message.
**Note**: regex-escaping the match string was an implementation oversight that might break test suites which depend
on the old behavior.
Features
- Internal pytest warnings are now issued using the standard warnings module, making it possible to use
the standard warnings filters to manage those warnings. This introduces PytestWarning,
PytestDeprecationWarning and RemovedInPytest4Warning warning types as part of the public API.
- DeprecationWarning and PendingDeprecationWarning are now shown by default if no other warning filter is
configured.
- Add option to disable plugin auto-loading.
- Added the count option to console_output_style to enable displaying the progress as a count instead of a percentage.
- Added support for 'xfailed' and 'xpassed' outcomes to the pytester.RunResult.assert_outcomes signature.
- Terminal writer now takes into account unicode character width when writing out progress.
- Pytest now returns with correct exit code (EXIT_USAGEERROR, 4) when called with unknown arguments.
- Improve performance of assertion rewriting.
- Added a blurb in usage.rst for the usage of -r flag which is used to show an extra test summary info.
- Corrected type of the exceptions collection passed to xfail: raises argument accepts a tuple instead of list.
Trivial/Internal Changes
- Removed "run all (no recorded failures)" message printed with --failed-first and --last-failed when there are no failed tests.
* Version 1.34 (2018-03-31)
** libidn: Fix integer overflow in combine_hangul()
Found by fuzzing.
** libidn: Fix integer overflow in punycode decoder
Found by fuzzing, fix for the fix reported by Christian Weisgerber
** libidn: Fix performance issue in idna_to_unicode_internal()
Found by fuzzing.
** libidn: Fix performance issue in stringprep functions.
Found by fuzzing.
** libidn: Fix NULL pointer dereference in g_utf8_normalize()
Found by fuzzing.
** libidn: Fix NULL pointer dereference in stringprep_ucs4_nfkc_normalize()
Found by fuzzing.
** libidn: Increase performance of stringprep functions
Found by fuzzing.
** testing: Add OSS-fuzz integration and regression testing
** build: Update gnulib files
** build: Modernize GTK-Doc build
** build: Fix parallel builds
** build: Add configure flag --disable-doc
** build: Add configure flag --enable-ubsan (enable UB Sanitizer)
** build: Add configure flag --enable-asan (enable Address Sanitizer)
** build: Fix compiler warnings
** build: Fix build for gcc-7
** i18n: Added Swedish translation.
Thanks to Josef Andersson.
** API and ABI is backwards compatible with the previous version.
2.6.0:
Dropped support for Python < 3.4, Pytest < 3.5 and Coverage < 4.4.
Fixed some documentation formatting. Contributed by Jean Jordaan and Julian.
Added an example with addopts in documentation.
Fixed TypeError: 'NoneType' object is not iterable in certain xdist configurations.
Added a no_cover marker and fixture.
Fixed broken no_cover check when running doctests.
Fixed various issues with path normalization in reports (when combining coverage data from parallel mode).
Report generation failures don’t raise exceptions anymore. A warning will be logged instead.
Fixed multiprocessing issue on Windows (empty env vars are not passed).
There are no meaningful changes in this release compared to 0.1.6rc2, it
is primarily a tag update. However, adding gsed to USE_TOOLS fixes an
issue where the output of ldd was not parsed correctly by either illumos
sed or nbsed, resulting in dlopen failures for libusb-0.1.so.
Fixesjoyent/pkgsrc#117.
Changelog:
Notable bug fixes:
* Bug 1483128 - NSS responded to an SSLv2-compatible ClientHello
with a ServerHello that had an all-zero random (CVE-2018-12384)
New functionality:
* The tstclnt and selfserv utilities added support for configuring
the enabled TLS signature schemes using the -J parameter.
* NSS will use RSA-PSS keys to authenticate in TLS. Support for
these keys is disabled by default but can be enabled using
SSL_SignatureSchemePrefSet().
* certutil added the ability to delete an orphan private key from
an NSS key database.
* Added the nss-policy-check utility, which can be used to check
an NSS policy configuration for problems.
* A PKCS#11 URI can be used as an identifier for a PKCS#11 token.
Notable changes:
* The TLS 1.3 implementation uses the final version number from
RFC 8446.
* Previous versions of NSS accepted an RSA PKCS#1 v1.5 signature
where the DigestInfo structure was missing the NULL parameter.
Starting with version 3.39, NSS requires the encoding to contain
the NULL parameter.
* The tstclnt and selfserv test utilities no longer accept the -z
parameter, as support for TLS compression was removed in a
previous NSS version.
* The CA certificates list was updated to version 2.26.
* The following CA certificates were Added:
- OU = GlobalSign Root CA - R6
- CN = OISTE WISeKey Global Root GC CA
The following CA certificate was Removed:
- CN = ComSign
The following CA certificates had the Websites trust bit disabled:
- CN = Certplus Root CA G1
- CN = Certplus Root CA G2
- CN = OpenTrust Root CA G1
- CN = OpenTrust Root CA G2
- CN = OpenTrust Root CA G3
ccache 3.4.3
Bug fixes
Fixed a race condition when creating the initial config file in the cache directory.
Bail out on too hard clang option -MJ.
Bail out on too hard option -save-temps=obj.
Handle separate parameter to clang option -target correctly.
Upgraded bundled zlib to version 1.2.11.
Highlights:
find_library: Use _build_wrapper to get library dirs
python.find_installation: only try to find python with the
py launcher if it isn't in PATH
Fix @CURRENT_SOURCE_DIR@ in generator()
Fix directory verification. Closes#3857.
Add 32 bit sparc processor support. Closes#3901.
Add support for s390x CPUs. Closes#3897.
mesonbuild: Recognise risc-v architecture
configure_file: Don't optimize away substitutions
environment: Map mipsel -> mips, mips64el -> mips64
Add new method: mlog.deprecation()
Raise a MesonException when substituting an invalid value
Print a more usable message when a subproject fails to configure
get_library_naming: Use templates instead of suffix/prefix pairs
find_library: Fix manual searching on OpenBSD
find_library: Fix priority of library search in OpenBSD
find_library: Validate and sort globbed shared library files
gnome.gdbus_codegen: Handle XML docbook in subdirs
Print a useful error when a compiler is not found in the cross file
Add a feature-new entry for UserFeatureOption
PkgConfigDependency: Fix library path search order
Don't check version for fallback not-found dependency
PkgConfigDependency: Parse library paths in a separate step
find_library: Allow undefined symbols while linking
Test that system shlibs with undefined symbols can be found
Make the dependency order deterministic.
Make the rpath order deterministic.
- Improved incremental Java compiler.
- Periodically clean up unused /caches under GRADLE_USER_HOME and
project root directories.
- Kotlin DSL version 1.0 RC3.
- Configuration avoidance, buildSrc refactoring propagation to the
IDE, and lots of DSL polish.
- You can now use SNAPSHOT plugin versions with the plugins {} and
pluginManagement {} blocks.
- Included builds can now be nested.
18.2.0:
Deprecations
Comparing subclasses using <, >, <=, and >= is now deprecated. The docs always claimed that instances are only compared if the types are identical, so this is a first step to conform to the docs.
Equality operators (== and !=) were always strict in this regard.
Changes
attrs now ships its own PEP 484 type hints. Together with mypy’s attrs plugin, you’ve got all you need for writing statically typed code in both Python 2 and 3!
At that occasion, we’ve also added narrative docs about type annotations in attrs.
Added kw_only arguments to attr.ib and attr.s, and a corresponding kw_only attribute to attr.Attribute. This change makes it possible to have a generated __init__ with keyword-only arguments on Python 3, relaxing the required ordering of default and non-default valued attributes.
The test suite now runs with hypothesis.HealthCheck.too_slow disabled to prevent CI breakage on slower computers.
attr.validators.in_() now raises a ValueError with a useful message even if the options are a string and the value is not a string.
attr.asdict() now properly handles deeply nested lists and dictionaries.
Added attr.converters.default_if_none() that allows to replace None values in attributes. For example attr.ib(converter=default_if_none("")) replaces None by empty strings.
Fixed a reference leak where the original class would remain live after being replaced when slots=True is set.
Slotted classes can now be made weakly referenceable by passing @attr.s(weakref_slot=True).
Added cache_hash option to @attr.s which causes the hash code to be computed once and stored on the object.
Attributes can be named property and itemgetter now.
It is now possible to override a base class’ class variable using only class annotations.
3.70.0:
This release adds a fullmatch argument to :func:~hypothesis.strategies.from_regex. When fullmatch=True, the whole example will match the regex pattern as for :func:python:re.fullmatch.
3.69.12:
This release reverts the changes to logging handling in 3.69.11, which broke test that use the :pypi:pytest caplog fixture internally because all logging was disabled (:issue:1546).
3.69.11:
This patch will hide all logging messages produced by test cases before the final, minimal, failing test case (:issue:356).
3.69.10:
This patch fixes a bug that prevents coverage from reporting unexecuted Python files (:issue:1085).
3.69.9:
This patch improves the packaging of the Python package by adding LICENSE.txt to the sdist (:issue:1311), clarifying the minimum supported versions of :pypi:pytz and :pypi:dateutil <python-dateutil> (:issue:1383), and adds keywords to the metadata (:issue:1520).
3.69.8:
This is an internal change which replaces pickle with json to prevent possible security issues.
3.69.7:
This patch ensures that :func:~hypothesis.note prints the note for every test case when the :obj:~hypothesis.settings.verbosity setting is Verbosity.verbose. At normal verbosity it only prints from the final test case.
3.69.6:
This patch improves the testing of some internal caching. It should have no user-visible effect.
3.69.5:
This change performs a small rename and refactoring in the core engine. There is no user-visible change.
3.69.4:
This change improves the core engine's ability to avoid unnecessary work, by consulting its cache of previously-tried inputs in more cases.
Changes:
- Use dscl(1) on Darwin instead of getent(1)
- On plan9, prefer lowercase "home" env var
- Shift up the preference of the USERPROFILE variable
- Add go.mod