github.com/hyperjumptech/grule-rule-engine
v1.20.4
#608 most downloaded on Go modules
hyperjumptech/grule-rule-engine
What this package is like to depend on
Last release 9 months ago
06 Nov 2025
Ships unpredictably
gaps range from 2 weeks to 1.4 years
Some releases are documented
notes for 21 of 44 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
116 releases · first in 2019
2 releases in the last 12 months
see the full history below
Release timeline
116 releases · Dec 2019 to Nov 2025Releases
latest 60 of 116-
v1.20.5-0.20251106131647-f23b4a272e4f06 Nov 2025 pre-releaseNothing published for this version
-
v1.20.426 Aug 2025Release notes
Open source →Add the ability to set a number to a Fact field pointer if the pointer points to a number value.
-
v1.20.4-0.20250826031644-9564ed9b66f526 Aug 2025 pre-releaseNothing published for this version
-
v1.20.318 Jul 2025Nothing published for this version
-
v1.20.3-0.20250718201751-8b016a001df718 Jul 2025 pre-releaseNothing published for this version
-
v1.20.3-0.20250717034909-44361ec76fc917 Jul 2025 pre-releaseNothing published for this version
-
v1.20.204 Jul 2025Release notes
Open source →- Removed the
Editorpackage - Changed th
ioutiltoio - Added
NoopLoggerto provide the default implementation of logger. - Added
ZeroLogadapter to be used in Grule, Read the FAQ on how to create your own. - Some small improvement by the contributors
- Removed the
-
v1.20.2-0.20250704053458-5ab57803dd1404 Jul 2025 pre-releaseNothing published for this version
-
v1.20.2-0.20250701020025-0756fc97c4fd01 Jul 2025 pre-releaseNothing published for this version
-
v1.20.101 Jul 2025Release notes
Open source →Added some addition from long time Pull Request, But one of the most important one comes from the recent addition by @WilliamDeBruin on PR #484 . The benefit from that is, as mentioned in the PR:
✅ Enable direct field access on interface{} types in rules
✅ Maintain backward compatibility with existing functionality
✅ Simplify rule writing for complex data structures
✅ Natural rule syntax that's intuitive for developers -
v1.20.1-0.20250630064937-8747b046a15330 Jun 2025 pre-releaseNothing published for this version
-
v1.20.029 Jun 2025Release notes
Open source →This is the release I've done after a long time inactivity with this project, Its all due to my health issues.
However, here It comes. This release is an outcome of merging in some mergable PRs, More will be added more
as soon as some conflicts were fixed by the respected authors. -
v1.15.030 Jan 2024Release notes
Open source →This release is a security fix for a RCE vulnerability in the go-git dependency.
Details: go-git v4 - CVE-2023049569/CWE-22 - Path Traversal
Overview
Affected versions of this package are vulnerable to Path Traversal via malicious server replies. An attacker can create and amend files across the filesystem and potentially achieve remote code execution by sending crafted responses to the client.Notes
This is only exploitable if the client is using ChrootOS, which is the default for certain functions such as PlainClone.
Applications using BoundOS or in-memory filesystems are not affected by this issue.Users loading rules from remote Git servers are encouraged to upgrade to v1.15.0 as soon as possible.
-
v1.14.2-0.20240130223550-e4e90fe744ff30 Jan 2024 pre-releaseNothing published for this version
-
v1.14.2-0.20230919053317-7272ef73223919 Sep 2023 pre-releaseNothing published for this version
-
v1.14.2-0.20230829041641-eb4f61d4e82c29 Aug 2023 pre-releaseNothing published for this version
-
v1.14.129 Aug 2023Release notes
Open source →- Fixed wrong package name. changed from
grule-rule-engineto `github.com/hyperjumptech/grule-rule-engine' - Fixed wrong test that previously have not catch the return catch. now it catches the return error properly
- Fixed wrong package name. changed from
-
v1.13.1-0.20230816013402-8d284351990916 Aug 2023 pre-releaseNothing published for this version
-
v1.13.1-0.20230315014826-8274ea94854415 Mar 2023 pre-releaseNothing published for this version
-
v1.13.026 Jan 2023Release notes
Open source →- Support for evaluating Interface and Pointer inside the context
- Bump up to use go 1.19
-
v1.12.015 Dec 2022Release notes
Open source →- Increased the Go version to version 1.18. If you still wished to use the version that uses 1.16, please use Grule version v1.11.0.
- FIX #339 Remove the snapshot comparison from every creation of new instance, new test created.
- FIX #334 Functions defined within Interface which added into DataContext can now be invoked from GRL.
- FIX #328 When the engine try to access slice element with out of bound index, it will now emit the error instead of just panicking.
-
v1.11.1-0.20221215055223-2134fd52148115 Dec 2022 pre-releaseNothing published for this version
-
v1.11.1-0.20221119093812-f1ad047c7eec19 Nov 2022 pre-releaseNothing published for this version
-
v1.11.1-0.20221118222007-5cd1de46f32718 Nov 2022 pre-releaseNothing published for this version
-
v1.11.1-0.20220928014916-6cbdf38043bb28 Sep 2022 pre-releaseNothing published for this version
-
v1.11.1-0.20220820204722-af7f088afa5820 Aug 2022 pre-releaseNothing published for this version
-
v1.11.015 Aug 2022Nothing published for this version
-
v1.10.7-0.20220809143800-e4eea1a1c54b09 Aug 2022 pre-releaseNothing published for this version
-
v1.10.7-0.20220809141910-f6f3acfaae6f09 Aug 2022 pre-releaseNothing published for this version
-
v1.10.7-0.20220715233140-fe6b58553b2615 Jul 2022 pre-releaseNothing published for this version
-
v1.10.631 May 2022Nothing published for this version
-
v1.10.6-0.20220426020813-84f50227ad0826 Apr 2022 pre-releaseNothing published for this version
-
v1.10.6-0.20220423073737-b44b1b9d66ea23 Apr 2022 pre-releaseNothing published for this version
-
v1.10.6-0.20220419163334-6540c8890fe519 Apr 2022 pre-releaseNothing published for this version
-
v1.10.6-0.20220225034639-4b1b8a4a2a6425 Feb 2022 pre-releaseNothing published for this version
-
v1.10.521 Feb 2022Nothing published for this version
-
v1.10.5-0.20220225034639-4b1b8a4a2a6425 Feb 2022 pre-releaseNothing published for this version
-
v1.10.5-0.20220221015400-03efe713310621 Feb 2022 pre-releaseNothing published for this version
-
v1.10.5-0.20220218054141-7934a3b1d75018 Feb 2022 pre-releaseNothing published for this version
-
v1.10.5-0.20220124023649-19ca4612248f24 Jan 2022 pre-releaseNothing published for this version
-
v1.10.5-0.20211221115639-707ad6c3c4e221 Dec 2021 pre-releaseNothing published for this version
-
v1.10.5-0.20211202085749-081bb9f0493402 Dec 2021 pre-releaseNothing published for this version
-
v1.10.401 Dec 2021Nothing published for this version
-
v1.10.4-0.20211201033257-cbb290d3525401 Dec 2021 pre-releaseNothing published for this version
-
v1.10.325 Nov 2021Nothing published for this version
-
v1.10.3-0.20211117022453-6ddeef6ff4ab17 Nov 2021 pre-releaseNothing published for this version
-
v1.10.3-0.20211110224607-849aeae2a4b610 Nov 2021 pre-releaseNothing published for this version
-
v1.10.3-0.20211103013545-a31aa08ff45d03 Nov 2021 pre-releaseNothing published for this version
-
v1.10.3-0.20211103013418-c52926ee351f03 Nov 2021 pre-releaseNothing published for this version
-
v1.10.3-0.20211009082602-e8919d98717b09 Oct 2021 pre-releaseNothing published for this version
-
v1.10.3-0.20211008171748-c110888777c108 Oct 2021 pre-releaseNothing published for this version
-
v1.10.208 Oct 2021Nothing published for this version
-
v1.10.2-0.20211001022810-31b3c4908f3001 Oct 2021 pre-releaseNothing published for this version
-
v1.10.116 Aug 2021Nothing published for this version
-
v1.10.1-0.20210811133617-66d4dbe9c06811 Aug 2021 pre-releaseNothing published for this version
-
v1.10.020 Jul 2021Nothing published for this version
-
v1.9.2-0.20210714190119-bcce5722b52814 Jul 2021 pre-releaseNothing published for this version
-
v1.9.2-0.20210712232120-f8662f0e335912 Jul 2021 pre-releaseNothing published for this version
-
v1.9.111 Jul 2021Nothing published for this version
-
v1.9.1-0.20210816123843-1205bd44c9cb16 Aug 2021 pre-releaseNothing published for this version