- mention unprivileged mode;
- mention default settings for privileged and unprivileged modes;
- mention how to get help from bootstrap script;
- mention possibility of having multiple deployments.
* Fix MASTER_SITES, sf.net no longer has distfile.
* Fix HOMEPAGE.
Changelog:
* Change command name to markdown_py from markdown.
* Drop python 2.3 and 2.4 support.
* Many bugfixes.
Changelog:
0.7.3
- [bug] legacy_html_escape function, used when
Markupsafe isn't installed, was using an inline-compiled
regexp which causes major slowdowns on Python 3.3;
is now precompiled.
- [bug] AST supporting now supports tuple-packed
function arguments inside pure-python def
or lambda expressions. [ticket:201]
- [bug] Fixed Py3K bug in the Babel extension.
- [bug] Fixed the "filter" attribute of the
<%text> tag so that it pulls locally specified
identifiers from the context the same
way as that of <%block> and <%filter>.
- [bug] Fixed bug in plugin loader to correctly
raise exception when non-existent plugin
is specified.
0.7.2
- [bug] Fixed regression in 0.7.1 where AST
parsing for Py2.4 was broken.
[ticket:193]
0.7.1
- [feature] Control lines with no bodies will
now succeed, as "pass" is added for these
when no statements are otherwise present.
Courtesy Ben Trofatter [ticket:146]
- [bug] Fixed some long-broken scoping behavior
involving variables declared in defs and such,
which only became apparent when
the strict_undefined flag was turned on.
[ticket:192]
- [bug] Can now use strict_undefined at the
same time args passed to def() are used
by other elements of the <%def> tag.
[ticket:191]
0.7.0
- [feature] Added new "loop" variable to templates,
is provided within a % for block to provide
info about the loop such as index, first/last,
odd/even, etc. A migration path is also provided
for legacy templates via the "enable_loop" argument
available on Template, TemplateLookup, and <%page>.
Thanks to Ben Trofatter for all
the work on this [ticket:125]
- [feature] Added a real check for "reserved"
names, that is names which are never pulled
from the context and cannot be passed to
the template.render() method. Current names
are "context", "loop", "UNDEFINED".
- [feature] The html_error_template() will now
apply Pygments highlighting to the source
code displayed in the traceback, if Pygments
if available. Courtesy Ben Trofatter
[ticket:95]
- [feature] Added support for context managers,
i.e. "% with x as e:/ % endwith" support.
Courtesy Ben Trofatter [ticket:147]
- [feature] Added class-level flag to CacheImpl
"pass_context"; when True, the keyword argument
'context' will be passed to get_or_create()
containing the Mako Context object.
[ticket:185]
- [bug] Fixed some Py3K resource warnings due
to filehandles being implicitly closed.
[ticket:182]
- [bug] Fixed endless recursion bug when
nesting multiple def-calls with content.
Thanks to Jeff Dairiki. [ticket:186]
- [feature] Added Jinja2 to the example
benchmark suite, courtesy Vincent Férotin
0.6.2
- [bug] The ${{"foo":"bar"}} parsing issue is fixed!!
The legendary Eevee has slain the dragon!
[ticket:20]. Also fixes quoting issue
at [ticket:86].
0.6.1
- [bug] Added special compatibility for the 0.5.0
Cache() constructor, which was preventing file
version checks and not allowing Mako 0.6 to
recompile the module files.
0.6.0
- [feature] Template caching has been converted into a plugin
system, whereby the usage of Beaker is just the
default plugin. Template and TemplateLookup
now accept a string "cache_impl" parameter which
refers to the name of a cache plugin, defaulting
to the name 'beaker'. New plugins can be
registered as pkg_resources entrypoints under
the group "mako.cache", or registered directly
using mako.cache.register_plugin(). The
core plugin is the mako.cache.CacheImpl
class.
- [feature] Added support for Beaker cache regions
in templates. Usage of regions should be considered
as superseding the very obsolete idea of passing in
backend options, timeouts, etc. within templates.
- [feature] The 'put' method on Cache is now
'set'. 'put' is there for backwards compatibility.
- [feature] The <%def>, <%block> and <%page> tags now accept
any argument named "cache_*", and the key
minus the "cache_" prefix will be passed as keyword
arguments to the CacheImpl methods.
- [feature] Template and TemplateLookup now accept an argument
cache_args, which refers to a dictionary containing
cache parameters. The cache_dir, cache_url, cache_type,
cache_timeout arguments are deprecated (will probably
never be removed, however) and can be passed
now as cache_args={'url':<some url>, 'type':'memcached',
'timeout':50, 'dir':'/path/to/some/directory'}
- [feature/bug] Can now refer to context variables
within extra arguments to <%block>, <%def>, i.e.
<%block name="foo" cache_key="${somekey}">.
Filters can also be used in this way, i.e.
<%def name="foo()" filter="myfilter">
then template.render(myfilter=some_callable)
[ticket:180]
- [feature] Added "--var name=value" option to the mako-render
script, allows passing of kw to the template from
the command line. [ticket:178]
- [feature] Added module_writer argument to Template,
TemplateLookup, allows a callable to be passed which
takes over the writing of the template's module source
file, so that special environment-specific steps
can be taken. [ticket:181]
- [bug] The exception message in the html_error_template
is now escaped with the HTML filter. [ticket:142]
- [bug] Added "white-space:pre" style to html_error_template()
for code blocks so that indentation is preserved
[ticket:173]
- [bug] The "benchmark" example is now Python 3 compatible
(even though several of those old template libs aren't
available on Py3K, so YMMV) [ticket:175]
* Fix https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2013-02-16
Changelog:
What's new in 1.480.3 (2013/02/15)
"Remember me on this computer" does not work, cookie is not accepted in new session (issue 16278)
Slow/hung web UI in 1.483+ (stuck in parseURI) (issue 16474)
Failure to delete old config files during rekeying on Windows (issue 16319)
NoClassDefFoundError on Base64 when launching an headless slave with -jnlpCredential option (issue 9679)
Loading asynchPeople calls (synch) People constructor (issue 16397)
Jenkins briefly displays build queue and then it disappears until the page is reloaded (issue 15335)
View.hasPeople too slow to use in sidepanel.jelly (issue 16244)
XSS (SECURITY-46)
File parameter causing data lost after Jenkins restart (issue 13536)
Version 3.0.5 (2013-02-19)
--------------------------
### Fixed
Removed the pixel unit from the video width and height attributes (see #5383).
### Fixed
Correctly load the language files (see #5384).
Kyua (pronounced Q.A.) is a testing framework for both developers and
users. Kyua is different from most other testing frameworks in that it
puts the end user experience before anything else. There are multiple
reasons for users to run the tests themselves, and Kyua ensures that
they can do so in the most convenient way.
This module, kyua-testers, provides scriptable interfaces to interact
with test programs of various kinds. The interface of such testers
allows the caller to execute a single test case of a single test program
in a controlled and homogeneous manner.