This repository was archived by the owner on Oct 23, 2020. It is now read-only.
fix(dependencies): update dependency jinja2 to v2.11.2 #81
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==2.7.2->==2.11.2Release Notes
pallets/jinja
v2.11.2Compare Source
Released 2020-04-13
__getattr__, like:class:
~unittest.mock.Mockto be treated as a:func:
contextfunction. :issue:1145wordcountfilter to trigger :class:Undefinedmethodsby wrapping the input in :func:
soft_str. :pr:1160:issue:
1162AttributeErroron access doesn't cause a recursion error.:issue:
1177~loaders.PackageLoaderfrom 2.10 whichremoved the dependency on setuptools and pkg_resources, and added
limited support for namespace packages. The changes caused issues
when using Pytest. Due to the difficulty in supporting Python 2 and
:pep:
451simultaneously, the changes are reverted until 3.0.:pr:
1182:pr:
1178namespace()assignment object in templates works inasync environments. :issue:
1180lstrip_blocksis enabled. :issue:1138~nativetypes.NativeEnvironmentdoesn't evaluateintermediate strings during rendering. This prevents early
evaluation which could change the value of an expression.
:issue:
1186v2.11.1Compare Source
Released 2020-01-30
(
{{ data.items[1:] }}) in an async template. :issue:1141v2.11.0Compare Source
Released 2020-01-27
version to support Python 2.7 and 3.5.
ChainableUndefinedclass to support getitem andgetattr on an undefined object. :issue:
977{%+syntax (with NOP behavior) whenlstrip_blocksisdisabled. :issue:
748defaultparameter for themapfilter. :issue:557:func:
meta.find_undeclared_variables. :issue:9312.56e-3. :issue:
912, :pr:922legibility, like 12_345. :pr:
923LRUCache.setdefault. :pr:1000trimfilter takes an optional string of characters to trim.:pr:
828jinja2.ext.debugextension adds a{% debug %}tag toquickly dump the current context and available filters and tests.
:issue:
174, :pr:798, 983:issue:
857, :pr:858{{ 2 * (3 < 5) }}outputs "2" instead of "False".:issue:
755, :pr:938boolean,false,true,integerandfloattests. :pr:
824finalizefunction is only applied to theoutput of expressions (constant or not), not static template data.
:issue:
63FileSystemLoader, a templatecan have the same name as a directory. :issue:
821Undefinedwhen omitting theelseclausein a
{{ 'foo' if bar }}expression, regardless of theenvironment's
undefinedclass. Omitting theelseclause is avalid shortcut and should not raise an error when using
:class:
StrictUndefined. :issue:710, :pr:1079loopcontrol variables such aslengthandrevindex0when looping over a generator. :issue:459, 751, 794,:pr:
993it, in order to avoid a slow initial import. :issue:
765|mapfilter will await the filtercall if needed. :pr:
913loopattributes, the iterator is notadvanced ahead of the current iteration unless
length,revindex,nextitem, orlastare accessed. This makes itless likely to break
groupbyresults. :issue:555, :pr:1101loopattributeslengthandrevindexwork for async iterators. :pr:1101be awaited if needed. :pr:
1101~loader.PackageLoaderdoesn't depend on setuptools orpkg_resources. :issue:
970PackageLoaderhas limited support for :pep:420namespacepackages. :issue:
1097os.PathLikeobjects in:class:
~loader.FileSystemLoaderand :class:~loader.ModuleLoader.:issue:
870~nativetypes.NativeTemplatecorrectly handles quotesbetween expressions.
"'{{ a }}', '{{ b }}'"renders as the tuple('1', '2')rather than the string'1, 2'. :issue:1020~nativetypes.NativeTemplatedirectly creates a:class:
~nativetypes.NativeEnvironmentinstead of a default:class:
Environment. :issue:1091LRUCache.copy(), the copy's queue methods point tothe correct queue. :issue:
843system encoding. :issue:
889|wordwrapfilter treats existing newlines as separate paragraphsto be wrapped individually, rather than creating short intermediate
lines. :issue:
175break_on_hyphensparameter to|wordwrapfilter.:issue:
550passed the context. :pr:
1108the result follows Python's behavior of returning
Falseif anycomparison returns
False, rather than only the last one.:issue:
1102and source for Python >= 3.7. :issue:
1104internal compiler frames. :issue:
763DerivedContextReferencenode that can be used byextensions to get the current context and local variables such as
loop. :issue:860that were previously overlooked. :issue:
733TemplateSyntaxError.sourceis not empty when raised from anincluded template. :issue:
457Undefinedvalue toget_template(such as throughextends,import, orinclude), raises anUndefinedErrorconsistently.select_templatewill show theundefined message in the list of attempts rather than the empty
string. :issue:
1037TemplateSyntaxErrorcan be pickled. :pr:1117v2.10.3Compare Source
Released 2019-10-04
setup.pythat was preventinginstallation.
v2.10.2Compare Source
Released 2019-10-04
rangein the sandboxed environment usesxrangeonPython 2 to avoid memory use. :issue:
933using debug builds of Python 3.7. :issue:
1050v2.10.1Compare Source
Released 2019-04-06
SandboxedEnvironmentsecurely handlesstr.format_mapinorder to prevent code execution through untrusted format strings.
The sandbox already handled
str.format.v2.10Compare Source
Released 2019-10-04
setup.pythat was preventinginstallation.
v2.9.6Compare Source
Released 2017-04-03
675v2.9.5Compare Source
Released 2017-01-28
_GroupTuplebecausethis caused issues with ansible and it was an unintended change.
:issue:
654resolvemethod since it was hard for people to spot that thiscould cause a regression.
caused invalid syntax errors to be caused on 2.x and completely
wrong behavior on Python 3 :issue:
669{% extends %}tag could not be usedwith async environments. :issue:
668dump we use for identifier matching on Python 3 :issue:
666:issue:
671v2.9.4Compare Source
Released 2017-01-10
646oversight before.
:issue:
649extend blocks could generate invalid code when blocks where
contained in if statements. :issue:
651truncate.leewaydefault configurable to improvecompatibility with older templates.
v2.9.3Compare Source
Released 2017-01-08
before. On Python 3 it would render a generator repr instead of the
block contents. :issue:
645when the variable is also read from an outer scope. This now sets
the intended behavior in all situations however it does not restore
the old behavior where limited assignments to outer scopes was
possible. For more information and a discussion see :issue:
641block scopedwould not take advantage ofthe new scoping rules. In some more exotic cases a variable
overriden in a local scope would not make it into a block.
withstatement to be in linewith the new scoping rules. This resolves some unlikely bugs in edge
cases. This also introduces a new internal
Withnode that can beused by extensions.
v2.9.2Compare Source
Released 2017-01-08
same variable for the target as well as source iterator.
:issue:
640be possible in some circumstances to explicitly provide a caller
argument to macros. While badly buggy and unintended it turns out
that this is a common case that gets copy pasted around. To not
completely break backwards compatibility with the most common cases
it's now possible to provide an explicit keyword argument for caller
if it's given an explicit default. :issue:
642v2.9.1Compare Source
Released 2017-01-07
caller blocks that used the same identifiers as outer macros could
refer to the wrong variable incorrectly.
v2.9Compare Source
Released 2017-04-03
675v2.8.1Compare Source
Released 2016-12-29
for_qsflag forurlencode.intto non-string values.sandboxed with the same rules as in Jinja. This solves various
information leakage problems that can occur with format strings.
v2.8Compare Source
Released 2016-12-29
for_qsflag forurlencode.intto non-string values.sandboxed with the same rules as in Jinja. This solves various
information leakage problems that can occur with format strings.
v2.7.3Compare Source
Released 2014-06-06
This fix was provided by RedHat.
Renovate configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.