diff --git a/README.md b/README.md index 0bf50aed..b18a01dd 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ be on your way to contributing! ## Changelog +* 2.47.20 - Bumping `requests` in requirements.txt and bumping `ldap` in the `version_pin_validator` requirements.txt * 2.47.19 - `VersionBumpValidator` - Fixed issue where validator failed if plugin contained no actions or triggers * 2.47.18 - `HelpInputOutputValidator` | `SpecPropertiesValidator` - Update to enable `placeholder` and `tooltip` validation | `RuntimeValidator` - Added SDK version validation * 2.47.17 - `SpecPropertiesValidator` - Added new excludeProduct field validator diff --git a/icon_validator/__init__.py b/icon_validator/__init__.py index 256c3ee8..1c6687ae 100644 --- a/icon_validator/__init__.py +++ b/icon_validator/__init__.py @@ -1 +1 @@ -VERSION = "2.47.19" +VERSION = "2.47.20" diff --git a/requirements.txt b/requirements.txt index e41f0c2b..8dc24f68 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ validators==0.22.0 filetype==1.0.5 insightconnect-integrations-plugin-spec-tooling==1.3.2 parameterized==0.8.1 -requests==2.31.0 +requests==2.32.2 urlextract==0.14.0 typing==3.7.4.1 PyYAML==6.0.1 diff --git a/setup.py b/setup.py index b2144cc1..82ff7aef 100644 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ "validators==0.22.0", "filetype==1.0.5", "insightconnect-integrations-plugin-spec-tooling==1.3.2", - "requests==2.31.0", + "requests==2.32.2", "urlextract==0.14.0", "typing==3.7.4.1", "PyYAML==6.0.1", diff --git a/unit_test/plugin_examples/good_plugin_with_task/Dockerfile b/unit_test/plugin_examples/good_plugin_with_task/Dockerfile index e628a5c0..0b4326e7 100755 --- a/unit_test/plugin_examples/good_plugin_with_task/Dockerfile +++ b/unit_test/plugin_examples/good_plugin_with_task/Dockerfile @@ -1,4 +1,4 @@ -FROM rapid7/insightconnect-python-3-plugin:5 +FROM rapid7/insightconnect-python-3-plugin:latest LABEL organization=komand LABEL sdk=python LABEL type=plugin diff --git a/unit_test/plugin_examples/version_pin_validator/requirements.txt b/unit_test/plugin_examples/version_pin_validator/requirements.txt index c82f0626..aa2a128c 100755 --- a/unit_test/plugin_examples/version_pin_validator/requirements.txt +++ b/unit_test/plugin_examples/version_pin_validator/requirements.txt @@ -1 +1 @@ -ldap3~=1.2.3 \ No newline at end of file +ldap3~=2.9.1 \ No newline at end of file diff --git a/unit_test/test_validate_plugin/test_validate_plugin.py b/unit_test/test_validate_plugin/test_validate_plugin.py index 85893205..86422acb 100644 --- a/unit_test/test_validate_plugin/test_validate_plugin.py +++ b/unit_test/test_validate_plugin/test_validate_plugin.py @@ -171,7 +171,7 @@ def test_version_pin_validator_should_fail_when_no_version_pin(self): def test_version_pin_validator_should_fail_when_no_version_pin_in_one_of_multiple_version_first_test(self): self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", - "ldap3===1.2.3,ldap3xxxx1.2.3") + "ldap3===2.9.1,ldap3xxxx2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -180,7 +180,7 @@ def test_version_pin_validator_should_fail_when_no_version_pin_in_one_of_multipl def test_version_pin_validator_should_fail_when_no_version_pin_in_one_of_multiple_version_second_test(self): self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", - "ldap3xxxx1.2.3,ldap3===1.2.3") + "ldap3xxxx2.9.1,ldap3===2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -188,7 +188,7 @@ def test_version_pin_validator_should_fail_when_no_version_pin_in_one_of_multipl self.assertEqual(result, 1) def test_version_pin_validator_should_success_when_three_equal(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3===1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3===2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -196,7 +196,7 @@ def test_version_pin_validator_should_success_when_three_equal(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_minority_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -204,7 +204,7 @@ def test_version_pin_validator_should_success_when_minority_sign(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_minority_equal_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<=1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<=2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -221,7 +221,7 @@ def test_version_pin_validator_should_success_when_git(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_majority_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3>1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3>2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -229,7 +229,7 @@ def test_version_pin_validator_should_success_when_majority_sign(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_majority_equal_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3>=1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3>=2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -237,7 +237,7 @@ def test_version_pin_validator_should_success_when_majority_equal_sign(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_not_equal_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3!=1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3!=2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -245,7 +245,7 @@ def test_version_pin_validator_should_success_when_not_equal_sign(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_tilda_equal_sign(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3~=1.2.3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3~=2.9.1") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml" @@ -253,7 +253,7 @@ def test_version_pin_validator_should_success_when_tilda_equal_sign(self): self.assertEqual(result, 0) def test_version_pin_validator_should_success_when_many_versions(self): - self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<1.2.3,ldap3==1-2-3") + self.replace_requirements("./plugin_examples/version_pin_validator/requirements.txt", "ldap3<2.9.1,ldap3==1-2-3") # example workflow in plugin_examples directory. Run tests with these files directory_to_test = "plugin_examples/version_pin_validator" file_to_test = "plugin.spec.yaml"