diff --git a/docs/usage.md b/docs/usage.md
index 956e8ec..8ec6d1d 100644
--- a/docs/usage.md
+++ b/docs/usage.md
@@ -44,9 +44,9 @@ Example:
 ```
 {
   "ignored_packages": {
-    "python_pipenv": [
-      "PyInquirer",
-      "setuptools"
+    "python_pipenv": [ 
+      "PyInquirer==1.0.0",
+      "setuptools==3.4.5"
     ],
     "npm": [],
     "maven": [],
@@ -61,15 +61,21 @@ Example:
 ```
   "ignored_packages": {
     "python_pipenv": [
-      "PyInquirer",
-      "setuptools"
+      "PyInquirer==1.0.0",
+      "setuptools==3.4.5"
     ],
     "npm": [],
     "maven": [],
     "yarn": []
   }
 ```
-You can ignore specific packages if it's license is unknown or you have some reason hat you don't what to see it as an error
+You can ignore specific packages if it's license is unknown or you have some reason hat you don't what to see it as an error.
+
+Format:
+"{PACKAGE_NAME}:-:{PACKAGE_VESION}"  --- To ignore specific version of the package RECOMENDED 
+
+"{PACKAGE_NAME}" --- To ignore every version of this specific package
+
 
 * ### Whitelist
 ```
