Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.

Releases: heetch/regula

v0.6.2

11 Sep 14:17
31ac6c5
Compare
Choose a tag to compare

This release addresses issues in the docker image bulid for shared-regula.

v0.6.1

14 Jun 15:00
f4f87a3
Compare
Choose a tag to compare
  • Support Go modules
  • Remove confita/backend/flags dependency

v0.6.0

04 Apr 15:06
Compare
Choose a tag to compare

New operators

  • Comparison: GT / GTE / LT / LTE #101
  • Hashing: FNV #99
  • Grouping: Percentile #100

Bug fixes

  • The wrong ruleset was evaluated when the path of one was the parent of the other #108

v0.5.1

06 Dec 11:03
38b74c8
Compare
Choose a tag to compare
  • Fix: Drop the UserAgent method in favor of the User-Agent header. This removes a bug where the user agent passed in the headers was overwritten by the default user agent. #5
  • Fix: Pass the router to the server when running the server instead of when we create it. #48

v0.5.0

10 Sep 15:07
2b2d9ba
Compare
Choose a tag to compare

Release notes

New HTTP Regula server

Ruleset creation, evaluation, listing and watching is now done using the Regula HTTP Server.

HTTP API

  • Evaluate a given ruleset with params
  • Paginate results
  • Watch for ruleset changes using long polling
  • Create / update a ruleset
  • Go HTTP Client
  • Elixir HTTP Client

Rulesets

  • Versioning
    • Rulesets are immutable, any update creates a new version
    • Add support for evaluation of a specific version of a ruleset
  • Enforce signatures: once created, it's only possible to remove params
  • Validation: ruleset paths and params names must follow a specific format