Changelog picked from https://github.com/nifty-site-manager/nsm/releases:
Nift (aka nsm) v1.24
Release Notes:
* fixed bugs with content/page/script extensions and mv/cp/rm
aka move/copy/del
* updated/moved removePath to remove_path and remove_file and
now removes now-empty directories
* added in ^ option for @script syntax in template language
for not making a backup copy
* added in backupScripts to config files
* added Nift commands track-dir, untrack-dir, rm-dir,
track-from-file, untrack-from-file, rm-from-file (note when
removing large volumes of pages using rm-from-file can cause
significant machine lags while running and not long after)
* added Nift commands watch, unwatch, info-watching
* got rid of pre/post build-all and build-updated scripts,
costs too much time and not really needed
* added pre/post build scripts to page dependencies
Tue Mar 5 2019:
[11]Version 4.0 released. Changes:
* There can now be only one pavucontrol window open at a time. Trying
to start pavucontrol for a second time brings the first window to
foreground.
* Added a "Show volume meters" checkbox to the Configuration tab.
Disabling the volume meters reduces CPU use.
* Improve the use of space (remove useless margins and paddings).
* Use a more appropriate icon for the channel lock button.
* Better channel label layout, prevents volume sliders from getting
unaligned.
* Maximum latency offset increased from 2 to 5 seconds to accommodate
AirPlay devices that often have higher latency than 2 seconds (this
is not that useful on newer PulseAudio versions, though, because
the latency is reported much more accurately than before).
* New --version command line option.
* New translations: Chinese (Taiwan), Croatian, Korean, Norwegian
Nynorsk, Lithuanian, Valencian.
* Updated translations: Finnish, French, German, Italian, Japanese,
Polish, Swedish.
* Dropped support for Gtk+ 2.
* Bumped the minimum supported libpulse version to 5.0.
* Improved compatibility with newer Glade versions.
At least with NetBSD (9.99.17) sh(1) the `streaming support for --stdin'
test of t0008-ignores.sh hangs. Force to use bash for tests and add it as a
test dependency. (This needs to be investigate further.)
The entire test suite is now runs but at least on NetBSD 9.99.17
t0301-credential-cache.sh test 29 `use user socket if user directory
exists' and test 30 `use user socket if user directory is a symlink to
a directory' fail.
Upstream changes (from CHANGELOG.md):
## 1.10.7 / 2019-12-03
### Bug
* [MRI] Ensure the patch applied in v1.10.6 works with GNU `patch`. [#1954]
## 1.10.6 / 2019-12-03
### Bug
* [MRI] Fix FreeBSD installation of vendored libxml2. [#1941, #1953] (Thanks, @nurse!)
## 1.10.5 / 2019-10-31
### Security
[MRI] Vendored libxslt upgraded to v1.1.34 which addresses three CVEs for libxslt:
* CVE-2019-13117
* CVE-2019-13118
* CVE-2019-18197
More details are available at #1943.
### Dependencies
* [MRI] vendored libxml2 is updated from 2.9.9 to 2.9.10
* [MRI] vendored libxslt is updated from 1.1.33 to 1.1.34
Pyro 4.77
- dropped support for Python 3.4 (which has reached end-of-life status). Supported Python versions are now 2.7, and 3.5 or newer.
(the life cycle status of the Python versions can be seen here https://devguide.python.org/#status-of-python-branches)
- URIs now allow spaces in the location part. Useful for unix domain sockets.
4.6.7:
Use importlib.metadata from the standard library on Python 3.8+.
Add peek lock settings to be changed using transport options.
Fix redis health checks.
Reset ready before execute callback.
Add missing parameter queue_args in kombu.connection.SimpleBuffer.
0.19.14:
* Strip superfluous <> around email.
* Stop checking for ref validity client-side. Users can
still call check_wants manually.
* Switch over to Google-style docstrings.
* Add a ``dulwich.porcelain.active_branch`` function.
* Cleanup new directory if clone fails.
* Expand "~" in global exclude path.
v42.0.2
Fix support for easy_install's find-links option in setup.cfg.
Build dependencies (setup_requires and tests_require) now install transitive dependencies indicated by extras.
2.9:
Changes to the library:
optimized the ArchiveEntry class
added support for the zstd format
fixed the top-level __all__ list (7b97d8b)
updated the code to support Python 3.8
improved the add_file_from_memory method
lowered the level of log messages from warning to info
Tests:
dropped testing with Python 3.4, added 3.7 and 3.8
fixed unicode handling in entry tests
2.0.0:
- Removed support for older Python versions. On Python 2, meld3 now
requires Python 2.7. On Python 3, meld3 now requires Python 3.4 or later.
- Added Python 3.7 classifier to ``setup.py``. No code changes were
needed for Python 3.7 compatibility.
3.6.0:
The main focus in this release was more accurate decompilation especially for 3.7 and 3.8. However there are some improvments to Python 2.x as well, including one of the long-standing problems of detecting the difference between try ... and try else ....
With this release we now rebase Python 3.7 on off of a 3.7 base; This is also as it is (now) in decompyle3. This facilitates removing some of the cruft in control-flow detection in the 2.7 uncompyle2 base.
Alas, decompilation speed for 3.7 on is greatly increased. Hopefull this is temporary (cough, cough) until we can do a static control flow pass.
Finally, runing in 3.9-dev is tolerated. We can disassemble, but no parse tables yet.
2.7.1:
[Bug] Fix a bug in support for ECDSA keys under the newly supported OpenSSH key format. Thanks to Pierce Lopez for the patch.
[Bug] The new-style private key format (added in 2.7) suffered from an unpadding bug which had been fixed earlier for Ed25519 (as that key type has always used the newer format). That fix has been refactored and applied to the base key class, courtesy of Pierce Lopez.
2.7.0:
[Feature]: Add new convenience classmethod constructors to SSHConfig: from_text, from_file, and from_path. No more annoying two-step process!
[Feature] Implement most ‘canonical hostname’ ssh_config functionality (CanonicalizeHostname, CanonicalDomains, CanonicalizeFallbackLocal, and CanonicalizeMaxDots; CanonicalizePermittedCNAMEs has not yet been implemented). All were previously silently ignored. Reported by Michael Leinartas.
[Feature] Implement support for the Match keyword in ssh_config files. Previously, this keyword was simply ignored & keywords inside such blocks were treated as if they were part of the previous block. Thanks to Michael Leinartas for the initial patchset.
Note
This feature adds a new optional install dependency, Invoke, for managing Match exec subprocesses.
[Feature]: A couple of outright SSHConfig parse errors were previously represented as vanilla Exception instances; as part of recent feature work a more specific exception class, ConfigParseError, has been created. It is now also used in those older spots, which is naturally backwards compatible.
[Feature] Implement support for OpenSSH 6.5-style private key files (typically denoted as having BEGIN OPENSSH PRIVATE KEY headers instead of PEM format’s BEGIN RSA PRIVATE KEY or similar). If you were getting any sort of weird auth error from “modern” keys generated on newer operating system releases (such as macOS Mojave), this is the first update to try.
Major thanks to everyone who contributed or tested versions of the patch, including but not limited to: Kevin Abel, Michiel Tiller, Pierce Lopez, and Jared Hobbs.
[Bug]: Perform deduplication of IdentityFile contents during ssh_config parsing; previously, if your config would result in the same value being encountered more than once, IdentityFile would contain that many copies of the same string.
[Bug]: Paramiko’s use of subprocess for ProxyCommand support is conditionally imported to prevent issues on limited interpreter platforms like Google Compute Engine. However, any resulting ImportError was lost instead of preserved for raising (in the rare cases where a user tried leveraging ProxyCommand in such an environment). This has been fixed.
[Bug]: ssh_config token expansion used a different method of determining the local username ($USER env var), compared to what the (much older) client connection code does (getpass.getuser, which includes $USER but may check other variables first, and is generally much more comprehensive). Both modules now use getpass.getuser.
[Support]: Explicitly document which ssh_config features we currently support. Previously users just had to guess, which is simply no good.
[Support]: Additional installation extras_require “flavors” (ed25519, invoke, and all) have been added to our packaging metadata; see the install docs for details.
pysmb-1.1.28:
- SharedFile instances returned from the listPath() method now has a new
file_id attribute which represents the file reference number given by the SMB server.