What's Changed
- Cp filter tome by @cmp5987 in #1267
- feat(storage): Add storage validation by @cmp5987 in #1283
- Cp testing by @cmp5987 in #1286
- fix(bug): Fix enable disable bug on quest filter by @cmp5987 in #1288
- Lock xwin to older rust version by @hulto in #1294
- fix by @hulto in #1313
- Add test for dead host by @hulto in #1322
- fix(namegen): Remove offensive names from word lists by @google-labs-jules[bot] in #1326
- Feature: Add External / Internal IPs to UI by @bri5ee in #1069
- Eldritch v2 by @KCarretto in #1289
- Automated Flaky Test Fixes by @google-labs-jules[bot] in #1373
- Update devcontainer rust and macos SDKROOT by @hulto in #1320
- 1329 feature forward external ip from redirector to tavern by @hulto in #1339
- Add transport type to agent config and ent by @hulto in #1324
- Enable subscripting for bytes type in eldritch-core by @google-labs-jules[bot] in #1382
- Automated Flaky Test Fixes by @google-labs-jules[bot] in #1381
- Docs: Fix Discrepancies by @google-labs-jules[bot] in #1380
- Tests: Coverage Expansion and Refinement by @google-labs-jules[bot] in #1378
- Automated Flaky Test Fixes by @google-labs-jules[bot] in #1394
- feat: Implement flaky test monitoring system by @google-labs-jules[bot] in #1379
- [CI] Don't fail-fast by @KCarretto in #1396
- Update AGENTS.md with Rust dependency guidelines by @KCarretto in #1398
- Update flaky-monitor workflow for persistent reporting by @google-labs-jules[bot] in #1397
- Tests: Coverage Expansion and Refinement by @google-labs-jules[bot] in #1392
- Add winter holiday themed names for December by @google-labs-jules[bot] in #1406
- E2E REPL Test by @KCarretto in #1409
- Persist flaky monitor reports across PRs by @google-labs-jules[bot] in #1417
- [feature] Reverse Shell History by @google-labs-jules[bot] in #1420
- 1019: Dns transport support by @KaliPatriot in #1139
- [feature] Implement file.pwd() by @google-labs-jules[bot] in #1419
- [bug] Fix late-join buffering for reverse shell by @google-labs-jules[bot] in #1422
- Tests: Coverage Expansion and Refinement by @google-labs-jules[bot] in #1407
- 1218 bug processnetstat is funky by @hulto in #1330
- Fix e2e test regarding terminal prompt expectation by @google-labs-jules[bot] in #1429
- Improve parser error messages by @google-labs-jules[bot] in #1425
- Refactor eldritch-libfile to use modular file structure by @google-labs-jules[bot] in #1423
- fix(ci): separate historical and current reports in flaky monitor by @google-labs-jules[bot] in #1424
- Fix flaky TestMuxHistoryOrdering test by @google-labs-jules[bot] in #1433
- Refactor Lexer to be infallible for LSP support by @google-labs-jules[bot] in #1428
- Refactor parser to support error recovery by @google-labs-jules[bot] in #1436
- fix(ci): remove unnecessary Node.js setup from implants job by @hulto in #1434
- Small fixes by @hulto in #1450
- Add diverse transport types to test data by @hulto in #1482
- Cp fix small bugs by @cmp5987 in #1483
- Activate ignored tests by @hulto in #1465
- Cp add more filters by @cmp5987 in #1488
- Implement cursor context finder for LSP by @google-labs-jules[bot] in #1439
- [AI] Test Coverage Expansion and Refinement by @google-labs-jules[bot] in #1491
- Configure CI for GitHub Merge Queues by @google-labs-jules[bot] in #1489
- Fix mixed Int/Float comparisons in eldritch-core by @google-labs-jules[bot] in #1493
- Fix imixv2 interval sync issue by @google-labs-jules[bot] in #1494
- fix(graphql): fix foreign key violation in dropAllData by @google-labs-jules[bot] in #1495
- Pb active transport by @hulto in #1464
- [bug] fix ping message handling for reverse shell by @KCarretto in #1500
- Add host timing by @hulto in #1502
- Add offline filters by @cmp5987 in #1505
- Add Link entity and update CDN to use link-based file access by @hulto in #1444
- All the polling by @cmp5987 in #1508
- [feature] Portals! by @KCarretto in #1484
- update portals e2e to be used during merge queue by @KCarretto in #1518
- UI improve table by @cmp5987 in #1519
- [feature] Tome automation by @KCarretto in #1526
- fix: fix #1516 by @simbiont666 in #1524
- Improve tome automation scheduling window by @google-labs-jules[bot] in #1527
- fix(logo): Fix logo flashing by @cmp5987 in #1509
- Refactor File entity to Asset by @google-labs-jules[bot] in #1529
- [bug] Close Portals by @KCarretto in #1530
- [bug] Update devcontainer go version to 1.24.3 by @KCarretto in #1532
- Multi transport builds by @hulto in #1517
- Split stdlib into seperate impl files. by @hulto in #1538
- Update process.info environ to return a Dictionary by @google-labs-jules[bot] in #1549
- Golemv2 by @nullmonk in #1390
- Add non-root system-id selection by @nullmonk in #1560
- Add YAML config support for transport configuration in build.rs by @hulto in #1554
- prebuild dev container by @hulto in #1556
- Claude/http1 doh socks proxy by @hulto in #1557
- Remove flakey random tests by @nullmonk in #1563
- Ensure embedded assets are in install scripts by @nullmonk in #1567
- Fix library imports by @nullmonk in #1566
- Add build config to docs by @nullmonk in #1571
- [AI] Update Dependency - tokio by @google-labs-jules[bot] in #1564
- [AI] Expand Test Coverage - eldritch-core/operations by @google-labs-jules[bot] in #1565
- Tests: Coverage Expansion and Refinement by @google-labs-jules[bot] in #1443
- [AI] Expand Test Coverage - eldritch-core/strings by @google-labs-jules[bot] in #1569
- [AI] Update Dependency - golang.org/x/crypto by @google-labs-jules[bot] in #1570
- Add jwt keys by @hulto in #1546
- Support tuple unpacking in dictionary comprehensions in eldritch-core by @google-labs-jules[bot] in #1576
- Make sets iterable in eldritch-core by @google-labs-jules[bot] in #1580
- Fuix by @hulto in #1581
- Fix fakelibs by @nullmonk in #1578
- Update Tavern docker image documentation by @google-labs-jules[bot] in #1582
- fix(ui): Fix UI Styling and beacon status logic by @cmp5987 in #1591
- fix dev container ci? by @hulto in #1596
- UI pre ists fix by @cmp5987 in #1592
- fix(ui): Fix UI filter bug by @cmp5987 in #1602
- fix(ui): Oops. Fix logic by @cmp5987 in #1603
- [AI] Expand Test Coverage - dsl/parser by @google-labs-jules[bot] in #1575
- Update DNS to use extra & agent retry logic by @hulto in #1583
- UI task tome by @cmp5987 in #1606
- [AI] Expand Test Coverage - eldritch-core/set by @google-labs-jules[bot] in #1601
- Updates tavern MCP to use more specific queries. by @hulto in #1599
- Fix: DNS conversations not cleared from redirectory memory by @KaliPatriot in #1614
- UI change filter behavior by @cmp5987 in #1619
- fix(test): Fix ui e2e test by @cmp5987 in #1621
- Fix: Docs Typos by @KaliPatriot in #1616
- fix: use MySQL-compatible default for Link expires_at field (#1584) by @hulto in #1612
- DNS Redirector does not update external IP by @KaliPatriot in #1626
- Ignore env by @hulto in #1630
- View one beacon per host prioritization by transport by @KaliPatriot in #1640
- Del v1 by @hulto in #1631
- Update Zig version in Dockerfile by @hulto in #1656
- Support multi-line list definitions in eldritch-core by @KCarretto in #1658
- Upgrade pubsub to v2 by @KCarretto in #1661
- Add report.ntlm_hash by @hulto in #1662
- Refactor hardcoded kind literals to use enums in eldritch-libreport by @KCarretto in #1665
- Export PubSub v2 Metrics to Prometheus by @KCarretto in #1664
- Optimize Mux Pub/Sub for Low Latency by @KCarretto in #1667
- Fix flaky E2E REPL test by @KCarretto in #1666
- Update trace command output duration formatting by @KCarretto in #1668
- Update int() builtin to support explicit base and string casting by @KCarretto in #1674
- Update build instructions for imix.exe and service by @hulto in #1675
- Fix nil pointer dereference in tavern OAuth handler by @KCarretto in #1670
- Add -count flag to socks5 trace command by @KCarretto in #1669
- Add hex() builtin to eldritch-core by @KCarretto in #1672
- Update AGENTS.md to match CLAUDE.md by @KCarretto in #1671
- Fix conditional ack by @KCarretto in #1677
- Increase Mux buffer size and add dispatch timeout by @KCarretto in #1680
- Make PubSub subscriber buffer size configurable by @KCarretto in #1684
- Move fake bindings out of workspace by @hulto in #1678
- [AI] Update Dependency - github.com/golang-jwt/jwt/v5 by @KCarretto in #1681
- [AI] Fix Typos by @KCarretto in #1682
- [AI] Expand Test Coverage - eldritch-core/lexer by @KCarretto in #1683
- Docs update by @hulto in #1687
- Pubsub v2 by @KCarretto in #1692
- quickly improve our error messages to debug main by @KCarretto in #1693
- fix naming for pubsub by @KCarretto in #1694
- Fix file follow print to stdout by @hulto in #1697
- link creation docs updated by @hulto in #1699
- Enhance logging for Tavern portals by @KCarretto in #1704
- [AI] Expand Test Coverage - eldritch-core/lexer by @KCarretto in #1707
- [AI] Update Dependency - google.golang.org/grpc by @KCarretto in #1708
- Improve socks5 logging for connection troubleshooting by @KCarretto in #1703
- [AI] Fix Typos by @KCarretto in #1709
- Improve logging for imix portals by @KCarretto in #1705
- Add Sorting to CredentialTable by @jabbate19 in #1673
- Add Enable RDP Tome by @KCarretto in #1700
- Improve error handling in service creation by @hulto in #1710
- [portals] some minor tweaks by @KCarretto in #1712
- Fix setting interval by @hulto in #1717
- V0.3.2 releases by @hulto in #1716
- [AI] Fix Typos by @KCarretto in #1715
- [AI] Update Dependency - github.com/go-git/go-git/v5 by @KCarretto in #1714
- [AI] Expand Test Coverage - eldritch-core by @KCarretto in #1713
New Contributors
- @bri5ee made their first contribution in #1069
- @simbiont666 made their first contribution in #1524
Full Changelog: v0.3.1...v0.3.2