diff --git a/.changes/unreleased/Added-20240322-012918.yaml b/.changes/unreleased/Added-20240322-012918.yaml deleted file mode 100644 index 8f83fcc8..00000000 --- a/.changes/unreleased/Added-20240322-012918.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Support for parsing version 3 of fsevents -time: 2024-03-22T01:29:18.045523-04:00 diff --git a/.changes/unreleased/Added-20240402-234044.yaml b/.changes/unreleased/Added-20240402-234044.yaml deleted file mode 100644 index 921f30c3..00000000 --- a/.changes/unreleased/Added-20240402-234044.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Zlib decompression support -time: 2024-04-02T23:40:44.12905-04:00 diff --git a/.changes/unreleased/Added-20240409-220112.yaml b/.changes/unreleased/Added-20240409-220112.yaml deleted file mode 100644 index 41b312b6..00000000 --- a/.changes/unreleased/Added-20240409-220112.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Initial code for artemis client -time: 2024-04-09T22:01:12.716881-04:00 diff --git a/.changes/unreleased/Added-20240409-220142.yaml b/.changes/unreleased/Added-20240409-220142.yaml deleted file mode 100644 index 17560e69..00000000 --- a/.changes/unreleased/Added-20240409-220142.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Added -body: Initial script for macOS app sigining -time: 2024-04-09T22:01:42.622749-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240330-193335.yaml b/.changes/unreleased/ArtemisApi-20240330-193335.yaml deleted file mode 100644 index 50dbe0c6..00000000 --- a/.changes/unreleased/ArtemisApi-20240330-193335.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Initial support for Timesketch!! -time: 2024-03-30T19:33:35.539439-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240330-193349.yaml b/.changes/unreleased/ArtemisApi-20240330-193349.yaml deleted file mode 100644 index e2c0e510..00000000 --- a/.changes/unreleased/ArtemisApi-20240330-193349.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Initial support for timelining artifacts! -time: 2024-03-30T19:33:49.494203-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240402-004508.yaml b/.changes/unreleased/ArtemisApi-20240402-004508.yaml deleted file mode 100644 index d8129b06..00000000 --- a/.changes/unreleased/ArtemisApi-20240402-004508.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Experimental Protobuf parser -time: 2024-04-02T00:45:08.305582-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240402-004519.yaml b/.changes/unreleased/ArtemisApi-20240402-004519.yaml deleted file mode 100644 index c94e75ee..00000000 --- a/.changes/unreleased/ArtemisApi-20240402-004519.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Experimental macOS BIOME parser -time: 2024-04-02T00:45:19.222086-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163116.yaml b/.changes/unreleased/ArtemisApi-20240413-163116.yaml deleted file mode 100644 index 7558f65a..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163116.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Extract macOS Lulu info -time: 2024-04-13T16:31:16.136388-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163128.yaml b/.changes/unreleased/ArtemisApi-20240413-163128.yaml deleted file mode 100644 index 7dba266a..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163128.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Extract macOS Munki application usage info -time: 2024-04-13T16:31:28.140355-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163151.yaml b/.changes/unreleased/ArtemisApi-20240413-163151.yaml deleted file mode 100644 index 51ba1363..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163151.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Experimental support for parsing Windows Defender signatures -time: 2024-04-13T16:31:51.928729-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163206.yaml b/.changes/unreleased/ArtemisApi-20240413-163206.yaml deleted file mode 100644 index 312eee49..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163206.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Extract Chromium DIPS info -time: 2024-04-13T16:32:06.727166-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163234.yaml b/.changes/unreleased/ArtemisApi-20240413-163234.yaml deleted file mode 100644 index 9720667f..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163234.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Extract macOS Quarantine Events -time: 2024-04-13T16:32:34.992841-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240413-163401.yaml b/.changes/unreleased/ArtemisApi-20240413-163401.yaml deleted file mode 100644 index 07a3c895..00000000 --- a/.changes/unreleased/ArtemisApi-20240413-163401.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Extract Chromium Preferences -time: 2024-04-13T16:34:01.331228-04:00 diff --git a/.changes/unreleased/ArtemisApi-20240503-022103.yaml b/.changes/unreleased/ArtemisApi-20240503-022103.yaml deleted file mode 100644 index db74ca8d..00000000 --- a/.changes/unreleased/ArtemisApi-20240503-022103.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: ArtemisApi -body: Initial support for acquiring files -time: 2024-05-03T02:21:03.028345-04:00 diff --git a/.changes/unreleased/Changed-20240330-193314.yaml b/.changes/unreleased/Changed-20240330-193314.yaml deleted file mode 100644 index 4782d3dd..00000000 --- a/.changes/unreleased/Changed-20240330-193314.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Changed -body: Improved JS HTTP client -time: 2024-03-30T19:33:14.998482-04:00 diff --git a/.changes/unreleased/Fixed-20240324-160026.yaml b/.changes/unreleased/Fixed-20240324-160026.yaml deleted file mode 100644 index 7e013abb..00000000 --- a/.changes/unreleased/Fixed-20240324-160026.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Fixed -body: Processes not containing args or env values -time: 2024-03-24T16:00:26.086307-04:00 diff --git a/.changes/unreleased/Fixed-20240326-001441.yaml b/.changes/unreleased/Fixed-20240326-001441.yaml deleted file mode 100644 index 3e22675c..00000000 --- a/.changes/unreleased/Fixed-20240326-001441.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Fixed -body: Issue where artemis would parse a URI shellitem as a ZIP shellitem -time: 2024-03-26T00:14:41.4436819-04:00 diff --git a/.changes/unreleased/Fixed-20240407-002021.yaml b/.changes/unreleased/Fixed-20240407-002021.yaml deleted file mode 100644 index a5f4dcb7..00000000 --- a/.changes/unreleased/Fixed-20240407-002021.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Fixed -body: Issue where artemis-api would not return all sqlite results -time: 2024-04-07T00:20:21.422687-04:00 diff --git a/.changes/unreleased/Fixed-20240503-022154.yaml b/.changes/unreleased/Fixed-20240503-022154.yaml deleted file mode 100644 index 7b9762c5..00000000 --- a/.changes/unreleased/Fixed-20240503-022154.yaml +++ /dev/null @@ -1,3 +0,0 @@ -kind: Fixed -body: Removed some improper async code in JS runtime -time: 2024-05-03T02:21:54.129347-04:00 diff --git a/.changes/v0.9.0.md b/.changes/v0.9.0.md new file mode 100644 index 00000000..e5bc4b83 --- /dev/null +++ b/.changes/v0.9.0.md @@ -0,0 +1,26 @@ +## v0.9.0 - 2024-05-08 +### Added +* Support for parsing version 3 of fsevents +* Zlib decompression support +* Initial code for artemis client +* Initial script for macOS app sigining +### Changed +* Improved JS HTTP client +### Fixed +* Processes not containing args or env values +* Issue where artemis would parse a URI shellitem as a ZIP shellitem +* Issue where artemis-api would not return all sqlite results +* Removed some improper async code in JS runtime +### ArtemisApi +* Initial support for Timesketch!! +* Initial support for timelining artifacts! +* Experimental Protobuf parser +* Experimental macOS BIOME parser +* Extract macOS Lulu info +* Extract macOS Munki application usage info +* Experimental support for parsing Windows Defender signatures +* Extract Chromium DIPS info +* Extract macOS Quarantine Events +* Extract Chromium Preferences +* Initial support for acquiring files +* Started adding tests that run via GitHub Actions diff --git a/.github/workflows/scc.yml b/.github/workflows/scc.yml deleted file mode 100644 index adcfd23c..00000000 --- a/.github/workflows/scc.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: SCC Line Count -on: - push: - paths: - - "**/*.rs" -jobs: - scc_job: - runs-on: ubuntu-latest - name: Count lines of Rust code (includes tests) - steps: - - name: Checkout - uses: actions/checkout@v3 - - name: Get the lines of code. - id: scc - uses: iryanbell/scc-docker-action@v1.0.2 - with: - args: ${{ env.workspace }} -i rs --by-file -s complexity - - name: Echo scc output - run: echo "${{ steps.scc.outputs.scc }}" diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bc831bb..bc0a58dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,33 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). +## v0.9.0 - 2024-05-08 +### Added +* Support for parsing version 3 of fsevents +* Zlib decompression support +* Initial code for artemis client +* Initial script for macOS app sigining +### Changed +* Improved JS HTTP client +### Fixed +* Processes not containing args or env values +* Issue where artemis would parse a URI shellitem as a ZIP shellitem +* Issue where artemis-api would not return all sqlite results +* Removed some improper async code in JS runtime +### ArtemisApi +* Initial support for Timesketch!! +* Initial support for timelining artifacts! +* Experimental Protobuf parser +* Experimental macOS BIOME parser +* Extract macOS Lulu info +* Extract macOS Munki application usage info +* Experimental support for parsing Windows Defender signatures +* Extract Chromium DIPS info +* Extract macOS Quarantine Events +* Extract Chromium Preferences +* Initial support for acquiring files +* Started adding tests that run via GitHub Actions + ## v0.8.0 - 2024-03-18 ### Added * Support for querying any SQLITE database via artemis API diff --git a/Cargo.lock b/Cargo.lock index 15eb36e5..05d934b3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,7 +134,7 @@ checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "artemis" -version = "0.8.0" +version = "0.9.0" dependencies = [ "base64 0.22.1", "clap", @@ -144,7 +144,7 @@ dependencies = [ [[package]] name = "artemis-server" -version = "0.8.0" +version = "0.9.0" dependencies = [ "axum", "common", @@ -165,7 +165,7 @@ dependencies = [ [[package]] name = "artemis-webui" -version = "0.8.0" +version = "0.9.0" dependencies = [ "chrono", "common", @@ -820,7 +820,7 @@ checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" [[package]] name = "client" -version = "0.8.0" +version = "0.9.0" dependencies = [ "common", "httpmock", @@ -858,7 +858,7 @@ checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" [[package]] name = "common" -version = "0.8.0" +version = "0.9.0" dependencies = [ "plist", "serde", @@ -931,7 +931,7 @@ checksum = "147be55d677052dabc6b22252d5dd0fd4c29c8c27aa4f2fbef0f94aa003b406f" [[package]] name = "core" -version = "0.8.0" +version = "0.9.0" dependencies = [ "base64 0.22.1", "byteorder", diff --git a/Cargo.toml b/Cargo.toml index a68c802f..241842e2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -6,7 +6,7 @@ resolver = "2" strip = true [workspace.package] -version = "0.8.0" +version = "0.9.0" homepage = "https://puffycid.github.io/artemis-api" repository = "https://github.com/puffycid/artemis" license = "MIT"