Sourced from click's releases.
\n\n\n8.0.0
\nNew major versions of all the core Pallets libraries, including Click 8.0, have been released! :tada:
\n\n
\n- Read the announcement on our blog: https://palletsprojects.com/blog/flask-2-0-released/
\n- Read the full list of changes: https://click.palletsprojects.com/changes/#version-8-0-0
\n- Retweet the announcement on Twitter: https://twitter.com/PalletsTeam/status/1392266507296514048
\n- Follow our blog, Twitter, or GitHub to see future announcements.
\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
Sourced from click's changelog.
\n\n\nVersion 8.0.0
\nReleased 2021-05-11
\n\n
\n\n- Drop support for Python 2 and 3.5.
\n- Colorama is always installed on Windows in order to provide style\nand color support. :pr:
\n1784
- Adds a repr to Command, showing the command name for friendlier\ndebugging. :issue:
\n1267
, :pr:1295
- Add support for distinguishing the source of a command line\nparameter. :issue:
\n1264
, :pr:1329
- Add an optional parameter to
\nProgressBar.update
to set the\ncurrent_item
. :issue:1226
, :pr:1332
- \n
version_option
usesimportlib.metadata
(or the\nimportlib_metadata
backport) instead ofpkg_resources
.\n:issue:1582
- If validation fails for a prompt with
\nhide_input=True
, the value\nis not shown in the error message. :issue:1460
- An
\nIntRange
orFloatRange
option shows the accepted range in\nits help text. :issue:1525
, :pr:1303
- \n
IntRange
andFloatRange
bounds can be open (<
) instead\nof closed (<=
) by settingmin_open
andmax_open
. Error\nmessages have changed to reflect this. :issue:1100
- An option defined with duplicate flag names (
\n"--foo/--foo"
)\nraises aValueError
. :issue:1465
- \n
echo()
will not fail when using pytest'scapsys
fixture on\nWindows. :issue:1590
- Resolving commands returns the canonical command name instead of the\nmatched name. This makes behavior such as help text and\n
\nContext.invoked_subcommand
consistent when using patterns like\nAliasedGroup
. :issue:1422
- The
\nBOOL
type accepts the values "on" and "off". :issue:1629
- A
\nGroup
withinvoke_without_command=True
will always invoke\nits result callback. :issue:1178
- \n
nargs == -1
andnargs > 1
is parsed and validated for\nvalues from environment variables and defaults. :issue:729
- Detect the program name when executing a module or package with\n
\npython -m name
. :issue:1603
- Include required parent arguments in help synopsis of subcommands.\n:issue:
\n1475
- Help for boolean flags with
\nshow_default=True
shows the flag\nname instead ofTrue
orFalse
. :issue:1538
- Non-string objects passed to
\nstyle()
andsecho()
will be\nconverted to string. :pr:1146
- \n
edit(require_save=True)
will detect saves for editors that exit\nvery fast on filesystems with 1 second resolution. :pr:1050
- New class attributes make it easier to use custom core objects\nthroughout an entire application. :pr:
\n938
... (truncated)
\n9da1669
Merge pull request #1877 from pallets/release-8.0.0dfa6369
release version 8.0.0b862cb1
update requirementsf51584c
Merge pull request #1876 from pallets/pre-commit-ci-schedule804c71c
update pre-commit monthlyac655f8
Merge pull request #1872 from janLuke/fix/formatter_write_textdcd991d
HelpFormatter.write_text uses full width5215fc1
Merge pull request #1870 from AdrienPensart/allow_colors_in_metavare3e1691
repr is erasing ANSI escapes codes482e6e6
Merge pull request #1875 from pallets/pre-commit-ci-update-configSourced from itsdangerous's releases.
\n\n\n2.0.0
\nNew major versions of all the core Pallets libraries, including ItsDangerous 2.0, have been released! :tada:
\n\n
\n- Read the announcement on our blog: https://palletsprojects.com/blog/flask-2-0-released/
\n- Read the full list of changes: https://itsdangerous.palletsprojects.com/changes/#version-2-0-0
\n- Retweet the announcement on Twitter: https://twitter.com/PalletsTeam/status/1392266507296514048
\n- Follow our blog, Twitter, or GitHub to see future announcements.
\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
Sourced from itsdangerous's changelog.
\n\n\nVersion 2.0.0
\nReleased 2021-05-11
\n\n
\n- Drop support for Python 2 and 3.5.
\n- JWS support (
\nJSONWebSignatureSerializer
,\nTimedJSONWebSignatureSerializer
) is deprecated. Use a dedicated\nJWS/JWT library such as authlib instead. :issue:129
- Importing
\nitsdangerous.json
is deprecated. Import Python's\njson
module instead. :pr:152
- Simplejson is no longer used if it is installed. To use a different\nlibrary, pass it as
\nSerializer(serializer=...)
. :issue:146
- \n
datetime
values are timezone-aware withtimezone.utc
. Code\nusingTimestampSigner.unsign(return_timestamp=True)
or\nBadTimeSignature.date_signed
may need to change. :issue:150
- If a signature has an age less than 0, it will raise\n
\nSignatureExpired
rather than appearing valid. This can happen if\nthe timestamp offset is changed. :issue:126
- \n
BadTimeSignature.date_signed
is always adatetime
object\nrather than anint
in some cases. :issue:124
- Added support for key rotation. A list of keys can be passed as\n
\nsecret_key
, oldest to newest. The newest key is used for\nsigning, all keys are tried for unsigning. :pr:141
- Removed the default SHA-512 fallback signer from\n
\ndefault_fallback_signers
. :issue:155
- Add type information for static typing tools. :pr:
\n186
Version 1.1.0
\nReleased 2018-10-26
\n\n
\n- Change default signing algorithm back to SHA-1. :pr:
\n113
- Added a default SHA-512 fallback for users who used the yanked 1.0.0\nrelease which defaulted to SHA-512. :pr:
\n114
- Add support for fallback algorithms during deserialization to\nsupport changing the default in the future without breaking existing\nsignatures. :pr:
\n113
- Changed capitalization of packages back to lowercase as the change\nin capitalization broke some tooling. :pr:
\n113
Version 1.0.0
\nReleased 2018-10-18
\nYANKED
\n\n
... (truncated)
\nd101100
Merge pull request #235 from pallets/release-2.0.0ca0f59a
release version 2.0.0d1ed89f
update requirementsd1722ea
Merge pull request #234 from pallets/pre-commit-ci-scheduled1eb7aa
update pre-commit monthlyacbc456
Merge pull request #233 from pallets/pre-commit-ci-update-config04e485a
[pre-commit.ci] pre-commit autoupdatec0e6b48
Merge pull request #232 from pallets/pre-commit-ci-update-config6a9df83
[pre-commit.ci] pre-commit autoupdate477f42c
Merge pull request #231 from pallets/dependabot/pip/pre-commit-2.12.1Sourced from jinja2's releases.
\n\n\n3.0.0
\nNew major versions of all the core Pallets libraries, including Jinja 3.0, have been released! :tada:
\n\n
\n- Read the announcement on our blog: https://palletsprojects.com/blog/flask-2-0-released/
\n- Read the full list of changes: https://jinja.palletsprojects.com/changes/#version-3-0-0
\n- Retweet the announcement on Twitter: https://twitter.com/PalletsTeam/status/1392266507296514048
\n- Follow our blog, Twitter, or GitHub to see future announcements.
\nThis represents a significant amount of work, and there are quite a few changes. Be sure to carefully read the changelog, and use tools such as pip-compile and Dependabot to pin your dependencies and control your updates.
\n
Sourced from jinja2's changelog.
\n\n\nVersion 3.0.0
\nReleased 2021-05-11
\n\n
\n\n- Drop support for Python 2.7 and 3.5.
\n- Bump MarkupSafe dependency to >=1.1.
\n- Bump Babel optional dependency to >=2.1.
\n- Remove code that was marked deprecated.
\n- Add type hinting. :pr:
\n1412
- Use :pep:
\n451
API to load templates with\n:class:~loaders.PackageLoader
. :issue:1168
- Fix a bug that caused imported macros to not have access to the\ncurrent template's globals. :issue:
\n688
- Add ability to ignore
\ntrim_blocks
using+%}
. :issue:1036
- Fix a bug that caused custom async-only filters to fail with\nconstant input. :issue:
\n1279
- Fix UndefinedError incorrectly being thrown on an undefined variable\ninstead of
\nUndefined
being returned on\nNativeEnvironment
on Python 3.10. :issue:1335
- Blocks can be marked as
\nrequired
. They must be overridden at\nsome point, but not necessarily by the direct child. :issue:1147
- Deprecate the
\nautoescape
andwith
extensions, they are\nbuilt-in to the compiler. :issue:1203
- The
\nurlize
filter recognizesmailto:
links and takes\nextra_schemes
(orenv.policies["urlize.extra_schemes"]
) to\nrecognize other schemes. It tries to balance parentheses within a\nURL instead of ignoring trailing characters. The parsing in general\nhas been updated to be more efficient and match more cases. URLs\nwithout a scheme are linked ashttps://
instead ofhttp://
.\n:issue:522, 827, 1172
, :pr:1195
- Filters that get attributes, such as
\nmap
andgroupby
, can\nuse a false or empty value as a default. :issue:1331
- Fix a bug that prevented variables set in blocks or loops from\nbeing accessed in custom context functions. :issue:
\n768
- Fix a bug that caused scoped blocks from accessing special loop\nvariables. :issue:
\n1088
- Update the template globals when calling\n
\nEnvironment.get_template(globals=...)
even if the template was\nalready loaded. :issue:295
- Do not raise an error for undefined filters in unexecuted\nif-statements and conditional expressions. :issue:
\n842
- Add
\nis filter
andis test
tests to test if a name is a\nregistered filter or test. This allows checking if a filter is\navailable in a template before using it. Test functions can be\ndecorated with@pass_environment
,@pass_eval_context
,\nor@pass_context
. :issue:842
, :pr:1248
- Support
\npgettext
andnpgettext
(message contexts) in i18n\nextension. :issue:441
- The
\n|indent
filter'swidth
argument can be a string to
... (truncated)
\n417f822
Merge pull request #1417 from pallets/release-3.0.0b15fd1c
release version 3.0.0eed1546
update requirements9627e73
Merge pull request #1416 from pallets/pre-commit-ci-schedule6630044
update pre-commit monthlye1bf3bc
Merge pull request #1415 from pallets/pre-commit-ci-update-config0798a66
[pre-commit.ci] pre-commit autoupdate53fea33
Merge pull request #1414 from pallets/typing-markerba1f27e
fix py.typed in manifest1a3342b
Merge pull request #1412 from pallets/typing