Python client for the Apache Kafka distributed stream processing
system. kafka-python is designed to function much like the official
java client, with a sprinkling of pythonic interfaces (e.g., consumer
iterators).
This package replaces devel/py-kafka.
3.5.4:
Revert sass2scss@v1.1.2 update
3.5.3:
Community
Add nim-sass to implementations list
Add Haskell bindings to implementations list
Add SharpScss and LibSassHost bindings to implementations list
Update node-sass link in implementations list
Update Unicode doc after forcing UTF8/plain ASCII
Update compatibility section of the read me
Features
Update sass2scss@v1.1.2
Emit transparent colours as rgba(0, 0, 0, 0)
Add a sass_option_push_import_extension C-API
Fixes
Fix output/error for modulo zero operation
Fix automake build if sassc is missing
Fix handling of colours in @at directives
Fix edge case converting achromatic colors to HSL
Fix evaluation of arithmetic inside interpolation
Fix handling of @important in custom properties
Fix duplicate definition of out_of_memory macro
Fix merging of nested media queries with negation
Fix regression in parsing selector with trailing escaped colon
Fix segfault on empty custom properties
3.5.2:
Features
Implement more detailed backtraces
Fixes
Fix parsing of block comments to ignore css string rules
Fix win UNC path handling for dot and dotdot directories
3.5.1:
Community
Add sass.cr to implementations list
Fixes
Fix compiler warnings
Fix double free when run in concurrent processes
Fix units sometimes being dropped in math operations
Fix missing error for mixins defined within mixins
0.23.3:
This is a minor bug-fix release in the 0.23.x series and includes a fix for the source distribution on Python 3.7. We recommend that all users upgrade to this version.
1.4.7:
This new release includes lots of new features in the importer and the
metadata source backends that it uses.
We've changed how the beets importer handles non-audio tracks listed in
metadata sources like MusicBrainz:
* The importer now ignores non-audio tracks (namely, data and video tracks)
listed in MusicBrainz. Also, a new option, :ref:ignore_video_tracks, lets
you return to the old behavior and include these video tracks.
* A new importer option, :ref:ignored_media, can let you skip certain media
formats.
There are other subtle improvements to metadata handling in the importer:
* In the MusicBrainz backend, beets now imports the
musicbrainz_releasetrackid field. This is a first step toward
* A new importer configuration option, :ref:artist_credit, will tell beets
to prefer the artist credit over the artist when autotagging.
And there are even more new features:
* :doc:/plugins/replaygain: The beet replaygain command now has
--force, --write and --nowrite options.
* A new importer configuration option, :ref:incremental_skip_later, lets you
avoid recording skipped directories to the list of "processed" directories
in :ref:incremental mode. This way, you can revisit them later with
another import.
* :doc:/plugins/fetchart: The configuration options now support
finer-grained control via the sources option. You can now specify the
search order for different *matching strategies* within different backends.
* :doc:/plugins/web: A new cors_supports_credentials configuration
option lets in-browser clients communicate with the server even when it is
protected by an authorization mechanism (a proxy with HTTP authentication
enabled, for example).
* A new :doc:/plugins/sonosupdate plugin automatically notifies Sonos
controllers to update the music library when the beets library changes.
* :doc:/plugins/discogs: The plugin now stores master release IDs into
mb_releasegroupid. It also "simulates" track IDs using the release ID
and the track list position.
* :doc:/plugins/discogs: Fetch the original year from master releases.
There are lots and lots of fixes
0.19.5:
IMPROVEMENTS
Add porcelain.describe.
BUG FIXES
Fix regression in dulwich.porcelain.clone that prevented cloning of remote repositories.
Don’t leave around empty parent directories for removed refs.
0.19.4:
IMPROVEMENTS
Add porcelain.ls_files.
Add Index.items.
BUG FIXES
Avoid unicode characters (e.g. the digraph ij in my surname) in setup.cfg, since setuptools doesn’t deal well with them.
1.3.4:
Be more careful about issuing MonkeyPatchWarning for ssl imports. Now, we only issue it if we detect the one specific condition that is known to lead to RecursionError. This may produce false negatives, but should reduce or eliminate false positives.
Based on measurements and discussion in issue 1233, adjust the way gevent.pywsgi generates HTTP chunks. This is intended to reduce network overhead, especially for smaller chunk sizes.
Additional slight performance improvements in gevent.pywsgi.
1.3.3:
gevent.sleep() updates the loop’s notion of the current time before sleeping so that sleep duration corresponds more closely to elapsed (wall clock) time. gevent.Timeout does the same.
Fix an UnboundLocalError in SSL servers when wrapping a socket throws an error.
1.3.2.post0:
Fix a packaging error in manylinux binary wheels that prevented some imports from working.
1.3.2:
Allow weak refeneces to gevent.queue.Queue.
1.3.1:
Allow weak references to gevent.event.Event.
Fix embedded uses of gevent.Greenlet.spawn(), especially under uwsgi.
Fix gevent.os.nb_write() and gevent.os.nb_read() not always closing the IO event they opened in the event of an exception. This would be a problem especially for libuv.
1.3.0:
Python 3.7 passes the automated memory leak checks.
Update autoconf’s config.guess and config.sub to the latest versions for c-ares and libev.
gevent.local.local subclasses that mix-in ABCs can be instantiated.
ChangeLog:
2018/06/27 : 1.8.12
- BUG/MAJOR: stick_table: Complete incomplete SEGV fix
- MINOR: stick-tables: make stktable_release() do nothing on NULL
2018/06/26 : 1.8.11
- BUG/MAJOR: Stick-tables crash with segfault when the key is not in the stick-table
- BUG/BUILD: threads: unbreak build without threads
2018/06/22 : 1.8.10
- BUG/MINOR: lua: Socket.send threw runtime error: 'close' needs 1 arguments.
- BUG/MEDIUM: spoe: Flags are not encoded in network order
- BUG/MEDIUM: contrib/mod_defender: Use network order to encode/decode flags
- BUG/MEDIUM: contrib/modsecurity: Use network order to encode/decode flags
- BUG/MINOR: ssl/lua: prevent lua from affecting automatic maxconn computation
- BUG/MEDIUM: cache: don't cache when an Authorization header is present
- BUG/MEDIUM: dns: Delay the attempt to run a DNS resolution on check failure.
- BUG/BUILD: threads: unbreak build without threads
- BUG/BUILD: fd: fix typo causing a warning when threads are disabled
- BUG/MEDIUM: fd: Only check update_mask against all_threads_mask.
- BUG/MEDIUM: servers: Add srv_addr default placeholder to the state file
- BUG/MEDIUM: lua/socket: Length required read doesn't work
- BUG/MEDIUM: stick-tables: Decrement ref_cnt in table_* converters
- BUG/MEDIUM: spoe: Return an error when the wrong ACK is received in sync mode
- MINOR: task/notification: Is notifications registered ?
- BUG/MEDIUM: lua/socket: wrong scheduling for sockets
- BUG/MAJOR: lua: Dead lock with sockets
- BUG/MEDIUM: lua/socket: Notification error
- BUG/MEDIUM: lua/socket: Sheduling error on write: may dead-lock
- BUG/MEDIUM: lua/socket: Buffer error, may segfault
- MAJOR: spoe: upgrade the SPOP version to 2.0 and remove the support for 1.0
- BUG/MINOR: contrib/spoa_example: Don't reset the status code during disconnect
- BUG/MINOR: contrib/mod_defender: Don't reset the status code during disconnect
- BUG/MINOR: contrib/modsecurity: Don't reset the status code during disconnect
- BUG/MINOR: contrib/mod_defender: update pointer on the end of the frame
- BUG/MINOR: contrib/modsecurity: update pointer on the end of the frame
- DOC: SPOE.txt: fix a typo
- DOC: contrib/modsecurity: few typo fixes
- BUG/MINOR: unix: Make sure we can transfer abns sockets on seamless reload.
- BUG/MEDIUM: threads: handle signal queue only in thread 0
- BUG/MINOR: don't ignore SIG{BUS,FPE,ILL,SEGV} during signal processing
- BUG/MINOR: signals: ha_sigmask macro for multithreading
- MINOR: lua: Increase debug information
- BUG/MAJOR: map: fix a segfault when using http-request set-map
- BUG/MINOR: lua: Segfaults with wrong usage of types.
- BUG/MAJOR: ssl: Random crash with cipherlist capture
- BUG/MAJOR: ssl: OpenSSL context is stored in non-reserved memory slot
- BUG/MEDIUM: fd: Don't modify the update_mask in fd_dodelete().
- BUG/MEDIUM: threads: Use the sync point to check active jobs and exit
- MINOR: threads: Be sure to remove threads from all_threads_mask on exit
2018/05/18 : 1.8.9
- BUG/MINOR: pattern: Add a missing HA_SPIN_INIT() in pat_ref_newid()
- BUG/MAJOR: channel: Fix crash when trying to read from a closed socket
- BUG/MINOR: log: t_idle (%Ti) is not set for some requests
- BUG/MEDIUM: lua: Fix segmentation fault if a Lua task exits
- MINOR: h2: detect presence of CONNECT and/or content-length
- BUG/MEDIUM: h2: implement missing support for chunked encoded uploads
- BUG/MINOR: lua/threads: Make lua's tasks sticky to the current thread
- BUG/MINOR: config: disable http-reuse on TCP proxies
- BUG/MINOR: checks: Fix check->health computation for flapping servers
- BUG/MEDIUM: threads: Fix the sync point for more than 32 threads
- BUG/MINOR: lua: Put tasks to sleep when waiting for data
- DOC/MINOR: clean up LUA documentation re: servers & array/table.
- BUG/MINOR: map: correctly track reference to the last ref_elt being dumped
- BUG/MEDIUM: task: Don't free a task that is about to be run.
- BUG/MINOR: lua: schedule socket task upon lua connect()
- BUG/MINOR: lua: ensure large proxy IDs can be represented
- BUG/MEDIUM: http: don't always abort transfers on CF_SHUTR
- BUG/MEDIUM: pollers: Use a global list for fd shared between threads.
- BUG/MEDIUM: ssl: properly protect SSL cert generation
- BUG/MINOR: spoe: Mistake in error message about SPOE configuration
2018/04/19 : 1.8.8
- BUG/MEDIUM: threads: Fix the max/min calculation because of name clashes
- BUG/MEDIUM: connection: Make sure we have a mux before calling detach().
- BUG/MINOR: http: Return an error in proxy mode when url2sa fails
- BUG/MEDIUM: kqueue: When adding new events, provide an output to get errors.
- BUG/MINOR: cli: Guard against NULL messages when using CLI_ST_PRINT_FREE
- MINOR: cli: Ensure the CLI always outputs an error when it should
- DOC: lua: update the links to the config and Lua API
- BUG/CRITICAL: h2: fix incorrect frame length check
0.28.4:
Bugs fixed
* Reallowing tp_clear() in a subtype of an @no_gc_clear extension type generated an invalid C function call to the (non-existent) base type implementation.
* Exception catching based on a non-literal (runtime) tuple could fail to match the exception.
* Compile fix for CPython 3.7.0a2.
1.5.0:
* New Selector.attrib and SelectorList.attrib properties which make
it easier to get attributes of HTML elements.
* CSS selectors became faster: compilation results are cached
(LRU cache is used for css2xpath), so there is
less overhead when the same CSS expression is used several times.
* .get() and .getall() selector methods are documented and recommended
over .extract_first() and .extract().
* Various documentation tweaks and improvements.
go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and
net/http/pprof package. See the Go 1.9.5 milestone on our issue tracker for
details.
go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command.
See the Go 1.9.6 milestone on our issue tracker for details.
go1.9.7 (released 2018/06/05) includes fixes to the go command, and the
crypto/x509, and strings packages. In particular, it adds minimal support to
the go command for the vgo transition. See the Go 1.9.7 milestone on our issue
tracker for details.
We do not install the "gotext" utility because it introduces a circular
dependency to go-tools. If you really need it (which I doubt), we can
add a separate package.