* Added the **graph get-dependencies** command. [3992](https://github.com/demisto/demisto-sdk/pull/3992)
* Added a new command **xsoar-lint** and added it as a hook to **pre-commit**. [3962](https://github.com/demisto/demisto-sdk/pull/3962)
* Fixed an issue where **lint** created containers with the same name leading the command to crash. [4019](https://github.com/demisto/demisto-sdk/pull/4019)
* Fixed an issue where **secrets** command failed in case of detached head git state [4041](https://github.com/demisto/demisto-sdk/pull/4041)
* Fixed an issue where a few USES relationships between playbooks were not collected by the playbook parser. [4032](https://github.com/demisto/demisto-sdk/pull/4032)
* Fixed an issue where *validate* failed *pre-processing rule* id-set file validation. [4042](https://github.com/demisto/demisto-sdk/pull/4042)
* Fixed an issue where **validate** would not mention the reason when failing to connect to MDX. [4048](https://github.com/demisto/demisto-sdk/pull/4048)
* Fixed an issue where reading files from git could not be read when a commit did not exist locally. [4052](https://github.com/demisto/demisto-sdk/pull/4052)
* Fixed an issue where the **upload** command failed when using the `DEMISTO_SDK_OFFLINE_ENV` environment variable. [4034](https://github.com/demisto/demisto-sdk/pull/4034)
* Fixed an issue where **setup-env** crashed when trying to upload an instance of an integration into xsoar. [4044](https://github.com/demisto/demisto-sdk/pull/4044)
* Fixed an issue where the *init* command sometimes failed in the dialogue when enter was pressed and not explicitly written false. [4058](https://github.com/demisto/demisto-sdk/pull/4058)
* Fixed an issue where validate would state that it failed, even though it shouldn't, and then it would display an empty list of content items when running on specific validations. [4006](https://github.com/demisto/demisto-sdk/pull/4006)
* Fixed an issue where reading files from git failed when sending file paths as absolute. [4060](https://github.com/demisto/demisto-sdk/pull/4060)
* Code readability improvements in the **error-code** command. [3322](https://github.com/demisto/demisto-sdk/pull/3322)
* Update `update_content_graph` function to create the graph from scratch if `DEMISTO_SDK_GRAPH_FORCE_CREATE` env is set to true. [4037](https://github.com/demisto/demisto-sdk/pull/4037)
* Updated the path of the `neo4j` directory, generated & used by the `graph` commands, to project's directory (`$HOME/.demisto-sdk`). [4010](https://github.com/demisto/demisto-sdk/pull/4010)
* Added a `DEMISTO_SDK_NEO4J_VERSION` environment variable to set a custom Docker tag to pull for the `neo4j` image instead of the default one. [4010](https://github.com/demisto/demisto-sdk/pull/4010)
* Added `comment:marketplacev2` to the script schema. [4077](https://github.com/demisto/demisto-sdk/pull/4077)
* Sped up the way **validate** checks for deprecated content items. [3578](https://github.com/demisto/demisto-sdk/pull/3578)
* Sped up the way **validate** reads pack_metadata.json files. [3578](https://github.com/demisto/demisto-sdk/pull/3578)
* Added support for SVG image files in the **validate** command. [4047](https://github.com/demisto/demisto-sdk/pull/4047)
* Added support to set `deprecated` field for specific marketplaces in content items. [4078](https://github.com/demisto/demisto-sdk/pull/4078)
* Added a new step in the **validate-changelog** to comment the changelog description in PR comments. [4040](https://github.com/demisto/demisto-sdk/pull/4040)
* Added support to query the pull request number automatically when running **sdk-changelog --init** command. [4040](https://github.com/demisto/demisto-sdk/pull/4040)
* Modified the logging level of a few messages accross the SDK. [3301](https://github.com/demisto/demisto-sdk/pull/3301)