Update capistrano to 3.12.1.
3.12.1 (2020-03-20)
Bug Fixes
* Change default git_wait_interval to 0 to fix git slowdown
introduced in 3.12.0 (#2050) @grzegorzblaszczyk
Documentation
* Improve misleading example for ssh_options (#2052) @rlisowski
Housekeeping
* Bump rubyzip from 1.2.2 to 2.2.0 in /docs (#2051) @dependabot
* Bump nokogiri from 1.10.4 to 1.10.8 in /docs (#2047) @dependabot
3.12.0 (2020-02-11)
Note that this release limits the number of concurrent git connections by
default. If you use Capistrano to deploy to > 10 servers simultaneously you
may want to increase this number. See #2044 for details.
New Features
* Limit the number of concurrent git connections to 10, and make it
configurable (#2044) @grzegorzblaszczyk
Documentation
* Fix %x typo in local tasks example (#2040) @tiendo1011
v1.0.6 2017-03-06
- fix small memory leaks in libstdlog
each open/close leaked a couple of bytes; this was no problem, except if
they were called very often. However, it was a problem when using memory
debuggers, which rightfully complained.
- fix BSD build
- enhancement: sigsafe_printf now recognizes the "j" length modifier
Thanks to David A. Bright for implementing this
- fix: build_file_line and build_syslog_frame call the __stdlog_print_*
functions incorrectly
Change these functions so that they call the __stdlog_print_* functions
with the correct buffer size.
see also: https://github.com/rsyslog/liblogging/issues/33
Thanks to David A. Bright for the patch.
- Implement a STDLOG_PID option
... to specify that each log message should be tagged with the process
identifier as well as the ident.
Thanks to David A. Bright for implementing this
- bugfix: potentialSEGV in the stdlog_sigsafe_string formatter
if NULL pointer was passed in
Thanks to David A. Bright for the patch
- bugfix: stdlog_sigsafe_printf mis-handles an int or unsigned int
Thanks to David A. Bright for the patch
- build system: auto-detect presence of journal libraries
simplifies build for most users. Many complained on mailing list
about missing journal dependency. Now by default we disable it if
the libs are not found, what usually is the right thing to do.
v1.0.6 2017-03-06
- fix small memory leaks in libstdlog
each open/close leaked a couple of bytes; this was no problem, except if
they were called very often. However, it was a problem when using memory
debuggers, which rightfully complained.
- fix BSD build
- enhancement: sigsafe_printf now recognizes the "j" length modifier
Thanks to David A. Bright for implementing this
- fix: build_file_line and build_syslog_frame call the __stdlog_print_*
functions incorrectly
Change these functions so that they call the __stdlog_print_* functions
with the correct buffer size.
see also: https://github.com/rsyslog/liblogging/issues/33
Thanks to David A. Bright for the patch.
- Implement a STDLOG_PID option
... to specify that each log message should be tagged with the process
identifier as well as the ident.
Thanks to David A. Bright for implementing this
- bugfix: potentialSEGV in the stdlog_sigsafe_string formatter
if NULL pointer was passed in
Thanks to David A. Bright for the patch
- bugfix: stdlog_sigsafe_printf mis-handles an int or unsigned int
Thanks to David A. Bright for the patch
- build system: auto-detect presence of journal libraries
simplifies build for most users. Many complained on mailing list
about missing journal dependency. Now by default we disable it if
the libs are not found, what usually is the right thing to do.
Changes:
NOTE
* This list isn't complete. There have been more changes
and fixes than are listed here. This release contains a
lot of bug fixes.
* My main priority was to release this... release. It's been
a while and I'd rather not let this take up too much time.
* I've also made the release process quicker and easier to
do with the intent to push more updates in shorter
intervals. Expect quicker and more frequent releases.
Dylan
---
DISTRIBUTIONS
* Added support for Proxmox VE.
* Added support for BlackArch.
* Added support for Neptune.
* Added support for Obarun.
* Added support for Drauger OS.
* Added support for macOS Catalina.
* Added support for ArchStrike.
* Added support for Cucumber Linux.
* Added support for EuroLinux.
* Added support for Cleanjaro.
* Added support for Septor Linux.
* Added support for Carbs Linux.
* Added support for EndeavourOS.
* Added support for T2.
* Fixed various Haiku issues.
* Fixed various FreeMiNT issues.
GENERAL
* Start of Neofetch code cleanup. This is essentially just bringing
Neofetch forward to meet my newer code style and present
shell expertise.
ASCII
* Added various new small logos.
* Added various small logos from pfetch.
* New Linux Mint logo.
WINDOW MANAGER
* Fixed bugs in window manager detection.
* Added KWin Wayland detection.
* Added GNOME Wayland detection.
DESKTOP ENVIRONMENT
* Added support for showing DE version.
* Added Regolith linux support.
IMAGE DISPLAY
* Fixed terminal size detection issues.
TERMINAL FONT
* Added font detection for ConEmu.
* Konsole fixes.
UPTIME
* Fixed Haiku uptime detection.
SONG
* Added support for Muine player.
* Added support for Elementary music player.
* Various fixes.
THEME
* Fixed Plasma issues.
* Fixed Openbox issues.
COLOR BLOCKS
* Added option to position color blocks horizontally.
WALLPAPER
* Added Plasma desktop support.
DISK
* Added '--disk_subtitle none'.
* Added '--disk_percent'.
RESOLUTION
* Added TTY support.
* Added naive Wayland support.
* Multi monitor support for Windows.
TITLE
* Added --title_fqdn.
CPU
* AMD fixes.
PACKAGES
* Appimage support.
SHELL
* Fixed yash support
A very fast implementation of tldr in Rust: Simplified, example based and
community-driven man pages.
If you pronounce "tldr" in English, it sounds somewhat like "tealdeer". Hence
the project name.
Changes:
- take list of files as input and show
- option -e replaces NNN_USE_EDITOR
- option -t replaces NNN_IDLE_TIMEOUT
- PCRE support
- more readline bindings for native prompts
- run GUI app as plugin
- attempt lazy unmount when regular unmount fails
- fix unmount on macOS: use umount
- detect sshfs and rclone to prompt intelligently
- auto-proceed on file open (toggle key +)
- quit with error code on Q
- additional key F5 to toggle hidden
- key e to edit in EDITOR (back on multiple user requests)
- option to edit list of files in selection is changed to E
- do not end selection on redraw
- nuke: glow as Markdown viewer
- nuke: refactor, handle some common video types by extension
- file name removed from status bar
- static Makefile target
- generate, upload static package on release
- fix crash on entering empty dir, then Down
- fix keypresses lost when showing message
- fix#227: nnn creates xdg-open zombies
Pre-1.1.11 potential index corruption / data loss issue
-------------------------------------------------------
A bug was discovered in our hashtable code, see issue #4829.
The code is used for the client-side chunks cache and the server-side repo index.
Although borg uses the hashtables very heavily, the index corruption did not
happen too frequently, because it needed specific conditions to happen.
Data loss required even more specific conditions, so it should be rare (and
also detectable via borg check).
You might be affected if borg crashed with / complained about:
- AssertionError: Corrupted segment reference count - corrupted index or hints
- ObjectNotFound: Object with key ... not found in repository ...
- Index mismatch for key b'...'. (..., ...) != (-1, -1)
- ValueError: stats_against: key contained in self but not in master_index.
Advised procedure to fix any related issue in your indexes/caches:
- install fixed borg code (on client AND server)
- for all of your clients and repos remove the cache by:
borg delete --cache-only YOURREPO
(later, the cache will be re-built automatically)
- for all your repos, rebuild the repo index by:
borg check --repair YOURREPO
This will also check all archives and detect if there is any data-loss issue.
Affected branches / releases:
fd06497 introduced the bug into 1.1-maint branch - it affects all borg 1.1.x since 1.1.0b4.
fd06497 introduced the bug into master branch - it affects all borg 1.2.0 alpha releases.
c5cd882 introduced the bug into 1.0-maint branch - it affects all borg 1.0.x since 1.0.11rc1.
The bug was fixed by:
701159a fixes the bug in 1.1-maint branch - will be released with borg 1.1.11.
fa63150 fixes the bug in master branch - will be released with borg 1.2.0a8.
7bb90b6 fixes the bug in 1.0-maint branch. Branch is EOL, no new release is planned as of now.
Previously, this depended on the unmaintained net/samba (3).
(Perhaps this should not depend on samba by default, and perhaps
PGKREVISION 47 is a clue that packages should stop depending on gvfs;
those issues are left for future work.)
Changes since 3.1.3:
Version 3.1.4
=============
Enhancements and new features:
* FS filtering can be done on device name documentation enhancement #1606
* Feature request: Include hostname in all (e.g. kafka) exports #1594
* Threading.isAlive was removed in Python 3.9. Use is_alive. #1585
* log file under public/shared tmp/ folders must not have deterministic name #1575
* Install / Systemd Debian documentation #1560
* Display load as percentage when Irix mode is disable #1554
* [WebUI] Add a new TCP connections status plugin new feature #1547
* Make processes.sort_key configurable enhancement #1536
* NVIDIA GPU temperature #1523
* Feature request: HDD S.M.A.R.T. #1288
Bugs corrected:
* Glances 3.1.3: when no network interface with Public address #1615
* NameError: name 'logger' is not defined #1602
* Disk IO stats missing after upgrade to 5.5.x kernel #1601
* Glances don't want to run on Crostini (LXC Container, Debian 10, python 3.7.3) #1600
* Kafka key name needs to be bytes #1593
* Cant start glances with glances --export mqtt #1581
* [WEBUI] AMP plugins is not displayed correctly in the Web Interface #1574
* Unhandled AttributeError when no config files found #1569
* Glances writing lots of Docker Error message in logs file enhancement #1561
* GPU stats not showing on mobile web view bug needs test #1555
* KeyError: b'Rss:' in memory_maps #1551
* CPU usage is always 100% #1550
* IP plugin still exporting data when disabled #1544
* Quicklook plugin not working on Systemd #1537
Remove pulseaudio dependency for non-Linux
Remove our bad patching for pulse=false on Free/DragonFlyBSD, it breaks
the non-pulseaudio case because it's missing an automake check.
Bump PKGREVISION
Changes since 0.4.0:
* Added a new simplified dynamic display method. It's smaller in
size, uses less escape sequences and is faster overall.
* Added PF_SOURCE to execute a script prior to running pfetch.
This allows the user to script things.
* ASCII Art is now bold.
* os: Added support for IRIX, CRUX, OpenWRT and Bedrock Linux.
* host: Fixed incorrect host output.
* host: Added MINIX support.
* wm: Added fallback to non-EWMH WMs .
And many more minor changes.
New in 0.7.9
============
* Fixed linking in darwin [Iain, Marco; !5]
* Added man page for notify-send [Jan; !6]
* Dropped autotools [Jan; !11]
Contributors:
Iain Lane, Jan Tojnar, Marco Trevisan
Release Notes for Bacula 9.6.2
This is a minor new release with several new features and a number of bug
fixes. The catalog datbase format remains unchanged from the 9.4.4 release
Note: Release-9.6.0 had a build error when using readline, and Release-9.6.1
had an inappropriate file size for the readline history file, so both releases
have been withdrawn.
Major Baculum New Features:
- SELinux support
- New graph types
- Graphical client status
- Graphical running job status
- Capability to start, stop and restart components
- Support for commands that can take a long time (label, estimate...)
- List job files tab on the job history page
- Bandwidth limit setting for client and for job
- New statistics configuration page
- Improvements to responsive interface
- Option to show size unit values as decimal or binary bytes
- Support for new directives
- New Web controls (password, speed, multiple textbox)
- New API functions
- Job history list on job page
Bacula New features:
- Docker plugin. Documentation for this plugin is not yet ready,
but will be forthcoming within a few weeks.
- Statistics Collector for Dir, FD, and SD (interface to Graphite)
- New Statistics resource
Documentation for this feature is in the New Features section of
the main manual
- Support for MacOS suspend in File daemon
- SD SyncOnClose directive in Device resource
26Feb20
- Apply fix for history size from Martin Simmons
- Fix missing part of patch 8135b9d21d -- readline truncate fix
- baculum: Fix using bconsole with sudo on Fedora if SELinux is enabled
- baculum: Add copy, CSV and column visibility buttons to tables
- baculum: Add buttons and colvis DataTables plugins
- baculum: Add additional values to job and volume API endpoints
- docker: Replace realloc_pm() for check_size().
- Update pluglib.
- Fix Docker Plugin for accurate backup.
- Docker: add baculatar docker image.
- Win32: update Windows build to including needed collector files
- Get Branch-9.4 ReleaseNotes
- Update po POTFILES.in and version
- Get ChangeLog from Branch-9.4
- baculum: Update Polish translations for API and Web
- baculum: Update Portuguese translations for API and Web
- Fix cats-test.c compile
- baculum: Upgrade W3.CSS from version 4.10 to 4.13
- Add Docker Plugin for FileDaemon.
- Add pluglib fd plugin support utilities.
- Redesigning PM management add missing files.
- baculum: Fix delete job button visibility
- baculum: Add to BVFS lsdirs, lsfiles and versions endpoints new output=raw/json
parameter
- baculum: Update spec and deb files
- baculum: Do not try to switch to new user in API and Web install wizards
- baculum: Improve Polish translations
- baculum: Fix maximum length for basic auth password fields
- baculum: Start storing basic auth passwords in APR MD5 format
- baculum: Fix button to reopen change user password setting
- baculum: Fix sorting clients in fileset browser window
- baculum: Improve showing create new resource messages
- baculum: Improve texts in restore wizard
- baculum: Use new icons in restore and fileset browsers
- baculum: Fix PHP error on storage view page with autochanger comming from
host different than main (reported by Jose Alberto)
- baculum: Fix internal error on restore page if MySQL catalog database is
used
- baculum: Avoid doing redundant API calls by job monitor
- baculum: Add support to restore from copy jobs
- baculum: Add API changes to support restore from copy jobs
- baculum: Add script for checking if Baculum files are installed correctly
- baculum: Refactor authentication, authorization and exceptions
- Fix#5708 about "cancel all" command issue
- baculum: Bandwidth limit window improvements
- baculum: Add auto-refreshing job tables
- baculum: Add progress bar to restore jobs on status client
- baculum: Add job name parameter to monitor
- baculum: Add table filters
- baculum: Add restore progress bar
- baculum: In job status avoid calling client if job isn't running
- Fix compilation on Solaris
- baculum: Extend max length for client secret field to maximum allowed secret
size
- baculum: Improvements to messages resource
- baculum: Implement swipe event and use it to hide main menu on mobile devices
- baculum: Group directives into sections in config directive list
- baculum: Fix problem with shaking spinning icons on Firefox
- baculum: Add confirm window to delete job action
- baculum: Add job history list on job page
- baculum: Fix loading first job setting in run job window on window open
- baculum: Add in API wizard example sudo configuration for bconsole and JSON
tools
- baculum: Make resource config page buttons always available
- baculum: Fix language setting in config wizard during first run
- baculum: Fix refreshing job status only when actions tab is open
- baculum: Miscellaneous improvements to schedule configuration
- baculum: Extend combobox control to support associative arrays as data
source
- Fix for #0005391: show negative values.
- Fix#5546 about incorrect level for job resumed
- baculum: Move refresh job button and log order button to job log tab
- baculum: Set job values on job selection in run job window
- baculum: Turn application mode to normal
- baculum: Add jsmin-php as framework dependency
- baculum: Fix small issues with old not using svg icons
- Fix error on .ls when plugin name without ':'
- baculum: Add list job files to job history view page
- baculum: Add list job files API endpoint
- tray-monitor: fix potential memory corruption
- Fix#5461#5513#4717 About WroteVol non-zero message
- Update Docker Plugin build procedure.
- docker: Add Docker Plugin DKID unittest.
- Add Docker Plugin regression tests - more files.
- Add Docker Plugin regression tests.
- build: Add Makefile update to fd plugin builds.
- baculum: Fix PHP error on running job status page and client status page
- baculum: Fix support for UTF-8 currency symbols in paths - reported by
Frédéric F.
- Fix running job count in status output
- baculum: Fix directing to default API page when API settings has not been
created yet
- baculum: Set default refresh interval for status client
- baculum: Improve selecting storage value in run job window
- baculum: Fix saving to config empty runscript subresources
- baculum: Add graphical running job status on running job page
- baculum: Add progress bars to backup jobs displaying on status client page
- baculum: Fix displaying SqlQuery value in selection type job directive
- baculum: Add to client status modal window to set bandwidth limit for job
- baculum: Add API endpoint to set job bandwidth limit
- baculum: Add to client status modal window to set bandwidth limit for client
- baculum: Add API endpoint to set client bandwidth limit
- baculum: Add UnitType and AllowRemove parameters to speed type directive
control
- baculum: Don not use data description and data dependencies modules initialization
- baculum: Improve checking dependencies
- baculum: Fix running job twice when job is running by run job window
- baculum: Changes to proper working list type controls on page load
- baculum: Change Font Awesome SVG icons into web fonts icons
- Add new psk-enable-test
- baculum: Fix removing fileset options subresources
- baculum: Make loading configuration controls easier
- baculum: Enable adding multiple file set file browser controls on the same
page
- baculum: Fix using nested directives in repeater control
- baculum: Misc changes to keep backward compatibility in API endpoints
- baculum: Fix scrolling to new runscript subresource on add new runscript
action
- baculum: Change way of working directive renderer
- baculum: Split API panel, oauth, api and page parts into separate services
- baculum: Add component start/stop/restart actions to Web
- baculum: Update API SELinux module for new component action policies
- baculum: Implement component start/stop/restart actions in API
- baculum: Show error message on status client request if client is not available
- baculum: Implement graphical status client
- baculum: Update Font Awesome icons to version 5.9.0
- baculum: Add output=raw/json parameter to show client API endpoint
- baculum: Add status client API endpoint
- baculum: Remove deprecated and not used directives
- baculum: On restore wizard job list add link to job history for specific
jobid
- baculum: Fix showing job size value on jobs on volume page
- baculum: Minor fixes and improvements in fileset file browser
- baculum: Allow dollar character in bconsole commands (used for paths)
- baculum: Enable restoring data from locations included in paths defined in
FileSet
- baculum: Make 'Run job' and 'Perform restore' buttons clickable at whole
theirs area
- baculum: Miscellaneous improvements to use restore file browsers on different
screen sizes and mobile devices
- baculum: Fix removing items from selected file browser in restore wizard
- baculum: Unify config module menus look
- baculum: Create multiple combobox control and use it in console ACL directives
- baculum: Add timeout to first refresh job log to have log output earlier
- baculum: Do not show unknown job level for admin job type
- baculum: Add new directives and new resources support
- baculum: Fix setting selected items in list directive controls
- baculum: Add version number to API and Web - idea proposed by Wanderlei
Huttel
- baculum: Disable emulation prepared statements for MySQL to solve problem
getting every value as string
- baculum: Apply framework patch that fixes SQL error when native MySQL prepare
statements are used
- baculum: Add new graph types
- baculum: Add statistics resource support
- baculum: Add option to show size unit values as decimal or binary bytes
- Add a Bacula statistics collection routine.
- Fix incorrect ASSERTD().
- baculum: Fix showing unit for size and time period directive types
- baculum: Add missing speed type control to support speed type directives -
reported by Wanderlei Huttel
- Fix comment
- baculum: Fix#2477 escaping backslashes in config in text directive types
- Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume
- Add copy-jobspan-label-wait-test to do_all
- Add two new regression tests submitted by Martin Simmons for bug 2476
- Add bsmtp Message-Id/MIME-Version/Content-Type headers.
- baculum: Fix#2474 error 404 if document root path uses link with ending
slash - fix suggested by vondi
- Add Michael Narigon as author for Mac heap implementation
- Remove bacula32.def and bacula64.def.
- Redesigning PM management and add support for macOS.
- baculum: Add password field control and use it for password directives
- baculum: Add SELinux modules for Web and API
- baculum: Remove php database extensions dependency from web requirements
- Add tests/restart-jobmedia-test to do_all
- baculum: Update API documentation to job estimate endpoint
- baculum: Use in run job window estimate command in background to avoid HTTP
timeout
- baculum: Move running job estimation to background in API part
- baculum: Prevent selecting in restore file browser directories placed in
locations that are outside paths defined in fileset - reported by Wanderlei
Huttel
- baculum: Fix removing path items selected to restore in restore wizard
- baculum: Fix clearing restore path field after selecting backup in restore
wizard
- baculum: Update API documentation
- baculum: Add API endpoints to update slots with and without barcodes and use
them in on web interface side
- baculum: Use on web interface side new API endpoints to label volume with and
without barcodes
- baculum: Add API endpoints to label volume with and without barcodes
- baculum: Update run job API endpoint in API documentation
- baculum: Request #2469 add start and cancel buttons on job history list
page
- baculum: Add filesetid parameter to run job API endpoint
- baculum: Set column visibility priorities for status schedule tables in
responsive mode
- baculum: Add status schedule endpoint to API documentation
- baculum: Fix showing graphs if exists finished job with empty start time
value
- baculum: Fix TPhpFatalErrorException exception on job view page with PHP
version lower than 5.5
- baculum: Extend log parser to support restore client, job name and volume
names
- Rework fsync patch for win32
- Fix Windows SD compilation
- Add Cython detection
- Add SyncOnClose Storage Device directive
- Add db_get_jobmedia_record() function
- Check JobMedia validity after an incomplete job
Bugs fixed/closed since last release:
0005391 2469 2474 2477 5461 5546 5708
========================================================================
Release 9.4.4
This is a bug fix release to 9.4.3. It includes some fixes that fix
bad data records in Copy/Migration jobs or problems doing restores
of Copy/Migration jobs.
28May19
- rpm: Fix mysql dependency for bacula-postgresql
- Fix bug 2476 -- copy/migration jobs fail when waiting for a new Volume
- Add copy-jobspan-label-wait-test to do_all
- Add two new regression tests submitted by Martin Simmons for bug 2476
- Remove bacula32.def and bacula64.def.
- Add Michael Narigon as author for Mac heap implementation
- Add tests/restart-jobmedia-test to do_all
- Allow to hangup/blowup inside a file for tests
slash - fix suggested by vondi
- Add db_get_jobmedia_record() function
- Check JobMedia validity after an incomplete job
- baculum: Fix#2477 escaping backslashes in config in text directive types
- baculum: Fix#2474 error 404 if document root path uses link with ending
- baculum: Remove php database extensions dependency from web requirements
- baculum: Fix removing path items selected to restore in restore wizard
- baculum: Fix clearing restore path field after selecting backup in restore
wizard
- baculum: Fix TPhpFatalErrorException exception on job view page with PHP
version lower than 5.5
Bugs fixed/closed since last release:
2474 2476 2477
========================================================================
Release 9.4.3
This is a bug fix release for version 9.4.2. It includes a number of bug
fixes and patches.
Baculum: there have been significant additions and changes to Baculum.
If you want a web gui please check it out.
S3 driver: If you are trying to build the S3 drivers, please remember to use the
community supplied (from Bacula Enterprise) version of libs3.so found at:
https://www.bacula.org/downloads/libs3-20181010.tar.gz
As usual the binaries that correspond to this release will follow in
a week or two.
If there are no additional major bugs, this will be the last of the 9.4.x
releases. The next release will have a number of new features, and will
require a major database upgrade (don't worry it will be easy -- just
run update_bacula_tables)
02May19
- Fix Window bpipe-fd strncpy programming error
- Change mysql my_bool to bool as it was removed from mysql
- Improve assert message
- examples: move backup-to-cdwriter.txt to move-backup-to-usb.txt
- fix memory leak in DIR for copy-job
- Skip empty lines when generating the FileSet from a command
- Fix creation of bad JobMedia records in Incomplete Job
- Add messages for Incomplete Jobs
- Fix misplaced cancel check reported by Alain
- Change round() to bround() to avoid library definition conflict
- rpms: Fix bacula-cloud spec file
- rpms: Add bacula-cloud spec file
- rpms: Add missing isworm script
- Use more appropriate computation for VolIndex when creating restore .bsr
- Fix Daemon message "Message repeated X times" count
- Fix Carsten's names
- Make diff.pl adapt to different install locations
- Fix#4598 Display JobIds used in the restore job log
- Add smartalloc function to print the owner of a buffer
- Avoid to use the same variable name for two different things in the cmd_parser
class
- Fix#4433 about 'UPDATE File SET MD5='...' WHERE FileId=0' error when using
SpoolAttributes=no
- Fix MaxVolumeBytes accounting after a mount request
- Fix verify volume jobs with sparse files
- Fix small memory leak with Console runscripts
- Add 'prune jobs/files all' command
- fix#4383 Sometime SD hangs when TLS and DEDUP are used together
- baculum: Add status schedule page
- baculum: Add status schedule API endpoint
- baculum: Fix schedule directives setting
- baculum: Update Portuguese translation file
- baculum: Fix#2466 add plugin directive support in fileset resource
- baculum: Fix updating whole Bacula config at once
- baculum: Fix showing validation error if new config is incorrect
- baculum: Fix setting multiple config resources at once
- baculum: Fix renaming resources
- baculum: Add links to resources in job log output
- baculum: Update example web server config files and spec file
- baculum: Fix list type directives on configure hosts page
- baculum: Fix showing messages resource configuration
- baculum: Add parent node property to directive list types
- baculum: Add capability to define multiple drivetype and fstype directives in
fileset resource
- baculum: Fix showing runscript subresource on job pages
- baculum: Update new texts in Portuguese translation file
- baculum: Add missing texts to translation files reported by Wanderlei Huttel
- baculum: Update Portuguese translations
- baculum: Fix showing schedule resource configuration on job view and job
history view pages
- baculum: Fix returning one line output from bconsole
- baculum: Fix restore wizard error when no fileset available for normal user
with limited access
- baculum: Add capability to use many ACL Console directives in one config
resource
- baculum: Add client ls command to openapi file
- baculum: Add text box list control to support directives that can be defined
multiple times in one resource
- baculum: Add cancel button to last step new job wizard
- baculum: Change PoolType field from text box into combo box
- baculum: Fix adding new schedule run directives
- baculum: Add support to multiple schedule run directives
- baculum: Fix in API part saving job runscript config if RunsWhen=Always
- baculum: Fix adding paths to empty include block
- baculum: Fix saving job runscript config if RunsWhen=Always
- baculum: New create backup job wizard
- baculum: Add API endpoint to list files/dirs on client
Bugs fixed/closed since last release:
2466 4383 4433 4598
=======================================================================
Release 9.4.2
This is a bug fix release for version 9.4.1. It includes a number of bug
fixes and patches. Thanks to the community for your participation.
9 bug reports were closed. This version should fix virtually all
the problems found on FreeBSD.
If you are trying to build the S3 drivers, please remember to use the
community supplied (from Bacula Enterprise) version of libs3.so found at:
https://www.bacula.org/downloads/libs3-20181010.tar.gz
04Feb19
- Update Windows .def files
- Change create_postgresql_database.in script to be more flexible
- Implement eliminate verify records in dbcheck bug #2434
- Enhance verify-voltocat-test to detect comparing deleted files
- Fix bug #2452 VerifyToCatalog reports deleted files as being new
- Use correct quoting for a character -- fixes previous patch
- Recompile configure.in
- Apply Carsten's multiarch patch fixes bug #2437
- Apply Carsten's patch for adding CPPFLAGS to tools/gigaslam.c compile
- Allow . to terminate sql queries prompts
- baculum: Update Baculum API OpenAPI documentation
- Fix rwlock_test unittest bug #2449 Only call thr_setconcurrency if it's
available. Fix order of linking and installation.
- FixFix spelling errors found by lintian by Carston in bug #2436
- Apply chmods from Leo in bug #2445
- Add license files LICENSE and LICENSE-FOSS to the regression directory
- Display daemon pid in .apiV2 status output
- Attempt to ensure that ctest job output gets uploaded
- Apply varargs patch from Martin for bug 2443
- Apply recv() hide patch from Martin
- Fix lz4.c register compilation from bug #2443
- dbcheck: Improve error message when trying to prune Path records with BVFS is
used.
- Update cdash for version 9.4
- Fix bug #2448 bregex and bwild do not accept -l command line option
- Partial update copyright year
- Fix struct transfer_manager to be class transfer_manager
- Print Device xxx requested by DIR disabled only if verbose is enabled in
SD
- Add migrate-job-no-resource-test to all-disk-tests
- Remove unused berrno call + return
- Remove mention of Beta release from ReleaseNotes
- Fix#3225 about Migration issue when the Job resource is no longer defined
- baculum: Fix restore paths with apostrophe
- baculum: Fix data level
- Change endblock edit to unsigned -- suggested by Martin Simmons
- Update DEPKGS_VERSION
- baculum: Adapt Apache configs to version 2.4
Bugs fixed/closed since last release:
2434 2436 2437 2443 2445 2448 2449 2452 3225
Neofetch is a command-line system information tool written in bash.
Neofetch displays information about your operating system, software and
hardware in an aesthetic and visually pleasing way.
The overall purpose of Neofetch is to be used in screen-shots of your system.
Neofetch shows the information other people want to see. There are other
tools available for proper system statistic/diagnostics.
v2.9.6
Minor Changes
- Fix URL in postgresql_table documentation.
- Refator net_base action plugin to support collection with network platform agnostic modules.
- docker connection plugin - run Powershell modules on Windows containers.
- ovirt_disk: correct description of storage_domain, there is no default value of the attribute
- ovirt_vm: remove deprecated warning of Linux boot parameters
Bugfixes
- Bump the minimum openstacksdk version to 0.18.0 when os_network uses the port_security_enabled or mtu arguments.
- Fix Python3 compatibility for vmware_export_ovf module.
- Fix a bug when a host was not removed from a play after ``meta: end_host`` and as a result the host was still present in ``ansible_play_hosts`` and ``ansible_play_batch`` variables.
- Fix collection install error that happened if a dependency specified dependencies to be null
- Fix examples in eos_vlans
- Templating - Ansible was caching results of Jinja2 expressions in some cases where these expressions could have dynamic results, like password generation
- Update the warning message for ``CONDITIONAL_BARE_VARS`` to list the original conditional not the value of the original conditional
- Use hostnamectl command to get current hostname for host while using systemd strategy
- also strip spaces around config values in pathlist as we do in list types
- ansible-galaxy - Display proper error when invalid token is used for Galaxy servers
- ansible-galaxy - Fix issue when compared installed dependencies with a collection having no ``MANIFEST.json`` or an empty version string in the json
- ansible-galaxy - Fix up pagination searcher for collection versions on Automation Hub
- ansible-galaxy - Remove uneeded verbose messages when accessing local token file
- ansible-galaxy - Send SHA256 hashes when publishing a collection
- ansible-galaxy - properly list roles when the role name also happens to be in the role path
- ansible-test validate-modules - Fix arg spec collector for PowerShell to find utils in both a collection and base.
- azure_rm_resourcegroup_facts - adds the ansible_facts as a sub map to fix the KeyError
- docker_login - make sure that ``~/.docker/config.json`` is created with permissions ``0600``.
- ec2_asg - regression bug, when an existing autoscaling group was updated and but the launch config of existing instances was deleted.
- fix the bug where IOS vlans module throws traceback.
- fixes the eos_vlans repalced state behavior to configure the 'name' parameter
- get_certificate - Fix cryptography backend when pyopenssl is unavailable
- make ``no_log=False`` on a module option silence the ``no_log`` warning
- mysql_db - fix bug in the ``db_import`` function introduced by https://github.com/ansible/ansible/pull/56721
- nxos_vlans - Allow nxos_l2_interfaces to append the allowed vlans list
- openssl_* modules - prevent crash on fingerprint determination in FIPS mode
- ovirt_vm: correct keyError for iSCSI parameters
- ovirt_vm: correct numa nodes and update documentation
- plugins - Allow ensure_type to decrypt the value for string types (and implicit string types) when value is an inline vault.
- proxysql - fixed mysql dictcursor
- route53 - improve handling of octal encoded characters
- synchronize - allow data to be passed between two managed nodes when using the docker connection plugin
- unixy - fixed duplicate log entries on loops
- vmware_host_firewall_manager - Fixed creating IP specific firewall rules with Python 2
- vultr - Fixed the issue retry max delay param was ignored.
- win_credential - Fix issue that errors when trying to add a ``name`` with wildcards.
- win_unzip - Fix support for paths with square brackets not being detected properly
4.1.0:
- Fixed a bug on Python 3 only where logging to syslog did not work and
would log the exception ``TypeError: a bytes-like object is required, not 'str'``
to the main ``supervisord`` log file.
- Fixed a Python 3.8 compatibility issue caused by the removal of
``cgi.escape()``.
- The ``meld3`` package is no longer a dependency. A version of ``meld3``
is now included within the ``supervisor`` package itself.
4.0.4:
- Fixed a bug where ``supervisorctl tail <name> stdout`` would actually tail
``stderr``. Note that ``tail <name>`` without the explicit ``stdout``
correctly tailed ``stdout``. The bug existed since 3.0a3 (released in
2007).
- Improved the warning message added in 4.0.3 so it is now emitted for
both ``tail`` and ``tail -f``.
- CVE-2019-12105. Documentation addition only, no code changes. This CVE
states that ``inet_http_server`` does not use authentication by default
(`details <https://github.com/Supervisor/supervisor/issues/1245>`_). Note that
``inet_http_server`` is not enabled by default, and is also not enabled
in the example configuration output by ``echo_supervisord_conf``. The
behavior of the ``inet_http_server`` options have been correctly documented,
and have not changed, since the feature was introduced in 2006. A new
`warning message <4e334d9cf2>`_
was added to the documentation.
4.0.3:
- Fixed an issue on Python 2 where running ``supervisorctl tail -f <name>``
would fail with the message
``Cannot connect, error: <type 'exceptions.UnicodeEncodeError'>`` where it
may have worked on Supervisor 3.x. The issue was introduced in Supervisor
4.0.0 due to new bytes/strings conversions necessary to add Python 3 support.
For ``supervisorctl`` to correctly display logs with Unicode characters, the
terminal encoding specified by the environment must support it. If not, the
``UnicodeEncodeError`` may still occur on either Python 2 or 3. A new
warning message is now printed if a problematic terminal encoding is
detected.
4.0.2:
- Fixed a bug where inline comments in the config file were not parsed
correctly such that the comments were included as part of the values.
This only occurred on Python 2, and only where the environment had an
extra ``configparser`` module installed. The bug was introduced in
Supervisor 4.0.0 because of Python 2/3 compatibility code that expected
a Python 2 environment to only have a ``ConfigParser`` module.
4.0.1:
- Fixed an issue on Python 3 where an ``OSError: [Errno 29] Illegal seek``
would occur if ``logfile`` in the ``[supervisord]`` section was set to
a special file like ``/dev/stdout`` that was not seekable, even if
``logfile_maxbytes = 0`` was set to disable rotation. The issue only
affected the main log and not child logs.
4.0.0:
- Support for Python 3 has been added. On Python 3, Supervisor requires
Python 3.4 or later. Many thanks to Vinay Sajip, Scott Maxwell, Palm Kevin,
Tres Seaver, Marc Abramowitz, Son Nguyen, Shane Hathaway, Evan Andrews,
and Ethan Hann who all made major contributions to the Python 3 porting
effort. Thanks also to all contributors who submitted issue reports and
patches towards this effort.
- Support for Python 2.4, 2.5, and 2.6 has been dropped. On Python 2,
Supervisor now requires Python 2.7.
- The ``supervisor`` package is no longer a namespace package.
- The behavior of the config file expansion ``%(here)s`` has changed. In
previous versions, a bug caused ``%(here)s`` to always expand to the
directory of the root config file. Now, when ``%(here)s`` is used inside
a file included via ``[include]``, it will expand to the directory of
that file. Thanks to Alex Eftimie and Zoltan Toth-Czifra for the patches.
- The default value for the config file setting ``exitcodes=``, the expected
exit codes of a program, has changed. In previous versions, it was ``0,2``.
This caused issues with Golang programs where ``panic()`` causes the exit
code to be ``2``. The default value for ``exitcodes`` is now ``0``.
- An undocumented feature where multiple ``supervisorctl`` commands could be
combined on a single line separated by semicolons has been removed.
- ``supervisorctl`` will now set its exit code to a non-zero value when an
error condition occurs. Previous versions did not set the exit code for
most error conditions so it was almost always 0.
- Added new ``stdout_syslog`` and ``stderr_syslog`` options to the config
file. These are boolean options that indicate whether process output will
be sent to syslog. Supervisor can now log to both files and syslog at the
same time. Specifying a log filename of ``syslog`` is still supported
but deprecated.
Change log:
1.8.12
======
- NULL is the proper sentinel for g_object_new() (Bug #16310)
- Drop timer on finalize (Bug #15305)
- Store column width setting asynchronously and only once (Bug #15305)
- When move to trash fails, ask whether to delete files (Bug #15975)
- Ctrl+Mousewheel does not enlarge/shrink entries (for detailed list
view) (Bug #15936)
- Extra padding for Eject button when scrollbar is visible (Bug #15312)
- Use standard icon instead of custom
- Translation Updates: Albanian, Chinese (China), Chinese (Taiwan), Croatian,
Czech, Dutch, French, Galician, Greek, Hungarian, Italian, Japanese,
Norwegian Bokmål, Portuguese, Portuguese (Brazil), Russian, Serbian, Slovak,
Spanish, Swedish, Ukrainian
v2.9.5
======
Minor Changes
- add one note to help ansible user to understand the requirements to
- ovirt_disk: remove default value because the parameter is required when disk is attached to vm
- ovirt_vm add comunentaion about how to import ova
- powershell (shell plugin) - Fix `join_path` to support UNC paths
Deprecated Features
- aws_az_info (aws_az_facts) - Fixed deprecation warning so that it triggers when run as aws_az_facts. Bumped removal version to 2.14
Bugfixes
- AnsibleModule.run_command() - set ``close_fds`` to ``False`` on Python 2 if ``pass_fds`` are passed to ``run_command()``. Since ``subprocess.Popen()`` on Python 2 does not have the ``pass_fds`` option, there is no way to exclude a specific list of file descriptors from being closed.
- Fix multiple issues with nxos_interfaces states
- Module arguments in suboptions which were marked as deprecated with ``removed_in_version`` did not result in a warning.
- Redact GitLab Project variables which might include sensetive information such as password, api_keys and other project related details.
- Working implementation for editing Cisco IOS macros(https://github.com/ansible/ansible/pull/55220)
- ansible-test - Use ``virtualenv`` versions before 20 on provisioned macOS instances to remain compatible with an older pip install.
- ansible-test now limits Jinja2 installs to version 2.10 and earlier on Python 2.6
- ansible-test windows coverage - Ensure coverage reports are UTF-8 encoded without a BOM
- bump the minimum openstacksdk version when os_network uses the dns_domain argument
- display - remove extra new line after warnings
- dnf - Fix idempotence of `state: installed`
- docker_container - passing ``test: [NONE]`` now actually disables the image's healthcheck, as documented.
- docker_swarm_service - passing ``test: [NONE]`` now actually disables the image's healthcheck, as documented.
- file - change ``_diff_peek`` in argument spec to be the correct type, which is ``bool``
- galaxy - Fix an AttributeError on ansible-galaxy install with an empty requirements.yml
- group - The group module was not correctly detecting whether a local group is existing or not with local set to yes if the same group exists in a non local group repository e.g. LDAP.
- include_vars - fix stack trace when passing ``dirs`` in an ad-hoc command
- ios_* - Fix bug where IPV6 was duplicated for replace state
- ios_banner - Modified the regular expression check to be non greedy when multiple banners are present.
- jenkins_job module: xml config encoding bugfix on python3
- mysql_user - fix support privileges with underscore
- mysql_variable - fix the module doesn't support variables name with dot
- nxos_facts: Don't throw an error if faninfo is not reported.
- nxos_telemetry - Fix fact gathering for sensor-groups
- openssl_publickey - fix a module crash caused when pyOpenSSL is not installed
- ovirt - add suport for search with space
- ovirt_job: add job when job is already existing and is in state finished
- ovirt_network: add check to control when creating network
- pacman - fix module crash with ``IndexError: list index out of range``
- pamd - Bugfix for attribute error when removing the first or last line
- pmrun plugin - The success command string was no longer quoted. This caused unusual use-cases like ``become_flags=su - root -c`` to fail.
- podman connection plugin - fix to handle the new default copy pause rootless containers from upstream
- pure - fix incorrect user_string setting in module_utils file
- redhat_subscription - do not set the default quantity to ``1`` when no quantity is provided
- synchronize - fix password authentication on Python 2
- systemd - don't require systemd to be running to enable/disable or mask/unmask units
- throttle: the linear strategy didn't always stuck with the throttle limit
- user - update module to support silencing ``no_log`` warnings in the future
- wait_for_connection - with pipelining enabled, interpreter discovery would fail if the first connection attempt was not successful
v2.9.4
======
Bugfixes
- yum - fix bug that caused ``enablerepo`` to not be honored when used with disablerepo all wildcard/glob
v2.9.3
======
Minor Changes
- Fixed typos in various modules regarding argument_spec data types.
- dnf - Properly handle module AppStreams that don't define stream
- docker_container.py - update a containers restart_policy without restarting the container
- docker_stack - Added ``stdout``, ``stderr``, and ``rc`` to return values.
- zabbix_* - underlying python module now required in version zabbix-api==0.5.4
Bugfixes
- **SECURITY** - CVE-2019-14904 - solaris_zone module accepts zone name and performs actions related to that. However, there is no user input validation done while performing actions. A malicious user could provide a crafted zone name which allows executing commands into the server manipulating the module behaviour. Adding user input validation as per Solaris Zone documentation fixes this issue.
- ActionBase - Add new ``cleanup`` method that is explicitly run by the ``TaskExecutor`` to ensure that the shell plugins ``tmpdir`` is always removed. This change means that individual action plugins need not be responsible for removing the temporary directory, which ensures that we don't have code paths that accidentally leave behind the temporary directory.
- CVE-2019-14905 - nxos_file_copy module accepts remote_file parameter which is used for destination name and performs actions related to that on the device using the value of remote_file which is of string type However, there is no user input validation done while performing actions. A malicious code could crafts the filename parameter to take advantage by performing an OS command injection. This fix validates the option value if it is legitimate file path or not.
- Fix bandwidth calculation in nxos_ospf_vrf for Python 3
- Fix for network_cli become method to be compatible with collections
- Fix how the neighbour password was being defaulted
- Fix idempotence issue in nxos_lag_interfaces with Python 3
- Fix issue where nxos_l3_interfaces was not rendering 'dhcp' in facts
- Fix issue where nxos_user unintentionally creates user with two different roles
- Fix issue where purge breaks with empty aggregate
- Fix issue with callbacks ``set_options`` method that was not called with collections
- Fix multiple issues with how nxos_vlans Resource Module behaves
- Fix nxos_hsrp throwing a KeyError for `auth_enc`
- Fix nxos_vxlan_vtep_vni rendering duplicate peer-ip commands
- Fix ordering of the commands sent in nxos_snmp_community
- Fix regular expression to allow dots in username
- Fixes in network action plugins load from collections using module prefix
- Fixes in network action plugins to work in network connection plugin and modules in collection
- Make netconf plugin configurable to set ncclient device handler name in netconf plugin
- Netconf modules are sending a bad rpc call for IOS-XR
- Use correct datastore in multi-datacenter environment while using vmware_deploy_ovf
- When cloning vm from the template it assigned Blank template to it and when rerun playbook it failed.
- ansible-galaxy - Expand the ``User-Agent`` to include more information and add it to more calls to Galaxy endpoints.
- ansible-galaxy - Treat the ``GALAXY_SERVER_LIST`` config entry that is defined but with no values as an empty list
- ansible-test no longer tries to install ``coverage`` 5.0+ since those versions are unsupported
- ansible-test no longer tries to install ``setuptools`` 45+ on Python 2.x since those versions are unsupported
- ansible-test now ignores warnings when comparing pip versions before and after integration tests run
- ansible-test now properly recognizes modules and module_utils in collections when using the ``blacklist`` plugin for the ``pylint`` sanity test
- collection_loader - sort Windows modules below other plugin types so the correct builtin plugin inside a role is selected
- cyberarkpassword - fix invalid attribute access
- display logging - Fix issue where 3rd party modules will print tracebacks when attempting to log information when ``ANSIBLE_LOG_PATH`` is set - https://github.com/ansible/ansible/issues/65249
- display logging - Fixed up the logging formatter to use the proper prefixes for ``u=user`` and ``p=process``
- display logging - Re-added the ``name`` attribute to the log formatter so that the source of the log can be seen
- dnf module - Ensure the modules exit_json['msg'] response is always string, not sometimes a tuple.
- docker_container - wait for removal of container if docker API returns early
- docker_image - fix validation of build options.
- docker_image - improve file handling when loading images from disk.
- docker_login - fix error handling when ``username`` or ``password`` is not specified when ``state`` is ``present``.
- docker_network - fix idempotency for multiple IPAM configs of the same IP version
- docker_network - validate IPAM config subnet CIDR notation on module setup and not during idempotence checking.
- docker_swarm_service - fix task always reporting as changed when using ``healthcheck.start_period``.
- ec2_group - Fix regression with revoking security groups in EC2 Classic Load Balancers.
- ec2_group_info, ec2_vol_info, ec2_vol_info - Fixed RuntimeErrors on Python3.8 when iterating filter dictionaries.
- elb_application_lb, elb_network_lb - fixed errors during listener rule comparison which caused broken JSON, and which caused some values not being compared correctly.
- elb_application_lb, elb_network_lb - idempotence check for rules now compares all values order-independently, instead of just comparing the first value if multiple are specified.
- fact gathering - Display warnings and deprecation messages that are created during the fact gathering phase
- gitlab_runner - fix idempotency for shared runner
- mysql - dont mask ``mysql_connect`` function errors from modules
- openssl_certificate - ``provider`` option was documented as required, but it was not checked whether it was provided. It is now only required when ``state`` is ``present``.
- ovirt_network: correct external_provider logic - first try to import when not found try to create it
- pacman - Fix pacman output parsing on localized environment.
- paramiko - catch and handle exception to prevent stack trace when running in FIPS mode
- postgresql_privs - fix sorting lists with None elements for python3
- postgresql_schema - use query parameters with cursor object
- postgresql_sequence - use query parameters with cursor object
- postgresql_set - use query parameters with cursor object
- postgresql_slot - use query parameters with cursor object
- roles - Ensure that ``allow_duplicates: true`` enables to run single role multiple times
- terraform - adding support for absolute paths additionally to the relative path within project_path
- terraform module - fixes usage for providers not supporting workspaces
- user - fix comparison on macOS so module does not improperly report a change
- user - on systems using busybox, honor the ``on_changed`` parameter to prevent unnecessary password changing
- win_uri win_get_url - Fix the behaviour of ``follow_redirects: safe`` to actual redirect on ``GET`` and ``HEAD`` requests - https://github.com/ansible/ansible/issues/65556
- yum - performance bugfix, the YumBase object was being instantiated multiple times unnecessarily, which lead to considerable overhead when operating against large sets of packages.
New Plugins
Netconf
- ce - Use ce netconf plugin to run netconf commands on Huawei Cloudengine platform
- default - Use default netconf plugin to run standard netconf commands as per RFC
- iosxr - Use iosxr netconf plugin to run netconf commands on Cisco IOSXR platform
- junos - Use junos netconf plugin to run netconf commands on Juniper JUNOS platform
- sros - Use Nokia SROS netconf plugin to run netconf commands on Nokia SROS platform
pull in b4899041e5
from upstream, and also force this code path to be used.
bump version of both the rk3399 ATF and the pbp u-boot, and adjust
the buildlink version to require the updated ATF.
fix MESSAGE for u-boot-pinebook-pro to not refer to rockpro64.
This release was rushed a bit so that we have a release that includes
numerous build fixes that have been merged since v1.1. Fedora's build
system started to encounter compilation issues that needed to be
addressed for their upcoming release, so that became our canary in the
coal mine this time around.
Other highlights:
- Meson support (hello fwupd!)
- Layout improvements/fixes and many, many code cleanups.
- New chips: MX25U25635F, MX25L51245G, GD25Q256D, M95M02-A125,
N25Q/MT25Q variants, W25Q128JW_DTR, AT25SF321, S25FL512S
- New programmers: National Instruments USB-845x, Tin Can Tools
Flyswatter/Flyswatter 2, STLINK V3, more Intel PCHs (Apollo Lake,
Cannon Lake variants, Ice Lake U)
- Reduced dependency on libusb0
- Syntax: Added --flash-name and --flash-size arguments to print
information about the flash chip
Please report issues, and as always thanks to all who have contributed.
PCManFM-Qt is the Qt port of PCManFM, the file manager of LXQt.
Packaged in pkgsrc-wip by pin, as part of a broader effort toward
providing all of LXQt and associated utility applications.
Requires mk-configure 0.34.0 or above to build
Remove broken hack with CC_TYPE, latest mk-configure is able to do
everything automatically
Use new mk-configure's feature libl instead of LEXLIB variable
Use CFLAGS.check for disabling warnerr
mknod: fix build failure on latest OpenSuSE tumbleweed
id, date: fixes for Darwin-15.6.0 (disabling warnings)
Changes:
4.4
---
- Use a single inotify queue on Linux, limited by
/proc/sys/fs/inotify/max_user_watches
- Set the environment variable `ENTR_INOTIFY_WORKAROUND` to enable a
compatibility mode for platforms with deformed inotify support
Suggested by the upstream author Stefan Hundhammer in
https://mail-index.netbsd.org/pkgsrc-users/2020/02/13/msg030448.html.
Changes since 1.6:
- Much better handling for "permission denied" errors while reading directories.
- Now showing the exact byte size (134 495 994 Bytes instead of 128.3 MB)
upon mouse click in the tree (right click) and in the details panel (left or
right click).
- New optional tree column "Oldest File" (not enabled by default).
- Bug fix: Support for dark widget themes in File Size Histogram window.
The python27 incompatibility from pyobjc creates huge problems as now every
recursive dependency of this package would also need to manually handle this
only on Darwin. That's too much work to fix for now when we just need bulk
builds to not be broken.
0.10.2
- Fixed the ``build_ext`` command on macOS Catalina
- Fixed the installation of macOS requirements on non-macOS OSes
- Refactored ``dispatch()`` method of ``FileSystemEventHandler``,
``PatternMatchingEventHandler`` and ``RegexMatchingEventHandler``
- [bsd] Improved tests support on non Windows/Linux platforms
- [bsd] Added FreeBSD CI support
- [bsd] Restored full support
Virt Viewer provides a graphical viewer for the guest OS
display. At this time is supports guest OS using the VNC
or SPICE protocols. Further protocols may be supported in
the future as user demand dictates. The viewer can connect
directly to both local and remotely hosted guest OS, optionally
using SSL/TLS encryption.
SPICE is a remote display system built for virtual environments which
allows you to view a computing 'desktop' environment not only on the
machine where it is running, but from anywhere on the Internet and
from a wide variety of machine architectures.
0.10.1
Fixed Python 2.7 to 3.6 installation when the OS locale is set to POSIX
Fixed the build_ext command on macOS
Moved requirements to setup.cfg
[mac] Removed old C code for Python 2.5 in the fsevents C implementation
[snapshot] Added EmptyDirectorySnapshot
0.10.0
Breaking Changes
Dropped support for Python 2.6, 3.2 and 3.3
Emitters that failed to start are now removed
[snapshot] Removed the deprecated walker_callback argument, use stat instead
[watchmedo] The utility is no more installed by default but via the extra watchdog[watchmedo]
Other Changes
Fixed several Python 3 warnings
Identify synthesized events with is_synthetic attribute
Use os.scandir() to improve memory usage
[bsd] Fixed flavors of FreeBSD detection
[bsd] Skip unprocessable socket files
[inotify] Fixed events containing non-ASCII characters
[inotify] Fixed the way OSError are re-raised
[inotify] Fixed wrong source path after renaming a top level folder
[inotify] Removed delay from non-move events
[mac] Fixed a bug when calling FSEventsEmitter.stop() twice
[mac] Support for unscheduling deleted watch
[mac] Fixed missing field initializers and unused parameters in watchdog_fsevents.c
[snapshot] Don't walk directories without read permissions
[snapshot] Fixed a race condition crash when a directory is swapped for a file
[snasphot] Fixed an AttributeError about forgotten path_for_inode attr
[snasphot] Added the ignore_device=False parameter to the ctor (597)
[watchmedo] Fixed the path separator used
[watchmedo] Fixed the use of yaml.load() for yaml.safe_load()
[watchmedo] Handle all available signals
[watchmedo] Added the --debug-force-polling argument
[windows] Fixed issues when the observed directory is deleted
[windows] WindowsApiEmitter made easier to subclass
[windows] Use separate ctypes DLL instances
[windows] Generate sub created events only if recursive=True
pkgsrc changes:
---------------
* Use XXXtar to avoid the following complaint:
tar: File extended headers posix ustar archive. Extracting as plain
files. Following files might be in the wrong directory or have wrong
attributes.
build with qt5 5.14
All frameworks
Port from QRegExp to QRegularExpression
Port from qrand to QRandomGenerator
Fix compilation with Qt 5.15 (e.g. endl is now Qt::endl,
QHash insertMulti now requires using QMultiHash...)
Attica
Don't use a verified nullptr as a data source
Support multiple children elements in comment elements
Set a proper agent string for Attica requests
Baloo
Correctly report if baloo_file is unavailable
Check cursor_open return value
Initialise QML monitor values
Move URL parsing methods from kioslave to query object
Breeze Icons
Change XHTML icon to be a purple HTML icon
Merge headphones and zigzag in the center
Add application/x-audacity-project icon
Add 32px preferences-system
Add application/vnd.apple.pkpass icon
icon for ktimetracker using the PNG in the app repo, to be replaced
with real breeze SVG
add kipi icon, needs redone as a breeze theme svg [or just kill off kipi]
Extra CMake Modules
[android] Fix apk install target
Support PyQt5 compiled with SIP 5
Framework Integration
Remove ColorSchemeFilter from KStyle
KDE Doxygen Tools
Display fully qualified class/namespace name as page header
KCalendarCore
Improve README.md to have an Introduction section
Make incidence geographic coordinate also accessible as a property
Fix RRULE generation for timezones
KCMUtils
Deprecate KCModuleContainer
KCodecs
Fix invalid cast to enum by changing the type to int rather than enum
KCompletion
Deprecate KPixmapProvider
[KHistoryComboBox] Add method to set an icon provider
KConfig
kconfig EBN transport protocol cleanup
Expose getter to KConfigWatcher's config
Fix writeFlags with KConfigCompilerSignallingItem
Add a comment pointing to the history of Cut and Delete sharing a shortcut
KConfigWidgets
Rename "Configure Shortcuts" to "Configure Keyboard Shortcuts"
KContacts
Align ECM and Qt setup with Frameworks conventions
Specify ECM dependency version as in any other framework
KCoreAddons
Add KPluginMetaData::supportsMimeType
[KAutoSaveFile] Use QUrl::path() instead of toLocalFile()
Unbreak build w/ PROCSTAT: add missing impl. of KProcessList::processInfo
[KProcessList] Optimize KProcessList::processInfo
[KAutoSaveFile] Improve the comment in tempFileName()
Fix KAutoSaveFile broken on long path
KDeclarative
[KeySequenceHelper] Grab actual window when embedded
Add optional subtitle to grid delegate
[QImageItem/QPixmapItem] Don't lose precision during calculation
KFileMetaData
Partial fix for accentuated characters in file name on Windows
Remove unrequired private declarations for taglibextractor
Partial solution to accept accentuated characters on windows
xattr: fix crash on dangling symlinks
KIconThemes
Set breeze as default theme when reading from configuration file
Deprecate the top-level IconSize() function
Fix centering scaled icons on high dpi pixmaps
KImageFormats
pic: Fix Invalid-enum-value undefined behaviour
KIO
[KFilePlacesModel] Fix supported scheme check for devices
Embed protocol data also for Windows version of trash ioslave
Adding support for mounting KIOFuse URLs for applications that don't use KIO
Add truncation support to FileJob
Deprecate KUrlPixmapProvider
Deprecate KFileWidget::toolBar
[KUrlNavigator] Add RPM support to krarc:
KFilePlaceEditDialog: fix crash when editing the Trash place
Add button to open the folder in filelight to view more details
Show more details in warning dialog shown before starting a
privileged operation
KDirOperator: Use a fixed line height for scroll speed
Additional fields such as deletion time and original path are now
shown in the file properties dialog
KFilePlacesModel: properly parent tagsLister to avoid memleak.
HTTP ioslave: call correct base class in virtual_hook(). The
base of HTTP ioslave is TCPSlaveBase, not SlaveBase
Ftp ioslave: fix 4 character time interpreted as year
Re-add KDirOperator::keyPressEvent to preserve BC
Use QStyle for determining icon sizes
Kirigami
ActionToolBar: Only show the overflow button if there are visible
items in the menu
Don't build and install app templates on android
Don't hardcode the margin of the CardsListView
Add support for custom display components to Action
Let the other components grow if there's more things on the header
Remove dynamic item creation in DefaultListItemBackground
reintroduce the collapse button
Show application window icon on AboutPage
KItemModels
Add KColumnHeadersModel
KJS
Added tests for Math.exp()
Added tests for various assignment operators
Test special cases of multiplicate operators (*, / and %)
KNewStuff
Ensure the dialog title is correct with an uninitialised engine
Don't show the info icon on the big preview delegate
Support archive installs with adoption commands
Send along the config name with requests
KPeople
Expose enum to the metaobject compiler
KQuickCharts
Also correct the shader header files
Correct license headers for shaders
KService
Deprecate KServiceTypeProfile
KTextEditor
Add "line-count" property to the ConfigInterface
Avoid unwanted horizontal scrolling
KWayland
[plasmashell] Update docs for panelTakesFocus to make it generic
[plasmashell] Add signal for panelTakesFocus changing
KXMLGUI
KActionCollection: provide a changed() signal as a replacement for removed()
Adjust keyboard shortcut configuration window's title
NetworkManagerQt
Manager: add support for AddAndActivateConnection2
cmake: Consider NM headers as system includes
Sync Utils::securityIsValid with NetworkManager
Plasma Framework
[ToolTip] Round position
Enable wheel events on Slider {}
Sync QWindow flag WindowDoesNotAcceptFocus to wayland plasmashell interface
[calendar] Check out of bounds array access in QLocale lookup
[Plasma Dialog] Use QXcbWindowFunctions for setting window types Qt
WindowFlags doesn't know
[PC3] Complete plasma progress bar animation
[PC3] Only show progress bar indicator when the ends won't overlap
[RFC] Fix Display Configuration icon margins
[ColorScope] Work with plain QObjects again
[Breeze Desktop Theme] Add monochrome user-desktop icon
Remove default width from PlasmaComponents3.Button
[PC3 ToolButton] Have the label take into account complementary color schemes
Added background colors to active and inactive icon view
QQC2StyleBridge
[ToolTip] Round position
Update size hint when font changes
Solid
Display first / in mounted storage access description
Ensure mounted nfs filesystems matches their fstab declared counterpart
Sonnet
The signal done is deprecated in favour of spellCheckDone, now correctly emitted
Syntax Highlighting
LaTeX: fix brackets in some commands
TypeScript: add "bigint" primitive type
Python: improve numbers, add octals, binaries and "breakpoint" keyword
SELinux: add "glblub" keyword and update permissions list
Several enhancements to gitolite syntax definition
Package changes:
- New debug option
- Fix for build failure CentOS & RHEL 6
- Workaround for startup crash on NetBSD
Upstream changes:
- all keybinds and options reviewed by the team and frozen (see #422)
- reduced number of keybinds
- greatly improved help screen readability
- nuke: sample opener (CLI-only by default) and plugin
- fast line redraws instead of full screen refresh (thanks @annagrram)
- auto archive handling by extension (see config NNN_ARCHIVE)
- Lead key simplified to bookmark key (<b> or <^/>)
- single key to toggle order (<t> or <^T>)
- plugins
- .cbcp: copy selection to system clipboard (internal, program
option -x)
- .ntfy: show noti on cp, mv, rm completion (internal, program
option -x)
- autojump: navigate using autojump
- upload: paste text files to http://ix.io, upload rest to
https://file.io
- all fuzzy plugins modified to support both fzf and fzy
- more control on plugins
- prefix - to skip directory refresh after running (cmd as) plugin
- suffix * to skip confirmation after running cmd as plugin
- indicate range selection mode with *
- list keys at bookmark and plugin key prompts
- visit to pinned dir like bookmarks (Bookmark key followed by <,>)
- toggle executable (key <*>)
- show mime along with file details
- more special keys at empty filter prompt:
- apply the last filter (<^L>)
- toggle between string and regex (</>)
- toggle case-sensitivity (<:>)
- retain filter on <Esc>, <Up>, <Down>
- show filter details when filter is on
- remove option to run filter as cmd on prompt key (can be disruptive)
- program options
- option -x: enable notis and copy selection to system clipboard
- option -g: regex filters (string filter is default now)
- option -Q: quit program without confirmation
- option -s: load session
- option -n: start in nav-as-you-type mode
- option -v: version sort
- option -V: show program version
- option -A: disable dir auto-select
- ISO 8601 compliant date in status bar
- ported to Haiku OS (thanks @annagrram)
- sort only filtered entries (to avoid directory refresh)
- fix getplugs to install hidden files
- fix several selection issues (see #400)
- fix detail mode not restored on loading session
- fix symlink to directory not auto-selected
- fix regex error on partial regex patterns
- fix symlink not shown if stat(2) on target fails
- fix flags when spawning a CLI opener as default FM
- fix issue with stat flag on Sun (no support for dirent.d_type)
- fix current file in current context not saved correctly in session
- signed source distribution on release
- simplified debugging with line numbers in logs
2020-01-25 Martin Mares <mj@ucw.cz>
* Released as 3.6.4.
* A new back-end for the GNU Hurd was contributed by Joan Lledó.
* When printing VPD item identifiers, non-ASCII characters are escaped.
dbus Python Bindings 1.2.16 (2020-01-14)
========================================
The “bag of assorted swords” release.
Enhancements:
• All tests are run even if the tap.py module is not available, although
diagnostics for failing tests will be better if it is present.
(Simon McVittie)
Fixes:
• Forbid unexpanded AX-prefixed macros more selectively, similar to
dbus#249. (Simon McVittie)
pkglint -r --network --only "migrate"
As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.
Version 4.8.24
- Core
* Drop bundled gettext (#3629)
* Implement the file edit and view history. Default shortcut is alt-shift-e (#2733)
* Enable subshell in standalone mceditor, mcviewer, and mcdiffviewer (#3380)
* Refactoring of SIGWINCH handling (#117, #4019)
* Prevent run/open files with double right click (#4016)
* Improve support of Windows 1251 encoding on Solaris (#3992)
* Support binary reproducible builds (via --disable-configure-args configure option) (#4031)
- VFS
* sftpfs: support keyborad interactive authentication (#3921)
* uc1541 extfs: update up to 3.3 version (#3936)
- Editor
* Syntax:
* add yabasic (Yet Another BASIC) syntax highlighting (#4005)
* improve YAML syntax highlighting (#4010)
* add "https://" to Debian sources.list syntax (#4018)
* add .desktop files (#4022)
* improve RPM spec file syntax highlighting (#4037)
* improve Debian sources.list syntax highlighting (#4041)
- Misc
* Code cleanup (#3997, #4030, #4038, #4039)
* menu.mc: handle symbolic links to compressed archives (#4009)
* File highlighting updates (#4015)
* part - partial files, e.g. used by many download managers ([temp])
* apk - Android packages, deb - Debian packages ([archive])
* ts - MPEG-TS streams ([media])
* New skins:
* julia256: a dark skin with calm colors and good contrast.
- Fixes
* Compile failure on AIX 7.2 (#4033)
* Compile failure on OS X 10.9 (#4035)
* Enter key works as Down one in menu (#4006)
* Menubar: incorrect mouse click coordinate (#4013)
* Rotating dash generates way too much output (#3859)
* Totals aren't computed before move of a single directory (#4027)
* Editor: unusable dynamic paragraphing (#3996)
* VFS: iso9660 does not report listing errors (#3993)
* VFS: extfs: nested archives are not removed from temporary directory (#4000)
Version 7.0.0.6, by Aleksey Cheusov, Sun, 19 Jan 2020 01:45:59 +0300
Add support for Solaris-10 and -11 to a lot of utilities
(almost all with the help of musl-fts library!).
A lot of fixes for SunC compiler (versions 5.11 and 5.15).
mk/mkc_imp.f_bsd_getopt.mk: fix for target "clean"
Fix feature "efun" on SunOS-5.10.
Add new feature "strsep" that provides portable strsep(3) and stresep(3)
find, ls, mtree and xinstall: fix build failure on eglibc-2.13
======================================================================
Version 7.0.0.5, by Aleksey Cheusov, Mon, 6 Jan 2020 01:43:19 +0300
Fix typos doc/INSTALL
Fix bugs in the local feature "base64". As a result we fix some
compilation issues on musl-based Linuxes (Alpine Linux).
Fix compilation failures (seen on musl-based Alpine Linux) of the
following programs: compress, sort, hexdump, id, leave, uudecode
Implement new local feature "bsd_signal" that implements
BSD functions "sigblock", "sigsetmask", "sigmask" and "siggetmask".
2020-01-22 Martin Mares <mj@ucw.cz>
* Released as 3.6.3.
* `lspci -t' (tree mode) can be combined with `-s' to show a sub-tree.
We also fixed potential buffer overflows in the tree dumper.
* Cleaned messy code for dumping of I/O, memory, and ROM regions.
This helped fixing a bug, which caused some 64-bit regions to be
reported as virtual. All flags are now printed after the address
(previously, "[virtual]" and "[enhanced]" were before it for no good
reason).
* Added pci_find_cap_nr() to the library, which handles capabilities
which occur multiple times in a single device.
* Minor improvements in printing of PCIe capabilities.
* We now decode the Multicast and Secondary PCI Express extended
capabilities.
* The list of capability names available to setpci was updated.
* Minor bugs were fixed in FreeBSD and Solaris ports.
* We now prefer HTTPS URLs in all documentation
* The pci.ids file has a man page.
* As usually, updated pci.ids to the current snapshot of the database.