Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
* Some usage of passdb checkpassword could have been exploitable by
local users. You may need to modify your setup to keep it working.
See http://wiki2.dovecot.org/AuthDatabase/CheckPassword#Security
+ auth: Added ability to truncate values logged by
auth_verbose_passwords (see 10-logging.conf comment)
+ mdbox: Added "mdbox_deleted" storage, which can be used to access
messages with refcount=0. For example: doveadm import
mdbox_deleted:~/mdbox "" mailbox inbox subject oops
+ ssl-params: Added ssl_dh_parameters_length setting.
- master process was doing a hostname.domain lookup for each created
process, which may have caused a lot of unnecessary DNS lookups.
- dsync: Syncing over 100 messages at once caused problems in some
situations, causing messages to get new UIDs.
- fts-solr: Different Solr hosts for different users didn't work.
|
|
|
|
|
|
|
|
|
|
|
|
Then drop buildlink with xz, it is not required.
Bump PKGREVISION.
|
|
|
|
Fix build problem on NetBSD/i386.
|
|
|
|
several reported security issues: issue 16037, issue 16038, issue 16039, issue 16040, issue 16041, and issue 16042 (CVE-2013-1752, long lines consuming too much memory), as well as issue 14984 (security enforcement on $HOME/.netrc files), issue 16248 (code execution vulnerability in tkinter), and issue 18709 (CVE-2013-4238, SSL module handling of NULL bytes inside subjectAltName).
|
|
At configure time, guile --version is parsed to see if guile is new
enough, and our guile 1.8 is new enough. But the sed expression,
documented to use BREs, wrongly uses \+ which is a modern RE
construct. gsed interprets \+, and is hereby awarded a "test =="
badge of shame. To fix this, change \+ to *.
|
|
actually committed.
|
|
|
|
|
|
Windowmaker dockapp showing time, date and itime. Digital and analog time
displays. Works under fluxbox/blackbox window managers.
|
|
|
|
- Possible to build again with OpenSSL older than version 1.0.1 (was a
requirement for the previous release due to new protocols TLS 1.1/1.2).
- Support for reading the configuration from the standard input stream.
- New makefile dist target, which can be used to create distribution archives.
|
|
|
|
Main changes are listed below, full list is available on
http://valgrind.org/docs/manual/dist.news.html
Release 3.9.0 (31 October 2013)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.9.0 is a feature release with many improvements and the usual
collection of bug fixes.
This release supports X86/Linux, AMD64/Linux, ARM/Linux, PPC32/Linux,
PPC64/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, ARM/Android,
X86/Android, X86/MacOSX 10.7 and AMD64/MacOSX 10.7. Support for
MacOSX 10.8 is significantly improved relative to the 3.8.0 release.
* ================== PLATFORM CHANGES =================
* Support for MIPS64 LE and BE running Linux. Valgrind has been
tested on MIPS64 Debian Squeeze and Debian Wheezy distributions.
* Support for MIPS DSP ASE on MIPS32 platforms.
* Support for s390x Decimal Floating Point instructions on hosts that
have the DFP facility installed.
* Support for POWER8 (Power ISA 2.07) instructions
* Support for Intel AVX2 instructions. This is available only on 64
bit code.
* Initial support for Intel Transactional Synchronization Extensions,
both RTM and HLE.
* Initial support for Hardware Transactional Memory on POWER.
* Improved support for MacOSX 10.8 (64-bit only). Memcheck can now
run large GUI apps tolerably well.
* ==================== TOOL CHANGES ====================
* Memcheck:
- Improvements in handling of vectorised code, leading to
significantly fewer false error reports. You need to use the flag
--partial-loads-ok=yes to get the benefits of these changes.
- Better control over the leak checker. It is now possible to
specify which leak kinds (definite/indirect/possible/reachable)
should be displayed, which should be regarded as errors, and which
should be suppressed by a given leak suppression. This is done
using the options --show-leak-kinds=kind1,kind2,..,
--errors-for-leak-kinds=kind1,kind2,.. and an optional
"match-leak-kinds:" line in suppression entries, respectively.
Note that generated leak suppressions contain this new line and
are therefore more specific than in previous releases. To get the
same behaviour as previous releases, remove the "match-leak-kinds:"
line from generated suppressions before using them.
- Reduced "possible leak" reports from the leak checker by the use
of better heuristics. The available heuristics provide detection
of valid interior pointers to std::stdstring, to new[] allocated
arrays with elements having destructors and to interior pointers
pointing to an inner part of a C++ object using multiple
inheritance. They can be selected individually using the
option --leak-check-heuristics=heur1,heur2,...
- Better control of stacktrace acquisition for heap-allocated
blocks. Using the --keep-stacktraces option, it is possible to
control independently whether a stack trace is acquired for each
allocation and deallocation. This can be used to create better
"use after free" errors or to decrease Valgrind's resource
consumption by recording less information.
- Better reporting of leak suppression usage. The list of used
suppressions (shown when the -v option is given) now shows, for
each leak suppressions, how many blocks and bytes it suppressed
during the last leak search.
* Helgrind:
- False errors resulting from the use of statically initialised
mutexes and condition variables (PTHREAD_MUTEX_INITIALISER, etc)
have been removed.
- False errors resulting from the use of pthread_cond_waits that
timeout, have been removed.
* ==================== OTHER CHANGES ====================
* Some attempt to tune Valgrind's space requirements to the expected
capabilities of the target:
- The default size of the translation cache has been reduced from 8
sectors to 6 on Android platforms, since each sector occupies
about 40MB when using Memcheck.
- The default size of the translation cache has been increased to 16
sectors on all other platforms, reflecting the fact that large
applications require instrumentation and storage of huge amounts
of code. For similar reasons, the number of memory mapped
segments that can be tracked has been increased by a factor of 6.
- In all cases, the maximum number of sectors in the translation
cache can be controlled by the new flag --num-transtab-sectors.
* Changes in how debug info (line numbers, etc) is read:
- Valgrind no longer temporarily mmaps the entire object to read
from it. Instead, reading is done through a small fixed sized
buffer. This avoids virtual memory usage spikes when Valgrind
reads debuginfo from large shared objects.
- A new experimental remote debug info server. Valgrind can read
debug info from a different machine (typically, a build host)
where debuginfo objects are stored. This can save a lot of time
and hassle when running Valgrind on resource-constrained targets
(phones, tablets) when the full debuginfo objects are stored
somewhere else. This is enabled by the --debuginfo-server=
option.
- Consistency checking between main and debug objects can be
disabled using the --allow-mismatched-debuginfo option.
* Stack unwinding by stack scanning, on ARM. Unwinding by stack
scanning can recover stack traces in some cases when the normal
unwind mechanisms fail. Stack scanning is best described as "a
nasty, dangerous and misleading hack" and so is disabled by default.
Use --unw-stack-scan-thresh and --unw-stack-scan-frames to enable
and control it.
* Detection and merging of recursive stack frame cycles. When your
program has recursive algorithms, this limits the memory used by
Valgrind for recorded stack traces and avoids recording
uninteresting repeated calls. This is controlled by the command
line option --merge-recursive-frame and by the monitor command
"v.set merge-recursive-frames".
* File name and line numbers for used suppressions. The list of used
suppressions (shown when the -v option is given) now shows, for each
used suppression, the file name and line number where the suppression
is defined.
* New and modified GDB server monitor features:
- valgrind.h has a new client request, VALGRIND_MONITOR_COMMAND,
that can be used to execute gdbserver monitor commands from the
client program.
- A new monitor command, "v.info open_fds", that gives the list of
open file descriptors and additional details.
- An optional message in the "v.info n_errs_found" monitor command,
for example "v.info n_errs_found test 1234 finished", allowing a
comment string to be added to the process output, perhaps for the
purpose of separating errors of different tests or test phases.
- A new monitor command "v.info execontext" that shows information
about the stack traces recorded by Valgrind.
- A new monitor command "v.do expensive_sanity_check_general" to run
some internal consistency checks.
* New flag --sigill-diagnostics to control whether a diagnostic
message is printed when the JIT encounters an instruction it can't
translate. The actual behavior -- delivery of SIGILL to the
application -- is unchanged.
* The maximum amount of memory that Valgrind can use on 64 bit targets
has been increased from 32GB to 64GB. This should make it possible
to run applications on Memcheck that natively require up to about 35GB.
|
|
|
|
from GCC.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* major improvements to the OpenCL infrastructure.
* new OpenCL accelerated algorithms (function image, blur, radial blur,
unsharp mask, resize, contrast, equalize, despeckle).
* added a new checkbox to enable OpenCL in the configure program.
|
|
|
|
|
|
Fix cpuset(3) usage. The patch is from rmind@. Thank you.
|
|
|
|
|
|
was IPC::Run.
|
|
* Image preview
* catch up Tumblr spec chane
* Fixes 100% CPU when network is disconnected.
* Fixes display past tweets in threads.
* Fixes rare crash handling list.
|
|
|
|
- add =encoding to POD due to test failure on certain boxes
- add several perl, pkg, and pod tests
0.6 2013-09-24 05:51:54
add mk_parent()
0.5 2012-09-06 07:38:06
rt 79472 (thanks Lachlan!) fix absolute path bug introduced in 0.4
0.4 2012-09-03 17:50:41
rt 79345 (thanks Gian!): Failed to recursively create dir if the first part solves to false
0.3 2013-04-06 19:39:52
rt 76061 No LICENSE in META.yml
rt 68950 break out rm() code into empty() type function, use it in rm()
0.2 2012-03-11 16:50:44
rt 51728 Missing colon in synopsis
rt 75688 using deprecated for qw() in 00.load.t
perltidy
|
|
|
|
Upstream changes:
0.09 Fri Dec 14 19:34:00 EXT 2012
Two spelling corrections reported by Xavier Guimard.
|
|
|
|
Upstream changes:
0.05 Sep 3 2013
- Tweak doco and fix typos
Thank you dsteinbrunner@pobox.com
|
|
pkg_revision.
|
|
|
|
Upstream changes:
0.2304 2013-10-10 09:16:27 America/New_York
* List all detectable dependencies for completeness. (Test::More had
been unintentionally omitted in the last release and many core
dependencies had never been listed.)
0.2303 2013-10-09 09:57:21 America/New_York
* Remove compile test and associated dependencies
0.2302 2013-09-26 09:45:35 America/New_York
* Drop minimum Perl version back to 5.6 (erroneously bumped by dzil)
* Do not inherit from Exporter (requires Exporter 5.57) (thanks to
Olivier Mengu.)
* 'use base ...' => 'use parent ...' as parent is lighter (thanks to
Olivier Mengu.)
|
|
|
|
Upstream changes:
4.132140 Fri Aug 2 11:38:57 CDT 2013
- Fixes RT bug #86963 wherein a call to list_dir() would previously
fail under certain circumstances.
This is a high-priority fix with no security-related implications.
See also https://rt.cpan.org/Public/Bug/Display.html?id=86963
4.131591 Fri Jun 7 22:19:05 CDT 2013
- POD (documentation) corrections.
4.131570 Thu Jun 6 23:15:27 CDT 2013
- Since Sat Mar 2 01:13:46 CST 2013, there has been an unofficial code
freeze in effect, during which time 580 test runs from the CPAN smoke
testers have had a 100% complete PASS rate.
- So I'm pleased to announce that I'm releasing this code as-is, under
the "STABLE"/"MATURE" designation.
- There are important bug fixes since the last STABLE release, particularly
in making the File::Util::max_dives() method behave as documented. See
also https://rt.cpan.org/Ticket/Display.html?id=85141
- Near future plans are laid out in the TODO documentation file also
included with this documentation.
4.130610 Sat Mar 2 01:13:46 CST 2013
- TRIAL version, much polish on the quality of the distribution itself,
including extensive POD checks, fixes in documentation quality, and
overall tidiness. Reorganized the test suite so it remains correct to
"t" and "xt" test division conventions. Included a list of contributors.
4.130590 Wed Feb 27 21:59:30 CST 2013
- TRIAL version, probably the final trial before release as a mature distro
in the 4.x series (the 3.x series is already "mature" status).
- This release introduces unicode support via UTF-8 strict. Naturally
the test suite and coverage had to be expanded to cover the new feature
set. Documentation has also been updated to include explanation of
how to make use UTF-8 encoding in File::Util.
- Minor bug fixes and polish.
4.130560 Mon Feb 25 14:03:44 CST 2013
- TRIAL version, seventh trial in 4.x series. I am just about confident
enough to release this current code as an offical stable release to the
CPAN, but first I wanted to include the optimizations in this release.
- This release represents a vast number of optimizations that greatly
increase the performance of recursive calls.
- This release fixes some windows-specific bugs that have to deal with
recursively listing directories from a root volume, such as "C:\" for
example.
- Added performance measurement scripts that allow users to both benchmark
and profile File::Util, with Devel::NYTProf being a prerequisite to such
activities.
4.130510 Tue Feb 19 18:10:12 CST 2013
- TRIAL version, sixth trial in 4.x series prior to first official release;
we're being very careful.
- Removed dependency for Exception::Handler and stole/improved code from it
so now there's no external dependencies whatsoever.
- Tests and documentation adjusted to reflect the change
4.130500 Mon Feb 18 19:13:11 CST 2013
- TRIAL version, fifth trial in 4.x series prior to first official release;
we're being very careful.
- This release features mainly performance optimizations, and many
windows-specific bug-fixes for those new optimizations which were caught
during thorough testing.
- This new version features a "max_depth" option for list_dir, which works
the same as the -max_depth flag for GNU find.
- the max_dives() method has been renamed to abort_depth(), with back-compat
fully preserved; this is to avoid confusion with the new max_depth
option for list_dir()
- Documentation updated to show examples of the new feature.
- For operating systems that support it, list_dir() now keeps track of the
filesystem inodes it sees while walking directories to detect and avoid
filesystem loops. Sadly, Windows does not support the native stat/lstat
calls in Perl, and therefore this is feature is silently disabled on
any platform where it is detected that the stat/lstat calls don't work.
- New example script added to examples/ directory and to the Cookbook.
- Main perldoc manpage for File::Util updated
4.130483 Sat Feb 16 23:07:29 CST 2013
- TRIAL version, fourth trial in the 4.x series.
- Tidied up documentation for main man page (perldoc).
- Increased test coverage, Devel::Cover scores are very much higher
- Fixed some bugs discovered while expanding test coverage and writing
new tests - this is the best way to find and fix bugs.
4.130460 Thu Feb 14 22:24:50 CST 2013
- TRIAL version. The third trial release of the 4.x series. Removed a
few bits of code from the test suite that were causing false failures
in CPAN tester results. More importantly, this version includes
optimizations to the list_dir() regex pattern matching when recursing
through directory trees. Namely, the "pattern gathering" has been
memo-ized and stashed into the options passed to recursive calls.
4.130425 Mon Feb 11 15:37:47 CST 2013
- TRIAL version. Released to CPAN after taking into account some changes
recommended by a few of the good folks at perlmonks, namely some method
name changes. The old method names still work fine and are completely
supported. The changes are shown below:
+-----------+-------------+
| OLD NAME | NEW NAME |
+-----------+-------------+
| can_read | is_readable |
| can_write | is_writable |
| readlimit | read_limit |
| isbin | is_bin |
+-----------+-------------+
- Some changes to the POD documentation have been made as well, both to
reflect the name changes as well as to clean things up even more in
terms of clarity and better formatting.
- Some test updates were needed to reflect the use of the new method names
4.130420 Sun Feb 10 21:45:05 CST 2013
- TRIAL version. Released to CPAN for those who may want to test drive
it. The enhancements, improvements, feature additions, and bug fixes
in this release are far to great to be enumerated here in the changes
file. A git repository was set up for File::Util last December, and
the commit logs will tell the full story of all changes.
- The commit log can be read here:
https://github.com/tommybutler/file-util/commits/master
- A summary of new things would include the newer, more modern-style
call syntax, user-definable custom error handlers, list_dir()
callbacks plus advanced regular expression filtering features, much
more comprehensive documentation including a manual and a cookbook,
performance optimizations, the ability to enable/disable the
verbose diagnostics that have hitherto been the default error
mechanism, and much more. The quality of the distribution has also
been greatly improved.
- All new features are covered at length in the documentation, so
anything you don't see here will be mentioned and throughly covered
there. Full backward-compatibility with the 3.x series feature-set
and syntax has been preserved
3.39 Sun Jan 6 15:54:10 CST 2013
- Significant improvements in test suite, but most importantly
eliminated a bug found in make_dir() where absolute paths caused
problems on some platforms.
- Fixed a bug that caused testing to fail on Solaris
|
|
|