Skip to content

Commit f54c4db

Browse files
authored
Merge pull request #1935 from volatilityfoundation/release/v2.27.0
Release/v2.27.0
2 parents 9246ab0 + d8485fe commit f54c4db

File tree

114 files changed

+3351
-729
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

114 files changed

+3351
-729
lines changed

.github/workflows/build-pyinstaller.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
run: |
2929
python -m pip install --upgrade pip
3030
pip install pyinstaller
31-
pip install -e .[full,cloud]
31+
pip install -e .[full,cloud,arrow]
3232
3333
- name: Pyinstall executable
3434
run: |

README.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,17 @@ pip install -e ".[dev]"
6666
Symbol table packs for the various operating systems are available for download at:
6767

6868
<https://downloads.volatilityfoundation.org/volatility3/symbols/windows.zip>
69+
6970
<https://downloads.volatilityfoundation.org/volatility3/symbols/mac.zip>
71+
7072
<https://downloads.volatilityfoundation.org/volatility3/symbols/linux.zip>
7173

7274
The hashes to verify whether any of the symbol pack files have downloaded successfully or have changed can be found at:
7375

7476
<https://downloads.volatilityfoundation.org/volatility3/symbols/SHA256SUMS>
77+
7578
<https://downloads.volatilityfoundation.org/volatility3/symbols/SHA1SUMS>
79+
7680
<https://downloads.volatilityfoundation.org/volatility3/symbols/MD5SUMS>
7781

7882
Symbol tables zip files must be placed, as named, into the `volatility3/symbols` directory (or just the symbols directory next to the executable file).
@@ -92,7 +96,7 @@ The latest generated copy of the documentation can be found at: <https://volatil
9296

9397
## Licensing and Copyright
9498

95-
Copyright (C) 2007-2025 Volatility Foundation
99+
Copyright (C) 2007-2026 Volatility Foundation
96100

97101
All Rights Reserved
98102

development/banner_server.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414

1515

1616
class BannerCacheGenerator:
17-
1817
def __init__(self, path: str, url_prefix: str):
1918
self._path = path
2019
self._url_prefix = url_prefix
@@ -79,7 +78,6 @@ def run(self):
7978

8079

8180
if __name__ == "__main__":
82-
8381
parser = argparse.ArgumentParser()
8482
parser.add_argument("--path", default=os.path.dirname(__file__))
8583
parser.add_argument(

development/compare-vol.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,6 @@ def plugin_cmd(self, plugin: VolatilityPlugin, image: VolatilityImage) -> List[s
208208

209209

210210
class VolatilityTester:
211-
212211
def __init__(
213212
self,
214213
images: List[VolatilityImage],

development/pdbparse-to-json.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222

2323

2424
class PDBRetreiver:
25-
2625
def retreive_pdb(self, guid: str, file_name: str) -> Optional[str]:
2726
logger.info("Download PDB file...")
2827
file_name = ".".join(file_name.split(".")[:-1] + ["pdb"])

development/stock-linux-json.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414

1515
class Downloader:
16-
1716
def __init__(self, url_lists: List[List[str]]) -> None:
1817
self.url_lists = url_lists
1918

doc/source/conf.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# This file is Copyright 2022 Volatility Foundation and licensed under the Volatility Software License 1.0
1+
# This file is Copyright 2026 Volatility Foundation and licensed under the Volatility Software License 1.0
22
# which is available at https://www.volatilityfoundation.org/license/vsl-v1.0
33
#
44
#
@@ -16,11 +16,10 @@
1616

1717
import os
1818
import sys
19+
from importlib.util import find_spec
1920

2021
import sphinx.ext.apidoc
2122

22-
from importlib.util import find_spec
23-
2423

2524
def setup(app):
2625
volatility_directory = os.path.abspath(
@@ -167,7 +166,7 @@ def setup(app):
167166

168167
# General information about the project.
169168
project = "Volatility 3"
170-
copyright = "2012-2025, Volatility Foundation"
169+
copyright = "2012-2026, Volatility Foundation"
171170

172171
# The version info for the project you're documenting, acts as replacement for
173172
# |version| and |release|, also used in various other places throughout the

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ dev = [
4242
"types-jsonschema>=4.23.0,<5",
4343
]
4444

45+
arrow = ["pyarrow>=17.0.0"]
46+
4547
test = [
4648
"volatility3[dev]",
4749
"pytest>=8.3.3,<9",
@@ -52,7 +54,7 @@ test = [
5254
docs = [
5355
"volatility3[dev]",
5456
"sphinx>=4.0.0,<9",
55-
"sphinx-autodoc-typehints>=3.0.0,<4",
57+
"sphinx-autodoc-typehints>=3.0.0,<4; python_version >= '3.11'",
5658
"sphinx-rtd-theme>=3.0.1,<4",
5759
]
5860

0 commit comments

Comments
 (0)