0.3.4:
- Fix an f-string tokenizer error
0.3.3:
- Fix async errors in the diff parser
- A fix in iter_errors
- This is a very small bugfix release
0.3.2:
- 20+ bugfixes in the diff parser and 3 in the tokenizer
- A fuzzer for the diff parser, to give confidence that the diff parser is in a
good shape.
- Some bugfixes for f-string
1.4.0:
- Build with Cython 0.29 in '3str' mode.
- Test with PyPy 6.0 on Windows.
- Add support for application-wide callbacks when Greenlet objects
are started.
- Fix consuming a single ready object using
next(gevent.iwait(objs)). Previously such a construction would
hang because iter was not called.
- Make gevent.iwait return an iterator that can now also be used as
a context manager. If you'll only be consuming part of the iterator,
use it in a with block to avoid leaking resources.
- Fix semaphores to immediately notify links if they are ready and
rawlink() is called. This behaves like Event and
AsyncEvent. Note that the order in which semaphore links are
called is not specified.
- Improve safety of handling exceptions during interpreter shutdown.
- Remove the deprecated ability to specify GEVENT_RESOLVER and
other importable settings as a path/to/a/package.module.item.
This had race conditions and didn't work with complicated resolver
implementations. Place the required package or module on sys.path
first.
- Reduce the chances that using the blocking monitor functionality
could result in apparently random SystemError:
Objects/tupleobject.c: bad argument to internal function.
- Refactored the gevent test runner and test suite to make them more
reusable. In particular, the tests are now run with python -m
gevent.tests.
- Make a monkey-patched socket.getaddrinfo return socket module
enums instead of plain integers for the socket type and address
family on Python 3.
- Make gevent's pywsgi server set the non-standard environment value
wsgi.input_terminated to True.
- Make gevent.util.assert_switches produce more informative messages
when the assertion fails.
- Python 2: If a gevent.socket was closed asynchronously (in a
different greenlet or a hub callback), AttributeError could result
if the socket was already in use. Now the correct socket.error
should be raised.
- Fix :meth:gevent.threadpool.ThreadPool.join raising a
UserWarning when using the libuv backend.
- Fix FileObjectPosix.seek raising OSError when it should have
been IOError on Python 2.
- Upgrade libuv from 1.23.2 to 1.24.0.
1.3.0 2018-09-26
- Added support for Python 3.7.
- Update libsodium to 1.0.16.
- Run and test all code examples in PyNaCl docs through sphinx's doctest builder.
- Add low-level bindings for chacha20-poly1305 AEAD constructions.
- Add low-level bindings for the chacha20-poly1305 secretstream constructions.
- Add low-level bindings for ed25519ph pre-hashed signing construction.
- Add low-level bindings for constant-time increment and addition on fixed-precision big integers represented as little-endian byte sequences.
- Add low-level bindings for the ISO/IEC 7816-4 compatible padding API.
- Add low-level bindings for libsodium's crypto_kx... key exchange construction.
- Set hypothesis deadline to None in tests/test_pwhash.py to avoid incorrect test failures on slower processor architectures. GitHub issue #370
1.2.1 - 2017-12-04
- Update hypothesis minimum allowed version.
- Infrastructure: add proper configuration for readthedocs builder runtime environment.
1.2.0 - 2017-11-01
- Update libsodium to 1.0.15.
- Infrastructure: add jenkins support for automatic build of manylinux1 binary wheels
- Added support for SealedBox construction.
- Added support for argon2i and argon2id password hashing constructs and restructured high-level password hashing implementation to expose the same interface for all hashers.
- Added support for 128 bit siphashx24 variant of siphash24.
- Added support for from_seed APIs for X25519 keypair generation.
- Dropped support for Python 3.3.
Version 0.13.1
Add support for Python 3.7.
Remove deprecation decorators for Arrow.range(), Arrow.span_range() and Arrow.interval(). All now return generators, wrap with list() to get old behavior.
1.8.0
NEW: Add custom selector support.
FIX: Small tweak to CSS identifier pattern to ensure it matches the CSS specification exactly. Specifically, you can't have an identifier of only -.
FIX: CSS string patterns should allow escaping newlines to span strings across multiple lines.
FIX: Newline regular expression for CSS newlines should treat \r\n as a single character, especially in cases such as string escapes: \\\r\n.
FIX: Allow -- as a valid identifier or identifier start.
FIX: Bad CSS syntax now raises a SelectorSyntaxError, which is still currently derived from SyntaxError, but will most likely be derived from Exception in the future.
IPython 7.3.0
IPython 7.3.0 bring several bug fixes and small improvements that you will
described bellow.
The biggest change to this release is the implementation of the %conda and
%pip magics, that will attempt to install packages in the **current
environment**. You may still need to restart your interpreter or kernel for the
change to be taken into account, but it should simplify installation of packages
into remote environment. Installing using pip/conda from the command line is
still the prefer method.
The %pip magic was already present, but was only printing a warning; now it
will actually forward commands to pip.
Misc bug fixes and improvements:
- Compatibility with Python 3.8.
- Do not expand shell variable in execution magics, and added the
no_var_expand decorator for magic requiring a similar functionality
- Add %pip and %conda magic
- Re-initialize posix aliases after a %reset
- Allow the IPython command line to run *.ipynb files
pytest 4.3.0:
Deprecations
* pytest.warns() now emits a warning when it receives unknown keyword arguments.
This will be changed into an error in the future.
Features
* Usage errors from argparse are mapped to pytest’s UsageError.
* Add the --ignore-glob parameter to exclude test-modules with Unix shell-style wildcards. Add the collect_ignore_glob for conftest.py to exclude test-modules with Unix shell-style wildcards.
* The warning about Python 2.7 and 3.4 not being supported in pytest 5.0 has been removed.
In the end it was considered to be more of a nuisance than actual utility and users of those Python versions shouldn’t have problems as pip will not install pytest 5.0 on those interpreters.
* With the help of new set_log_path() method there is a way to set log_file paths from hooks.
Bug Fixes
* --help and --version are handled with UsageError.
* Fix AssertionError with collection of broken symlinks with packages.
upstream changes:
* CVEs fixed in or before version 1.9: CVE-2018-20430, CVE-2018-20431, CVE-2017-15922, CVE-2017-17440
* upstream ChangeLog:
Sun 10 Feb 2019 05:05:22 PM CET
Added Danish translation.
Releasing GNU libextractor 1.9. -CG
Thu Dec 20 22:48:47 CET 2018
Fix#5493: possible out-of-bounds read in libextractor_common
in case of iconv() failure.
Fix#5494: NULL dereference in OLE2 extractor (for malformed input). -CG
Sun Dec 2 12:05:33 CET 2018
Fix#5488: do not export non-public functions from API. -CG
New in 2018.12:
+ Fixes:
+ Fixed infiniloops with some set operators [99d94db4][9f5cc8d1]
+ Fixed regression in handling of `"1"..9` [d92b155c]
+ Fixed use of `Proxy` in a class attribute using
the `Attribute`.`get_value`/`set_value` interface [a5411e45]
+ Fixed semantics of `minpairs`/`maxpairs` (ignore undefined values) [7bf7a2c6]
+ Fixed error on `@a > 2` if `@a` is a native array
+ Fixed error reporting on initializing shaped array with
improperly shaped data [fd216fec]
+ Negative indexes on native arrays are now checked properly [dd2af90c]
+ Fixed use of uninitialized value in `IO::Notification` [83d0056b]
+ Enums can now have private methods mixed in [3c2cfb22]
+ Fixed resource content lookup for `Distribution::Path` [370310b3]
+ Fixed precompilation when cwd gets changed at run time [e2e5cc53]
+ Shared library versions are now ignored on OpenBSD [5603128e]
+ Many improvements to the JS backend [1865db0d][fdd249a3][194c84b9]
[1dd59f10][52c2af5d][8b13655c][2869a48b][cf5432ae][758caa89]
[e0b943d0][a759f9d7]
+ Various improvements to produced messages [869b9e58][abfb9a40]
[79824db5][55d08c8f][24c8e172]
+ Additions:
+ Added `Endian` enum and implemented new methods in `blob8`/`buf8`
for reading/writing native values [46d4c9fe][011c6f11][f66861dc]
[f0279313][b781f8cc][543219c9][77182713][06156a7c]
+ Added `Kernel.endian` [2a761ca7][af43b159]
+ Implemented `Blob.readint` / `Buf.writeint` [4f14d713][fecfb22d]
[5cc0e02d][79dd1c8e][ceaf7218][631940c7][38afa2d6][e7b61aff]
+ Added `.native-descriptor` for async sockets [a4db9139][2fd90b1e]
+ Added `.Real` method to native arrays [dd3f91a2]
+ Implemented `last` and `LAST` in `whenever` blocks [890d628a]
+ Efficiency:
+ Made `<$rx>` interpolation 1.05x as fast [62243cd9]
+ Made simple regex matches 1.05x as fast [01c56b48]
+ Other minor optimizations [93ea7ed1][a0cb89a7][adb85609][6c2f3c83]
+ Internal:
+ Introduced a more generally usable `X::ArrayShapeMismatch` error [dd030145]
+ Internal micro-optimizations [38bc682b][f18432ea]
3.4.0:
Many changes have been made in the support for logging configurations:
- The log handler section types defined by the
ZConfig.components.logger package support additional, optional
parameters:
style
Used to configure alternate format styles as found in the Python 3
standard library. Four style values are supported:
classic (the default), format (equivalent to style='{'
in Python 3), template (equivalent to style='$'), and
safe-template (similar to template, but using the
string.Template method safe_substitute method). A
best-effort implementation is provided for Python 2.
arbitrary-fields
A Boolean defauting to False for backward compatibility,
allows arbitrary replacement field names to be accepted in the
format string (regardless of the style setting). This
supports applications where log records are known to be generated
with additional string or numeric fields, at least for some
loggers. (An exception is still raised at format time if the
additional fields are not provided, unless the style value
safe-template is used.)
- The logfile section type defined by the ZConfig.components.logger
package supports the optional delay and encoding parameters.
These can only be used for regular files, not the special STDOUT
and STDERR streams.
- More validation on the parameters to the logfile and
email-notifier sections is performed early (at the construction of
the factory, rather than at creation of the logging handler).
This allows more checking of parameter combinations before any log
files are opened.
- The ZConfig.components.logger.handlers.log_format data type
function now supports formats that include numeric formatting for
levelno, and accept funcName as a valid log record field
(added in Python 2.6 and 3.1).
v1.0.0:
Update included self-signed cert to include IP address in SAN. Full version bump because this could be a breaking change for those depending on the certificate missing the IP address in the SAN (as it seems the requests test suite does)
Only use @pytest.fixture decorator once
Fix a few README typos
6.10.0
[Core] Fixed stackframes in some situations being in inverse order.
[Flask] Fix wrong exception handling logic (accidentally relied on Flask internals).
[Core] No longer send NaN local vars as non-standard JSON.
3.2.0
* Added support for select.poll to test whether data can be read
on a socket. This should allow for significantly more connections to
be used with pubsub.
* Attempt to guarentee that the ConnectionPool hands out healthy
connections. Healthy connections are those that have an established
socket connection to the Redis server, are ready to accept a command
and have no data available to read.
* Use the socket.IPPROTO_TCP constant instead of socket.SOL_TCP.
IPPROTO_TCP is available on more interpreters (Jython for instance).
* Fixed a regression introduced in 3.0 that mishandles exceptions not
derived from the base Exception class. KeyboardInterrupt and
gevent.timeout notable.
* Significant improvements to handing connections with forked processes.
Parent and child processes no longer trample on each others' connections.
* PythonParser no longer closes the associated connection's socket. The
connection itself will close the socket.
0.19.11:
IMPROVEMENTS
* Use fullname from gecos field, if available.
* Support GIT_AUTHOR_NAME / GIT_AUTHOR_EMAIL.
* Add support for short ids in parse_commit.
* Add support for prune and prune_tags arguments
to porcelain.fetch.
BUG FIXES
* Fix handling of race conditions when new packs appear.
This release fixes things that cause warnings from gcc or cppcheck,
as well as assorted build system maintenance and tuneups.
Alan Coopersmith (5):
Fix misleading indentation in math.c
Reword fall through comments to appease gcc -Wimplicit-fallthrough
Update README for gitlab migration
Update configure.ac bug URL for gitlab migration
xcalc 1.0.7
Emil Velikov (1):
autogen.sh: use quoted string variables
Mihail Konev (1):
autogen: add default patch prefix
Peter Hutterer (1):
autogen.sh: use exec instead of waiting for configure to finish
Stéphane Aulery (2):
Reduce scope of cell (cppcheck --verbose --enable=all)
Reduce scope of i (cppcheck --verbose --enable=all)
3.31.90
=======
* Refresh colors for new GNOME HIG colors
* Support for Mallard 1.1 hi element
* Initial work on Mallard 1.2 stack element
* Added ui-expander-preview style for expanders
* Converted xsldoc docs to Ducktype
* Updated translations:
be (Yuras Shumovich)
ml (Anish Sheela)
ru (Stas Solovey)
sr (Марко Костић)
3.30.0
======
* Added stock sidebar support
* Added mallard:if/1.0 to supported feature tokens
* Updated translations:
af (Pieter Schalk Schoeman)
cs (Marek Cernocky)
da (Ask Hjorth Larsen)
de (Mario Blättermann)
el (Efstathios Iosifidis)
es (Daniel Mustieles)
fi (Jiri Grönroos)
fr (Charles Monzat)
fur (Fabio Tomat)
gl (Fran Dieguez)
hr (gogo)
hu (Balázs Meskó)
id (Kukuh Syafaat)
it (Milo Casagrande)
ko (Changwoo Ryu)
lt (Aurimas Černius)
lv (Rūdolfs Mazurs)
pl (Piotr Drąg)
pt_BR (Enrico Nicoletto)
ro (Daniel Șerbănescu)
sl (Matej Urbančič)
sv (Anders Jonsson)
tr (Emin Tufan Çetin)
zh_TW (Yi-Jyun Pan)
3.28.0
======
* Implemented th/@scope attribute
* Updated Scottish Gaelic (gd) translation
3.27.90
=======
* Typo fixes in docs
* Updated translations:
eo (Kristjan SCHMIDT)
3.27.1
======
* Massive backwards incompatible updates to stylesheets
* Changed color parameters and added color computations
* Used more HTML5 elements like article, header, footer
* Switched to flexbox for large parts of the layout
* Implemented more granular content centering
* Added stub for sidebars
* Dropped external icons in favor of recolorable inline SVGs
* Removed jQuery
* Switched syntax highlighter to highlight.js
* Dropped experimental Mallard facet support
* Added default colorings for syntax highlighting
* Added a number of new modes and stub templates for customizations
* Updated the section highlighting for location.hash
* Fixed lang:C Mallard test token
* Added support for generic Mallard div element, MEP-0005
* Began adding support for DocBook automatic indexes
* Added support for DocBook stepalternatives and result
* Updated translations:
ca@valencia.po (Xavi Ivars)
da (Ask Hjorth Larsen)
en_GB (Chris Leonard)
fur (Fabio Tomat)
gd (GunChleoc)
hr (gogo)
kk (Baurzhan Muftakhidinov)
ne (Pawan Chitrakar)
nl (hanniedu)
oc (Cédric Valmary)
pl (Piotr Drąg)
pl (Piotr Drąg)
sl (Matej Urbančič)