GeeTest Business Rules Engine ChangeLog
Version | Update Details | Release Date |
---|---|---|
24.12.02.01 | 1. Fixed issues with redis pubsub jdm add/modify/delete 2. Adjusted system interfaces |
2024-12-02 PM |
24.12.17.01 | 1. Added IP geolocation parsing function 2. Added frequency calculation function return |
2024-12-17 AM |
24.12.19.01 | 1. Optimized documentation for zen-engine expression rand 2. Fixed workflow issues in IP geolocation parsing rules |
2024-12-19 PM |
25.01.08.01 | Added notification module and custom function nodes | 2025-01-10 AM |
25.01.16.04 | 1. Modified log detail query interface 2. Added IP type validation to IP parsing function |
2025-01-17 AM |
25.01.17.01 | IPv4 validation now returns empty by default | 2025-01-17 PM |
25.01.20.01 | Added custom functions to set effective time when adding lists | 2025-01-20 PM |
25.02.20.01 | Introduced asynchronous task queue, migrating notification and related async operations from service nodes to consumer nodes | 2025-02-20 PM |
25.03.03.01 | Added shared counter component | 2025-03-03 PM |
25.03.19.01 | 1. Added group_distinct_10s operator to haproxy real-time statistics operator 2. Added custom function for virtual number library 3. Adjusted menu order 4. Added username field to rule engine data logs 5. Designed unit test structure, added test cases for fastapi db session 6. Updated documentation for openobserve instance |
2025-03-25 AM |
25.04.01.01 | 1. Added JSON formatting module and correlation-id to logs 2. Added TTL expiration setting to list function 3. Added unit tests 4. Optimized user manual content |
2025-04-01 PM |
25.04.11.01 | 1. Added scheduled task mechanism for repid 2. Logical list deletion now performs physical deletion in both pg and redis cache 3. Switched openobserve cluster |
2025-04-11 PM |
25.04.23.01 | 1. Used contextvar to pass global variables, replacing decision cache Python instance 2. Linked business trace_id with nginx x-request-id |
2025-04-23 AM |
25.04.27.01 | Adapted rule log query interface in admin panel to new response format after openobserve upgrade | 2025-04-27 AM |
25.05.08.01 | Updated homepage data overview and switched to greptimedb | 2025-05-08 PM |
25.05.26.01 | 1. Adjusted rule statistics query method to greptimedb 2. Added pivot module to support data exploration and real-time monitoring |
2025-05-26 PM |
25.05.27.01 | Added http_call custom function invocation method | 2025-05-27 PM |
25.06.10.01 | 1. Updated rule cache design with singleton object rule_manager for rule initialization, caching, and execution 2. Implemented new channel pubsub for rule add/update/delete and cache updates 3. Replaced original jdm_exec with singleton object method rule_exec for rule execution and debugging 4. Fixed data type error when uploading xlsx format lists 5. Improved pivot statistics result, tag column queries now support double quotes |
2025-06-10 PM |
25.06.18.01 | 1. Fixed bug caused by singleton Feishu notification message task 2. Fixed SMS function parameters 3. Added vector metrics configuration example |
2025-06-18 AM |
25.07.01.03 | 1. Updated zen-engine to version 0.48.0, added more date expression configurations 2. Prepared parameter passthrough for rule nodes 3. Improved zen expression unit tests” |
2025-07-01 PM |
25.07.18.03 | 1. Introduced zen-rule to manage zen-engine separately, modularizing rule executor 2. Implemented new v2 specification for custom nodes in zen-rule |
2025-07-18 PM |
25.07.22.02 | 1. Fixed parsing bug for strings containing commas in custom functions 2. Added support for literal arrays and object format parsing in zen-rule |
2025-07-22 PM |
25.07.28.02 | 1. Newly created rules automatically enable passThrough after first save (node input auto-passthrough to output) 2. Standardized definition and import of custom functions |
2025-07-28 PM |
25.07.30.01 | Fixed parameter parsing for http_call. Updated zen-rule to v0.8.0 | 2025-07-30 AM |
25.07.31.01 | Added diskcache to run interface, reducing pg query load and improving performance | 2025-07-31 PM |