@@ -717,6 +717,12 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
717717 "flask" : ["~=0.12.0" ],
718718 "pytest" : "~=3.0" ,
719719 "more_itertools" : "<8.11.0" ,
720+ # https://github.com/pallets/itsdangerous/issues/290
721+ # DEV: Breaking change made in 2.0 release
722+ "itsdangerous" : "<2.0" ,
723+ # https://github.com/pallets/markupsafe/issues/282
724+ # DEV: Breaking change made in 2.1.0 release
725+ "markupsafe" : "<2.0" ,
720726 },
721727 ),
722728 Venv (
@@ -727,7 +733,17 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
727733 "DATADOG_SERVICE_NAME" : "test.flask.service" ,
728734 "DATADOG_PATCH_MODULES" : "jinja2:false" ,
729735 },
730- pkgs = {"flask" : ["~=0.12.0" ], "pytest" : "~=3.0" , "more_itertools" : "<8.11.0" },
736+ pkgs = {
737+ "flask" : ["~=0.12.0" ],
738+ "pytest" : "~=3.0" ,
739+ "more_itertools" : "<8.11.0" ,
740+ # https://github.com/pallets/itsdangerous/issues/290
741+ # DEV: Breaking change made in 2.0 release
742+ "itsdangerous" : "<2.0" ,
743+ # https://github.com/pallets/markupsafe/issues/282
744+ # DEV: Breaking change made in 2.1.0 release
745+ "markupsafe" : "<2.0" ,
746+ },
731747 ),
732748 # Flask 1.x.x
733749 Venv (
@@ -738,6 +754,12 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
738754 "~=1.1.0" ,
739755 "~=1.0" , # latest 1.x
740756 ],
757+ # https://github.com/pallets/itsdangerous/issues/290
758+ # DEV: Breaking change made in 2.1.0 release
759+ "itsdangerous" : "<2.1.0" ,
760+ # https://github.com/pallets/markupsafe/issues/282
761+ # DEV: Breaking change made in 2.1.0 release
762+ "markupsafe" : "<2.0" ,
741763 },
742764 ),
743765 Venv (
@@ -754,6 +776,12 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
754776 "~=1.1.0" ,
755777 "~=1.0" , # latest 1.x
756778 ],
779+ # https://github.com/pallets/itsdangerous/issues/290
780+ # DEV: Breaking change made in 2.0 release
781+ "itsdangerous" : "<2.0" ,
782+ # https://github.com/pallets/markupsafe/issues/282
783+ # DEV: Breaking change made in 2.1.0 release
784+ "markupsafe" : "<2.0" ,
757785 },
758786 ),
759787 # Flask >= 2.0.0
@@ -804,6 +832,12 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
804832 "werkzeug" : "<1.0" ,
805833 "pytest" : "~=3.0" ,
806834 "more_itertools" : "<8.11.0" ,
835+ # https://github.com/pallets/itsdangerous/issues/290
836+ # DEV: Breaking change made in 2.0 release
837+ "itsdangerous" : "<2.0" ,
838+ # https://github.com/pallets/markupsafe/issues/282
839+ # DEV: Breaking change made in 2.1.0 release
840+ "markupsafe" : "<2.0" ,
807841 },
808842 ),
809843 Venv (
@@ -815,13 +849,32 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
815849 "werkzeug" : "<1.0" ,
816850 "pytest" : "~=3.0" ,
817851 "more_itertools" : "<8.11.0" ,
852+ # https://github.com/pallets/itsdangerous/issues/290
853+ # DEV: Breaking change made in 2.0 release
854+ "itsdangerous" : "<2.0" ,
855+ # https://github.com/pallets/markupsafe/issues/282
856+ # DEV: Breaking change made in 2.1.0 release
857+ "markupsafe" : "<2.0" ,
818858 },
819859 ),
820860 Venv (
821861 pys = select_pys (min_version = "3" ),
822862 pkgs = {
823863 "flask" : ["~=1.0.0" , "~=1.1.0" , latest ],
824864 "flask-caching" : ["~=1.10.0" , latest ],
865+ # https://github.com/pallets/itsdangerous/issues/290
866+ # DEV: Breaking change made in 2.0 release
867+ "itsdangerous" : "<2.0" ,
868+ # https://github.com/pallets/markupsafe/issues/282
869+ # DEV: Breaking change made in 2.1.0 release
870+ "markupsafe" : "<2.0" ,
871+ },
872+ ),
873+ Venv (
874+ pys = select_pys (min_version = "3" ),
875+ pkgs = {
876+ "flask" : [latest ],
877+ "flask-caching" : ["~=1.10.0" , latest ],
825878 },
826879 ),
827880 ],
@@ -1363,11 +1416,18 @@ def select_pys(min_version=MIN_PYTHON_VERSION, max_version=MAX_PYTHON_VERSION):
13631416 venvs = [
13641417 Venv (
13651418 pys = select_pys (max_version = "3.9" ),
1366- pkgs = {"jinja2" : [("~=2.%d.0" % m ) for m in range (7 , 12 )]},
1419+ pkgs = {
1420+ "jinja2" : [("~=2.%d.0" % m ) for m in range (9 , 12 )],
1421+ # https://github.com/pallets/markupsafe/issues/282
1422+ # DEV: Breaking change made in 2.1.0 release
1423+ "markupsafe" : "<2.0" ,
1424+ },
13671425 ),
13681426 Venv (
13691427 pys = select_pys (min_version = "3.6" ),
1370- pkgs = {"jinja2" : ["~=3.0.0" , latest ]},
1428+ pkgs = {
1429+ "jinja2" : ["~=3.0.0" , latest ],
1430+ },
13711431 ),
13721432 ],
13731433 command = "pytest {cmdargs} tests/contrib/jinja2" ,
0 commit comments