diff --git a/license_sh/helpers.py b/license_sh/helpers.py
index e3e360e..3c10891 100644
--- a/license_sh/helpers.py
+++ b/license_sh/helpers.py
@@ -214,11 +214,12 @@ def annotate_dep_tree(
 
     licenses_not_found = set()
     for node in PreOrderIter(tree):
-        if analyze:
-            node.analyze_problem = not is_analyze_ok(node)
-        node.license_problem = (
-            not is_license_ok(node.license_normalized, whitelist)
-            and node.name not in ignored_packages
+        node.analyze_problem = analyze and not is_analyze_ok(node)
+        node.license_problem = not is_license_ok(
+            node.license_normalized, whitelist
+        ) and not (
+            f"{node.name}=={node.version}" in ignored_packages
+            or node.name in ignored_packages
         )
         if node.license_problem and node.licenses:
             for license_not_found in node.licenses:
@@ -233,7 +234,7 @@ def annotate_dep_tree(
                 map(
                     lambda x: x.subtree_problem
                     or x.license_problem
-                    or (analyze and x.analyze_problem),
+                    or x.analyze_problem,
                     node.children,
                 )
             )

Ignore packages with package version
SSIA
diff --git a/tests/test_helpers.py b/tests/test_helpers.py
index 4389639..f66ba1e 100644
--- a/tests/test_helpers.py
+++ b/tests/test_helpers.py
@@ -160,6 +160,7 @@ class HelpersTestCase(unittest.TestCase):
             version="",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=True,
             license_normalized="MIT",
@@ -171,6 +172,7 @@ class HelpersTestCase(unittest.TestCase):
             version="1.1.1",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=True,
             license_normalized="MIT",
@@ -181,6 +183,7 @@ class HelpersTestCase(unittest.TestCase):
             version="4.4.4",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=True,
             license_normalized="MIT",
@@ -192,6 +195,7 @@ class HelpersTestCase(unittest.TestCase):
             version="2.2.2",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=False,
             license_normalized="MIT",
@@ -202,6 +206,7 @@ class HelpersTestCase(unittest.TestCase):
             version="5.5.5",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=False,
             license_normalized="MIT",
@@ -212,6 +217,7 @@ class HelpersTestCase(unittest.TestCase):
             version="7.7.7",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=False,
             license_normalized="MIT",
@@ -223,6 +229,7 @@ class HelpersTestCase(unittest.TestCase):
             version="3.3.3",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=True,
             license_normalized="MIT",
@@ -233,6 +240,7 @@ class HelpersTestCase(unittest.TestCase):
             version="7.7.6",
             license="GPL",
             licenses=["GPL"],
+            analyze_problem=False,
             license_problem=True,
             subtree_problem=False,
             license_normalized="GPL",
@@ -244,6 +252,7 @@ class HelpersTestCase(unittest.TestCase):
             version="4.4.4",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=False,
             license_normalized="MIT",
@@ -255,6 +264,7 @@ class HelpersTestCase(unittest.TestCase):
             version="5.5.5",
             license="MIT",
             licenses=["MIT"],
+            analyze_problem=False,
             license_problem=False,
             subtree_problem=True,
             license_normalized="MIT",
@@ -265,6 +275,7 @@ class HelpersTestCase(unittest.TestCase):
             version="6.6.6",
             license="GPL",
             licenses=["GPL"],
+            analyze_problem=False,
             license_problem=True,
             subtree_problem=False,
             license_normalized="GPL",
@@ -276,6 +287,7 @@ class HelpersTestCase(unittest.TestCase):
             version="6.6.6",
             license="GPL",
             licenses=["GPL"],
+            analyze_problem=False,
             license_problem=True,
             subtree_problem=False,
             license_normalized="GPL",
@@ -288,7 +300,7 @@ class HelpersTestCase(unittest.TestCase):
 
     def test_bad_licenses_identified_are_ignored_by_package_whitelist(self):
         tree = get_tree()
-        ignored_packages = ["package7", "package6"]
+        ignored_packages = ["package7==7.7.6", "package6==6.6.6"]
 
         whitelist = ["MIT", "Apache-2.0"]
         _, unknown_licenses = annotate_dep_tree(tree, whitelist, ignored_packages)

pip install -e .[dev]
parse_log_pytest
pytest
pytest
3.9
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
aiohappyeyeballs==2.6.1
aiohttp==3.11.14
aiosignal==1.3.2
anytree==2.12.1
async-timeout==5.0.1
attrs==25.3.0
boolean.py==4.0
docopt==0.6.2
exceptiongroup @ file:///croot/exceptiongroup_1706031385326/work
frozenlist==1.5.0
idna==3.10
iniconfig @ file:///home/linux1/recipes/ci/iniconfig_1610983019677/work
license-expression==30.4.1
-e git+https://github.com/webscopeio/license.sh.git@784b7545818313101be0fc3c0d20b8ca97d8a03c#egg=license_sh
multidict==6.2.0
packaging @ file:///croot/packaging_1734472117206/work
pipdeptree==2.26.0
pluggy @ file:///croot/pluggy_1733169602837/work
prompt_toolkit==3.0.50
propcache==0.3.1
pytest @ file:///croot/pytest_1738938843180/work
questionary==2.1.0
six==1.17.0
termcolor==2.3.0
tomli @ file:///opt/conda/conda-bld/tomli_1657175507142/work
typing_extensions==4.13.0
urllib3==2.3.0
wcwidth==0.2.13
yarl==1.18.3
yaspin==3.1.0

name: license.sh
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - exceptiongroup=1.2.0=py39h06a4308_0
  - iniconfig=1.1.1=pyhd3eb1b0_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - packaging=24.2=py39h06a4308_0
  - pip=25.0=py39h06a4308_0
  - pluggy=1.5.0=py39h06a4308_0
  - pytest=8.3.4=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tomli=2.0.1=py39h06a4308_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - aiohappyeyeballs==2.6.1
      - aiohttp==3.11.14
      - aiosignal==1.3.2
      - anytree==2.12.1
      - async-timeout==5.0.1
      - attrs==25.3.0
      - boolean-py==4.0
      - docopt==0.6.2
      - frozenlist==1.5.0
      - idna==3.10
      - license-expression==30.4.1
      - multidict==6.2.0
      - pipdeptree==2.26.0
      - prompt-toolkit==3.0.50
      - propcache==0.3.1
      - questionary==2.1.0
      - six==1.17.0
      - termcolor==2.3.0
      - typing-extensions==4.13.0
      - urllib3==2.3.0
      - wcwidth==0.2.13
      - yarl==1.18.3
      - yaspin==3.1.0
prefix: /opt/conda/envs/license.sh

tests/test_helpers.py::HelpersTestCase::test_annotate_dependency_tree tests/test_helpers.py::HelpersTestCase::test_bad_licenses_identified_are_ignored_by_package_whitelist
tests/test_helpers.py::HelpersTestCase::test_bad_licenses_identified tests/test_helpers.py::HelpersTestCase::test_bad_licenses_identified__one_package_ignored_by_package_whitelist tests/test_helpers.py::HelpersTestCase::test_dependency_tree_is_flattened tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_None_data tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_None_version tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_from_versions tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_no_version tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_no_version_license tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_no_versions tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_simple tests/test_helpers.py::HelpersTestCase::test_extract_npm_license_version_priority tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_global_empty tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_global_multiple tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_global_single tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_global_single_string tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_specific_version_multiple tests/test_helpers.py::HelpersTestCase::test_extract_npm_licenses_specific_version_simple tests/test_helpers.py::HelpersTestCase::test_filter_dep_tree_multiple tests/test_helpers.py::HelpersTestCase::test_filter_dep_tree_simple tests/test_helpers.py::HelpersTestCase::test_get_npm_license_from_licenses_array tests/test_helpers.py::HelpersTestCase::test_get_npm_license_from_licenses_array_none tests/test_helpers.py::HelpersTestCase::test_get_npm_license_from_licenses_empty tests/test_helpers.py::HelpersTestCase::test_get_problematic_packages_from_analyzed_tree tests/test_helpers.py::HelpersTestCase::test_get_problematic_packages_from_analyzed_tree_with_ignored_package tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_empty tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_empty_2 tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_more_analyzed tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_more_different tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_more_missing tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_more_same tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_more_same_multiple tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_none_2 tests/test_helpers.py::HelpersTestCase::test_is_analyze_ok_simple tests/test_helpers.py::HelpersTestCase::test_is_license_ok_brackets tests/test_helpers.py::HelpersTestCase::test_is_license_ok_json tests/test_helpers.py::HelpersTestCase::test_is_license_ok_negative tests/test_helpers.py::HelpersTestCase::test_is_license_ok_simple tests/test_helpers.py::HelpersTestCase::test_is_problematic_node tests/test_helpers.py::HelpersTestCase::test_parse_license_complex tests/test_helpers.py::HelpersTestCase::test_parse_license_simple
docs/usage.md license_sh/helpers.py
docs/usage.md license_sh/helpers.py