Sourced from jinja2's\nreleases.
\n\n\n3.1.3
\nThis is a fix release for the 3.1.x feature branch.
\n\n
\n- Fix for GHSA-h5c8-rqwp-cp95.\nYou are affected if you are using
\nxmlattr
and passing user\ninput as attribute keys.- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-3
\n- Milestone: https://github.com/pallets/jinja/milestone/15?closed=1
\n3.1.2
\nThis is a fix release for the 3.1.0\nfeature release.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-2
\n- Milestone: https://github.com/pallets/jinja/milestone/13?closed=1
\n3.1.1
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-1
\n- Milestone: https://github.com/pallets/jinja/milestone/12?closed=1
\n3.1.0
\nThis is a feature release, which includes new features and removes\npreviously deprecated features. The 3.1.x branch is now the supported\nbugfix branch, the 3.0.x branch has become a tag marking the end of\nsupport for that branch. We encourage everyone to upgrade, and to use a\ntool such as pip-tools\nto pin all dependencies and control upgrades. We also encourage\nupgrading to MarkupSafe 2.1.1, the latest version at this time.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0
\n- Milestone: https://github.com/pallets/jinja/milestone/8?closed=1
\n- MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1
\n
Sourced from jinja2's\nchangelog.
\n\n\nVersion 3.1.3
\nReleased 2024-01-10
\n\n
\n- Fix compiler error when checking if required blocks in parent\ntemplates are\nempty. :pr:
\n1858
- \n
xmlattr
filter does not allow keys with spaces.\nGHSA-h5c8-rqwp-cp95- Make error messages stemming from invalid nesting of
\n{% trans\n%}
blocks\nmore helpful. :pr:1918
Version 3.1.2
\nReleased 2022-04-28
\n\n
\n- Add parameters to
\nEnvironment.overlay
to match\n__init__
.\n:issue:1645
- Handle race condition in
\nFileSystemBytecodeCache
.\n:issue:1654
Version 3.1.1
\nReleased 2022-03-25
\n\n
\n- The template filename on Windows uses the primary path separator.\n:issue:
\n1637
Version 3.1.0
\nReleased 2022-03-24
\n\n
\n\n- \n
\nDrop support for Python 3.6. :pr:
\n1534
- \n
\nRemove previously deprecated code. :pr:
\n1544
\n
\n- \n
WithExtension
andAutoEscapeExtension
are\nbuilt-in now.- \n
contextfilter
andcontextfunction
are\nreplaced by\npass_context
.evalcontextfilter
and\nevalcontextfunction
are replaced by\npass_eval_context
.\nenvironmentfilter
andenvironmentfunction
are\nreplaced\nbypass_environment
.- \n
Markup
andescape
should be imported from\nMarkupSafe.- Compiled templates from very old Jinja versions may need to be\nrecompiled.
\n- Legacy resolve mode for
\nContext
subclasses is no longer\nsupported. Overrideresolve_or_missing
instead of
... (truncated)
\nd9de4bb
\nrelease version 3.1.350124e1
\nskip test pypi9ea7222
\nuse trusted publishingda703f7
\nuse trusted publishingbce1746
\nuse trusted publishing7277d80
\nupdate pre-commit hooks5c8a105
\nMake nested-trans-block exceptions nicer (#1918)19a55db
\nMake nested-trans-block exceptions nicer7167953
\nMerge pull request from GHSA-h5c8-rqwp-cp957dd3680
\nxmlattr filter disallows keys with spacesSourced from jinja2's\nreleases.
\n\n\n3.1.3
\nThis is a fix release for the 3.1.x feature branch.
\n\n
\n- Fix for GHSA-h5c8-rqwp-cp95.\nYou are affected if you are using
\nxmlattr
and passing user\ninput as attribute keys.- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-3
\n- Milestone: https://github.com/pallets/jinja/milestone/15?closed=1
\n3.1.2
\nThis is a fix release for the 3.1.0\nfeature release.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-2
\n- Milestone: https://github.com/pallets/jinja/milestone/13?closed=1
\n3.1.1
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-1
\n- Milestone: https://github.com/pallets/jinja/milestone/12?closed=1
\n3.1.0
\nThis is a feature release, which includes new features and removes\npreviously deprecated features. The 3.1.x branch is now the supported\nbugfix branch, the 3.0.x branch has become a tag marking the end of\nsupport for that branch. We encourage everyone to upgrade, and to use a\ntool such as pip-tools\nto pin all dependencies and control upgrades. We also encourage\nupgrading to MarkupSafe 2.1.1, the latest version at this time.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0
\n- Milestone: https://github.com/pallets/jinja/milestone/8?closed=1
\n- MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1
\n
Sourced from jinja2's\nchangelog.
\n\n\nVersion 3.1.3
\nReleased 2024-01-10
\n\n
\n- Fix compiler error when checking if required blocks in parent\ntemplates are\nempty. :pr:
\n1858
- \n
xmlattr
filter does not allow keys with spaces.\nGHSA-h5c8-rqwp-cp95- Make error messages stemming from invalid nesting of
\n{% trans\n%}
blocks\nmore helpful. :pr:1918
Version 3.1.2
\nReleased 2022-04-28
\n\n
\n- Add parameters to
\nEnvironment.overlay
to match\n__init__
.\n:issue:1645
- Handle race condition in
\nFileSystemBytecodeCache
.\n:issue:1654
Version 3.1.1
\nReleased 2022-03-25
\n\n
\n- The template filename on Windows uses the primary path separator.\n:issue:
\n1637
Version 3.1.0
\nReleased 2022-03-24
\n\n
\n\n- \n
\nDrop support for Python 3.6. :pr:
\n1534
- \n
\nRemove previously deprecated code. :pr:
\n1544
\n
\n- \n
WithExtension
andAutoEscapeExtension
are\nbuilt-in now.- \n
contextfilter
andcontextfunction
are\nreplaced by\npass_context
.evalcontextfilter
and\nevalcontextfunction
are replaced by\npass_eval_context
.\nenvironmentfilter
andenvironmentfunction
are\nreplaced\nbypass_environment
.- \n
Markup
andescape
should be imported from\nMarkupSafe.- Compiled templates from very old Jinja versions may need to be\nrecompiled.
\n- Legacy resolve mode for
\nContext
subclasses is no longer\nsupported. Overrideresolve_or_missing
instead of
... (truncated)
\nd9de4bb
\nrelease version 3.1.350124e1
\nskip test pypi9ea7222
\nuse trusted publishingda703f7
\nuse trusted publishingbce1746
\nuse trusted publishing7277d80
\nupdate pre-commit hooks5c8a105
\nMake nested-trans-block exceptions nicer (#1918)19a55db
\nMake nested-trans-block exceptions nicer7167953
\nMerge pull request from GHSA-h5c8-rqwp-cp957dd3680
\nxmlattr filter disallows keys with spacesSourced from jinja2's\nreleases.
\n\n\n3.1.3
\nThis is a fix release for the 3.1.x feature branch.
\n\n
\n- Fix for GHSA-h5c8-rqwp-cp95.\nYou are affected if you are using
\nxmlattr
and passing user\ninput as attribute keys.- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-3
\n- Milestone: https://github.com/pallets/jinja/milestone/15?closed=1
\n3.1.2
\nThis is a fix release for the 3.1.0\nfeature release.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-2
\n- Milestone: https://github.com/pallets/jinja/milestone/13?closed=1
\n3.1.1
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-1
\n- Milestone: https://github.com/pallets/jinja/milestone/12?closed=1
\n3.1.0
\nThis is a feature release, which includes new features and removes\npreviously deprecated features. The 3.1.x branch is now the supported\nbugfix branch, the 3.0.x branch has become a tag marking the end of\nsupport for that branch. We encourage everyone to upgrade, and to use a\ntool such as pip-tools\nto pin all dependencies and control upgrades. We also encourage\nupgrading to MarkupSafe 2.1.1, the latest version at this time.
\n\n
\n- Changes: https://jinja.palletsprojects.com/en/3.1.x/changes/#version-3-1-0
\n- Milestone: https://github.com/pallets/jinja/milestone/8?closed=1
\n- MarkupSafe changes: https://markupsafe.palletsprojects.com/en/2.1.x/changes/#version-2-1-1
\n
Sourced from jinja2's\nchangelog.
\n\n\nVersion 3.1.3
\nReleased 2024-01-10
\n\n
\n- Fix compiler error when checking if required blocks in parent\ntemplates are\nempty. :pr:
\n1858
- \n
xmlattr
filter does not allow keys with spaces.\nGHSA-h5c8-rqwp-cp95- Make error messages stemming from invalid nesting of
\n{% trans\n%}
blocks\nmore helpful. :pr:1918
Version 3.1.2
\nReleased 2022-04-28
\n\n
\n- Add parameters to
\nEnvironment.overlay
to match\n__init__
.\n:issue:1645
- Handle race condition in
\nFileSystemBytecodeCache
.\n:issue:1654
Version 3.1.1
\nReleased 2022-03-25
\n\n
\n- The template filename on Windows uses the primary path separator.\n:issue:
\n1637
Version 3.1.0
\nReleased 2022-03-24
\n\n
\n\n- \n
\nDrop support for Python 3.6. :pr:
\n1534
- \n
\nRemove previously deprecated code. :pr:
\n1544
\n
\n- \n
WithExtension
andAutoEscapeExtension
are\nbuilt-in now.- \n
contextfilter
andcontextfunction
are\nreplaced by\npass_context
.evalcontextfilter
and\nevalcontextfunction
are replaced by\npass_eval_context
.\nenvironmentfilter
andenvironmentfunction
are\nreplaced\nbypass_environment
.- \n
Markup
andescape
should be imported from\nMarkupSafe.- Compiled templates from very old Jinja versions may need to be\nrecompiled.
\n- Legacy resolve mode for
\nContext
subclasses is no longer\nsupported. Overrideresolve_or_missing
instead of
... (truncated)
\nd9de4bb
\nrelease version 3.1.350124e1
\nskip test pypi9ea7222
\nuse trusted publishingda703f7
\nuse trusted publishingbce1746
\nuse trusted publishing7277d80
\nupdate pre-commit hooks5c8a105
\nMake nested-trans-block exceptions nicer (#1918)19a55db
\nMake nested-trans-block exceptions nicer7167953
\nMerge pull request from GHSA-h5c8-rqwp-cp957dd3680
\nxmlattr filter disallows keys with spacesrequires_file
attribute."}},{"before":"1fd2d7d05c1de64ef4d2a506779f51fa6b92bbdd","after":"3730191419848993564ced62e932dc36e0449e9b","ref":"refs/heads/main","pushedAt":"2024-01-24T16:47:09.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"fix(bzlmod): do not fail pip.parse with empty requirements.txt (#1718)\n\nWith this change we handle correctly the case where the requirements.txt\nmight be empty (e.g. during onboarding to `rules_python`). I have added\nan integration test because this usecase seems important enough to be\ncovered\nto ensure that we have no regressions. It also creates a place to add\nmore\n`pip.parse` and `pip_parse` tests.\n\nCloses #1623.","shortMessageHtmlLink":"fix(bzlmod): do not fail pip.parse with empty requirements.txt (bazel…"}},{"before":"daca8dc4f778dd94fe9ccee3dab478b5e1c7db60","after":null,"ref":"refs/heads/requires","pushedAt":"2024-01-23T06:29:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"}},{"before":"8673925ec9ed5847abb46ba6405cc7bd4372b367","after":"daca8dc4f778dd94fe9ccee3dab478b5e1c7db60","ref":"refs/heads/requires","pushedAt":"2024-01-23T02:34:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs","shortMessageHtmlLink":"feat(py_wheel): Added requires_file
and extra_requires_files
attrs"}},{"before":"f78eae73f7bb5774a61e0d782ec7c3c74ee6d8c1","after":"1fd2d7d05c1de64ef4d2a506779f51fa6b92bbdd","ref":"refs/heads/main","pushedAt":"2024-01-23T02:29:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"chore: update changelog for 0.29.0 release (#1714)\n\nUpdates the changelog headers and links for the 0.29.0 release","shortMessageHtmlLink":"chore: update changelog for 0.29.0 release (bazelbuild#1714)"}},{"before":"7d72373384bf362ed2c9c7d733e4ed697c64313b","after":"8673925ec9ed5847abb46ba6405cc7bd4372b367","ref":"refs/heads/requires","pushedAt":"2024-01-23T00:19:46.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"aignas","name":"Ignas Anikevicius","path":"/aignas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/240938?s=80&v=4"},"commit":{"message":"chore: Move the changelog up","shortMessageHtmlLink":"chore: Move the changelog up"}},{"before":"8264a85cdd96882d2a9a03eb69f175ae4671d414","after":"7d72373384bf362ed2c9c7d733e4ed697c64313b","ref":"refs/heads/requires","pushedAt":"2024-01-22T13:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"docs","shortMessageHtmlLink":"docs"}},{"before":"7f738c32be835b265e7f6e2e225543b4b0f36af3","after":"8264a85cdd96882d2a9a03eb69f175ae4671d414","ref":"refs/heads/requires","pushedAt":"2024-01-22T13:11:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"Move import","shortMessageHtmlLink":"Move import"}},{"before":"89d86e82a97c9c6e226c62e43ab530d99cd22ed0","after":"7f738c32be835b265e7f6e2e225543b4b0f36af3","ref":"refs/heads/requires","pushedAt":"2024-01-22T13:08:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"Use packaging","shortMessageHtmlLink":"Use packaging"}},{"before":"3c5585d62643bbda91ae6725bc9b2136db909a48","after":"89d86e82a97c9c6e226c62e43ab530d99cd22ed0","ref":"refs/heads/requires","pushedAt":"2024-01-21T15:27:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"more docs","shortMessageHtmlLink":"more docs"}},{"before":"242cf505131c343b345ce35890de39a24e77115e","after":"3c5585d62643bbda91ae6725bc9b2136db909a48","ref":"refs/heads/requires","pushedAt":"2024-01-21T15:18:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"comments","shortMessageHtmlLink":"comments"}},{"before":"b0519a8bac8f216c46164de64bc518be4706adac","after":"242cf505131c343b345ce35890de39a24e77115e","ref":"refs/heads/requires","pushedAt":"2024-01-21T15:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"Handle other req constraints","shortMessageHtmlLink":"Handle other req constraints"}},{"before":"a6ae69309f01c9b9d3b36c3a75458dd86ccec858","after":"b0519a8bac8f216c46164de64bc518be4706adac","ref":"refs/heads/requires","pushedAt":"2024-01-21T14:56:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"Update python/private/py_wheel.bzl\n\nCo-authored-by: Ignas Anikevicius <240938+aignas@users.noreply.github.com>","shortMessageHtmlLink":"Update python/private/py_wheel.bzl"}},{"before":"40890e2c6dd733f73e9c360eb4269d39074b3177","after":"a6ae69309f01c9b9d3b36c3a75458dd86ccec858","ref":"refs/heads/requires","pushedAt":"2024-01-21T14:55:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"equal","shortMessageHtmlLink":"equal"}},{"before":"368ef115c3ea5b0c991a2868f28aee51dbd5f893","after":"40890e2c6dd733f73e9c360eb4269d39074b3177","ref":"refs/heads/requires","pushedAt":"2024-01-20T19:33:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs","shortMessageHtmlLink":"feat(py_wheel): Added requires_file
and extra_requires_files
attrs"}},{"before":"c6b896ade9ca7b2ca7a7bb721ea1997028f05f6b","after":"368ef115c3ea5b0c991a2868f28aee51dbd5f893","ref":"refs/heads/requires","pushedAt":"2024-01-20T19:23:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs","shortMessageHtmlLink":"feat(py_wheel): Added requires_file
and extra_requires_files
attrs"}},{"before":"c43a49780629ab5534336f59d5e668fa87eb0351","after":"c6b896ade9ca7b2ca7a7bb721ea1997028f05f6b","ref":"refs/heads/requires","pushedAt":"2024-01-20T19:10:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs","shortMessageHtmlLink":"feat(py_wheel): Added requires_file
and extra_requires_files
attrs"}},{"before":"f78eae73f7bb5774a61e0d782ec7c3c74ee6d8c1","after":"c43a49780629ab5534336f59d5e668fa87eb0351","ref":"refs/heads/requires","pushedAt":"2024-01-20T19:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"feat(py_wheel): Added `requires_file` and `extra_requires_files` attrs","shortMessageHtmlLink":"feat(py_wheel): Added requires_file
and extra_requires_files
attrs"}},{"before":null,"after":"f78eae73f7bb5774a61e0d782ec7c3c74ee6d8c1","ref":"refs/heads/requires","pushedAt":"2024-01-20T19:08:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"test: workaround cyclic dependency bzlmod bug by disabling lockfiles (#1705)\n\nBazel 7.0.1 has a bug where lockfiles can cause a bogus error about\ncyclic dependencies. Removing the lockfile or disabling the lockfiles\nprevents it from triggering. We aren't\nusing lockfiles anyways.\n\nThis should make CI happy, which uses 7.0.1 in some configurations.\nLocal development\nisn't impacted because .bazelversion specifies 7.0.0\n\nSee https://github.com/bazelbuild/bazel/issues/20942","shortMessageHtmlLink":"test: workaround cyclic dependency bzlmod bug by disabling lockfiles (b…"}},{"before":"231d3f633fbcbb36028d96a188298df99bf153e1","after":"f78eae73f7bb5774a61e0d782ec7c3c74ee6d8c1","ref":"refs/heads/main","pushedAt":"2024-01-20T19:07:45.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"UebelAndre","name":null,"path":"/UebelAndre","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26427366?s=80&v=4"},"commit":{"message":"test: workaround cyclic dependency bzlmod bug by disabling lockfiles (#1705)\n\nBazel 7.0.1 has a bug where lockfiles can cause a bogus error about\ncyclic dependencies. Removing the lockfile or disabling the lockfiles\nprevents it from triggering. We aren't\nusing lockfiles anyways.\n\nThis should make CI happy, which uses 7.0.1 in some configurations.\nLocal development\nisn't impacted because .bazelversion specifies 7.0.0\n\nSee https://github.com/bazelbuild/bazel/issues/20942","shortMessageHtmlLink":"test: workaround cyclic dependency bzlmod bug by disabling lockfiles (b…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEI8z-RwA","startCursor":null,"endCursor":null}},"title":"Activity · UebelAndre/rules_python"}