|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
| 3 | +## v0.3.0 (2024-06-25) |
3 | 4 |
|
| 5 | +### Chore |
| 6 | + |
| 7 | +* chore: add `rich` dependency ([`a0a3489`](https://github.com/blepabyte/maxray/commit/a0a34891b28cdf5e3f40feabd00d02aca8fd12de)) |
| 8 | + |
| 9 | +* chore: add pyarrow dependency ([`2b465ca`](https://github.com/blepabyte/maxray/commit/2b465ca105cacd638bf15092abef909edda445ac)) |
| 10 | + |
| 11 | +* chore: rename CLI entrypoint from `capture-logs` to `xpy` ([`6efda68`](https://github.com/blepabyte/maxray/commit/6efda68f95f122e565b1d2a80708cb801c3cfbfb)) |
| 12 | + |
| 13 | +### Ci |
| 14 | + |
| 15 | +* ci: give up on OIDC and go back to using API token ([`038d4e7`](https://github.com/blepabyte/maxray/commit/038d4e7da427d50b2301034c21cebf18a76fdfe8)) |
| 16 | + |
| 17 | +* ci: run tests for PRs ([`0b4846a`](https://github.com/blepabyte/maxray/commit/0b4846a4c4f799ce04414ed691737fcb8e794c35)) |
| 18 | + |
| 19 | +### Documentation |
| 20 | + |
| 21 | +* docs: really fix project urls this time ([`982af59`](https://github.com/blepabyte/maxray/commit/982af590525a08f148f6d3f7f03e32cab555aa5f)) |
| 22 | + |
| 23 | +### Feature |
| 24 | + |
| 25 | +* feat: pass EndOfScript marker to inators in ScriptRunner ([`119d4a0`](https://github.com/blepabyte/maxray/commit/119d4a006ca84cfc617139170fdba0f061784d02)) |
| 26 | + |
| 27 | +* feat: ScriptRunner interface w/ CLI support ([`7800351`](https://github.com/blepabyte/maxray/commit/780035111e50cd99923c64c34b938c0568a425ba)) |
| 28 | + |
| 29 | +* feat: hot-reloading of transform funcs ([`d376135`](https://github.com/blepabyte/maxray/commit/d376135076aa3ad70079ac03bf8a0513ef616020)) |
| 30 | + |
| 31 | +* feat: support `-m` module-level scripts ([`af8680d`](https://github.com/blepabyte/maxray/commit/af8680d1819448a7a7574b2ff86e5bcde6051837)) |
| 32 | + |
| 33 | +* feat: convenience command to capture logs from external scripts ([`3006911`](https://github.com/blepabyte/maxray/commit/30069112d762b91d103cd1a049df4c9cc5e0e0b4)) |
| 34 | + |
| 35 | +* feat(capture): export logs to Arrow ([`ba5e0c5`](https://github.com/blepabyte/maxray/commit/ba5e0c5aac44bfaf80efdfc05a8b32b2378c617f)) |
| 36 | + |
| 37 | +* feat: assign transformed functions a UUID ([`9557d68`](https://github.com/blepabyte/maxray/commit/9557d689c3002b3f2d3deeea480516cfed0e6f19)) |
| 38 | + |
| 39 | +* feat: patch __init__ and __call__ ([`de4e1f0`](https://github.com/blepabyte/maxray/commit/de4e1f06f76872be5188623abc1e6fe414613432)) |
| 40 | + |
| 41 | +### Fix |
| 42 | + |
| 43 | +* fix: re-ordering, and guard against exceptions ([`c9bc661`](https://github.com/blepabyte/maxray/commit/c9bc661b66de5cdb3b0979fedd223f3c0523f55b)) |
| 44 | + |
| 45 | +* fix: memory leak ([`476ba7b`](https://github.com/blepabyte/maxray/commit/476ba7bb57a6883e28a63e28999c5ba7b388098e)) |
| 46 | + |
| 47 | +* fix(transform): order scope layers to prevent namespace pollution |
| 48 | + |
| 49 | +Fixes bug where np.load errors with "numpy.AxisError: axis 6 is out of bounds for array of dimension 0" because `min` was dispatching to `np.min` due to prior `@set_module` decorator. ([`149088e`](https://github.com/blepabyte/maxray/commit/149088ebce84e350eff7d266ef82c27b4befea96)) |
| 50 | + |
| 51 | +* fix: re-order writer lock to support patching ([`87ce1ba`](https://github.com/blepabyte/maxray/commit/87ce1ba91238ed83b1ca2a09839695b61b9bba38)) |
| 52 | + |
| 53 | +* fix: descend logic and lru_cache support ([`4be7e71`](https://github.com/blepabyte/maxray/commit/4be7e7183657218d0993b2fddf21e8798cca05ec)) |
| 54 | + |
| 55 | +* fix: super() and method descriptor patching ([`cbd7b48`](https://github.com/blepabyte/maxray/commit/cbd7b485612ea34081af8d194dd6a395176db606)) |
| 56 | + |
| 57 | +### Refactor |
| 58 | + |
| 59 | +* refactor: function store for serialising source code and metadata ([`c3d3cec`](https://github.com/blepabyte/maxray/commit/c3d3cec47e23481818dcdb955293b3b20390c384)) |
| 60 | + |
| 61 | +### Test |
| 62 | + |
| 63 | +* test: remove implicit use of pandas ([`0b01e6a`](https://github.com/blepabyte/maxray/commit/0b01e6a772a37f6c9581dd6de6071b32dff348e6)) |
| 64 | + |
| 65 | +* test: script interface ([`1e65c87`](https://github.com/blepabyte/maxray/commit/1e65c87d0054796819f66e39caf46d783b2a1de3)) |
| 66 | + |
| 67 | +* test: add Python 3.13 to test matrix ([`fb0041f`](https://github.com/blepabyte/maxray/commit/fb0041fa59e6e759870405847464d119caaec125)) |
| 68 | + |
| 69 | +* test: add missing package checks ([`4925443`](https://github.com/blepabyte/maxray/commit/4925443b7cd569fa61121d7e1f6d23d597ffcc49)) |
| 70 | + |
| 71 | +* test: external package compat for numpy, pandas, torch ([`2e93ce4`](https://github.com/blepabyte/maxray/commit/2e93ce4213f4d7925e5c00c069efda7135b8c78e)) |
| 72 | + |
| 73 | +### Unknown |
| 74 | + |
| 75 | +* Merge pull request #5 from blepabyte/06-17-feat_hot-reloading_of_transform_funcs |
| 76 | + |
| 77 | +feat: CLI and programmatic interface to script runner ([`56c420b`](https://github.com/blepabyte/maxray/commit/56c420b1a940b103bb3137238512e535b06b5c37)) |
| 78 | + |
| 79 | +* Revert "test: add Python 3.13 to test matrix" |
| 80 | + |
| 81 | +poetry/pyarrow/etc. build issues ([`21402e4`](https://github.com/blepabyte/maxray/commit/21402e49bb2d5c9ccea4bc87b77426f429439006)) |
| 82 | + |
| 83 | +* Merge pull request #4 from blepabyte/06-10-feat_capture_export_logs_to_arrow |
| 84 | + |
| 85 | +feat(capture): export logs to Arrow ([`7e6b9d8`](https://github.com/blepabyte/maxray/commit/7e6b9d817ef8c427040ef8bf8ae0b8a52b91aef1)) |
| 86 | + |
| 87 | +* Merge pull request #3 from blepabyte/06-17-fix_transform_order_scope_layers_to_prevent_namespace_pollution |
| 88 | + |
| 89 | +fix(transform): order scope layers to prevent namespace pollution ([`377e1ac`](https://github.com/blepabyte/maxray/commit/377e1ac7ab7c88af865cf231ae1df1a903ee4eab)) |
| 90 | + |
| 91 | +* Merge pull request #2 from blepabyte/06-10-feat_assign_transformed_functions_a_uuid |
| 92 | + |
| 93 | +feat: assign transformed functions a UUID ([`4d60721`](https://github.com/blepabyte/maxray/commit/4d6072122dbfac0f659b63d4f5f8952291e30e9e)) |
| 94 | + |
| 95 | +* Merge pull request #1 from blepabyte/06-10-fix_descend_logic_and_lru_cache_support |
| 96 | + |
| 97 | +fix: descend logic and lru_cache support ([`9d0fbde`](https://github.com/blepabyte/maxray/commit/9d0fbdebcba60e2b7eb86deff536f413f3195213)) |
4 | 98 |
|
5 | 99 | ## v0.2.0 (2024-05-14)
|
6 | 100 |
|
|
18 | 112 |
|
19 | 113 | * fix: remove kwonly and return type annotations ([`f0f66d0`](https://github.com/blepabyte/maxray/commit/f0f66d046f3558aeae6ad6c2510839ad670e3db5))
|
20 | 114 |
|
21 |
| - |
22 | 115 | ## v0.1.1 (2024-05-04)
|
23 | 116 |
|
24 | 117 | ### Fix
|
25 | 118 |
|
26 | 119 | * fix: ctypes module check ([`883ee4f`](https://github.com/blepabyte/maxray/commit/883ee4fb93fefa5429cd22ff66ea4de36caa3227))
|
27 | 120 |
|
28 |
| - |
29 | 121 | ## v0.1.0 (2024-04-21)
|
30 | 122 |
|
31 | 123 | ### Chore
|
|
0 commit comments