Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
We have improved the trust-region update rule in the primal-based Newton method. It's significantly faster (e.g., twice faster or more) on some problems (see the technical report).
We now support scipy objects in the Python interface
|
|
|
|
|
|
|
|
Changes:
1.14.0
------
- cups-browsed: When a printer is discovered via DNS-SD on the
"lo" (loopback) interface the printer is not reliably
accessible through the reported host name (which is the
network host name of the local machine). Until this problem
is fixed in Avahi, we create queues for such printers with a
URI based on the IP address. This is a workaround until
Avahi fully supports the "lo" interface.
- cups-browsed: Added new setting "LocalOnly" for the
CreateIPPPrinterQueues in cups-browsed.conf. With this new
setting (which is the default from now on) only for local
printers made available as IPP printers (like IPP-over-USB
printers with ippusbxd) queues are auto-created. With this
we can follow the common standard of distributions where USB
printers are automatically set up and network printers not.
- cups-browsed: Fixes and improvements in comments and debug
messages: 1. Bonjour -> DNS-SD; 2. When a remote CUPS class
is discovered, tell that it is a class; 3. Show network
interface and IPv4/IPv6 when a DNS-Sd service appears or
disappears.
- cups-browsed: Added ./configure script option
"--enable-auto-setup-driverless" to let cups-browsed
automatically set up IPP network printers by default.
|
|
|
|
|
|
libatomic_ops-7.6.0, musicpd-0.20.8, npth-1.4, p5-HTML-Template-2.97,
p5-JSON-2.93, p5-Ref-Util-0.203, par2-0.7.1, py-pbr-3.0.1,
py-requests-toolbelt-0.8.0, tigervnc-1.8.0, vigra-1.11.1,
vim-8.0.0600, vim-share-8.0.0600, x264-devel-20170520.
|
|
to 0.20.1; math/py-statsmodels to 0.8.0
|
|
The main features of this release are several new time series models based on the statespace framework, multiple imputation using MICE as well as many other enhancements. The codebase also has been updated to be compatible with recent numpy and pandas releases.
Statsmodels is using now github to store the updated documentation which is available under http://www.statsmodels.org/stable for the last release, and http://www.statsmodels.org/dev/ for the development version.
|
|
New .agg() API for Series/DataFrame similar to the groupby-rolling-resample API’s, see here
Integration with the feather-format, including a new top-level pd.read_feather() and DataFrame.to_feather() method, see here.
The .ix indexer has been deprecated, see here
Panel has been deprecated, see here
Addition of an IntervalIndex and Interval scalar type, see here
Improved user API when grouping by index levels in .groupby(), see here
Improved support for UInt64 dtypes, see here
A new orient for JSON serialization, orient='table', that uses the Table Schema spec and that gives the possibility for a more interactive repr in the Jupyter Notebook, see here
Experimental support for exporting styled DataFrames (DataFrame.style) to Excel, see here
Window binary corr/cov operations now return a MultiIndexed DataFrame rather than a Panel, as Panel is now deprecated, see here
Support for S3 handling now uses s3fs, see here
Google BigQuery support now uses the pandas-gbq library, see here
|
|
Improvements
------------
- setup.py detects conda env and uses installed conda (hdf5, bzip2, lzo
and/or blosc) packages when building from source.
Bugs fixed
----------
- Linux wheels now built against built-in blosc.
- Fixed windows absolute paths in ptrepack, ptdump, ptree.
|
|
|
|
* This version works with PHP 7.1.5
Changelog:
2.4.1:
0022428: [markdown] CSV and Excel exports with markdown on (vboctor)
0022906: [security] CVE-2017-7620: Open redirection vulnerability in /login_page.php (dregad)
0022909: [security] CVE-2017-7620: CSRF - Arbitrary Permalink Injection (dregad)
0022867: [markdown] Markdown formatting is broken for notes column on View Issues page (vboctor)
2.4.0:
0021558: [ui] log destination for page produces messed output (syncguru)
0022665: [documentation] Wrong documentation of option bug_resolution_fixed_threshold (atrol)
0022689: [bugtracker] HTTP_X_FORWARDED_PROTO is not honored when loading Gravatar (vboctor)
0022744: [signup] Signup is not working on mantisbt.org/bugs (vboctor)
0022740: [performance] Allowed memory size of 268435456 bytes exhausted (vboctor)
0004235: [authentication] Support Generic Authentication through Plug-ins (vboctor)
0022140: [administration] Getting error dialog when reporting issues and file upload is disabled (cproensa)
0022635: [time tracking] Empty notes with time tracking show as empty notes for users that can't view time tracking (vboctor)
0022673: [attachments] Dropzone uploads files when submitting other forms (cproensa)
0022762: [api rest] Bug in error handling when user doesn't have access level to handle issue (vboctor)
|
|
Updates to keep with API changes in newer NumPy versions
Removed several warnings
Fix bugs in function stringcontains()
Detection of the POWER processor
Fix pow result casting
Fix integers to negative integer powers
Detect numpy exceptions in expression evaluation
Better handling of RC versions
|
|
|
|
New & Improved
- A new `default` kwarg was added to :meth:`~falcon.Request.get_header`.
- A :meth:`~falcon.Response.delete_header` method was added to
:class:`falcon.Response`.
- Several new HTTP status codes and error classes were added, such as
:class:`falcon.HTTPFailedDependency`.
- If `ujson` is installed it will be used in lieu of `json` to speed up
error serialization and query string parsing under CPython. PyPy users
should continue to use `json`.
- The `independent_middleware` kwarg was added to :class:`falcon.API` to
enable the execution of `process_response()` middleware methods, even
when `process_request()` raises an error.
- Single-character field names are now allowed in URL templates when
specifying a route.
- A detailed error message is now returned when an attempt is made to
add a route that conflicts with one that has already been added.
- The HTTP protocol version can now be specified when simulating
requests with the testing framework.
- The :class:`falcon.ResponseOptions` class was added, along with a
`secure_cookies_by_default` option to control the default value of
the "secure" attribute when setting cookies. This can make testing
easier by providing a way to toggle whether or not HTTPS is required.
- `port`, `netloc` and `scheme` properties were added to the
:class:`falcon.Request` class. The `protocol` property is now
deprecated and will be removed in a future release.
- The `strip_url_path_trailing_slash` was added
to :class:`falcon.RequestOptions` to control whether or not to retain
the trailing slash in the URL path, if one is present. When this
option is enabled (the default), the URL path is normalized by
stripping the trailing slash character. This lets the application
define a single route to a resource for a path that may or may not end
in a forward slash. However, this behavior can be problematic in
certain cases, such as when working with authentication schemes that
employ URL-based signatures. Therefore, the
`strip_url_path_trailing_slash` option was introduced to make this
behavior configurable.
- Improved the documentation for :class:`falcon.HTTPError`, particularly
around customizing error serialization.
- Misc. improvements to the look and feel of Falcon's documentation.
- The tutorial in the docs was revamped, and now includes guidance on
testing Falcon applications.
|
|
RCD_SCRIPT_WRK.<script> was set previously to prevent a name conflict
with ${WRKSRC} because in the past, it defaulted to ${WRKDIR}/<script>.
This has since been changed to default to ${WRKDIR}/.rc.d/<script> to
prevent unintended name collisions, which makes this definition no longer
needed.
|
|
Improvements
* New ``ResourcedToStreamDecorator`` for tracking lifecycle events of
test resources, and possibly integrate with subunit.
* Make ``KeysEqual`` usable with no arguments, i.e. match a dict with
no keys.
* Add ``testtools.assertions`` to the documented API modules.
* Don't add file details without content.
* Make ``testtools.twistedsupport and tests work on Python 3.
|
|
|
|
|
|
Upstream changes:
5.20170420
- Updated for v5.25.12
5.20170320
- Updated for v5.25.11
|
|
|
|
* Do not extract .war file
Changelog:
What's new in 2.46.2 (2017-04-26)
134 sunny0 cloudy5 stormCommunity reported issues: 1×JENKINS-42194 1×JENKINS-43666 1×JENKINS-41745
Important security fixes. (security advisory)
Non-Remoting-based CLI. (issue 41745, pull 2795, announcement blog post)
Disable SSH server by default. (issue 33595)
Computer#addAction would throw an UnsupportedOperationException since Jenkins 2.30. Such a call site was released in SSH Slaves Plugin 1.15 for SECURITY-161. (issue 42969, security advisory including SECURITY-161)
Search results page did not correctly encode query parameters. (issue 42390)
When validating a cron expression, consider the specified time zone. (issue 43228)
Do not display a warning when an SCM trigger has no schedules (either to disable SCM post-commit hooks, or to enable them without polling). (issue 42194)
Fix performance issue in deduplication of lists of tool installers. (issue 42141)
What's new in 2.46.1 (2017-03-29)
267 sunny8 cloudy1 stormCommunity reported issues: 2×JENKINS-43380 1×JENKINS-41892 1×JENKINS-43381
Changes since 2.46:
Prevent file descriptor leaks when Windows Service installer fails to read data from the service startup log. (issue 42670)
Update Remoting from 3.5 to 3.7 in order to prevent file descriptor leaks on agents in the case of multiple connection attempts. (full changelog)
Exceptions during Jenkins cleanup step should not block restart. (issue 42164)
Cryptic error message when loading JnlpSlaveAgentProtocol4. (issue 41987)
Developer: Snapshot builds of plugins that had dependencies on other snapshot builds were not having their version numbers compared correctly. (issue 41899)
Do not attempt to find the next occurrence of an impossible date such as June 31st in validation of trigger schedules. (issue 41864)
Remoting 3.5: Stability improvements. (issue 41513, issue 41852)
Remove invalid translations in Slovene (issue 41756)
Remoting 3.5: Add option to specify the remoting protocol to use on the client. (issue 41730)
Use of the remote API to create items in views (/view/…/createItem) didn't actually add items to views since Jenkins 2.22. (issue 41128)
Remoting 3.5: Remoting clients now accept lowercase (HTTP 2) headers sent by reverse proxies. (issue 40710)
Windows service restart did not retain build queue. (issue 32820)
Notable changes since 2.32.3:
Update the SSHD module from 1.7 to 1.8. The change disables obsolete Ciphers: AES128CBC, TripleDESCBC, and BlowfishCBC.
Enable the JNLP4 agent protocol by default. (issue 40886, upgrade notes)
Allow defining agent ping interval and ping timeout in seconds. It can be done via the hudson.slaves.ChannelPinger.pingIntervalSeconds and hudson.slaves.ChannelPinger.pingTimeoutSeconds system properties. (issue 28245)
Print stack traces in logical order, with the most important part on top. (pull 1485)
Reduce size of Jenkins WAR file by not storing identical copies of remoting.jar/slave.jar there. (pull 2633)
Do not print warnings about undefined parameters when hudson.model.ParametersAction.keepUndefinedParameters property is set to false. (pull 2687)
Increase the JENKINS_HOME disk space threshold from 1Gb to 10Gb left. The warning will be shown only if more than 90% of the disk is utilized. (issue 40749)
Delete obsolete pinning UI. (issue 34065)
Use project-specific validation URL for SCM Trigger, so H is handled correctly in preview. (issue 26977)
Failure to serialize a single Action could cause an entire REST export response to fail. Upgraded to Stapler 1.250 with a fix. (issue 40088)
Add Usage Statistics section to the global configuration to make it easier to find. (issue 32938)
Allow groovy CLI command via SSH CLI. (issue 41765)
What's new in 2.32.3 (2017-03-01)
311 sunny1 cloudy13 stormCommunity reported issues: 1×JENKINS-1 1×JENKINS-27413 1×JENKINS-37998 1×JENKINS-39232 1×JENKINS-3745 1×JENKINS-123456 1×JENKINS-1234 1×JENKINS-12345 1×JENKINS-1111 1×JENKINS-1222 1×JENKINS-38834
Display an informative message, rather than a Groovy exception, when View#getItems fails. (issue 41825)
Don't try to set Agent Port when it is enforced, breaking form submission. (issue 41511)
Don't add all group names as HTTP headers on "access denied" pages, possibly breaking reverse proxies due to very large headers. (issue 39402)
Fix handling of the POST flag in ManagementLinks within the Manage Jenkins page. (issue 38175)
IllegalStateException from Winstone when making certain requests with access logging enabled. (issue 37625)
Do not fail to write a log file just because something deleted the parent directory. (issue 16634)
What's new in 2.32.2 (2017-02-01)
92 sunny1 cloudy2 stormCommunity reported issues: 1×JENKINS-41661 1×JENKINS-33358 1×JENKINS-1
Important security fixes. (security advisory)
Support displaying of warnings from the update site in the plugin manager and in administrative monitors. (issue 40494, announcement blog post)
Correctly state that Jenkins will refuse to load plugins whose dependencies are not satisfied in plugin manager. (issue 40666)
The install-plugin CLI command now correctly installs plugins when multiple file arguments are specified. (issue 32358)
Prevent the ClassNotFoundException: javax.servlet.ServletException error when invoking shell tasks on remote agents. (issue 40863)
Properties were not passed to Maven command by Maven build step when the Inject Build Variables flag was not set. (issue 39268)
Job configuration submission now does not fail when there is no parameters property. (issue 39700, regression in 1.637)
Update remoting to 3.4 in order to properly terminate the channel in the case Errors and Exceptions. (issue 39835)
Check for Updates button in the Plugin Manager was hidden in the Updates tab when there was no plugins updates available. (issue 39971)
SSHD Module: Handshake was failing (wrong shared secret) 1 out of 256 times due to SSHD-330. (issue 40362)
Performance: Use bulk change when submitting Job configurations to minimize the number of sequential config.xml write operations. (issue 40435)
Jobs were hanging during process termination on the Solaris 11 Intel platform, regression in 2.20. (issue 40470)
Restore option value for setting build result to unstable when loading shell and batch build steps from disk. (issue 40894)
Update to Winstone 3.2 to support ad-hoc certificate generation on Java 8 (using unsupported APIs). This option is deprecated and will be removed in a future release. We strongly recommend you create self-signed certificates yourself and use --httpsKeyStore and related options instead. (issue 25333)
What's new in 2.32.1 (2016-12-24)
45 sunny0 cloudy5 stormCommunity reported issues: 2×JENKINS-40470 1×JENKINS-40990
Changes since 2.32:
Prevent early deallocation of process references by Garbage Collector when starting a remote process. It was sometimes causing build failures with messages like FATAL: Invalid object ID 184 iuota=187 and java.lang.Exception: Object was recently deallocated. (issue 23271)
Redirect to login page in the case of authorisation error when checking connectivity to the Update Center. (issue 39741)
WinP 1.24: Native class now tries loading DLLs from the temporary location. (issue 20913)
WinP 1.24: WinP sometimes kills wrong processes when using killRecursive(). It was likely impacting process termination on Windows agents and sometimes leading to BSoD. (issue 24453)
Notable changes since 2.19.4:
Upgrade Remoting to version 3.1 with JNLP4-connect protocol. Compatibility notes are available here. Notably, it is no longer possible to use JDK 6 for the Maven project type, as communication with the Maven process uses Remoting, and it now requires Java 7. (issue 37564, issue 36871, issue 37565)
Show notification with popup on most pages when administrative monitors are active. (issue 38391)
Allow disabling/enabling administrative monitors on Configure Jenkins form. (issue 38301)
Ask for confirmation before canceling/aborting runs. (issue 30565)
Prompt user whether to add the job to the current view. (issue 19142)
Allow CommandInterpreter build steps to set a build result as Unstable via the return code. Shell and Batch build steps now support this feature. (issue 23786)
Internal: Upgrade Stapler library from 1.243 to 1.246 with fixes required for the Blue Ocean project. Changes are listed here. (pull 2593)
What's new in 2.19.4 (2016-11-23)
31 sunny0 cloudy1 stormCommunity reported issues: 1×JENKINS-38834
Reduce logging level when the localization resource is missing ResourceBundleUtil#getBundle(). (issue 39604)
Custom remoting enable/disable settings were not properly persisted on the disk and then reloaded. If the option has been configured in Jenkins starting from 2.16, a reconfiguration may be required. (issue 39465)
Prevent NullPointerException when rendering CauseOfInterruption.UserInterruption in build summary pages for non-existent users. (issue 38721 and issue 37282, regression in 2.14)
Display transient actions for labels. (issue 38651)
Performance: Fix the performance of file compress/uncompress operations over the remoting channel. (issue 38640, issue 38814)
Add user to restart log message for restart after plugin installation. (issue 38615)
Remoting 2.62.2: Improve connection stability by turning on Socket Keep-alive by default. Keep-alive can be disabled via the -noKeepAlive option on slave agent process. (issue 38539)
Remoting 2.62.2: Prevent NullPointerException in Engine#connect() when host or port parameters are null or empty. (issue 37539)
Jenkins startup does not fail if one of ComputerListeners throws exception in the onOnline() handler. (issue 38487)
Fix handling of the jenkins.model.Jenkins.slaveAgentPort system property, which was not honored. (issue 38187, regression in 2.0)
Properly enable submit button on New Item page when choosing item type first. (issue 36539)
Add missing internationalization support to ResourceBundleUtil. It fixes internationalization in Blue Ocean and Jenkins Design Language. (issue 35845)
Properly handle quotes and other special symbols in item names during form validation. (issue 31871)
Prevent deadlocks during modification of node executor numbers (e.g. during deletion of nodes). (issue 31768)
Restore automatic line wrapping in Build Step text boxes with syntax highlighting. (issue 27367)
Print warnings if none of Tool Installers can be used during the tool installation. (issue 26940)
Node build history page was hammering the performance of the Jenkins instance by spawning parallel heavy requests. Now the information is being loaded sequentially. (issue 23244)
Fix JS/browser memory leak on Jenkins dashboard. (issue 10912)
What's new in 2.19.3 (2016-11-16)
13 sunny0 cloudy0 storm
This is an out-of-schedule release addressing the zero day vulnerability published on November 11, 2016. It does not contain the usual LTS bug fixes, but only addresses the security vulnerability. There will be another LTS release in the 2.19.x line containing bug fixes as regularly scheduled.
Important security fixes (security advisory)
Allow disabling the Jenkins CLI over HTTP and JNLP agent port by setting the System property jenkins.CLI.disabled to true.
What's new in 2.19.2 (2016-11-01)
18 sunny0 cloudy0 storm
Prevent instatination of jenkins.model.Jenkins on agents in the ProcessKillingVeto extension point. (issue 38534)
Decrease connection timeout when changing the JNLP agent port via Groovy system scripts. (issue 38473)
Fix NullPointerException when descriptor is not in DescriptorList. (issue 37997)
Print warnings to system logs and administrative monitors when Jenkins initialization does not reach the final milestone. (issue 37874, diagnostics for issue-37759)
Allow the use of custom JSON signature validator for Update Site metadata signature checks. (issue 36537)
Failed to load jenkins.util.SystemProperties on slaves. (issue 35184)
CLI: Connection over HTTP was not working correctly. (issue 34287, regression in 2.0)
Use the correct 'gear' icon for Manage Jenkins in Plugin Manager. (issue 34250)
Build history was not properly updating via AJAX. (issue 31487)
CLI: Disable the channel message chunking by default. Prevents connection issues like java.io.StreamCorruptedException: invalid stream header: 0A0A0A0A. (issue 23232)
Exclude /cli URL from CSRF protection crumb requirement, making the CLI work with CSRF protection enabled and JNLP port disabled. (issue 18114)
|
|
|
|
* Do not extract war file
Changelog:
What's new in 2.61 (2017-05-14)
78 sunny3 cloudy6 stormCommunity reported issues: 2×JENKINS-42959 1×JENKINS-44331 1×JENKINS-44330
Upgrade Groovy from 2.4.8 to 2.4.11. (Groovy 2.4.9 changelog, Groovy 2.4.10 changelog, Groovy 2.4.11 changelog)
Integration of Winstone 4: Upgrade bundled Jetty from 9.2.15.v20160210 to 9.4.5.v20170502. This removes support for the deprecated SPDY protocol. The --spdy parameter has been removed accordingly and Jenkins may refuse to start if it's set. (issue 43713)
Update the Mailer plugin version installed when updating from very old Jenkins releases to include the fix for SECURITY-372, the SSH Slaves plugin for SECURITY-161, and the Script Security plugin for SECURITY-258. (SECURITY-372, SECURITY-161, SECURITY-258)
Freestyle projects may now list Pipeline jobs as downstream and trigger them, without needing to use the Parameterized Trigger plugin or reverse triggers ("Build after other projects are built"). (issue 28113)
Internal: Define enabling/disabling in ParameterizedJob rather than AbstractProject. (issue 27299)
Internal: Offer default methods on ParameterizedJob to have less boilerplate code. (pull 2864)
What's new in 2.60 (2017-05-10)
61 sunny0 cloudy2 stormCommunity reported issues: 1×JENKINS-42959
Update to Windows Service Wrapper 2.1.0 to support new features: download command with authentication, flag for startup failure on download error, Delayed Automatic Start mode. (issue 43737)
Windows services: Add system property that allows disabling WinSW automatic upgrade on agents. (issue 43603, more information)
Windows services: Restore compatibility of the WindowsSlaveInstaller#generateSlaveXml() method (regression in 2.50, no known external usages). (issue 42745)
Windows services: Prevent fatal file descriptor leak when agent service installer fails to read data from the service startup.log. (issue 43930)
Use full display name for runs in RSS feed to restore the project name there (regression in 2.59). (issue 44117)
Internal: Generalize the changelog API to support non-AbstractBuild run types. (issue 24141)
What's new in 2.59 (2017-05-07)
99 sunny0 cloudy5 stormCommunity reported issues: 1×JENKINS-43772 1×JENKINS-42959 1×JENKINS-44117
Move to latest version of Trilead to fix SSH connection issues following a previous Trilead upgrade. (issue 42959, issue 43979, issue 44046)
Prevent Internet Explorer from caching AJAX requests using Cache-Control header. (issue 43929)
Properly fail with error when updating view with CLI using input of a different view type. (issue 42728)
Fix AccessDeniedException in "Build after other projects are built" when user has Discover permission but not Read. (issue 42707)
Properly log failure due to empty archive in Pipeline. (issue 38005)
Prevent rare NullPointerException if an admin user is created in the setup wizard after first disabling CSRF protection. (issue 44010)
What's new in 2.58 (2017-04-30)
152 sunny6 cloudy58 stormCommunity reported issues: 41×JENKINS-43979 3×JENKINS-33021 2×JENKINS-43934 2×JENKINS-42959 1×JENKINS-43772 1×JENKINS-43986 1×JENKINS-44073 1×JENKINS-44071 1×JENKINS-44046 1×JENKINS-112852540 1×JENKINS-2
Use build display names in RSS feed titles. (pull 2845)
Update the Trilead SSH library to get support of new Mac, Key, and Key Exchange Algorithms. (issue 33021, issue 26379, issue 31549)
Migrate legacy users only once per restart to improve performance of the user retrieval logic. (issue 43936)
Internal: Pick up the latest release of version-number library. (issue 43733)
Internal: Refactor ProcessTree.Windows logic to propagate errors. (issue 43825)
What's new in 2.57 (2017-04-26)
90 sunny0 cloudy4 stormCommunity reported issues: 1×JENKINS-33021 1×JENKINS-43772 1×JENKINS-43934
Important security fixes. (security advisory)
What's new in 2.56 (2017-04-23)
87 sunny0 cloudy3 stormCommunity reported issues: 1×JENKINS-43772
Plugins did not expect InvalidPathException to be thrown in file-related methods, so wrap them in IOException to restore behavior (regression in 2.55). (issue 43531)
Remove links in stack traces to the stacktrace.jenkins-ci.org service that has been shut down. (issue 42861)
If an exception is thrown while rendering an HTTP response, just log the stack trace on the server side, without trying to send an error page to the client. (issue 21695)
Prevent NullPointerException when a non-existent default view is specified in Configure System. (issue 42717)
Deleting jobs with running builds could result in NullPointerException (regression in 2.55). (issue 43653)
What's new in 2.55 (2017-04-15)
111 sunny2 cloudy5 stormCommunity reported issues: 1×JENKINS-43694 1×JENKINS-43531 1×JENKINS-43629 1×JENKINS-43495 1×JENKINS-43772 1×JENKINS-43653
Packaging: Debian package now requires Java 8. (causes regression since 2.54). (issue 43495)
Added fine-grain logging of FullDuplexHttpService to diagnose issues when establishing an HTTP Duplex connection. (pull 2481)
Update LibZFS from 0.5 to 0.8 to fix compatibility issues with ZFS filesystem and illumos distributions. (issue 41932)
Before deleting jobs, try to abort the running builds. Error will be thrown instead of the job deletion if its builds cannot be aborted. (issue 35160)
Ensure that Cloud.PROVISION is properly initialized during the configuration loading. (issue 37616)
Fix log message formatting when migrating `AllView` names due to JENKINS-38606". (issue 43611)
Setup wizard gets into bad state when failures like network issues happen. (issue 41778)
Catch and log RuntimeException in Computer#setNode() when updating the Computer list. (issue 42043)
SSH CLI client authenticator 1.4. Add missing SSH Public Key field validation in user configuration. (issue 16337)
Internal API: SSH CLI client authenticator 1.3. Expose PublicKeySignatureWriter to plugins. (pull 2840)
What's new in 2.54 (2017-04-09)
116 sunny3 cloudy37 stormCommunity reported issues: 6×JENKINS-43492 5×JENKINS-43481 4×JENKINS-43495 2×JENKINS-27624 2×JENKINS-30561 1×JENKINS-43772 1×JENKINS-43694 1×JENKINS-43666 1×JENKINS-43199 1×JENKINS-43178 1×JENKINS-41745 1×JENKINS-43503 1×JENKINS-12345
Jenkins (master and agents) now requires Java 8 to run. (issue 27624, issue42709, pull 2802, announcement blog post)
Non-Remoting-based CLI. (issue 41745, pull 2795, announcement blog post)
Disable SSH server by default. (issue 33595)
Use case-insensitive search by default for new and anonymous users. (issue 42645)
Introduce status indicator for skipped download job. (issue 40848)
Properly handle saving system configuration when disabling all, or all but one, administrative monitors. (issue 42852)
When validating a cron expression, consider the specified t)
124 sunny1 cloudy3 stormCommunity reported issues: 1×JENKINS-43178 1×JENKINS-43772
Update to Windows Service Wrapper 2.0.3 and Windows Agent Installer 1.8 to prevent conversion of environment variables to lowercase in the agent executable, regresion in Jenkins 2.50. (issue 42744, WinSW Changelog, Windows Agent Installer changelog)
GC Performance: Avoid using FileInputStream and FileOutputStream in the core codebase. (JDK-8080225, issue 42934)
Internal API: Add support of a new full screen.jelly. (issue 34670)
What's new in 2.52 (2017-03-26)
165 sunny1 cloudy0 stormCommunity reported issues: 1×JENKINS-43178
Computer#addAction would throw an UnsupportedOperationException since Jenkins 2.30. Such a call site was released in SSH SlavesPlugin 1.15 for SECURITY-161. (issue 42969, security advisory including SECURITY-161)
Update German localization. (pull 2777)
Removed localizations with very low coverage: Albanian, Basque, Belarusian, Bengali, Esperanto, Galician, Georgian, Gujarati, Hindi, Icelandic, Indonesian, Irish, Kannada, Macedonian, Marathi, Mongolian, Occitan, Punjabi, Sinhala, Tamil, Telugu, Thai. (pull 2813)
What's new in 2.51 (2017-03-19)
129 sunny0 cloudy5 stormCommunity reported issues: 2×JENKINS-42744 1×JENKINS-42959
Restore Windows Slaves Plugin 1.2 compatibility by restoring windows-service/jenkins.xml, regression in 2.50. (issue 42724)
SSHD 1.10: Move SSH server port configuration to security options page. (pull 2796)
Update Russian localization. (pull 2798)
Update French localization. (issue 42627)
Internal: Make sure system threads run as SYSTEM. (issue 42556)
Internal API: Add the ability for ItemListener to veto copy operations. (issue 34691)
Internal API: Make Run#compareTo work across jobs. (issue 42319)
Internal API: Save Jenkins after calling setSecurityRealm or setAuthorizationStrategy. (pull 2790)
Internal API: Annotate PermissionGroup#owner @Nonnull. (pull 2805)
What's new in 2.50 (2017-03-11)
180 sunny10 cloudy12 stormCommunity reported issues: 4×JENKINS-42724 4×JENKINS-42744 2×JENKINS-123 1×JENKINS-111 1×JENKINS-42834 1×JENKINS-4
Allow searching by build parameter values in the Build History widget. (issue 40718)
Searching in the Build History widget takes into account user preferences (case sensitivity by default). (pull 2683)
When creating temporary files, use the jenkins prefix instead of the old hudson one. (pull 2778)
Fix relative links in the SCM polling administrative monitor. (pull 2780)
Update Remoting from 3.5 to 3.7 in order to prevent file descriptor leaks on agents in the case of multiple connection attempts. (full changelog)
Upgrade the Windows Agent Installer module from 1.6 to 1.7. This change picks major updates in Windows service management logic. This fix caused a critical regression in the Windows Slaves Plugin (JENKINS-42724). Update to Windows Slaves 1.3.1 in order to get the fix applied. (full changelog, guide to upgrading old Windows service agents)
Windows services: Upgrade the bundled Windows Service Wrapper from 1.18 to 2.0.2. (full changelog)
Windows services: Enable Runaway Process Killer by default in new Agent and Master installations. (issue 39231)
Windows services: Enable auto-upgrade of remoting on newly installed agents if they are connected by HTTPS. (issue 39237)
Windows services: Add support of shared directories mapping in Windows agent services. (Shared Directory Mapper documentation)
Windows services: Change the default Agent service display name prefix to Jenkins agent %ID%. (issue 42468)
Windows services: Prevent agent connection reset issues when WinSW gets terminated due to the system shutdown. (issue 22692)
Windows services: Integrate various stability and performance fixes in Windows Service Wrapper from 1.18 to 2.0.2. There are many fixes around configuration options and process termination. (full changelog)
Prevent file descriptor leaks when Windows Service installer fails to read data from the service startup log. (issue 42670)
Select controls in Jenkins Web UI now show the spinner icon while waiting for the list of possible options during AJAX. requests. (issue 42443)
Improve plugin access performance in the default PluginManager implementation. (issue 42585)
Internal API: Allow providing a custom task name in Run/Schedule UI via the AlternativeUiTextProvider extension. (issue 34522)
Search results page did not correctly encode query parameters. (issue 42390)
What's new in 2.49 (2017-03-05)
341 sunny32 cloudy0 stormCommunity reported issues: 1×JENKINS-200 1×JENKINS-32986 1×JENKINS-4162
Do not attempt to find the next occurrence of an impossible date such as June 31st in validation of trigger schedules. (issue 41864)
Remove invalid translations in Slovene (issue 41756)
What's new in 2.48 (2017-02-26)
114 sunny0 cloudy2 stormCommunity reported issues: 1×JENKINS-42910 1×JENKINS-43197
Upgrade Apache Commons Collections to version 3.2.2. Note: Jenkins has been using a blacklist to prevent exploiting the serialization vulnerability in 3.2.1 since before 3.2.2 was released. (issue 31598)
Use redirect URLs on jenkins.io instead of linking to wiki pages directly, allowing future reorganization of documentation without breaking links in Jenkins. (pull 2756)
Fix performance issue in deduplication of lists of tool installers. (issue 42141)
Use of the remote API to create items in views (/view/…/createItem) didn't actually add items to views since Jenkins 2.22. (issue 41128)
Do not display a warning when an SCM trigger has no schedules (either to disable SCM post-commit hooks, or to enable them without polling). (issue 42194)
Developer: Allow referencing radio buttons in f:validateButton validation methods. (pull 2734)
What's new in 2.47 (2017-02-19)
43 sunny1 cloudy3 stormCommunity reported issues: 3×JENKINS-42189 1×JENKINS-43197
Update Groovy to 2.4.8 to address memory leak issue. Do not use this version if you are running Pipeline builds unless you also update Pipeline: Groovy to 2.28 or higher. (issue 33358, issue 42189)
Windows service restart did not retain build queue. (issue 32820)
Exceptions during Jenkins cleanup step should not block restart. (issue 42164)
Upgrade remoting to version 3.5. (full changelog)
Remoting 3.5: Remoting clients now accept lowercase (HTTP 2) headers sent by reverse proxies. (issue 40710)
Remoting 3.5: Add option to specify the remoting protocol to use on the client. (issue 41730)
Remoting 3.5: Stability improvements. (issue 41513, issue 41852)
Developer: Snapshot builds of plugins that had dependencies on other snapshot builds were not having their version numbers compared correctly. (issue 41899)
What's new in 2.46 (2017/02/13)
69 sunny0 cloudy0 storm
Failure to serialize a single Action could cause an entire REST export response to fail. Upgraded to Stapler 1.250 with a fix. (issue 40088)
Do not fail to write a log file just because something deleted the parent directory. (issue 16634)
Use extensible BUILD_NOW_TEXT for parameterized jobs. (issue 41457)
Display an informative message, rather than a Groovy exception, when View#getItems fails. (issue 41825)
Don't consider a project to be parameterized if no parameters are defined. (issue 37590)
Don't add all group names as HTTP headers on "access denied" pages. (issue 39402)
Ensure that PluginManager#dynamicLoad runs as SYSTEM. (issue 41684)
Add Usage Statistics section to the global configuration to make it easier to find. (issue 32938)
Allow groovy CLI command via SSH CLI. (issue 41765)
What's new in 2.45 (2017/02/06)
33 sunny0 cloudy0 storm
Delete obsolete pinning UI. (issue 34065)
Don't try to set Agent Port when it is enforced, breaking form submission. (issue 41511)
Use project-specific validation URL for SCM Trigger, so H is handled correctly in preview. (issue 26977)
Fix completely wrong Basque translation. (pull 2731)
What's new in 2.44 (2017/02/01)
35 sunny2 cloudy1 stormCommunity reported issues: 1×JENKINS-1051
Important security fixes (security advisory)
What's new in 2.43 (2017/01/29)
16 sunny1 cloudy0 storm
Print stack traces in logical order, with the most important part on top. (pull 1485)
What's new in 2.42 (2017/01/22)
24 sunny0 cloudy0 storm
IllegalStateException from Winstone when making certain requests with access logging enabled. (issue 37625)
What's new in 2.41 (2017/01/15)
22 sunny0 cloudy0 storm
Restore option value for setting build result to unstable when loading shell and batch build steps from disk. (issue 40894)
Autocomplete admin-only links in search suggestions only when admin. (issue 7874)
Improve agent protocol descriptions. (issue 40700)
Improve description for Enable Security option and administrative monitor when security is off. (issue 40813)
Enable the JNLP4 agent protocol by default. (issue 40886)
What's new in 2.40 (2017/01/08)
43 sunny0 cloudy0 storm
Support displaying of warnings from the Update Site in the Plugin Manager and in administrative monitors. (issue 40494, announcement blog post)
Do not print warnings about undefined parameters when hudson.model.ParametersAction.keepUndefinedParameters property is set to false. (pull 2687)
Increase the JENKINS_HOME disk space threshold from 1Gb to 10Gb left. The warning will be shown only if more than 90% of the disk is utilized. (issue 40749)
Plugin Manager: Redirect back to the Advanced Tab when saving the Update Site URL. (pull 2703)
Prevent the ClassNotFoundException: javax.servlet.ServletException error when invoking shell tasks on remote agents. (issue 40863)
Jobs were hanging during process termination on the Solaris 11 Intel platform. (issue 40470, regression in 2.20)
Fix handling of the POST flag in ManagementLinks within the Manage Jenkins page. (issue 38175)
Require POST in the Reload from disk management link. (pull 2692)
What's new in 2.39 (2017/01/02)
18 sunny0 cloudy0 storm
Properties were not passed to Maven command by Maven build step when the Inject Build Variables flag was not set. (issue 39268)
Update remoting to 3.4 in order to properly terminate the channel in the case Errors and Exceptions. (issue 39835)
Improved Polish and Catalan translations. (pull 2688 and pull 2686)
What's new in 2.38 (2016/12/25)
21 sunny0 cloudy0 storm
Update to Winstone 3.2 to support ad-hoc certificate generation on Java 8 (using unsupported APIs). This option is deprecated and will be removed in a future release. We strongly recommend you create self-signed certificates yourself and use --httpsKeyStore and related options instead. (issue 25333)
The install-plugin CLI command now correctly installs plugins when multiple file arguments are specified. (issue 32358)
Correctly state that Jenkins will refuse to load plugins whose dependencies are not satisfied in plugin manager. (issue 40666)
What's new in 2.37 (2016/12/18)
27 sunny4 cloudy0 storm
Allow defining agent ping interval and ping timeout in seconds. It can be done via the hudson.slaves.ChannelPinger.pingIntervalSeconds and hudson.slaves.ChannelPinger.pingTimeoutSeconds system properties. (issue 28245)
Delegate JNLP HMAC computation to SlaveComputer instances when possible. (issue 40286)
Diagnosability: Split Exception handling of node provision and adding to Jenkins. (issue 38903)
Do not report -noCertificateCheck warning to STDOUT. (pull 2666)
Improve overall performance of Jenkins by accessing item group elements without sorting where it is possible. (pull 2665)
Convert URI encoding check on the Manage Jenkins page into admin monitor. (issue 39433)
Update SSHD Core from 0.8.0 to 0.14.0. (pull 2662)
SSHD Module: Handshake was failing (wrong shared secret) 1 out of 256 times due to SSHD-330. (issue 40362)
View display name was ignored during rendering of tabs. (issue 39300)
Job configuration submission now does not fail when there is no parameters property. (issue 39700, regression in 1.637)
Fix names of item loading and cleanup Jenkins initialization stages. (issue 40489)
Performance: Use bulk change when submitting Job configurations to minimize the number of sequential config.xml write operations. (issue 40435)
Check for Updates button in the Plugin Manager was hidden in the Updates tab when there was no plugins updates available. (issue 39971)
Remoting 3.3: Agent JAR cache corruption was causing malfunctioning of agents. (issue 39547)
Remoting 3.3: Improve diagnostics of the preliminary FifoBuffer termination in the JNLP2 protocol. (issue 40491)
Remoting 3.3: Hardening of FifoBuffer operation logic. The change improves the original fix of JENKINS-25218. (remoting pull #100)
Remoting 3.3: ProxyException now retains info about suppressed exceptions when serializing over the channel. (remoting pull #136)
API: Introduce the new Jenkins#isSubjectToMandatoryReadPermissionCheck(String restOfPath) method for checking access permissions to particular paths. (issue 32797)
API: Introduce new Node#getNodeProperty() methods for retrieving node properties. (issue 40365)
API: Introduce new Items#allItems() methods for accessing items in item groups without sorting overhead. (issue 40252)
Improved Polish translation. (pull 2643)
What's new in 2.36 (2016/12/11)
31 sunny0 cloudy0 storm
Several badges were missing in builds flagged as KeepBuildForever. (issue 40281, regression in 2.34)
Retain cause of blockage if the Queue task cannot be taken due to the decision of QueueTaskDispatcher extension, NodeProperty and other extensions. (issue 38514)
Internal API: Allow overriding UserProperty.setUser(User). (issue 40266)
Internal API: Restrict usage of core localization message classes in plugins. These message classes are not guaranteed to be binary compatible. (pull 2656)
What's new in 2.35 (2016/12/04)
47 sunny1 cloudy0 stormCommunity reported issues: 1×JENKINS-40281
Add display name and full display name of items to the remote API. (issue 39972)
API: Allow specifying log level in SystemProperties when a System property is undefined. (pull 2646)
Followup fix for JENKINS-23271 in 2.34 addressing plugin implementations not using ProcStarter. (pull 2653)
What's new in 2.34 (2016/11/27)
19 sunny0 cloudy3 stormCommunity reported issues: 2×JENKINS-40092 1×JENKINS-34604
Improve performance of Action retrieval methods. It speeds up core and plugin logic operating with Actionable objects like items, folders, nodes, etc. (issue 38867)
Update the SSHD module from 1.7 to 1.8. The change disables obsolete Ciphers: AES128CBC, TripleDESCBC, and BlowfishCBC. (issue 39805)
Update the Windows process management library (WinP) from 1.22 to 1.24. Full changelog is available here, only major issues are mentioned below. (pull 2619)
WinP 1.24: Native class now tries loading DLLs from the temporary location. (issue 20913)
WinP 1.24: WinP sometimes kills wrong processes when using killRecursive(). It was likely impacting process termination on Windows agents and sometimes leading to BSoD. (issue 24453, WinP Issue #22)
What's new in 2.33 (2016/11/20)
49 sunny1 cloudy4 stormCommunity reported issues: 1×JENKINS-34604 1×JENKINS-40092 1×JENKINS-39554
Reduce size of Jenkins WAR file by not storing identical copies of remoting.jar/slave.jar there. (pull 2633)
Prevent early deallocation of process references by Garbage Collector when starting a remote process. It was sometimes causing build failures with messages like FATAL: Invalid object ID 184 iuota=187 and java.lang.Exception: Object was recently deallocated. (issue 23271)
Make handling of internalization resource bundle names compliant with W3C standards. (issue 39034)
Redirect to login page in the case of authorisation error when checking connectivity to the Update Center. (issue 39741)
Remove the obsolete hudson.showWindowsServiceInstallLink property from the slave-agent.jnlp file. It was causing harmless security warnings in Java web start. (issue 39883)
Improved Polish translation. (pull 2640)
What's new in 2.32 (2016/11/16)
37 sunny0 cloudy0 storm
Important security fixes (security advisory)
Allow disabling the Jenkins CLI over HTTP and JNLP agent port by setting the System property jenkins.CLI.disabled to true.
What's new in 2.31 (2016/11/13)
19 sunny0 cloudy0 storm
Performance: Improve responsiveness of Jenkins web UI on mobile devices. (issue 39172, continuation of the patch in 2.28)
It was not possible to connect Jenkins agents via Java Web Start due to the issue in Remoting 3.0. Upgraded to Remoting 3.1 with a fix. (issue 39596, regression in 2.26)
Prevent NullPointerException when rendering CauseOfInterruption.UserInterruption in build summary pages for non-existent users. (issue 38721 and issue 37282, regression in 2.14)
Reduce logging level when the localization resource is missing ResourceBundleUtil#getBundle(). (issue 39604)
ExtensionList.removeAll was not unimplemented in Jenkins extension management API. It was causing issues during dynamic loading of GitHub and BitBucket branch source plugins on the same instance. (issue 39520)
Remoting 3.1: hudson.remoting.Engine (mostly Java Web Start) was failing to establish connection if one of the URLs in urls parameter was malformed. (issue 39617)
Remoting 3.1: Add method for dumping diagnostics across all the channels (e.g. in the Support Core Plugin). (issue 39150)
Remoting 3.1: Improve the caller/callee correlation diagnostics in thread dumps. (issue 39543)
Remoting 3.1: Add the org.jenkinsci.remoting.nio.NioChannelHub.disabled flag for disabling NIO, mostly for debugging purposes. (issue 39290)
Remoting 3.1: Add extra logging to help diagnosing IOHub concurrent thread number spikes. (issue 38692)
Remoting 3.1: When a proxy fails, report what caused the channel to go down. (issue 39289)
Improved Polish translation. (pull 2631)
What's new in 2.30 (2016/11/07)
39 sunny2 cloudy1 stormCommunity reported issues: 3×JENKINS-39596
Adjust incompatible Actionable initialization changes made for issue 39404). It caused massive regressions in plugins like Jenkins Pipeline. (issue 39555, regression in 2.29)
Integration of Stapler 1.246 caused regressions in plugins depending on Ruby Runtime Plugin. Upgraded to Stapler 1.248 with a fix. (issue 39414, regression in 2.28)
Custom remoting enable/disable settings were not properly persisted on the disk and then reloaded. If the option has been configured in Jenkins starting from 2.16, a reconfiguration may be required. (issue 39465)
What's new in 2.29 (2016/11/06)
6 sunny1 cloudy10 stormCommunity reported issues: 7×JENKINS-39555 3×JENKINS-39414 1×JENKINS-39465
Warning! This release is not recommended for use due to issue 39555 and issue 39414. We are working on the out-of-order release (discussion).
Performance: Optimize log retrieval logic for large log files. (issue 39535)
Integration of Stapler 1.246 caused regressions in plugins depending on Ruby Runtime Plugin. Upgraded to Stapler 1.247 with a partial fix. (issue 39414, partial fix)
Jenkins startup does not fail if one of ComputerListeners throws exception in the onOnline() handler. (issue 38487)
Queue: Do not consider pending tasks from the internal scheduling logic when looking for duplicate tasks. It was causing race conditions in Jenkins Pipeline. (issue 39454)
Internal: Modify the Actionable API to provide methods to assist with manipulation of persisted actions. (issue 39404)
Internal: Jelly attribute documentation now supports the since tag. (Stapler pull #84)
What's new in 2.28 (2016/10/30)
24 sunny1 cloudy8 stormCommunity reported issues: 3×JENKINS-39414 2×JENKINS-39232 1×JENKINS-11053 1×JENKINS-39465
Performance: Improve responsiveness of Jenkins web UI on mobile devices. (issue 39172)
Print warnings if none of Tool Installers can be used during the tool installation. (issue 26940)
Update the minimal required versions of the detached Maven Project plugin from 2.7.1 to 2.14. Changelog is available here. (pull 2606)
Update the minimal required versions of the detached JUnit plugin from 1.2-beta-4 to 1.6. Changelog is available here. (pull 2606))
Relax requirements of the JNLP connection receiver, which was rejections connections from agents not using JNLPComputerLauncher (e.g. from Slave Setup, vSphere Cloud and other plugins). No the connection is accepted from launchers implementing other proxying and filtering Launcher implementations. Particular plugins may require setting up the jenkins.slaves.DefaultJnlpSlaveReceiver.disableStrictVerification system property in the master JVM to allow connecting agents. (issue 39232, regression in 2.28)
Prevent resource leak in hudson.XmlFile#readRaw() in the case of encoding issues. (issue 39363)
Prevented endless loop in LargeText.BufferSession.skip(), which was causing hanging of Pipeline jobs in corner cases. (issue 37664)
Internal: Upgrade Stapler library from 1.243 to 1.246 with fixes required for the Blue Ocean project. More details are coming soon. Raw changes are listed here. (pull 2593)
Internal: Start defining APIs that are for the master JVM only. (issue 38370)
Internal: Update Guice dependency from 4.0-beta to 4.0. This change required upgrade of detached plugins (see above). (pull 2568)
What's new in 2.27 (2016/10/23)
22 sunny0 cloudy6 stormCommunity reported issues: 4×JENKINS-39232
Upgrade to the Remoting 3 baseline. Compatibility notes are available here. (issue 37564)
Remoting 3.0: New JNLP4-connect protocol, which improves performance and stability compared to the JNLP3-connect protocol. (issue 36871)
Remoting 3.0: Agents using slave.jar now explicitly require Java 7. (issue 37565)
Prevent deadlocks during modification of node executor numbers (e.g. during deletion of nodes). (issue 31768)
Add missing internationalization support to ResourceBundleUtil. It fixes internationalization in Blue Ocean and Jenkins Design Language. (issue 35845)
Internal: Make the code more compatible with Java 9 requirements and allow its editing in newest NetBeans versions with NB bug 268452. (pull 2595)
Internal: Icon handling API for items. Deprecate TopLevelItemDescriptor#getIconFilePathPattern() and switch to IconSpec. (issue 38960)
What's new in 2.26 (2016/10/17)
18 sunny0 cloudy5 storm
Allow CommandInterpreter build steps to set a build result as Unstable via the return code. Shell and Batch build steps now support this feature. (issue 23786)
Performance: Avoid acquiring locks in MaskingClassloader. (issue 23784)
Performance: Update XStream driver to improve performance of XML serialization/deserialization. (pull 2561)
Harden checks of prohibited names in user creation logic. Untrimmed spaces and different letter cases are being checked now. (issue 35967)
Performance: Fix the performance of file compress/uncompress operations over the remoting channel. (issue 38640, issue 38814)
Restore automatic line wrapping in Build Step text boxes with syntax highlighting. (issue 27367)
Properly remove disabled Administrative Monitors from the extension list. (issue 38678)
Remoting 2.62.2: Improve connection stability by turning on Socket Keep-alive by default. Keep-alive can be disabled via the -noKeepAlive option. (issue 38539)
Remoting 2.62.2: Prevent NullPointerException in Engine#connect() when host or port parameters are null or empty. (issue 37539)
Node build history page was hammering the performance of the Jenkins instance by spawning parallel heavy requests. Now the information is being loaded sequentially. (issue 23244)
Cleanup spelling in CLI help and error messages. (issue 38650)
Properly handle quotes and other special symbols in item names during form validation. (issue 31871)
Internal: Invoke hpi:record-core-location during the build in order to enabled coordinated run across repositories. (pull 1894)
Internal: Bulk cleanup of @since definitions in Javadoc. (pull 2578)
|
|
|
|
Changelog:
Tomcat 8.5.15 (markt)
General
Add: Allow to exclude JUnit test classes using the build property test.exclude and document the property in BUILDING.txt. (rjung)
Catalina
Fix: Review those places where Tomcat re-encodes a URI or URI component and ensure that that correct encoding (path differs from query string) is applied and that the encoding is applied consistently. (markt)
Fix: Avoid a NullPointerException when reading attributes for a initialised HTTP connector where TLS is enabled. (markt)
Fix: Always quote the hostName of an SSLHostConfig element when using it as part of the JMX object name to avoid errors that prevent the associated TLS connector from starting if a wild card hostName is configured (because * is a reserved character for JMX object names). (markt)
Code: Start to switch to using Charset rather than String to store encoding configuration settings to reduce the number of places the associated Charset needs to be looked up. (markt)
Fix: Use a more reliable mechanism for the DefaultServlet when determining if the current request is for custom error page or not. (markt)
Fix: Ensure that when the Default or WebDAV servlets process an error dispatch that the error resource is processed via the doGet() method irrespective of the method used for the original request that triggered the error. (markt)
Fix: If a static custom error page is specified that does not exist or cannot be read, ensure that the intended error status is returned rather than a 404 or 403. (markt)
Fix: When the WebDAV servlet is configured and an error dispatch is made to a custom error page located below WEB-INF, ensure that the target error page is displayed rather than a 404 response. (markt)
Add: 61047: Add MIME mapping for woff2 fonts in the default web.xml. Patch provided by Justin Williamson. (violetagg)
Fix: Correct the logic that selects the encoding to use to decode the query string in the SSIServletExternalResolver so that the useBodyEncodingForURI attribute of the Connector is correctly taken into account. (markt)
Fix: Within the Expires filter, make the content type value specified with the ExpiresByType parameter, case insensitive. (markt)
Coyote
Fix: When a TrustManager is configured that does not support certificateVerificationDepth only log a warning about that lack of support when certificateVerificationDepth has been explicitly set. (markt)
Fix: 60970: Extend the fix for large headers to push requests. (markt)
Fix: Do not include a Date header in HTTP/2 responses with status codes less than 200. (markt)
Jasper
Fix: When no BOM is present and an encoding is detected, do not skip the bytes used to detect the encoding since they are not part of a BOM. (markt)
Update: 61057: Update to Eclipse JDT Compiler 4.6.3. (violetagg)
Fix: 61065: Ensure that once the class is resolved by javax.el.ImportHandler#resolveClass it will be cached with the proper name. (violetagg)
WebSocket
Fix: 61003: Ensure the flags for reading/writing in o.a.t.websocket.AsyncChannelWrapperSecure are correctly reset even if some exceptions occurred during processing. (markt/violetagg)
Web Applications
Add: Add documents for maxIdleTime attribute to Channel Receiver docs. (kfujino)
Other
Add: Modify the Ant build script used to publish to a Maven repository so that it no longer requires artifacts to be GPG signed. This is make it possible for the CI system to upload snapshot builds to the ASF Maven repository. (markt)
Code: Review i18n property files, remove unnecessary escaping and consistently use [...] to delimit inserted values. (markt)
release in progress Tomcat 8.5.14 (markt)
Catalina
Fix: 59825: Log a message that lists the components in the processing chain that do not support async processing when a call to ServletRequest.startAsync() fails. (markt)
Fix: 60926: Ensure o.a.c.core.ApplicationContextFacade#setSessionTimeout will invoke the correct method when running Tomcat with security manager. (markt)
Update: Update the early access Servlet 4.0 API implementation to reflect the change in method name from getPushBuilder() to newPushBuilder(). (markt)
Fix: Correct a regression in the X to comma refactoring that broke JMX operations that take parameters. (markt)
Fix: Avoid a NullPointerException when reading attributes for a running HTTP connector where TLS is not enabled. (markt)
Fix: 60940: Improve the handling of the META-INF/ and META-INF/MANIFEST.MF entries for Jar files located in /WEB-INF/lib when running a web application from a packed WAR file. (markt)
Fix: Pre-load the ExceptionUtils class. Since the class is used extensively in error handling, it is prudent to pre-load it to avoid any failure to load this class masking the true problem during error handling. (markt)
Fix: Avoid potential NullPointerExceptions related to access logging during shutdown, some of which have been observed when running the unit tests. (markt)
Fix: When there is no javax.servlet.WriteListener registered then a call to javax.servlet.ServletOutputStream#isReady will return false instead of throwing IllegalStateException. (violetagg)
Fix: When there is no javax.servlet.ReadListener registered then a call to javax.servlet.ServletInputStream#isReady will return false instead of throwing IllegalStateException. (violetagg)
Coyote
Fix: Align cipher configuration parsing with current OpenSSL master. (markt)
Fix: 60970: Fix infinite loop if application tries to write a large header to the response when using HTTP/2. (markt)
Jasper
Fix: 60925: Improve the handling of access to properties defined by interfaces when a BeanELResolver is used under a SecurityManager. (markt)
jdbc-pool
Code: Refactor the creating a constructor for a proxy class to reduce duplicate code. (kfujino)
Fix: In StatementFacade, the method call on the statements that have been closed throw SQLException rather than NullPointerException. (kfujino)
Other
Fix: Correct comments about Java 8 in Jre8Compat. Patch provided by fibbers via Github. (violetagg)
Fix: 60932: Correctly escape single quotes when used in i18n messages. Based on a patch by Michael Osipov. (markt)
Fix: Update the custom Ant task that integrates with the Symantec code signing service to use the now mandatory 2-factor authentication. (markt)
|
|
Changelog:
Tomcat 8.0.44 (violetagg)
General
Add: Allow to exclude JUnit test classes using the build property test.exclude and document the property in BUILDING.txt. (rjung)
Catalina
Fix: 60940: Improve the handling of the META-INF/ and META-INF/MANIFEST.MF entries for Jar files located in /WEB-INF/lib when running a web application from a packed WAR file. (markt)
Fix: Pre-load the ExceptionUtils class. Since the class is used extensively in error handling, it is prudent to pre-load it to avoid any failure to load this class masking the true problem during error handling. (markt)
Fix: Review those places where Tomcat re-encodes a URI or URI component and ensure that that correct encoding (path differs from query string) is applied and that the encoding is applied consistently. (markt)
Fix: Use a more reliable mechanism for the DefaultServlet when determining if the current request is for custom error page or not. (markt)
Fix: Ensure that when the Default or WebDAV servlets process an error dispatch that the error resource is processed via the doGet() method irrespective of the method used for the original request that triggered the error. (markt)
Fix: If a static custom error page is specified that does not exist or cannot be read, ensure that the intended error status is returned rather than a 404 or 403. (markt)
Fix: When the WebDAV servlet is configured and an error dispatch is made to a custom error page located below WEB-INF, ensure that the target error page is displayed rather than a 404 response. (markt)
Add: 61047: Add MIME mapping for woff2 fonts in the default web.xml. Patch provided by Justin Williamson. (violetagg)
Fix: Correct the logic that selects the encoding to use to decode the query string in the SSIServletExternalResolver so that the useBodyEncodingForURI attribute of the Connector is correctly taken into account. (markt)
Fix: 61072: Respect the documentation statements that allow using the platform default secure random for session id generation. (remm)
Fix: Correct the javadoc for o.a.c.connector.CoyoteAdapter#parseSessionCookiesId. Patch provided by John Andrew (XUZHOUWANG) via Github. (violetagg)
Jasper
Fix: 60925: Improve the handling of access to properties defined by interfaces when a BeanELResolver is used under a SecurityManager. (markt)
Update: 61057: Update to Eclipse JDT Compiler 4.6.3. (violetagg)
Fix: 61065: Ensure that once the class is resolved by javax.el.ImportHandler#resolveClass it will be cached with the proper name. (violetagg)
WebSocket
Fix: 61003: Ensure the flags for reading/writing in o.a.t.websocket.AsyncChannelWrapperSecure are correctly reset even if some exceptions occurred during processing. (markt/violetagg)
Web applications
Add: Document test.threads option in BUILDING.txt. (kkolinko, rjung)
Add: Add documents for maxIdleTime attribute to Channel Receiver docs. (kfujino)
jdbc-pool
Code: Refactor the creating a constructor for a proxy class to reduce duplicate code. (kfujino)
Fix: In StatementFacade, the method call on the statements that have been closed throw SQLException rather than NullPointerException. (kfujino)
Other
Fix: Correct comments about Java 8 in Jre8Compat. Patch provided by fibbers via Github. (violetagg)
Fix: 60932: Correctly escape single quotes when used in i18n messages. Based on a patch by Michael Osipov. (markt)
Fix: Update the custom Ant task that integrates with the Symantec code signing service to use the now mandatory 2-factor authentication. (markt)
|
|
|
|
Changelog:
Tomcat 7.0.78 (violetagg)
General
add Allow to exclude JUnit test classes using the build property test.exclude and document the property in BUILDING.txt. (rjung)
Catalina
fix Review those places where Tomcat re-encodes a URI or URI component and ensure that that correct encoding (path differs from query string) is applied and that the encoding is applied consistently. (markt)
fix Use a more reliable mechanism for the DefaultServlet when determining if the current request is for custom error page or not. (markt)
fix Ensure that when the Default or WebDAV servlets process an error dispatch that the error resource is processed via the doGet() method irrespective of the method used for the original request that triggered the error. (markt)
fix If a static custom error page is specified that does not exist or cannot be read, ensure that the intended error status is returned rather than a 404. (markt)
fix When the WebDAV servlet is configured and an error dispatch is made to a custom error page located below WEB-INF, ensure that the target error page is displayed rather than a 404 response. (markt)
add 61047: Add MIME mapping for woff2 fonts in the default web.xml. Patch provided by Justin Williamson. (violetagg)
fix Correct the logic that selects the encoding to use to decode the query string in the SSIServletExternalResolver so that the useBodyEncodingForURI attribute of the Connector is correctly taken into account. (markt)
fix 61072: Respect the documentation statements that allow using the platform default secure random for session id generation. (remm)
fix Correct the javadoc for o.a.c.connector.CoyoteAdapter#parseSessionCookiesId. Patch provided by John Andrew (XUZHOUWANG) via Github. (violetagg)
Jasper
fix 60925: Improve the handling of access to properties defined by interfaces when a BeanELResolver is used under a SecurityManager. (markt)
WebSocket
fix 61003: Ensure the flags for reading/writing in o.a.t.websocket.AsyncChannelWrapperSecure are correctly reset even if some exceptions occurred during processing. (markt/violetagg)
Web applications
add Document the property test.excludePerformance in BUILDING.txt. (rjung)
add Add documents for maxIdleTime attribute to Channel Receiver docs. (kfujino)
jdbc-pool
code Refactor the creating a constructor for a proxy class to reduce duplicate code. (kfujino)
fix In StatementFacade, the method call on the statements that have been closed throw SQLException rather than NullPointerException. (kfujino)
Other
fix Correct comments about Java 8 in Jre8Compat. Patch provided by fibbers via Github. (violetagg)
fix 60932: Correctly escape single quotes when used in i18n messages. Based on a patch by Michael Osipov. (markt)
|
|
|
|
|
|
Release Notes
HPLIP 3.17.4 - This release has the following changes:
Added Support for the Following New Printers:
- HP LaserJet Managed Flow MFP E77822z Printer
- HP LaserJet Managed MFP E77822dn Printer
- HP LaserJet Managed Flow MFP E77825z Printer
- HP LaserJet Managed MFP E77825dn Printer
- HP LaserJet Managed Flow MFP E77830z Printer
- HP LaserJet Managed MFP E77830dn Printer
- HP LaserJet Managed Flow MFP E87640z Printer
- HP LaserJet Managed MFP E87640dn Printer
- HP LaserJet Managed Flow MFP E87650z Printer
- HP LaserJet Managed MFP E87650dn Printer
- HP LaserJet Managed Flow MFP E87660z Printer
- HP LaserJet Managed MFP E87660dn Printer
- HP LaserJet Managed Flow MFP E82540z Printer
- HP LaserJet Managed MFP E82540dn Printer
- HP LaserJet Managed Flow MFP E82550z Printer
- HP LaserJet Managed MFP E82550dn Printer
- HP LaserJet Managed Flow MFP E82560z Printer
- HP LaserJet Managed MFP E82560dn Printer
- HP LaserJet Managed Flow MFP E72525z Printer
- HP LaserJet Managed MFP E72525dn Printer
- HP LaserJet Managed Flow MFP E72530z Printer
- HP LaserJet Managed MFP E72530dn Printer
- HP LaserJet Managed Flow MFP E72535z Printer
- HP LaserJet Managed MFP E72535dn Printer
- HP LaserJet Pro M203d Printer
- HP LaserJet Pro MFP M130a Printer
- HP LaserJet Pro MFP M130nw Printer
- HP LaserJet Pro MFP M130fn Printer
- HP LaserJet Pro MFP M130fw Printer
- HP LaserJet Pro MFP M227d Printer
- HP LaserJet Pro MFP M227fdn Printer
- HP LaserJet Ultra MFP M230 sdn Printer
Added support for the following new Distro's:
- Debian 8.7
- Linux Mint 18.1
Launchpad fixes:
1656348 - cups Filter Failed with HP Laserjet
1649550 - HP OfficeJet Pro 7740:no tray choice
1648954 - Encapsulator.cpp send 10000 bytes of 0X00 to the Printer
before real PCL commands
1521134 - hpps has no error handling
Known Issues:
1. Page orientation not changing for post script documents from evince.
2. Edge to Edge Not supported
3. Fax check box is enable for M227d device even it does not support
|
|
|
|
Maintenance release of the Drupal 7 series. Includes a variety of improvements and bug fixes (no major, non-backwards-compatible new functionality).
|
|
|
|
Upstream changes:
Major features
Highlights
MDL-55611 - New Course overview dashboard block featuring timeline of events
MDL-58220 - Make use of OAuth 2 services to allow users to authenticate with Google G-Suite or Microsoft Office accounts and manage files from associated drives
MDL-39913 - New Assignment setting for restricting submission file types
MDL-4782 - "Stealth mode" for resources/activities in a course - not displayed on the course page but available for students
MDL-40759 - New Font Awesome icon font for all icons in Moodle
For teachers
MDL-58138 - Activity completion settings for setting activity completion defaults and bulk editing of completion requirements
MDL-48771 - Quiz activity: Option to delete multiple questions
MDL-53814 - Quiz activity: Question type icons are displayed in the quiz manual grading overview
MDL-55459 - Assignment activity: Annotated PDF comments are collapsible
MDL-23919 - Database activity: The setting "Required entries" is now an activity completion condition
MDL-57769 - Topic and weeks course formats: After a course is created, sections can be added and removed only from the course page (it is no longer possible to have "orphaned" activities)
MDL-46929, MDL-57456, MDL-57457 - Forum posts, glossary entries and book chapters may be tagged
MDL-56251 - For courses in weekly format, a new course setting allows for the course end date to be calculated automatically
MDL-47354 - Allow the page size in the Single view report to be configurable
Backup and restore
MDL-34859 - Add site defaults for all restore settings, improve UI around "Overwrite course configuration" select
MDL-40838 - Allow to restore non-default enrollment methods without restoring users
MDL-57769 - When restoring/importing big courses in Weeks and Topics formats into small existing courses ajust the number of sections automatically
For administrators
Please read carefully: Possible issues that may affect you in Moodle 3.3
MDL-46375 - Support for storing files not on the local drive (there are no open-source solutions at the moment, developer's help is required to implement custom cloud storage)
MDL-55528, MDL-58280 - New document converter plugin type allows alternatives to unoconv, such as the Google Drive converter
MDL-55980 - Run individual scheduled tasks from web interface
MDL-57896 - CLI wrapper for get_config() and set_config() methods
MDL-57789 - Use Cache-Control: immutable when serving files
MDL-37765 - New capability to bypass access restrictions, separated from capability to view hidden activities
MDL-57913 - Convert external database authentication synchronisation to scheduled task
Plugins removal and deprecation
The repository Skydrive is deprecated; please migrate to the newer OneDrive repository
The Dashboard block Course overview is replaced with a new block Course overview which is a different plugin. If you want to use the old block, you need to download and install it from https://moodle.org/plugins/block_course_overview
Mobile app support
MDL-57410 - Allow admins to add new external links to pages in the main menu of the Mobile app
MDL-57408 - Add new settings for allowing renaming strings in the Mobile app
MDL-49423 - Add new settings for disabling Mobile app functionalities
MDL-57759 - Allow offline attempts via the Mobile app in the lesson module
MDL-57162 - Support Native App install banners for Android as well as iOS for the mobile app
Other improvements
MDL-33483 - Google Docs repository: Save Doc files in different formats to RTF
MDL-42266 - Improve the list of maximum file size options for file uploads
MDL-51853 - Calendar subscriptions from imported files should be editable
MDL-41729 - Add ability to change passwords for users using Shibboleth
MDL-57572, MDL-57570, MDL-57355 - Redis and static caches performance improvements if igbinary library is installed
MDL-56808 - SCORM module: Performance improvements when running SCORM 1.2 packages
MDL-57686 - Add support for PDO databases in external database authentication
MDL-57638 - RSS Block: RSS feeds are more heavily cached and correctly respect skip values
For developers
MDL-55528 - New plugin type 'fileconverter' for file conversions, unoconv is now a plugin that can be replaced with scalable commercial solutions (see File Converters)
MDL-40759 - Font Awesome icon font is used for all icons in Moodle (see Moodle icons)
MDL-46375 - Support for storing files not on the local drive is implemented by allowing to override functionality of file_storage and stored_file classes (see File System API)
MDL-12689 - Convert all authentication plugins to use settings.php (see upgrade.txt)
MDL-53978 - Add extra plugin callbacks for every major stage of page render (see commit)
MDL-58138 - Course modules may provide additional callbacks to participate in bulk editing of activities completion rules in a course
MDL-58220 - Better office integration
MDL-45584 - Multiple caches can be instantiated with the same definition but with different identifiers
MDL-57769 - Course formats: Attribute 'numsections' was removed from topics and weeks, other course formats may want to implement similar changes
MDL-55956 - Priority field for the calendar events allowing to specify the priority of overrides
MDL-58566 - New methods for retrieving calendar events
MDL-55941 - New element to select first name of first/last names is implemented in tablelib or can be used by developers elsewhere (template)
MDL-56519 - Lint behat .feature files
MDL-57273 - New classes (core\persistent, core\form\persistent, core\external\exporter, \core\external\persistent_exporter) used to represent a data-model and export that data in a standard format for webservices (previously was used in competencies) (see Persistent form, Persistent, Exporter)
MDL-57490 - Removed several legacy JS functions from javascript-static.js
MDL-57690 - mcore YUI rollup is no longer included on every single Moodle page (see [forum post])
|
|
|
|
|
|
Due to the critical nature of issue 41230 we have decided to patch the 2016.11.5 packages with P.R.41244. This issue affects all calls to a salt-minion if there is an ipv6 nameserver set on the minion's host. The patched packages on repo.saltstack.com will divert from the v2016.11.5 tag and pypi packages due to the additional PR applied to the packages.
Bug fixes.
|
|
Incompatible Changes
- fping and fping6 unification
- Option -n, not the same as -d anymore
- Discarding of late packets
- No restrictions by default
- Default interval (-i) changed from 25ms to 10ms
New features
- Unified 'fping' and 'fping6' into one binary
- Long option names for all options
- IPv6 enabled by default
- New option -4 to force IPv4
- New option -6 to force IPv6
- Keep original name if a hostname is given with -n/--name
- Option -d/--rdns now always does a rdns-lookup, even for names, as '-n' was doing until now
- Enforce -t timeout on reply packets, by discarding late packets
- Auto-adjust timeout for -c/-C/-l mode to value of -p
Bugfixes and other changes
- -i/-p restrictions disabled by default (enable with --enable-safe-limits)
- Default interval -i changed from 25ms to 10ms
- Fix compatibility issue with GNU Hurd
- A C99 compiler is now required
- Option parsing with optparse (https://github.com/skeeto/optparse)
- New changelog file format
|
|
|
|
Upgrading from 2.5 to 2.6
The following changes require your full attention because a manual intervention may be needed:
The name and location of the pullnews configuration file have changed. It is now pullnews.marks, located in pathdb when pullnews is run as the news user, or otherwise in the running user's home directory. This file was previously stored in .pullnews in the running user's home directory (even for the news user). If you use pullnews, you need to manually move and rename the configuration file; otherwise, it will no longer work. Note that the -c flag passed to pullnews allows to specify another configuration file, if need be.
The default location of the mailpost database directory has changed from pathtmp to pathdb. If you use mailpost without an explicitly specified database directory (using the -b flag), then you should manually move your current database files mailpost-msgid.dir and mailpost-msgid.pag from pathtmp to pathdb.
If you have been using TLS/SSL with nnrpd before, be aware that the default value of a few inn.conf parameters have changed: the server now decides the preferred cipher (instead of the client), and only TLS protocols are allowed (using the flawed SSLv2 and SSLv3 protocols is now disabled). If you want to change these settings, the respective tlspreferserverciphers and tlsprotocols parameters can be tuned to your needs.
The --with-kerberos configure flag used to add Kerberos v5 support has been renamed to --with-krb5.
The --with-berkeleydb configure flag used to add Berkeley DB support has been renamed to --with-bdb.
The --enable-ipv6 configure flag no longer exists. IPv6 is now unconditionally enabled, if available.
$HOME is no longer exported as an environment variable by innshellvars, innshellvars.tcl and the Perl module INN::Config. It was previously overriding the default user home directory with pathnews. If you use these scripts in your own scripts, you will have to take care of that change.
Owing to the implementation of RFC 4643 (AUTHINFO USER/PASS) in innd, if remote peers have to authenticate in order to feed articles, they now have to send a username (which was previously wrongly optional), before sending their password. The mandatory username, though currently unused by innd, can be whatever the remote peer wishes. In previous versions of INN, inncheck was already complaining when passwd.nntp contained an empty username associated with a password.
A manual review of authenticated feeds should then be done so as to ensure that they are properly working.
The Injection-Date: and Injection-Info: headers are now generated by nnrpd at injection time instead of the NNTP-Posting-Date:, NNTP-Posting-Host:, X-Complaints-To: and X-Trace: headers. Local scripts that were using (for authentication, privacy, etc.) these now deprecated headers should be updated. Also note that the Path: header of locally posted articles can also contain the contents of the deprecated NNTP-Posting-Host: field.
The two addnntppostingdate and addnntppostinghost parameters in inn.conf have been respectively renamed to addinjectiondate and addinjectionpostinghost. innupgrade takes care of the modification only for inn.conf; a manual change will therefore be needed for readers.conf, if these parameters are overridden in this file.
The default values of a few inn.conf parameters have changed to make use of the vastly expanded storage and RAM commonly available today: datamovethreshold (from 8192 to 16384), msgidcachesize (from 16000 to 64000), overcachesize (from 64 to 128), and wireformat (now enabled by default).
The generation of status reports and performance timings are now also enabled by default: logstatus and nnrpdoverstats parameters, with a frequency of 10 minutes (status and timer parameters).
The default value of max-queue-size has changed from 5 to 20, and use-mmap now defaults to true for innfeed.conf.
Changes in 2.6.1
nnrpd now uses -0000 as the time zone for Date: and Injection-Date: header fields it generates. It was previously using +0000, wrongly systematically indicating a local time zone at Universal Time when localtime is set to false (which is the default) in readers.conf. The +0000 time zone will now be used only if localtime is set to true and UTC is really the local time zone of the server.
Julien Elie has implemented in nnrpd the new COMPRESS command described in draft-murchison-nntp-compress that extends the NNTP protocol to allow a connection to be effectively and efficiently compressed. News clients that also support that extension will be able to benefit from that bandwidth optimization and improvement in speed. Moreover, using COMPRESS is more secure than TLS-level compression, as far as authentication credentials are concerned.
The default value for the tlscompression parameter in inn.conf has changed. TLS-level compression is now disabled by default, to comply with the best current practices for a secure use of TLS in application protocols like NNTP. Using the new COMPRESS command is recommended.
The tlscompression parameter in inn.conf now also permits to disable TLS-level compression with OpenSSL 0.9.8. It previously had an effect only when OpenSSL 1.0.0 or later was used.
rnews no longer segfaults at startup when started setuid news. Thanks to Marcus Jodorf for the bug report.
Fixed slow nnrpd responses for a few NNTP commands. The TCP_NODELAY option was unconditionally set whereas only BSD/OS systems needed it. Thanks to Christian Mock for having discovered that.
Articles containing a Received: or a Posted: header field are no longer rejected by nnrpd at injection time.
Articles containing control characters or whitespace-only content lines in their headers are now rejected by nnrpd at injection time.
OpenSSL 1.1.0 support has been added to INN.
When an encryption layer is negotiated during a successful use of the STARTTLS command, or after a successful authentication using a SASL mechanism that negotiates an encryption layer, nnrpd now updates the permissions of the news client according to the new secure state of his connection (that is to say auth blocks in readers.conf using the require_ssl parameter are taken into account). Previously, only connections on a dedicated port (usually 563) were taking benefit from that parameter. Thanks to Steve Crook for the bug report.
When a data integrity layer was negotiated during a successful SASL authentication, nnrpd was wrongly reseting any knowledge obtained from the client, such as the current newsgroup and article number. This behaviour now applies only when an encryption layer is negotiated.
nntpsend now correctly waits until all of the child innxmit processes exit before it does. It was causing nntpsend to fail to work properly on systems that use systemd, because when it exits prematurely, systemd kills all of the processes it launched, including the innxmit processes. Thanks to Jonathan Kamens for the patch.
Update from GNU Libtool 2.4.2 to 2.4.6.
Other minor bug fixes and documentation improvements.
Changes in 2.6.0
The NNTP protocol requires a username to be sent before a password when authentication is used. innd was wrongly allowing only a password to be sent by authenticated peers. See the note above for more details.
The Lines: header is no longer generated by nnrpd at injection time.
The Injection-Date: header is now generated by nnrpd at injection time instead of the deprecated NNTP-Posting-Date: header, when addinjectiondate is set to true. Note that addnntppostingdate has been renamed to addinjectiondate in inn.conf.
The Injection-Info: header is now generated by nnrpd at injection time instead of the deprecated NNTP-Posting-Host: (when addinjectionpostinghost is set to true), X-Complaints-To: and X-Trace: headers. Note that addnntppostinghost has been renamed to addinjectionpostinghost in inn.conf. The Path: header of locally posted articles now also contains the contents of the NNTP-Posting-Host: header.
A new addinjectionpostingaccount parameter has been added in inn.conf. When set to true, the Injection-Info: header field contains an additional posting-account attribute that mentions the username assigned to the user at connection time or after authentication. The default value for this parameter is false.
A few headers are now considered as obsolete by nnrpd at injection time: NNTP-Posting-Date:, NNTP-Posting-Host:, X-Complaints-To:, X-Trace:, Also-Control:, Article-Names:, Article-Updates:, and See-Also: headers.
Besides, nnrpd will similarly reject obsolete sendsys, senduuname and version control messages.
The presence of a Subject: header field beginning with cmsg no longer causes an article to be interpreted as a control message by nnrpd at injection time.
nnrpd no longer differentiates IHAVE from POST. Articles injected with IHAVE are now treated as though they were injected with POST. It means that if the previous behaviour of IHAVE was expected, innd should handle itself the connection instead of nnrpd.
The name of the pullnews configuration file is now pullnews.marks located in pathdb when pullnews is run as the news user, or otherwise in the running user's home directory. It was previously stored in .pullnews in the running user's home directory (even for the news user).
Fixed a leak of semaphores when using buffindexed. Thanks to Richard Kettlewell for having fixed the issue.
Building with Libtool is no longer optional. The --enable-libtool option to configure has been removed.
DESTDIR and non-root installs are now properly supported and documented in INSTALL. The make install, make update and make cert steps properly obey DESTDIR. Besides, it is no longer a requirement that the installation step be done by the superuser, as long as the user executing the install has supplied a DESTDIR value that points to a writable directory, and the person or process performing the install corrects the file ownerships when INN is installed on the system on which it's going to run. Thanks to James Ralston for this support.
When building INN with Berkeley DB, Cyrus SASL, Kerberos v5, OpenSSL, or zlib support, no longer add standard locations to compiler and linker include flags. Such default paths are now added only if explicitly given to one or more of the --with-bdb, --with-bdb-include, --with-bdb-lib, --with-sasl, --with-sasl-include, --with-sasl-lib, --with-krb5, --with-krb5-include, --with-krb5-lib, --with-openssl, --with-openssl-include, --with-openssl-lib, --with-zlib, --with-zlib-include, or --with-zlib-lib configure flags (the flags ending with -include and -lib are new in INN 2.6.0).
If the Berkeley DB, Cyrus SASL, Kerberos v5, or OpenSSL SSL and crypto libraries are found at configure time, INN will now be built with support for them unless respectively the --without-bdb, --without-sasl, --without-krb5, or --without-openssl flags are explicitly passed to configure.
Note that it was already the default behaviour for zlib support when Berkeley DB support was also enabled.
The configure flag --enable-reduced-depends has been added to request that library probes assume shared libraries are in use and dependencies of libraries should not be probed. It therefore tries to minimize the shared library dependencies of the resulting binaries on platforms with proper shared library dependencies. This is not enabled by default, and is of interest primarily to people building packages for distributions.
Building INN with Python support now requires the use of Python 2.2.0 or later as the distutils.sysconfig module used was introduced with Python 2.2.0.
The INN test suite driver is now fully synchronized with the upstream version of the C TAP Harness package maintained by Russ Allbery. Keeping the INN test suite driver up-to-date will be possible thanks to a new getc-tap-harness script in the support directory that automatically fetches the latest upstream changes.
Similarly, the new getrra-c-util script permits to keep most of the utility and portability functions synchronized with the upstream version of the rra-c-util package maintained by Russ Allbery.
Other minor bug fixes and documentation improvements.
|
|
to 17.1.0; devel/py-automat to 0.6.0; www/py-scrapy to 1.4.0
|
|
but quite a few handy improvements nonetheless.
Scrapy now supports anonymous FTP sessions with customizable user and
password via the new :setting:`FTP_USER` and :setting:`FTP_PASSWORD` settings.
And if you're using Twisted version 17.1.0 or above, FTP is now available
with Python 3.
There's a new :meth:`response.follow <scrapy.http.TextResponse.follow>` method
for creating requests; **it is now a recommended way to create Requests
in Scrapy spiders**. This method makes it easier to write correct
spiders; ``response.follow`` has several advantages over creating
``scrapy.Request`` objects directly:
* it handles relative URLs;
* it works properly with non-ascii URLs on non-UTF8 pages;
* in addition to absolute and relative URLs it supports Selectors;
for ``<a>`` elements it can also extract their href values.
|
|
Bug fixes.
|
|
Backward-incompatible changes:
* attrs will set the __hash__() method to None by default now. The way hashes were handled before was in conflict with Python’s specification. This may break some software although this breakage is most likely just surfacing of latent bugs. You can always make attrs create the __hash__() method using @attr.s(hash=True).
* Correspondingly, attr.ib‘s hash argument is None by default too and mirrors the cmp argument as it should.
Deprecations:
* attr.assoc() is now deprecated in favor of attr.evolve() and will stop working in 2018.
Changes:
Fix default hashing behavior. Now hash mirrors the value of cmp and classes are unhashable by default.
Added attr.evolve() that, given an instance of an attrs class and field changes as keyword arguments, will instantiate a copy of the given instance with the changes applied. evolve() replaces assoc(), which is now deprecated. evolve() is significantly faster than assoc(), and requires the class have an initializer that can take the field values as keyword arguments (like attrs itself can generate).
FrozenInstanceError is now raised when trying to delete an attribute from a frozen class.
Frozen-ness of classes is now inherited.
__attrs_post_init__() is now run if validation is disabled.
Added attr.validators.in_(options) that, given the allowed options, checks whether the attribute value is in it. This can be used to check constants, enums, mappings, etc.
Added attr.validators.and_() that composes multiple validators into one.
For convenience, the validator argument of @attr.s now can take a list of validators that are wrapped using and_().
Accordingly, attr.validators.optional() now can take a list of validators too.
Validators can now be defined conveniently inline by using the attribute as a decorator. Check out the examples to see it in action!
attr.Factory() now has a takes_self argument that makes the initializer to pass the partially initialized instance into the factory. In other words you can define attribute defaults based on other attributes.
Default factories can now also be defined inline using decorators. They are always passed the partially initialized instance.
Conversion can now be made optional using attr.converters.optional().
attr.make_class() now accepts the keyword argument bases which allows for subclassing.
Metaclasses are now preserved with slots=True.
|
|
* Add :meth:`~parsel.selector.SelectorList.get` and :meth:`~parsel.selector.SelectorList.getall`
methods as aliases for :meth:`~parsel.selector.SelectorList.extract_first`
and :meth:`~parsel.selector.SelectorList.extract` respectively
* Add default value parameter to :meth:`~parsel.selector.SelectorList.re_first` method
* Add :meth:`~parsel.selector.Selector.re_first` method to :class:`parsel.selector.Selector` class
* Bug fix: detect ``None`` result from lxml parsing and fallback with an empty document
* Rearrange XML/HTML examples in the selectors usage docs
|