Changes in dconf 0.33.2
=======================
- Drop references to GDBusConnection objects when D-Bus connections are closed
(Andre Magalhaes, #51)
Changes in dconf 0.33.1
=======================
- Factor out a common method to route completion of D-Bus methods through
(Cosimo Cecchi, #29)
- build: Use weak bindings in gvdb to fix linking with LLD
(Ting-Wei Lan, #28)
0.4.30
===================
- Don't always generate static library but default to shared-only (Xavier Claessens)
- Work around false positives in Microsoft UWP certification kit (Nirbheek Chauhan)
- Add endbr32/endbr64 instructions on x86/x86-64 for indirect branch tracking (Wim Taymans)
- Fix gtk-doc build when orc is used as a meson subproject (Mathieu Duponchelle)
- Switch float comparison in tests to ULP method to fix spurious failures (Doug Nazar)
- Fix flushing of ARM icache when using dual map (Doug Nazar)
- Use float constants/parameters when testing float opcodes (Doug Nazar)
- Add support for Hygon Dhyana processor (fanjinke)
- Fix PPC/PPC64 CPU family detection (Doug Nazar)
- Add little-endian PPC support (Doug Nazar)
- Fix compiler warnings with clang (Matthew Waters)
- Mark exec mapping writable in debug mode for allowing breakpoints (Doug Nazar)
- Various codegen refactorings (Doug Nazar)
- autotools support has been dropped in favour of Meson as build system (Tim-Philipp Müller)
- Fix PPC CPU feature detection and add support for VSX/v2.07 (Doug Nazar)
- Add double/int64 support for PPC (Doug Nazar)
dbus Python Bindings 1.2.12 (2019-09-12)
========================================
The “spinal bap” release.
Fixes:
• Don't save and restore the exception indicator when called from C code.
This avoided "returned a result with an error set" errors under some
circumstances, but also caused a regression for code that relies on
being able to terminate the program by calling sys.exit() or raising
SystemExit from a dbus-python method. In particular, this broke one of
libsecret's unit tests. (Debian #940087; Simon McVittie)
D-Bus Python Bindings 1.2.10 (2019-09-02)
=========================================
The “wingèd horse” release.
dbus-python version control is now hosted on freedesktop.org's Gitlab
installation, and bug reports and feature requests have switched from
Bugzilla bugs (indicated by "fd.o #nnn") to Gitlab issues
("dbus-python#nnn") and merge requests ("dbus-python!nnn"). See README
and CONTRIBUTING.md for more details.
Dependencies:
• dbus 1.8 was already required, but is more strongly required now:
the workarounds that were used to run continuous integration with dbus
1.6 on Ubuntu 14.04 'trusty' have been removed. (Note that dbus 1.8
has already reached end-of-life for security support, and newer dbus
stable branches are strongly recommended.)
• When using Python 3, version 3.5 or later is strongly recommended.
Python 3.4 security support ended in March 2019. No specific
incompatibilities are known, but using dbus-python on Python 3.4 is
no longer tested or supported.
Enhancements:
• Rewrite CONTRIBUTING.md document, based on Wayland's equivalent
(Simon McVittie, with thanks to Ander Conselvan de Oliveira,
Bryce Harrington, Eric Engestrom, Pekka Paalanen and Daniel Stone
for their contributions to the equivalent file in Wayland)
• A generated ChangeLog file is no longer included in source tarballs.
Please refer to the git repository at
https://gitlab.freedesktop.org/dbus/dbus-python for detailed change
history. (Simon McVittie)
• Improve continuous integration to be run by GitLab in addition to
Travis-CI (Simon McVittie)
• Add clearer license information using SPDX-License-Identifier
(Simon McVittie)
• Improve test coverage (Simon McVittie)
Fixes:
• Don't set deprecated tp_print to NULL under Python 3, fixing build
warnings with Python 3.8 pre-releases (Simon McVittie)
• Include inherited methods and properties when documenting objects,
which regressed when migrating from epydoc to sphinx
(Simon McVittie)
• Add missing variant_level member to UnixFd type, for parity with the
other dbus.types types (dbus-python!3; John Baublitz)
- Note that this is a potentially incompatible change: unknown
keyword arguments were previously ignored (!) and are now an error.
• Don't reply to method calls if they have the NO_REPLY_EXPECTED flag
(fd.o#32529, dbus-python#26; Simon McVittie)
• Silence -Wcast-function-type with gcc 8 (Simon McVittie)
• Fix distcheck with python3.7 by deleting __pycache__ during uninstall
(Simon McVittie)
• Consistently save and restore the exception indicator when called
from C code (Simon McVittie)
• Avoid a long-standing race condition in the automated tests
(Debian #898158; Simon McVittie)
• Fix Qt website URL (Ralf Habacker)
Changes in libsoup from 2.68.0 to 2.68.1:
* Several memory leaks fixed in tests, examples, and parsing code [Claudio Saavedra]
* SoupServer: Fixes to Windows path handling [Ignacio Casal Quinteiro]
Changes in libsoup from 2.67.93 to 2.68.0:
* Updated translations: Brazilian Portuguese, Croatian,
Friulian, Italian, Turkish
Changes in libsoup from 2.67.92 to 2.67.93:
* SoupMessage: Handle Transfer-Encoding: identity for
compatibility reasons [#148, Thomas Bluemel, Normen Bolling]
* WebSockets: Only poll IO stream when needed [Carlos Garcia
Campos]
* WebSockets: Properly set cookies received during handshake
[Carlos Garcia Campos]
* WebSockets: Plug a couple of memory leaks and fix a few
read-after-free memory errors [Claudio Saavedra]
* WebSockets: document how web socket extensions should treat
buffers in case of error [Claudio Saavedrə]
* SoupSession: Don't reset user GCancellable internally [Tom
Bailey]
* Tests: Make tests installable [Simon McVittie]
* Remove deprecate GTimeVal internal usage [Claudio Saavedra]
* CI: increase coverage by enabling all features during
testing [Claudio Saavedra]
* Updated translations: Korean, German, Galician, Hungarian,
Slovenian, Latvian, Finnish, Serbian, Catalan, Polish
Changes in libsoup from 2.67.91 to 2.67.92:
* Silence GTimeVal deprecation warnings. [Michael Catanzaro]
* API documentation and annotation fixes [Дилян Палаузов, Claudio Saavedra]
* Plug a couple of NTLM authentication memory leaks [#156, Claudio Saavedra]
* Fix build in SmartOS/SunOS [#157, Juraj Lutter]
* Meson: Use feature options [Xavier Claessens]
* Meson: Do not fallback to system krb5-config for cross-compilation
[Xavier Claessens]
* NTLM: Fix build with NTLM enabled [Claudio Saavedra]
* Updated translations: Basque, Czech, Indonesian, Lithuanian, Swedish
Changes in libsoup from 2.67.90 to 2.67.91:
* HSTS: New API to retrieve information about existing HSTS policies
[Claudio Saavedra]
* Updated translations: French, Romanian, Spanish
Changes in libsoup from 2.67.3 to 2.67.90a:
* WebSockets: add support for WebSocket extensions via new
SoupWebsocketExtensionManager and SoupWebsocketExtension API
[Carlos Garcia Campos]
* WebSockets: add support for the permessage-deflate extension, enabled
by default in SoupServer and in the client side only if SoupWebsocketExtensionManager
is added to a session [Carlos Garcia Campos]
* WebSockets: Allow sending close frames with no body [Carlos Garcia Campos]
* WebSockets: ignore messages after close has been sent and received [Carlos Garcia Campos]
* Meson: tls-check improved [Xavier Claessens]
* Meson: improve Apache checks [Claudio Saavedra]
Changes in libsoup from 2.67.2 to 2.67.3:
* WebSockets: allow sending empty binary data [Carlos Garcia Campos]
* WebSockets: fail and load the connection on invalid payload length [Carlos Garcia Campos]
* WebSockets: allow NULL characters in text messages data [Carlos Garcia Campos]
* WebSockets: Close connection on wrongly masked/unmasked frame as per RFC [Carlos Garcia Campos]
* WebSockets: other code fixes [Carlos Garcia Campos]
* NTLM: Fix NTLMv2 authentication [Thibaut Robert]
* SoupMessage: fix several deprecation warnings related to private data [Claudio Saavedra]
Changes in libsoup from 2.67.1 to 2.67.2:
* gobject-introspection: Fix annotation for soup_auth_new()
[Rico Tzschichholz]
* brotli: Do not advertise the decoder as it's failing with
some websites [Patrick Griffis]
* Meson: Fix xml2 and sqlite fallbacks [Xavier Claessens]
* HSTS: Add SoupHSTSEnforcer:hsts-enforced signal [Claudio
Saavedra]
* HSTS: Fixes to the types used to store policies in the
SQLite storage [Claudio Saavedra]
* HSTS: Accept Strict-Transport-Security regardless of casing
[Claudio Saavedra]
* WebSockets: Ensure messages finishes when handshake fails
[Carlos Garcia Campos]
* WebSockets: Fix critical warnings and test failures [Carlos
Garcia Campos]
Changes in libsoup from 2.66.2 to 2.67.1:
* Add a brotli decoder. This adds a new dependency on libbrotli
[Patrick Griffis]
* Add strict secure cookies support [Patrick Griffis]
* Add HSTS enforcer SoupSession feature (with both memory
and sqlite backends) [Adrien Plazas, Claudio Saavedra]
* meson gtk-doc documentation fixes [Claudio Saavedra]
* Bump the CI test image to Fedora 30 and add libbrotli
dependency [Claudio Saavedra]
glances is a cross-platform curses-based monitoring tool which aims to
present a maximum of information in a minimum of space, ideally to fit
in a classical 80x24 terminal or higher to have additional information.
It can adapt dynamically the displayed information depending on the
terminal size. It can also work in client/server mode. Remote
monitoring could be done via terminal or web interface.
glances is written in Python and uses the psutil library to get
information from your system.
v3.6.0
------
* Allow passing a custom configuration file with the ``--config/-c`` option.
* Cached list metadata is now invalidated when it has changed on-disk.
* Support for click < 6.0 has been dropped (it wasn't actually working
perfectly any more anyway). Click 7.x is the only currently supported
version.
* ``click-repl`` is now listed as an optional dependency. It is required for
the ``todo repl`` command.
* Add the ``default_priority`` config setting.
2019-07-03 k <andk@cpan.org>
* release 2.27
* stable release, no functional change compared to 2.27-TRIAL2
* updated public key for PAUSE in the file PAUSE2021.pub
* small additions to distroprefs, to the Makefile.PL, and to the
MANIFEST
2019-06-09 k <andk@cpan.org>
* release 2.27-TRIAL2
* bugfix: omit the new POSIX::setsid call and the waitpid with
WNOHANG on Windows
* bugfix: the signalhandler has to kill the new process group
spawned for running the tests
* adding the README file that was generated during the release of
2.27-TRIAL
2019-05-31 k <andk@cpan.org>
* release 2.27-TRIAL
* two new options to protect against accidental downgrades:
allow_installing_outdated_dists and
allow_installing_module_downgrades
* two new options to tune the automatic determination of the
nearest peers: urllist_ping_external and urllist_ping_verbose;
NOTE: this feature was developed during the Perl Toolchain Summit
2019 in Marlow; thanks to the sponsors: Booking.com, cPanel,
MaxMind, FastMail, ZipRecruiter, Cogendo, Elastic, OpenCage Data,
Perl Services, Zoopla, Archer Education, OpusVL, Oetiker+Partner,
SureVoIP, YEF
* reveal the size of PERL5LIB in diagnostic output
* new semantics for parameter ftpstats_size: setting to '0' or
lower, disables download statistics
* bugfix: under certain circumstances, failing dependencies via
recommends and suggests could abort a build; this is now fixed
* bugfix: protect bundle processing against unavailable bundle
files and missing build directories
* bugfix: fix broken permissions after untar
* bugfix: protect against exceptions from unzip
* bugfix: add one level of fork+setsid for testing to prevent that
a test can kill the process group that CPAN.pm is running in.
Learned from experience with testing VIZDOM/DBD-JDBC-0.71.tar.gz
* fix plugins: all early returns from all methods, that are
accessible for plugins, now call the post* plugins
* new question answered in the FAQ: "How can I switch to sudo
instead of local::lib" (thanks to Amos Bird for asking the
question on irc)
* plenty of new and updated distroprefs documents, among which are
some important ones to prevent Module::AutoInstall from switching
to CPANPLUS and taking over (and harming) the build
3.45.1 (2019-09-25)
- Fixed sorting issues in the directory trees
3.45.0 (2019-09-23)
- Updated translations
3.45.0-rc1 (2019-09-16)
+ If checking for updates cannot be performed for a prolonged time, users are warned about using an outdated version
- Performance improvements if expanding or refreshing a directory with thousands of direct subdirectories in the directory trees
- Fixed prefix search in Site Manager
- macOS: Fix password pasting using Cmd+V
- Minor performance improvements deleting many thousands of files
Overview of Changes in GTK+ 3.24.11
===================================
* Adwaita:
- Add drop shadow to icons
- Small color fixes
- Make title buttons round
* OS X: Fix the monitors-changed signal
* Win32:
- Build fixes
- Support choices in the native file chooser
- Fix icon cache freshness checks on 64bit
* Wayland:
- Support xdg-output v3
- Fix clipboard ownership handling
* X11: Improve monitor metadata
* Build: Require GLib 2.57.2
* Translation updates:
Basque
Brazilian Portuguese
British English
Catalan
Croatian
French
Friulian
Galician
German
Greek
Hungarian
Indonesian
Japanese
Korean
Latvian
Lithuanian
Polish
Punjabi
Romanian
Serbian
Slovenian
Spanish
Swedish
New in 2.2:
* Added support for the following platforms:
(Previously, a build on these platforms failed.)
- armv6 (Raspberry Pi): Linux.
- hppa: Linux 32-bit.
- riscv32: Linux with ilp32d ABI.
- riscv64: Linux with lp64d ABI.
* The build for the mips 32-bit ABI is now compatible with toolchains for
the 'fpxx' ABI variant. The downside is that the mips1 architecture is
no longer supported.
* Fixed a bug regarding passing of more than 8 arguments on the following
platforms:
- arm64: Linux 64-bit.
* Fixed a stack corruption bug on the following platforms:
- hppa: HP-UX 32-bit.
2.2.7 (September 9, 2019)
-------------------------
Fix some memory leaks in the hunspell and aspell providers, thanks to an
improvement to the build system to use ASAN for the tests.
2.2.6 (September 5, 2019)
-------------------------
Treat PWL as text, not binary.
2013 Mon Apr 22 12:38:45 CEST 2019
- carbon-dioxide levels hit 400ppm first time in recorded history.
- during AUTOMATED_TESTING, turn minimum version recommendations into
hard requirements to avoid false positives in unsupported perl
versions.
- added dummy testsuite.
(make test fails at following point, probably OK to udate):
--------------------------------------------
not ok 6 - server_error <Connection reset by peer>
# Failed test 'server_error <Connection reset by peer>'
# at t/80_ssltest.t line 37.
--------------------------------------------
(upstream ChangeLog)
7.17 Wed Sep 18 03:04:49 CEST 2019
- work around antique openssl version in RHEL 7 by formatting
dh parameters differently (reported by several people).
- add t/13_weaken.t.
7.16 Fri Jul 19 18:00:21 CEST 2019
- add ffdhe group dh parameters from RFC 7919, and use ffdhe3072
as new default, instead of schmorp1539.
- AnyEvent::Log did not reassess logging status of
AnyEvent::Log::logger's when contexts were changed with
->attach/detach/slaves, causing them to not log even though a
recent attach should have caused them to log.
- added some more logging configuration examples.
- mention RFC 8482 in AnyEvent::DNS.
7.15 Tue Feb 26 03:07:42 CET 2019
- INCOMPATIBLE CHANGE: AnyEvent::Handle's tls_detect documentation gave
separate major and minor versions, while code passed only a single
value. This version follows the documentation and now passes separate
major and minor values.
- work around Net::SSLeay not having been ported to openssl 1.1, but many
distributions compiling it against openssl 1.1, which unfortunately
succeeds and results in a very broken module.
- AnyEvent::DNS::dns_unpack now stores the original DNS packet
in the __ member, to allow decoding of undecodable resouce records
containing compressed domian names.
- AnyEvent::Socket::parse_ipv6 would NOT, as advertised, accept ipv4
addresses. It now does and converts them to ipv4 mapped addresses.
- support CAA records, based on patch by Steve Atkins.
- add freenom and cloudflare nameservers as dns fallback.
- AnyEvent::Strict would not properly ward against io watchers
on files when the handle passed was a file descriptor.
- document "internal" variables used by the dns en-/decoder to allow
enterprising users to extend them in a semi-official way.
1.89 2019-09-25 07:58:39 -0600
- Production release identical to 1.88_01
1.88_01 2019-09-24 11:53:18 -0600
- Add options cbuilder_check amd cbuilder_config to Test::Alien xs_ok
function (gh#140, Test-Alien-CPP#3, Test-Alien-CPP#4)
1.87_01 2019-09-24 07:38:31 -0600 - Test::Alien directive with_subtest will attempt to catch SEGV and bail
on on test file with a helpful diagnostic. The prove util frequently
does not provide a useful diagnostic for SEGV on its own (gh#138, gh#139).
1.86 2019-09-13 06:27:21 -0600
- PAUSE permission fix
1.85 2019-08-30 14:19:16 -0400
- Production release identical to 1.84_01
1.84_01 2019-08-26 10:59:58 -0400
- Delay removal of temp files for Test::Alien till `make clean` instead of
test termination on Windows (only) to avoid warning on test termination.
(gh#130, gh#136)
1.83 2019-08-19 18:31:19 -0400
- Production release identical to 1.81_01
1.82_01 2019-08-18 19:47:10 -0400
- Stricter Perl::Critic policies (gh#135)
1.81_01 2019-08-16 19:16:33 -0400
- Fix log class inheritence bug.
1.80_01 2019-08-15 20:52:50 -0400
- Use Perl::Critic Freenode policies for development (gh#128)
- Add new configurable log class (gh#123)
1.79 2019-07-15 14:26:16 -0400
- Fix CBuilder probe plugin on platforms where /tmp is mounted noexec (gh#133, gh#134)
1.78 2019-06-30 21:31:23 -0400
- Production release identical to 1.77_01
1.77_01 2019-06-28 12:08:12 -0400
- _alien/alien.json file is generated using ->canonical(1) for reproducibility
(gh#132 Grinnz++ for the suggestion)
- _alien/alien.json file is generated using ->ascii to avoid warnings / errors
when unicode is included in install/runtime properties.
(gh#132 Grinnz++ for the suggestion)
1.76 2019-06-23 11:01:08 -0400
- Production release identical to 1.75_01
1.75_01 2019-06-07 15:06:30 -0400
- Download::Negotiate defaults to Deocde::Mojo instead of Decode::HTML for
share installs that require parsing an HTML index (gh#127, gh#115).
1.74 2019-05-22 08:43:10 -0400
- Check if share directory exists before clean_install
(gh#114, gh#126 zmughal++ for the report)
1.73 2019-05-20 14:49:10 -0400
- Production release identical to 1.72_01
1.72_01 2019-05-11 04:12:13 -0600
- Merged Alien-Build-Plugin-Decode-Mojo into this dist (gh#18)
- Put Alien -l flags first in xs_ok (gh#121 kiwiroy++)
1.71_01 2019-04-30 05:41:40 -0400
- Add clean_install hook (gh#111, gh#114)
- EXPERIMENTAL Add mm_install method to Alien::Build::MM (gh#111, gh#114)
- EXPERIMENTAL CAUTION Add alien_clean_install target to Makefile generated
by Alien::Build::MM (gh#111, gh#114)
1.70_01 2019-04-29 18:57:53 -0400
- Add alien_clean target for Alien::Build::MM (gh#118, gh#119)
1.69 2019-04-27 10:59:10 -0400
- Add runtime property ffi_checklib (gh#117)
Related to https://github.com/Perl5-FFI/FFI-CheckLib/issues/13
1.68 2019-04-23 04:57:49 -0400
- Add decoder property to Download::Negotiate plugin (gh#115, gh#116)
1.67 2019-04-22 07:55:59 -0400
- Production release identical to 1.66_01
1.66_01 2019-04-21 13:46:14 -0400
- Fix to Fetch::CurlCommand plugin. It's handling of URLs with trailing slash (/)
wasn't quite right. (gh#112, gh#113)
1.65 2019-04-11 09:15:37 -0400
- Further improvements with ExtUtils::Depends compatability (gh#107, gh#109).
- Improved documentation (gh#106).
- Updated spec for ALIEN_INSTALL_TYPE. When set, Alien consumers that
require an opt-in for using an Alien may use the fact that this environment
variable is set as an opt-in (gh#104, gh#106).
1.64_01 2019-04-10 13:06:45 -0400
- Improved compatability with ExtUtils::Depends (gh#107, gh#108).
1.63 2019-04-08 17:19:03 -0400
- Documentation improvements
- Fixed bug in Test::Alien::Build alienfile_skip_if_missing_prereqs
where subtest / test was always skipped regardless of requirements.
It now (correctly) only skips if there are missing requirements.
1.62 2019-03-27 11:34:00 -0400
- Production release identical to 1.61_01
1.61_01 2019-03-25 15:35:06 -0400
- Add hook property `version` for probe hook (gh#99, gh#100).
- Improvements for Fetch CurlCommand plugin (gh#101).
1.60 2019-03-01 03:16:23 -0500
- Documentation improvemens. (gh#50, gh#84).
1.59_01 2019-02-27 21:40:24 -0500
- Fix test fail for download negotiation plugin introduced in 1.58_01
which was expressed on systems without curl installed.
1.58_01 2019-02-27 12:50:20 -0500
- Prefer Fetch::CurlCommand over Fetch::HTTPTiny for https when:
* Net::SSLeay and IO::Socket::SSL are not installed
* AND curl is installed
* AND curl supports https
This makes AB more reliable on platforms like OS X when openssl
is broken without a third party package system like homebrew,
and on older Perls like 5.8.x where Net::SSLeay frequently does
not install or pass tests.
The existing behavior of prefer Fetch::HTTPTiny when:
* Net::SSLeay and IO::Socket::SSL are already installed
* OR the URL is http
* OR curl is not already installed
is still in effect. (gh#93, gh#94)
1.57_01 2019-02-26 08:52:34 -0500
- Test unzip command before blindly using it (tests were already
being made for tarballs) (gh#90)
1.56_01 2019-02-24 14:09:23 -0500
- Prefer Alien::unzip over Archive::Zip. The latter turns out to be broken
on one platform or another for much of the time. (gh#74, gh#89).
1.55 2019-02-24 11:35:29 -0500
- Production release identical to 1.54_01
1.54_01 2019-02-21 15:49:28 -0500
- Add atleast_version, exact_version, max_version and version_cmp methods
to Alien::Base (leonerd++ gh#75, gh#77)
1.53_01 2019-02-21 11:35:47 -0500
- Prefer PkgConfig::PP on MSWin32 where it is more reliable. (gh#82, gh#85)
- Test tar command before blindly using it (tests were already
being made for compressed tars "tar.gz", "tar.xz", etc) (gh#86, gh#87)
- Tweaks to test suite to hopefully accommodate a haiku install (gh#81)
- Add atleast_version, exact_version and max_version properties for
pkg-config plugins (gh#78, gh#79)
1.52 2019-02-09 05:45:12 -0500
- Use $alien->libs -L flags to help find system dynamic libs.