10452
Security update for icingaweb2
moderate
openSUSE Leap 15.0 Update
This update for icingaweb2 to version 2.7.3 fixes the following issues:
icingaweb2 update to 2.7.3:
* Fixed an issue where servicegroups for roles with filtered objects
were not available
icingaweb2 update to 2.7.2:
* Performance imrovements and bug fixes
icingaweb2 update to 2.7.1:
* Highlight links in the notes of an object
* Fixed an issue where sort rules were no longer working
* Fixed an issue where statistics were shown with an anarchist way
* Fixed an issue where wildcards could no show results
icingaweb2 update to 2.7.0:
* New languages support
* Now module developers got additional ways to customize Icinga Web 2
* UI enhancements
icingaweb2 update to 2.6.3:
* Fixed various issues with LDAP
* Fixed issues with timezone
* UI enhancements
* Stability fixes
icingaweb2 update to 2.6.2:
You can find issues and features related to this release on our Roadmap.
This bugfix release addresses the following topics:
* Database connections to MySQL 8 no longer fail
* LDAP connections now have a timeout configuration which defaults to 5 seconds
* User groups are now correctly loaded for externally authenticated users
* Filters are respected for all links in the host and service group overviews
* Fixed permission problems where host and service actions provided by modules were missing
* Fixed an SQL error in the contact list view when filtering for host groups
* Fixed time zone (DST) detection
* Fixed the contact details view if restrictions are active
* Doc parser and documentation fixes
Fix security issues:
- CVE-2018-18246: fixed an CSRF in moduledisable (boo#1119784)
- CVE-2018-18247: fixed an XSS via /icingaweb2/navigation/add (boo#1119785)
- CVE-2018-18248: fixed an XSS attack is possible via query strings or a dir parameter (boo#1119801)
- CVE-2018-18249: fixed an injection of PHP ini-file directives involves environment variables as channel to send out information (boo#1119799)
- CVE-2018-18250: fixed parameters that can break navigation dashlets (boo#1119800)
- Remove setuid from new upstream spec file for following dirs:
/etc/icingaweb2,
/etc/icingaweb/modules,
/etc/icingaweb2/modules/setup,
/etc/icingaweb2/modules/translation,
/var/log/icingaweb2
icingaweb2 updated to 2.6.1:
- You can find issues and features related to this release on our
[Roadmap](https://github.com/Icinga/icingaweb2/milestone/51?closed=1).
- The command audit now logs a command's payload as JSON which fixes
a [bug](https://github.com/Icinga/icingaweb2/issues/3535)
that has been introduced in version 2.6.0.
icingaweb2 was updated to 2.6.0:
- You can find issues and features related to this release on our Roadmap.
* Enabling you to do stuff you couldn't before
- Support for PHP 7.2 added
- Support for SQLite resources added
- Login and Command (monitoring) auditing added with the help of a dedicated module
- Pluginoutput rendering is now hookable by modules which allows to render custom icons, emojis and .. cute kitties :octocat:
* Avoiding that you miss something
- It's now possible to toggle between list- and grid-mode for the host- and servicegroup overviews
- The servicegrid now supports to flip its axes which allows it to be put into a landscape mode
- Contacts only associated with services are visible now when restricted based on host filters
- Negated and combined membership filters now work as expected (#2934)
- A more prominent error message in case the monitoring backend goes down
- The filter editor doesn't get cleared anymore upon hitting Enter
* Making your life a bit easier
- The tactical overview is now filterable and can be safely put into the dashboard
- It is now possible to register new announcements over the REST Api
- Filtering for custom variables now works in UTF8 environments
* Ensuring you understand everything
- The monitoring health is now beautiful to look at and properly behaves in narrow environments
- Updated German localization
- Updated Italian localization
* Freeing you from unrealiable things
- Removed support for PHP < 5.6
- Removed support for persistent database connections
icingacli-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-2.7.3-lp150.4.7.1.src.rpm
icingaweb2-common-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-HTMLPurifier-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-JShrink-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-Parsedown-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-dompdf-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-lessphp-2.7.3-lp150.4.7.1.noarch.rpm
icingaweb2-vendor-zf1-2.7.3-lp150.4.7.1.noarch.rpm
php-Icinga-2.7.3-lp150.4.7.1.noarch.rpm
11212
Security update for matrix-synapse
moderate
openSUSE Leap 15.0 Update
This update for matrix-synapse fixes the following issues:
Changes in matrix-synapse:
Update to 1.4.0. boo#1153017:
* Significant improvements to data privacy.
* Expansion of OpenTracing support.
* Enable "forward extremities" mitigation by default.
The full changelog is included in
/usr/share/doc/packages/matrix-synapse/CHANGES.md.
Update to 1.2.0:
* Add support for OpenTracing.
* Add default push rule to ignore reactions.
* Enable aggregations (reactions and edits) support by default.
Update to 1.1.0:
As of v1.1.0, Synapse no longer supports Python 2, nor Postgres version 9.4.
Thus, we no longer package a Python 2 version of this package. Some other key
changes include:
* Add monthly active users to phonehome stats.
* Allow server admins to define implementations of extra rules for allowing
or denying incoming events.
* Add --data-dir and --open-private-ports options.
* The minimum TLS version used for outgoing federation requests can now be
set with federation_client_minimum_tls_version.
* Optimise devices changed query to not pull unnecessary rows from the
database, reducing database load.
- Un-Requires prometheus_client<0.4.0. The Requires made it impossible to use
matrix-synapse on openSUSE for very little good reason (prometheus metrics
will still work on post-0.4.0 prometheus_client, but with changed names).
Update to 1.0.0:
This is the first stable release of synapse. It includes a large number of
changes but the highlights are:
* Ability to configured default room version (with the default now being v4,
which has improved state resolution algorithms and event IDs).
* The complete removal of "perspectives" support, with all homeservers now
being required to use valid TLS certificates (there has been a transition
period for several months from the release of 0.99).
* Experimental support for "relations" (reactions and edits).
Update to 0.99.5.2:
Fix bug where we leaked extremities when we soft failed events, leading to
performance degradation.
- Rework testing to use a separate specfile for testing matrix-synapse.
Update to 0.99.3.2:
This includes two security fixes:
* Switch to using a cryptographically-secure random number generator for
token strings, ensuring they cannot be predicted by an attacker.
* Blacklist 0.0.0.0 and :: by default for URL previews.
Update to 0.99.3:
The primary changes to previous versions are that self-signed certificates
will no longer be generated, and instead LetsEncrypt certificates will be
requested instead. Users are strongly recommended to update to this version,
because pre-0.99 servers (using self-signed certificates and the perspectives
system) will no longer be able to federate with post-1.0 servers.
Update to 0.34.1.1:
This release fixes CVE-2019-5885 and is recommended for all users of Synapse
0.34.1. This release is compatible with Python 2.7 and 3.5+. Python 3.7 is
fully supported.
* Bugfixes
- Fix spontaneous logout on upgrade (#4374)
* Internal Changes
- Add better logging for unexpected errors while sending transactions
(#4361, #4362)
- Getting URL previews of IP addresses no longer fails on Python 3.
(#4215)
- drop undocumented dependency on dateutil (#4266)
- Update the example systemd config to use a virtualenv (#4273)
- Update link to kernel DCO guide (#4274)
- Make isort tox check print diff when it fails (#4283)
- Log room_id in Unknown room errors (#4297)
- Documentation improvements for coturn setup. Contributed by Krithin
Sitaram. (#4333)
- Update pull request template to use absolute links (#4341)
- Update README to not lie about required restart when updating TLS
certificates (#4343)
- Update debian packaging for compatibility with transitional package
(#4349)
- Fix command hint to generate a config file when trying to start without
a config file (#4353)
- Add better logging for unexpected errors while sending transactions
(#4358)
* Features
- Special-case a support user for use in verifying behaviour of a given
server. The support user does not appear in user directory or monthly
active user counts. (#4141, #4344)
- Support for serving .well-known files (#4262)
- Rework SAML2 authentication (#4265, #4267)
- SAML2 authentication: Initialise user display name from SAML2 data
(#4272)
- Synapse can now have its conditional/extra dependencies installed by
pip. This functionality can be used by using `pip install
matrix-synapse[feature]`, where feature is a comma separated list with
the possible values `email.enable_notifs`, `matrix-synapse-ldap3`,
`postgres`, `resources.consent`, `saml2`, `url_preview`, and `test`. If
you want to install all optional dependencies, you can use "all"
instead. (#4298, #4325, #4327)
- Add routes for reading account data. (#4303)
- Add opt-in support for v2 rooms (#4307)
- Add a script to generate a clean config file (#4315)
- Return server data in /login response (#4319)
* Bugfixes
- Fix contains_url check to be consistent with other instances in
code-base and check that value is an instance of string. (#3405)
- Fix CAS login when username is not valid in an MXID (#4264)
- Send CORS headers for /media/config (#4279)
- Add 'sandbox' to CSP for media reprository (#4284)
- Make the new landing page prettier. (#4294)
- Fix deleting E2E room keys when using old SQLite versions. (#4295)
- The metric synapse_admin_mau:current previously did not update when
config.mau_stats_only was set to True (#4305)
- Fixed per-room account data filters (#4309)
- Fix indentation in default config (#4313)
- Fix synapse:latest docker upload (#4316)
- Fix test_metric.py compatibility with prometheus_client 0.5. Contributed
by Maarten de Vries <maarten@de-vri.es>. (#4317)
- Avoid packaging _trial_temp directory in -py3 debian packages (#4326)
- Check jinja version for consent resource (#4327)
- fix NPE in /messages by checking if all events were filtered out (#4330)
- Fix `python -m synapse.config` on Python 3. (#4356)
* Deprecations and Removals
- Remove the deprecated v1/register API on Python 2. It was never ported
to Python 3. (#4334)
Update to 0.34.0:
Synapse 0.34.0 is the first release to fully support Python 3.
Synapse will now run on Python versions 3.5 or 3.6
(as well as 2.7). Support for Python 3.7 remains experimental.
* Features
- Add 'sandbox' to CSP for media reprository (#4284)
- Make the new landing page prettier. (#4294)
- Fix deleting E2E room keys when using old SQLite versions. (#4295)
- Add a welcome page for the client API port. Credit to @krombel! (#4289)
- Remove Matrix console from the default distribution (#4290)
- Add option to track MAU stats (but not limit people) (#3830)
- Add an option to enable recording IPs for appservice users (#3831)
- Rename login type m.login.cas to m.login.sso (#4220)
- Add an option to disable search for homeservers that may not be interested in it. (#4230)
* Bugfixes
- Pushrules can now again be made with non-ASCII rule IDs. (#4165)
- The media repository now no longer fails to decode UTF-8 filenames when downloading remote media. (#4176)
- URL previews now correctly decode non-UTF-8 text if the header contains a <meta http-equiv="Content-Type" header. (#4183)
- Fix an issue where public consent URLs had two slashes. (#4192)
- Fallback auth now accepts the session parameter on Python 3. (#4197)
- Remove riot.im from the list of trusted Identity Servers in the default configuration (#4207)
- fix start up failure when mau_limit_reserved_threepids set and db is postgres (#4211)
- Fix auto join failures for servers that require user consent (#4223)
- Fix exception caused by non-ascii event IDs (#4241)
- Pushers can now be unsubscribed from on Python 3. (#4250)
- Fix UnicodeDecodeError when postgres is configured to give non-English errors (#4253)
* Internal Changes
- Debian packages utilising a virtualenv with bundled dependencies can now be built. (#4212)
- Disable pager when running git-show in CI (#4291)
- A coveragerc file has been added. (#4180)
- Add a GitHub pull request template and add multiple issue templates (#4182)
- Update README to reflect the fact that #1491 is fixed (#4188)
- Run the AS senders as background processes to fix warnings (#4189)
- Add some diagnostics to the tests to detect logcontext problems (#4190)
- Add missing jpeg package prerequisite for OpenBSD in README. (#4193)
- Add a note saying you need to manually reclaim disk space after using the Purge History API (#4200)
- More logcontext checking in unittests (#4205)
- Ignore __pycache__ directories in the database schema folder (#4214)
- Add note to UPGRADE.rst about removing riot.im from list of trusted identity servers (#4224)
- Added automated coverage reporting to CI. (#4225)
- Garbage-collect after each unit test to fix logcontext leaks (#4227)
- add more detail to logging regarding "More than one row matched" error (#4234)
- Drop sent_transactions table (#4244)
- Add a basic .editorconfig (#4257)
- Update README.rst and UPGRADE.rst for Python 3. (#4260)
- Remove obsolete verbose and log_file settings from homeserver.yaml for Docker image. (#4261)
Update to 0.33.9:
* Features
- Include flags to optionally add m.login.terms to the registration flow when consent tracking is enabled. (#4004, #4133, #4142, #4184)
- Support for replacing rooms with new ones (#4091, #4099, #4100, #4101)
* Bugfixes
- Fix exceptions when using the email mailer on Python 3. (#4095)
- Fix e2e key backup with more than 9 backup versions (#4113)
- Searches that request profile info now no longer fail with a 500. (#4122)
- fix return code of empty key backups (#4123)
- If the typing stream ID goes backwards (as on a worker when the master restarts), the worker's typing handler will no longer
erroneously report rooms containing new typing events. (#4127)
- Fix table lock of device_lists_remote_cache which could freeze the application (#4132)
- Fix exception when using state res v2 algorithm (#4135)
- Generating the user consent URI no longer fails on Python 3. (#4140, #4163)
- Loading URL previews from the DB cache on Postgres will no longer cause Unicode type errors when responding to the request,
and URL - - previews will no longer fail if the remote server returns a Content-Type header with the chartype in quotes. (#4157)
- The hash_password script now works on Python 3. (#4161)
- Fix noop checks when updating device keys, reducing spurious device list update notifications. (#4164)
* Deprecations and Removals
- The disused and un-specced identicon generator has been removed. (#4106)
- The obsolete and non-functional /pull federation endpoint has been removed. (#4118)
- The deprecated v1 key exchange endpoints have been removed. (#4119)
- Synapse will no longer fetch keys using the fallback deprecated v1 key exchange method and will now always use v2. (#4120)
* Internal Changes
- Fix build of Docker image with docker-compose (#3778)
- Delete unreferenced state groups during history purge (#4006)
- The "Received rdata" log messages on workers is now logged at DEBUG, not INFO. (#4108)
- Reduce replication traffic for device lists (#4109)
- Fix synapse_replication_tcp_protocol_*_commands metric label to be full command name, rather than just the first character (#4110)
- Log some bits about room creation (#4121)
- Fix tox failure on old systems (#4124)
- Add STATE_V2_TEST room version (#4128)
- Clean up event accesses and tests (#4137)
- The default logging config will now set an explicit log file encoding of UTF-8. (#4138)
- Add helpers functions for getting prev and auth events of an event (#4139)
- Add some tests for the HTTP pusher. (#4149)
- add purge_history.sh and purge_remote_media.sh scripts to contrib/ (#4155)
- HTTP tests have been refactored to contain less boilerplate. (#4156)
- Drop incoming events from federation for unknown rooms (#4165)
Update to 0.33.8:
* Features
- Servers with auto-join rooms will now automatically create those rooms when the first user registers (#3975)
- Add config option to control alias creation (#4051)
- The register_new_matrix_user script is now ported to Python 3. (#4085)
- Configure Docker image to listen on both ipv4 and ipv6. (#4089)
* Bugfixes
- Fix HTTP error response codes for federated group requests. (#3969)
- Fix issue where Python 3 users couldn't paginate /publicRooms (#4046)
- Fix URL previewing to work in Python 3.7 (#4050)
- synctl will use the right python executable to run worker processes (#4057)
- Manhole now works again on Python 3, instead of failing with a "couldn't match all kex parts" when connecting. (#4060, #4067)
- Fix some metrics being racy and causing exceptions when polled by Prometheus. (#4061)
- Fix bug which prevented email notifications from being sent unless an absolute path was given for email_templates. (#4068)
- Correctly account for cpu usage by background threads (#4074)
- Fix race condition where config defined reserved users were not being added to
- the monthly active user list prior to the homeserver reactor firing up (#4081)
- Fix bug which prevented backslashes being used in event field filters (#4083)
* Internal Changes
- Add information about the matrix-docker-ansible-deploy playbook (#3698)
- Add initial implementation of new state resolution algorithm (#3786)
- Reduce database load when fetching state groups (#4011)
- Various cleanups in the federation client code (#4031)
- Run the CircleCI builds in docker containers (#4041)
- Only colourise synctl output when attached to tty (#4049)
- Refactor room alias creation code (#4063)
- Make the Python scripts in the top-level scripts folders meet pep8 and pass flake8. (#4068)
- The README now contains example for the Caddy web server. Contributed by steamp0rt. (#4072)
- Add psutil as an explicit dependency (#4073)
- Clean up threading and logcontexts in pushers (#4075)
- Correctly manage logcontexts during startup to fix some "Unexpected logging context" warnings (#4076)
- Give some more things logcontexts (#4077)
- Clean up some bits of code which were flagged by the linter (#4082)
Update to 0.33.7:
* Features
- Ship the example email templates as part of the package (#4052)
- Add support for end-to-end key backup (MSC1687) (#4019)
* Bugfixes
- Fix bug which made get_missing_events return too few events (#4045)
- Fix bug in event persistence logic which caused 'NoneType is not iterable' (#3995)
- Fix exception in background metrics collection (#3996)
- Fix exception handling in fetching remote profiles (#3997)
- Fix handling of rejected threepid invites (#3999)
- Workers now start on Python 3. (#4027)
- Synapse now starts on Python 3.7. (#4033)
* Internal Changes
- Log exceptions in looping calls (#4008)
- Optimisation for serving federation requests (#4017)
- Add metric to count number of non-empty sync responses (#4022)
Update to 0.33.6:
* Features
- Adding the ability to change MAX_UPLOAD_SIZE for the docker container variables. (#3883)
- Report "python_version" in the phone home stats (#3894)
- Always LL ourselves if we're in a room (#3916)
- Include eventid in log lines when processing incoming federation transactions (#3959)
- Remove spurious check which made 'localhost' servers not work (#3964)
* Bugfixes
- Fix problem when playing media from Chrome using direct URL (thanks @remjey!) (#3578)
- support registering regular users non-interactively with register_new_matrix_user script (#3836)
- Fix broken invite email links for self hosted riots (#3868)
- Don't ratelimit autojoins (#3879)
- Fix 500 error when deleting unknown room alias (#3889)
- Fix some b'abcd' noise in logs and metrics (#3892, #3895)
- When we join a room, always try the server we used for the alias lookup first, to avoid unresponsive and out-of-date servers. (#3899)
- Fix incorrect server-name indication for outgoing federation requests (#3907)
- Fix adding client IPs to the database failing on Python 3. (#3908)
- Fix bug where things occaisonally were not being timed out correctly. (#3910)
- Fix bug where outbound federation would stop talking to some servers when using workers (#3914)
- Fix some instances of ExpiringCache not expiring cache items (#3932, #3980)
- Fix out-of-bounds error when LLing yourself (#3936)
- Sending server notices regarding user consent now works on Python 3. (#3938)
- Fix exceptions from metrics handler (#3956)
- Fix error message for events with m.room.create missing from auth_events (#3960)
- Fix errors due to concurrent monthly_active_user upserts (#3961)
- Fix exceptions when processing incoming events over federation (#3968)
- Replaced all occurences of e.message with str(e). Contributed by Schnuffle (#3970)
- Fix lazy loaded sync in the presence of rejected state events (#3986)
- Fix error when logging incomplete HTTP requests (#3990)
* Internal Changes
- Unit tests can now be run under PostgreSQL in Docker using test_postgresql.sh. (#3699)
- Speed up calculation of typing updates for replication (#3794)
- Remove documentation regarding installation on Cygwin, the use of WSL is recommended instead. (#3873)
- Fix typo in README, synaspse -> synapse (#3897)
- Increase the timeout when filling missing events in federation requests (#3903)
- Improve the logging when handling a federation transaction (#3904, #3966)
- Improve logging of outbound federation requests (#3906, #3909)
- Fix the docker image building on python 3 (#3911)
- Add a regression test for logging failed HTTP requests on Python 3. (#3912)
- Comments and interface cleanup for on_receive_pdu (#3924)
- Fix spurious exceptions when remote http client closes conncetion (#3925)
- Log exceptions thrown by background tasks (#3927)
- Add a cache to get_destination_retry_timings (#3933, #3991)
- Automate pushes to docker hub (#3946)
- Require attrs 16.0.0 or later (#3947)
- Fix incompatibility with python3 on alpine (#3948)
- Run the test suite on the oldest supported versions of our dependencies in CI. (#3952)
- CircleCI now only runs merged jobs on PRs, and commit jobs on develop, master, and release branches. (#3957)
- Fix docstrings and add tests for state store methods (#3958)
- fix docstring for FederationClient.get_state_for_room (#3963)
- Run notify_app_services as a bg process (#3965)
- Clarifications in FederationHandler (#3967)
- Further reduce the docker image size (#3972)
- Build py3 docker images for docker hub too (#3976)
- Updated the installation instructions to point to the matrix-synapse package on PyPI. (#3985)
- Disable USE_FROZEN_DICTS for unittests by default. (#3987)
- Remove unused Jenkins and development related files from the repo. (#3988)
- Improve stacktraces in certain exceptions in the logs (#3989)
- Pin to prometheus_client<0.4 to avoid renaming all of our metrics (#4002)
Changes from 0.33.5.1:
* Internal Changes
- Fix incompatibility with older Twisted version in tests. Thanks @OlegGirko! (#3940)
Changes from 0.33.5:
* Features
- Python 3.5 and 3.6 support is now in beta. (#3576)
- Implement event_format filter param in /sync (#3790)
- Add synapse_admin_mau:registered_reserved_users metric to expose number of real reaserved users (#3846)
* Bugfixes
- Remove connection ID for replication prometheus metrics, as it creates a large number of new series. (#3788)
- guest users should not be part of mau total (#3800)
- Bump dependency on pyopenssl 16.x, to avoid incompatibility with recent Twisted. (#3804)
- Fix existing room tags not coming down sync when joining a room (#3810)
- Fix jwt import check (#3824)
- fix VOIP crashes under Python 3 (#3821) (#3835)
- Fix manhole so that it works with latest openssh clients (#3841)
- Fix outbound requests occasionally wedging, which can result in federation breaking between servers. (#3845)
- Show heroes if room name/canonical alias has been deleted (#3851)
- Fix handling of redacted events from federation (#3859)
- (#3874)
- Mitigate outbound federation randomly becoming wedged (#3875)
* Internal Changes
- CircleCI tests now run on the potential merge of a PR. (#3704)
- http/ is now ported to Python 3. (#3771)
- Improve human readable error messages for threepid registration/account update (#3789)
- Make /sync slightly faster by avoiding needless copies (#3795)
- handlers/ is now ported to Python 3. (#3803)
- Limit the number of PDUs/EDUs per federation transaction (#3805)
- Only start postgres instance for postgres tests on Travis CI (#3806)
- tests/ is now ported to Python 3. (#3808)
- crypto/ is now ported to Python 3. (#3822)
- rest/ is now ported to Python 3. (#3823)
- add some logging for the keyring queue (#3826)
- speed up lazy loading by 2-3x (#3827)
- Improved Dockerfile to remove build requirements after building reducing the image size. (#3834)
- Disable lazy loading for incremental syncs for now (#3840)
- federation/ is now ported to Python 3. (#3847)
- Log when we retry outbound requests (#3853)
- Removed some excess logging messages. (#3855)
- Speed up purge history for rooms that have been previously purged (#3856)
- Refactor some HTTP timeout code. (#3857)
- Fix running merged builds on CircleCI (#3858)
- Fix typo in replication stream exception. (#3860)
- Add in flight real time metrics for Measure blocks (#3871)
- Disable buffering and automatic retrying in treq requests to prevent timeouts. (#3872)
- mention jemalloc in the README (#3877)
- Remove unmaintained "nuke-room-from-db.sh" script (#3888)
Update to version 0.33.4:
* Features:
- Support profile API endpoints on workers (#3659)
- Server notices for resource limit blocking (#3680)
- Allow guests to use /rooms/:roomId/event/:eventId (#3724)
- Add mau_trial_days config param, so that users only get counted as MAU after N days. (#3749)
- Require twisted 17.1 or later (fixes #3741). (#3751)
* Bugfixes:
- Fix error collecting prometheus metrics when run on dedicated thread due to threading concurrency issues (#3722)
- Fix bug where we resent “limit exceeded” server notices repeatedly (#3747)
- Fix bug where we broke sync when using limit_usage_by_mau but hadn’t configured server notices (#3753)
- Fix ‘federation_domain_whitelist’ such that an empty list correctly blocks all outbound federation traffic (#3754)
- Fix tagging of server notice rooms (#3755, #3756)
- Fix ‘admin_uri’ config variable and error parameter to be ‘admin_contact’ to match the spec. (#3758)
- Don’t return non-LL-member state in incremental sync state blocks (#3760)
- Fix bug in sending presence over federation (#3768)
- Fix bug where preserved threepid user comes to sign up and server is mau blocked (#3777)
Update to version 0.33.3.1:
* SECURITY FIXES:
- Fix an issue where event signatures were not always correctly validated (#3796)
- Fix an issue where server_acls could be circumvented for incoming events (#3796)
Update to version 0.33.3:
* Features:
- Add support for the SNI extension to federation TLS connections. Thanks to @vojeroen! (#3439)
- Add /_media/r0/config (#3184)
- speed up /members API and add at and membership params as per MSC1227 (#3568)
- implement summary block in /sync response as per MSC688 (#3574)
- Add lazy-loading support to /messages as per MSC1227 (#3589)
- Add ability to limit number of monthly active users on the server (#3633)
- Support more federation endpoints on workers (#3653)
- Basic support for room versioning (#3654)
- Ability to disable client/server Synapse via conf toggle (#3655)
- Ability to whitelist specific threepids against monthly active user limiting (#3662)
- Add some metrics for the appservice and federation event sending loops (#3664)
- Where server is disabled, block ability for locked out users to read new messages (#3670)
- set admin uri via config, to be used in error messages where the user should contact the administrator (#3687)
- Synapse's presence functionality can now be disabled with the "use_presence" configuration option. (#3694)
- For resource limit blocked users, prevent writing into rooms (#3708)
* Bugfixes:
- Fix occasional glitches in the synapse_event_persisted_position metric (#3658)
- Fix bug on deleting 3pid when using identity servers that don't support unbind API (#3661)
- Make the tests pass on Twisted < 18.7.0 (#3676)
- Don’t ship recaptcha_ajax.js, use it directly from Google (#3677)
- Fixes test_reap_monthly_active_users so it passes under postgres (#3681)
- Fix mau blocking calulation bug on login (#3689)
- Fix missing yield in synapse.storage.monthly_active_users.initialise_reserved_users (#3692)
- Improve HTTP request logging to include all requests (#3700)
- Avoid timing out requests while we are streaming back the response (#3701)
- Support more federation endpoints on workers (#3705, #3713)
- Fix "Starting db txn 'get_all_updated_receipts' from sentinel context" warning (#3710)
- Fix bug where state_cache cache factor ignored environment variables (#3719)
* Deprecations and Removals:
- The Shared-Secret registration method of the legacy v1/register REST endpoint has been removed. For a replacement, please see the admin/register API documentation. (#3703)
Changes from version 0.33.2:
* Features:
- add support for the lazy_loaded_members filter as per MSC1227 (#2970)
- add support for the include_redundant_members filter param as per MSC1227 (#3331)
- Add metrics to track resource usage by background processes (#3553, #3556, #3604, #3610)
- Add code label to synapse_http_server_response_time_seconds prometheus metric (#3554)
- Add support for client_reader to handle more APIs (#3555, #3597)
- make the /context API filter & lazy-load aware as per MSC1227 (#3567)
- Add ability to limit number of monthly active users on the server (#3630)
- When we fail to join a room over federation, pass the error code back to the client. (#3639)
- Add a new /admin/register API for non-interactively creating users. (#3415)
* Bugfixes:
- Make /directory/list API return 404 for room not found instead of 400. Thanks to @fuzzmz! (#3620)
- Default inviter_display_name to mxid for email invites (#3391)
- Don't generate TURN credentials if no TURN config options are set (#3514)
- Correctly announce deleted devices over federation (#3520)
- Catch failures saving metrics captured by Measure, and instead log the faulty metrics information for further analysis. (#3548)
- Unicode passwords are now normalised before hashing, preventing the instance where two different devices or browsers might send a different UTF-8 sequence for the password. (#3569)
- Fix potential stack overflow and deadlock under heavy load (#3570)
- Respond with M_NOT_FOUND when profiles are not found locally or over federation. Fixes #3585 (#3585)
- Fix failure to persist events over federation under load (#3601)
- Fix updating of cached remote profiles (#3605)
- Fix 'tuple index out of range' error (#3607)
- Only import secrets when available (fix for py < 3.6) (#3626)
Update to 0.33.1:
* Bug Fixes:
* Fix a potential issue where servers could request events for rooms they
have not joined
* Fix a potential issue where users could see events in private rooms
before they joined
Update to 0.33.0:
* Bug Fixes:
* Use more portable syntax in our use of the attrs package, widening the supported versions (#3498)
* Fix queued federation requests being processed in the wrong order (#3533)
* Ensure that erasure requests are correctly honoured for publicly accessible rooms when accessed over federation. (#3546)
* Disable a noisy warning about logcontexts (#3561)
* Features:
* Enforce the specified API for report_event (#3316)
* Include CPU time from database threads in request/block metrics. (#3496, #3501)
* Add CPU metrics for _fetch_event_list (#3497)
* optimisation for /sync (#3505, #3521)
* Optimisation to make handling incoming federation requests more efficient. (#3541)
Update to 0.32.2:
* Bug Fixes:
* Strip access_token from outgoing requests (#3327)
* Redact AS tokens in logs (#3349)
* Fix federation backfill from SQLite servers (#3355)
* Fix event-purge-by-ts admin API (#3363)
* Fix event filtering in get_missing_events handler (#3371)
* Synapse is now stricter regarding accepting events which it cannot
retrieve the prev_events for. (#3456)
* Fix bug where synapse would explode when receiving unicode in HTTP
User-Agent header (#3470)
* Invalidate cache on correct thread to avoid race (#3473)
* Features:
* Add blacklist & whitelist of servers allowed to send events to a
room via ``m.room.server_acl`` event.
* Cache factor override system for specific caches (#3334)
* Add metrics to track appservice transactions (#3344)
* Try to log more helpful info when a sig verification fails (#3372)
* Synapse now uses the best performing JSON encoder/decoder according
to your runtime (simplejson on CPython, stdlib json on PyPy). (#3462)
* Add optional ip_range_whitelist param to AS registration files to
lock AS IP access (#3465)
* Reject invalid server names in federation requests (#3480)
* Reject invalid server names in homeserver.yaml (#3483)
Update to version 0.31.2:
* Bug Fixes:
* SECURITY UPDATE: Prevent unauthorised users from setting state events in
a room when there is no ``m.room.power_levels`` event in force in the
room. (PR #3397)
Update to version v0.31.1:
* Bug Fixes:
* Fix event filtering in get_missing_events handler (PR #3371)
(boo#1096833, CVE-2018-12291)
* Fix metric documentation tables (PR #3341)
* Fix LaterGauge error handling (694968f)
* Fix replication metrics (b7e7fd2)
* Fix federation backfill bugs (PR #3261)
* federation: fix LaterGauge usage (PR #3328) Thanks to @intelfx!
* Fix logcontext resource usage tracking (PR #3258)
* Fix error in handling receipts (PR #3235)
* Stop the transaction cache caching failures (PR #3255)
* Features:
* Let users leave the server notice room after joining (PR #3287)
* Add in flight request metrics (PR #3252)
* Changes:
* Switch to the Python Prometheus library (PR #3256, #3274)
* Cohort analytics (PR #3163, #3241, #3251)
* Add lxml to docker image for web previews (PR #3239) Thanks to @ptman!
* daily user type phone home stats (PR #3264)
* Docs on consent bits (PR #3268)
* Remove users from user directory on deactivate (PR #3277)
* Avoid sending consent notice to guest users (PR #3288)
* disable CPUMetrics if no /proc/self/stat (PR #3299)
* Add private IPv6 addresses to example config for url preview blacklist (PR #3317) Thanks to @thegcat!
* Allow overriding the server_notices user's avatar (PR #3273)
* Support for putting %(consent_uri)s in messages (PR #3271)
* Block attempts to send server notices to remote users (PR #3270)
* Docs on consent bits (PR #3268)
* ConsentResource to gather policy consent from users (PR #3213)
* Infrastructure for a server notices room (PR #3232)
* Send users a server notice about consent (PR #3236)
* Reject attempts to send event before privacy consent is given (PR #3257)
* Don't support limitless pagination (PR #3265)
Update to version v0.29.1:
* Potentially breaking change:
* Make Client-Server API return 401 for invalid token (PR #3161). Thanks to @NotAFile.
* Bug Fixes:
* synapse fails to start under Twisted >= 18.4 (PR #3157)
* Fix a class of logcontext leaks (PR #3170)
* Fix a couple of logcontext leaks in unit tests (PR #3172)
* Fix logcontext leak in media repo (PR #3174)
* Escape label values in prometheus metrics (PR #3175, #3186)
* Fix 'Unhandled Error' logs with Twisted 18.4 (PR #3182) Thanks to @Half-Shot!
* Fix logcontext leaks in rate limiter (PR #3183)
* notifications: Convert next_token to string according to the spec (PR #3190) Thanks to @mujx!
* nuke-room-from-db.sh: fix deletion from search table (PR #3194) Thanks to @rubo77!
* add guard for None on purge_history api (PR #3160) Thanks to @krombel!
* Features:
* Add a Dockerfile for synapse (PR #2846) Thanks to @kaiyou!
* Changes:
* Update docker documentation (PR #3222)
* nuke-room-from-db.sh: added postgresql option and help (PR #2337) Thanks to @rubo77!
* Part user from rooms on account deactivate (PR #3201)
* Make 'unexpected logging context' into warnings (PR #3007)
* Set Server header in SynapseRequest (PR #3208)
* remove duplicates from groups tables (PR #3129)
* Improve exception handling for background processes (PR #3138)
* Add missing consumeErrors to improve exception handling (PR #3139)
* reraise exceptions more carefully (PR #3142)
* Remove redundant call to preserve_fn (PR #3143)
* Trap exceptions thrown within run_in_background (PR #3144)
* Refactor /context to reuse pagination storage functions (PR #3193)
* Refactor recent events func to use pagination func (PR #3195)
* Refactor pagination DB API to return concrete type (PR #3196)
* Refactor get_recent_events_for_room return type (PR #3198)
* Refactor sync APIs to reuse pagination API (PR #3199)
* Remove unused code path from member change DB func (PR #3200)
* Refactor request handling wrappers (PR #3203)
* transaction_id, destination defined twice (PR #3209) Thanks to @damir-manapov!
* Refactor event storage to prepare for changes in state calculations (PR #3141)
* Set Server header in SynapseRequest (PR #3208)
* Use deferred.addTimeout instead of time_bound_deferred (PR #3127, #3178)
* Use run_in_background in preference to preserve_fn (PR #3140)
* Construct HMAC as bytes on py3 (PR #3156) Thanks to @NotAFile!
* run config tests on py3 (PR #3159) Thanks to @NotAFile!
* Open certificate files as bytes (PR #3084) Thanks to @NotAFile!
* Open config file in non-bytes mode (PR #3085) Thanks to @NotAFile!
* Make event properties raise AttributeError instead (PR #3102) Thanks to @NotAFile!
* Use six.moves.urlparse (PR #3108) Thanks to @NotAFile!
* Add py3 tests to tox with folders that work (PR #3145) Thanks to @NotAFile!
* Don't yield in list comprehensions (PR #3150) Thanks to @NotAFile!
* Move more xrange to six (PR #3151) Thanks to @NotAFile!
* make imports local (PR #3152) Thanks to @NotAFile!
* move httplib import to six (PR #3153) Thanks to @NotAFile!
* Replace stringIO imports with six (PR #3154, #3168) Thanks to @NotAFile!
* more bytes strings (PR #3155) Thanks to @NotAFile!
matrix-synapse-1.4.0-lp150.8.1.src.rpm
python3-matrix-synapse-1.4.0-lp150.8.1.noarch.rpm
python-service_identity-18.1.0-lp150.2.3.1.src.rpm
python2-service_identity-18.1.0-lp150.2.3.1.noarch.rpm
python3-service_identity-18.1.0-lp150.2.3.1.noarch.rpm
python-treq-18.6.0-lp150.4.1.src.rpm
python2-treq-18.6.0-lp150.4.1.noarch.rpm
python3-treq-18.6.0-lp150.4.1.noarch.rpm
11404
Recommended update for keepassxc
moderate
openSUSE Leap 15.0 Update
This update for keepassxc fixes the following issues:
- update to 2.5.0
https://github.com/keepassxreboot/keepassxc/releases/tag/2.5.0
keepassxc-2.5.0-lp150.2.15.1.src.rpm
keepassxc-2.5.0-lp150.2.15.1.x86_64.rpm
keepassxc-debuginfo-2.5.0-lp150.2.15.1.x86_64.rpm
keepassxc-debugsource-2.5.0-lp150.2.15.1.x86_64.rpm
keepassxc-lang-2.5.0-lp150.2.15.1.noarch.rpm