Skip to content
This repository has been archived by the owner on Oct 18, 2020. It is now read-only.

Commit

Permalink
Release 1.7.1 (#309)
Browse files Browse the repository at this point in the history
* Full support for python 3.
* Refactored and updated EFilter engine is more robust and powerful.
  • Loading branch information
scudette committed Nov 6, 2017
1 parent c2068a9 commit a57e972
Show file tree
Hide file tree
Showing 12 changed files with 53 additions and 55 deletions.
6 changes: 3 additions & 3 deletions _version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
6 changes: 3 additions & 3 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
rekall-forensic (1.7.0) RELEASED; urgency=low
rekall-forensic (1.7.1) RELEASED; urgency=low

[ Rekall Team ]
* Release 1.7.0 Hurricane Ridge
* Release 1.7.1 Hurricane Ridge

-- Rekall Team <rekall-dev@googlegroups.com> Mon, 7 Aug 2017 3:38:43 -0000
-- Rekall Team <rekall-dev@googlegroups.com> Mon, 6 Nov 2017 5:20:55 +0000
6 changes: 3 additions & 3 deletions rekall-agent/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
7 changes: 3 additions & 4 deletions rekall-core/rekall/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,16 @@
# setup.py. Configuration is maintain in version.yaml at the project's top
# level.

from builtins import str
def get_versions():
return tag_version_data(raw_versions(), """version.yaml""")

def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
4 changes: 1 addition & 3 deletions rekall-core/rekall/plugins/common/efilter_plugins/search.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,6 @@
from efilter import protocol
from efilter import query as q

from efilter.ext import row_tuple

from efilter.transforms import asdottysql
from efilter.transforms import solve

Expand Down Expand Up @@ -698,7 +696,7 @@ def render(self, renderer):

# If we have some output but don't know what it is we can try to use
# dict keys as columns.
if isinstance(first_row, (dict, row_tuple.RowTuple)):
if isinstance(first_row, dict):
columns = [dict(name=x)
for x in structured.getmembers(first_row)]
renderer.table_header(columns, auto_widths=True)
Expand Down
2 changes: 1 addition & 1 deletion rekall-core/rekall/plugins/overlays/basic.py
Original file line number Diff line number Diff line change
Expand Up @@ -646,7 +646,7 @@ def display(self, custom_tz=None, utc_shift=None):
# Mark UTC timezone with a Z
formatted_date = arw.format(self.timeformat)
formatted_tz = arw.format("Z")
if formatted_tz == "-0000":
if formatted_tz in ("-0000", "+0000"):
formatted_tz = "Z"

return formatted_date + formatted_tz
Expand Down
46 changes: 23 additions & 23 deletions rekall-core/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,31 +52,31 @@ def find_data_files(source):
# approach ensures that any Rekall version will always work as tested - even
# when external packages are upgraded in an incompatible way.
install_requires = [
"artifacts == 20160114",
"pyaff4 >= 0.24, < 0.30",
"PyYAML == 3.11",
"acora == 2.0",
"arrow == 0.7.0",
"rekall-efilter == 1.6",
"intervaltree == 2.1.0",
"parsedatetime==2.4",
"pycryptodome == 3.4.7",
"pyelftools == 0.24",
"pyparsing==2.1.5",
"pytz == 2016.4",
'PyYAML==3.12',
'acora==2.0',
'arrow==0.10.0',
'artifacts==20170909',
'future',
'intervaltree==2.1.0',
'ipaddr==2.2.0',
'parsedatetime==2.4',
"psutil >= 5.0, < 6.0",
"rekall-capstone == 3.0.5.post1",
"rekall-yara == 3.6.3.1",
"pytsk3 == 20170802",
"ipaddr==2.2.0",
"future",
# Version 2.5.0 is broken with pyinstaller.
# https://github.com/pyinstaller/pyinstaller/issues/1848
"python-dateutil == 2.5.3",

"rekall-lib >= 1.7.0rc1, < 1.8",
'pyaff4 >= 0.26, < 0.30',
'pycryptodome==3.4.7',
'pyelftools==0.24',
'pyparsing==2.1.5',
'python-dateutil==2.6.1',
'pytsk3==20170802',
'pytz==2017.3',
'rekall-capstone==3.0.5.post1',
"rekall-efilter >= 1.6, < 1.7",

# Should match exactly the version of this package.
'rekall-lib',
'rekall-yara==3.6.3.1',
]


if "VIRTUAL_ENV" not in os.environ:
print("*****************************************************")
print(" WARNING: You are not installing Rekall in a virtual")
Expand Down Expand Up @@ -106,7 +106,7 @@ def run(self):

# Print the current versions.
output = subprocess.check_output(
["pip", "freeze"])
["pip", "freeze"], errors="ignore")

result = []
for package in required:
Expand Down
6 changes: 3 additions & 3 deletions rekall-gui/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
6 changes: 3 additions & 3 deletions rekall-lib/_version.py → rekall-lib/rekall_lib/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
6 changes: 3 additions & 3 deletions rekall-lib/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
from setuptools import find_packages, setup, Command

ENV = {"__file__": __file__}
exec(open("_version.py").read(), ENV)
exec(open("rekall_lib/_version.py").read(), ENV)
VERSION = ENV["get_versions"]()

rekall_description = "Rekall Support Libraries"
Expand All @@ -41,9 +41,9 @@ def find_data_files(source):
return result

install_requires = [
"arrow == 0.7.0",
"arrow==0.10.0",
"future",
"sortedcontainers == 1.4.4",
"sortedcontainers==1.5.7",
]

data_files = (find_data_files("test_data") +
Expand Down
6 changes: 3 additions & 3 deletions tools/layout_expert/layout_expert/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ def raw_versions():
return json.loads("""
{
"codename": "Hurricane Ridge",
"post": "1",
"rc": "1",
"version": "1.7.0"
"post": "0",
"rc": "0",
"version": "1.7.1"
}
""")

Expand Down
7 changes: 4 additions & 3 deletions version.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ dependent_versions:
- rekall-gui/_version.py
- tools/layout_expert/layout_expert/_version.py
- rekall-lib/_version.py

version_data:
codename: Hurricane Ridge
post: '1'
rc: '1'
version: 1.7.0
post: '0'
rc: '0'
version: 1.7.1

0 comments on commit a57e972

Please sign in to comment.