PackageTrack

Go modules · #2595

github.com/cgrates/cgrates

v0.10.5cgrates/cgrates

Release timeline

720 releases since 2013
201520172019202120232025

Releases

  1. v1.0.0-dev.0.20260801065714-1d1f0ad386441 Aug 2026pre-release

    Nothing published for this version

  2. v1.0.0-dev.0.20260717103314-d75a4b1345aa17 Jul 2026pre-release

    Nothing published for this version

  3. v1.0.0-dev.0.20260424091025-0200b0ad1cbd24 Apr 2026pre-release

    Nothing published for this version

  4. v1.0.0-dev.0.20260211150137-12c382439dae11 Feb 2026pre-release

    Nothing published for this version

  5. v1.0.0-dev.0.20260130122215-626346e19b8a30 Jan 2026pre-release

    Nothing published for this version

  6. v1.0.0-dev.0.20250909153240-b979531abae89 Sept 2025pre-release

    Nothing published for this version

  7. v1.0.0-dev.0.20250727094720-eba021be54b727 Jul 2025pre-release

    Nothing published for this version

  8. v1.0.0-dev3 Jun 2025pre-release
    Release notes

    Updating IPs dynamic options

    Open source →
  9. v0.10.524 Jul 2026
    Release notes

    Bug fixes

    • [SessionS/KamailioAgent] Improved channel synchronization under load by querying clients in parallel and using reply_timeout while waiting for active dialogs from Kamailio. Late replies are now discarded. Related to #5146.
    • [SessionS] Added a notice before synchronization terminates active sessions when no bidirectional clients are connected, and fixed error handling during client queries.
    • [SessionS] Fixed max usage calculation so *none requests are no longer skipped.
    • [Config] Rejected channel synchronization configurations where enabled agents have no internal SessionS connection.
    • [DispatcherS] Fixed a race when concurrent requests use the same route and subsystem.
    • [DispatcherS] Fixed a CoreSv1Ping panic when request or event data is missing.
    • [SessionS/CDRs] Fixed dispatcher routing for cloned call descriptors, refunds, rounding, rating, and rerating by passing along the fields used to choose the route.
    • [CDRs] Fixed a panic when AttributeS returns no altered fields.
    • [ERs] Fixed a data race while watching directories for new files.
    • [Logging] Fixed the rsyslog configuration to capture CGRateS messages on Debian and RPM systems.

    Usability Improvements

    • [ERs] Made the existing row number available as *fileLineNumber in CSV, FWV, and XML field templates.
    • [AsteriskAgent] Improved ARI session updates by copying selected fields from channel change and termination events using alterable_fields.
    • [FilterS] Reduced memory use for very large filter sets by letting string, prefix, suffix, and exists filters run without indexes.
    • [AsteriskAgent] Improved ARI communication by filtering unused events and sending commands through the WebSocket connection when ari_websocket is enabled.
    • [DispatcherS] Made it possible to check the availability and response time of each host in a dispatcher profile with DispatcherSv1.CheckDispatcherProfileHosts.
    • [SessionS] Stopped logging warnings when synchronization clients report no active sessions.
    • [FilterS] Skipped locking and database calls when there are no filter indexes to remove.

    Maintenance

    • [General] Changed the project license from GPLv3 to AGPLv3.
    • [Build] Updated Go to 1.26.2.
    • [Dependencies] Updated dependencies.
    • [Packaging] Updated packaging and repository tooling.
    • [Documentation] Updated the installation and filter guides and added SchedulerS documentation.
    • [General] Fixed go vet warnings after the Go updates.

    Full Changelog: https://github.com/cgrates/cgrates/compare/v0.10.4...v0.10.5

    Open source →
  10. v0.10.424 Sept 2024
    Release notes

    Bug fixes

    • [Storage] Fixed mongo URL builder adding incorrect square brackets for multiple hosts, restoring cluster functionality. #4209
    • [RALs] Corrected ConnectFee handling to avoid deduction from inactive (not expired) balances. #4479
    • [RALs] Fixed balance blocker functionality to work beyond just ConnectFee. #4476
    • [Indexes] Fixed performance issue when removing filter indexes due to too many database trips. #4362 (Related to #4357)
    • [RPCClient] Fixed failover on RPC timeout errors. #4413
    • [StatS] Ensured expired metrics are removed before retrieval (not only during ProcessEvent requests). #4436
    • [ThresholdS] Fixed MinSleep parameter being reset on every hit regardless of Snooze field status. #4330
    • [RadiusAgent] Fixed detection condition for *radReplyCode fields during RADIUS reply parsing. #4119
    • [ERs] Fixed slice out of bounds panics caused by xml_root_path being shorter than dynamic *req template values. #4145
    • [ERs] Fixed "expr expression is nil" errors by returning '.' instead of empty string when parsing an empty relative path. #4153
    • [CDRs] Ensured refund flag is not ignored when rerate is true. #4410
    • [CDRs] Ensured compatibility with external agents by adding aliases to ExtraFields, addressing non-backwards compatible changes. #4364
    • [EventCost] Fixed field access for Rating/ExtraCharges fields. #4314
    • [SchedulerS] Fixed cron expression handling of single digit 0 values, resolving issues with scheduled actions execution timing. #4388
    • [Storage] Fixed RemTpData method for consistent db key building, preventing occasional failed deletions. #4356
    • [Version] Fixed commit date parsing for Git versions 2.45+, caused by backwards incompatible changes to iso-strict date output formats. #4353
    • [cgr-engine] Fixed misleading error messages when requesting help (-h flag). #4494
    • [General] Replaced invalid struct tags for tp models. #4076
    • [General] Silence harmless goRPC.Cancel error. #4408
    • [General] Fixed go vet warnings. #4455

    Maintenance

    • [Version] Incremented version
    • [Dependencies] Updated all dependencies to latest backwards compatible versions. #4464

    Full Changelog: https://github.com/cgrates/cgrates/compare/v0.10.3...v0.10.4

    Open source →
  11. v0.10.39 Aug 2023
    Release notes
    • [RALs] Now, balance update events from RALs to ThresholdS (when negative) are only sent once.

    • [SessionS] Updated to use rals_conns when refund rounding is sent.

    • [SupplierS] Now requires a connection to rals for calculating AccountIDs and RatingPlanIDs.

    • [SessionS] Implemented the compilation of SRun.EventCost before storing and passing it further.

    • [ApierS] Improved error handling for APIerSv1.GetActionTriggers.

    • [SessionS] Added condition to assess if increment should be considered roundIncrement.

    • [SessionS] When appending to the EventCost,the charging interval is now being cloned.

    • [FilterS] Enhanced automated index fields matching for optimization.

    • [AgentS] Introduced *routes_maxcost flag.

    • [SessionS] max_call_duration config replaced with default_usage per ToR.

    • [SessionS] If replication_conns are set, sessions will not terminate on shutdown.

    • [EventCost] Improved FieldAsInterface function to prevent crashes when a RatingPlan doesn't exist (#2743).

    • [EventCost] Added nil check when creating EventCost DataProvider, preventing crashes when cgr-engine is manually restarted during an ongoing call (#2764).

    • [DispatcherS] Fixed panic when sending Ping request through DispatcherS.

    • [CacheS] Tenant now passed to automatic cache calls (#2928).

    • [DispatcherS] Added missing Responder methods to DispatcherS (#2954).

    • [DispatcherS] The ArgDispatcher field for ThresholdS methods is now mandatory only if a connection to AttributeS has been defined (#2981).

    • [DataManager] Revised caching logic for ActionPlans.

    • [AttributeS] Introduced *sipcid field type.

    • [FilterS] New APIs for index status checks have been implemented.

    • [SessionS] Tenant is set to default if not specified for SessionS APIs.

    • [RALs] Fixed issue with *any subject not considered when removing RatingProfiles (#3161).

    • [ResourceS] ResourceS APIs updated for concurrent usage safety.

    • [APIs] Addressed potential panic risk caused by API parameter validator function.

    • [cgr-loader] Added tenant flag.

    • [ApierS] Cache now reloaded when setting/removing RatingProfiles (#3186).

    • [SessionS] Session synchronization no longer occurs with no active sessions.

    • [RALs] Updated EventCost rounding increment handling (#3018).

    • [SessionS] Protection added for missing events.

    • [Config] Resolved issue with appending default port to multiple mongodb hosts in config file (#3673).

    • [FSock] Fixed cgr-engine panic at startup when trying to connect to freeswitch_agent with logger set to *stdout (#3678).

    • [AttributeS/DispatcherS] Context/Subsystems now set to *any if not specified.

    • [FilterS] Added support for reverse filter indexes.

    • [FSock] Addressed an issue where parsing responses from FreeSWITCH sometimes resulted in an unexpected number of values (#3749).

    • [FSock] Resolved a connectivity issue where, if the connection between cgr-engine and the freeswitch agent was terminated during use, no reconnection attempts would be made (#3794).

    • [Fsock] Corrected a parsing error where separators between parentheses were not ignored, leading to improper parsing of replies from the 'show channels' API call.

    • [CDRe] Retained export_path as is for amqp, amqpv1, sqs, s3 and kafka exporters.

    • [ServiceManager] Rectified a problem that prevented the RALs service from starting when the Responder was already running.

    • [CDRs] Refund process now precedes debit during CDR rerating, fixing potential inaccuracies.

    • [LoaderS] Introduced inline filter validation before DB write, preventing late-stage errors.

    • [RPCClient] Updated to the latest version, addressing potential panic, deadlock, and data race issues.

    • [CDRe] *exp.Cost path population no longer hardcoded to Cost found in *req map, user now can choose.

    • [CDRe] Resolved an issue where the RoundingDecimals, if not explicitly set by the user, defaulted to 0 instead of the value defined under the "general" section in the configuration.

    • [CDRe] Fixed a template problem where attempts to overwrite existing fields would lead to appending new values at the end of old ones, rather than replacing them.

    • [CDRe] Overwriting preexisting fields in a template no longer appends new values at the end.

    • [Storage] Introduced error handling for a previously overlooked case. Specifically, when GetCDRs is called for mongo with the remove flag set to true and the process returns an error, it previously led to a panic. This issue has now been addressed.

    • [CDRe] Fixed support for *combimed field type.

    • [Docs] Updated installation documentation: https://cgrates.readthedocs.io/en/v0.10/installation.html.

    • [CDRe] Added the possibility to override the exporter filter field through the API request signature.

    • Updated all associated libraries to their most recent versions.

    • Enhanced the testing suite and increased coverage.

    • Fixes, updates and general quality of life changes that can be only noticed on the developer side so we will not be going into much detail:

      • updated ansible bash/ansible scripts;
      • improved formatting, readability;
      • reducing complexity of some functions.
    • Implemented various fixes, updates, and enhancements primarily noticeable to developers (so we will not go into too much detail), including:

      • Enhanced code formatting and readability for better maintainability.
      • Simplified some complex functions to increase efficiency and ease of understanding.
      • Updated outdated Ansible and Bash scripts.

    Full Changelog: https://github.com/cgrates/cgrates/compare/v0.10.2...v0.10.3

    Open source →
  12. v0.10.3-0.20230310131416-67d9c634f64a10 Mar 2023pre-release

    Nothing published for this version

  13. v0.10.3-0.20230301160947-c5acb15d4a551 Mar 2023pre-release

    Nothing published for this version

  14. v0.10.28 Oct 2020
    Release notes
    • [SupplierS] Uniformize the logic in model_helpers.go
    • [FilterS] Updated error message in case of unknown prefix
    • [Server] Corectly log the server listen error
    • [ERs] Add *none EventReader type
    • [ERs] Renamed *default reader folders
    • [General] Added *mo+extraDuration time support (e.g. *mo+1h will be time.Now() + 1 month + 1 hour)
    • [SessionS] Use correctly SessionTTLUsage when calculate end usage in case of terminate session from ttl mechanism
    • [RSRParsers] Removed attribute sistem from RSRParser
    • [RSRParsers] Added grave accent(`) char as a delimiter to not split tge RSR value
    • [SessionS] Rename from ResourceMessage to ResourceAllocation
    • [AgentS] Correctly verify flags for setting max usage in ProcessEvent
    • [AgentS] DiameterAgent return NOT_FOUND instead of "filter not passing" error and let other subsystem to handle this (e.g. FilterS)
    Open source →
  15. v0.10.112 May 2020
    Release notes
    • [FilterS] Removed rals_conns in favor of reading the account directly from DataDB
    • [SessionS] Added check for missing CGRevent
    • [DiameterAgent] Using String function from diam.Message instead of ToJSON for request String method
    • [DiameterAgent] Updated 3gp_vendor dictionary
    • [Templates] Added new dataconverter: *ip2hex
    • [AgentS] Added support for *group type and correctly overwrite the values in case of *variable
    • [ERs] Correctly populate ConcurrentRequest from config in EventReader
    • [SupplierS] In case of missing usage from Event use 1 minute as default value
    • [DataDB] Mongo support different marshaler than msgpack
    • [ConnManager] Fixed rpc_conns handling id with two connections and one of it *internal
    • [Replicator] Added Limit and StaticTTL otions for Items from DataDB/StorDB
    • [Migrator] Auto discover tenant from key instead of taking it from config
    • [Templates] Fixed missing "*" for strip and padding strategy
    • [SessionS] Update subflags for *rals ( *authorize and *initiate )
    • [AgentRequest] Improved NavigableMap
    • [AgentRequest] FieldAsInterface return Data instead of NMItem
    • [SupplierS] Allow multiple suppliers with the same ID
    • [Engine] Skip caching if limit is 0
    • [CacheS] Avoid long recaching
    • [SessionS] Use correctly SessionTTLUsage when calculate end usage in case of terminate session from ttl mechanism
    • [SessionS] Add SessionTLLLastUsage as option for an extra debit in case of ttl mechanism
    • [Templates] Added new dataconverter: *string2hex
    • [SessionS] Properly charge terminate without initiate event
    Open source →
  16. v0.10.06 Feb 2020
    Release notes
    • Creating first stable branch.
    Open source →
  17. v0.9.1-rc3.0.20260819135010-a1857d08fa1419 Aug 2026pre-release

    Nothing published for this version

  18. v0.9.1-rc3.0.20260811214718-abb238d0053711 Aug 2026pre-release

    Nothing published for this version

  19. v0.9.1-rc3.0.20260801065742-68b79dca2e321 Aug 2026pre-release

    Nothing published for this version

  20. v0.9.1-rc3.0.20260713112459-fa45dcce426013 Jul 2026pre-release

    Nothing published for this version

  21. v0.9.1-rc3.0.20260712084741-3e1e20f81edd12 Jul 2026pre-release

    Nothing published for this version

  22. v0.9.1-rc3.0.20260708053141-0dd91df014de8 Jul 2026pre-release

    Nothing published for this version

  23. v0.9.1-rc3.0.20260703105847-55fa29268aa23 Jul 2026pre-release

    Nothing published for this version

  24. v0.9.1-rc3.0.20260630165355-19463bdc989f30 Jun 2026pre-release

    Nothing published for this version

  25. v0.9.1-rc3.0.20260629165241-f9a9ca9b7a5829 Jun 2026pre-release

    Nothing published for this version

  26. v0.9.1-rc3.0.20260629135617-c12964364a3529 Jun 2026pre-release

    Nothing published for this version

  27. v0.9.1-rc3.0.20260627194143-28a9c2e60a0127 Jun 2026pre-release

    Nothing published for this version

  28. v0.9.1-rc3.0.20260623121405-ecce6305282123 Jun 2026pre-release

    Nothing published for this version

  29. v0.9.1-rc3.0.20260618100417-e0d910fbfba918 Jun 2026pre-release

    Nothing published for this version

  30. v0.9.1-rc3.0.20260611173927-c2b0cbb5f52f11 Jun 2026pre-release

    Nothing published for this version

  31. v0.9.1-rc3.0.20260608190800-f9f1653b5fb88 Jun 2026pre-release

    Nothing published for this version

  32. v0.9.1-rc3.0.20260531100821-5dfa8c83d88031 May 2026pre-release

    Nothing published for this version

  33. v0.9.1-rc3.0.20260523081807-0e581fc8768b23 May 2026pre-release

    Nothing published for this version

  34. v0.9.1-rc3.0.20260521092037-4e8abc55854121 May 2026pre-release

    Nothing published for this version

  35. v0.9.1-rc3.0.20260520184916-582209b71b7620 May 2026pre-release

    Nothing published for this version

  36. v0.9.1-rc3.0.20260520154754-09b476089cc120 May 2026pre-release

    Nothing published for this version

  37. v0.9.1-rc3.0.20260514123332-d85a7412d59314 May 2026pre-release

    Nothing published for this version

  38. v0.9.1-rc3.0.20260512101909-df87ee17781812 May 2026pre-release

    Nothing published for this version

  39. v0.9.1-rc3.0.20260511192114-db887d53397811 May 2026pre-release

    Nothing published for this version

  40. v0.9.1-rc3.0.20260510052207-6b50af511efd10 May 2026pre-release

    Nothing published for this version

  41. v0.9.1-rc3.0.20260508132234-20bb2dc55e9c8 May 2026pre-release

    Nothing published for this version

  42. v0.9.1-rc3.0.20260507141449-b68ccf1869237 May 2026pre-release

    Nothing published for this version

  43. v0.9.1-rc3.0.20260429115027-95defaa60d5629 Apr 2026pre-release

    Nothing published for this version

  44. v0.9.1-rc3.0.20260424151111-64f09456508924 Apr 2026pre-release

    Nothing published for this version

  45. v0.9.1-rc3.0.20260424085253-6f4144bad12e24 Apr 2026pre-release

    Nothing published for this version

  46. v0.9.1-rc3.0.20260423172312-8069984143a723 Apr 2026pre-release

    Nothing published for this version

  47. v0.9.1-rc3.0.20260423161006-fa8e953bd1e423 Apr 2026pre-release

    Nothing published for this version

  48. v0.9.1-rc3.0.20260423101640-a8a35c9e7b5523 Apr 2026pre-release

    Nothing published for this version

  49. v0.9.1-rc3.0.20260420183831-85d15761d37720 Apr 2026pre-release

    Nothing published for this version

  50. v0.9.1-rc3.0.20260418081850-ccde10462d5c18 Apr 2026pre-release

    Nothing published for this version

  51. v0.9.1-rc3.0.20260413120643-8e0e76f6458013 Apr 2026pre-release

    Nothing published for this version

  52. v0.9.1-rc3.0.20260406181410-37b9172f6b796 Apr 2026pre-release

    Nothing published for this version

  53. v0.9.1-rc3.0.20260406175717-45c840228c676 Apr 2026pre-release

    Nothing published for this version

  54. v0.9.1-rc3.0.20260405085009-5d70b515e3545 Apr 2026pre-release

    Nothing published for this version

  55. v0.9.1-rc3.0.20260314193533-64d498a1e4ff14 Mar 2026pre-release

    Nothing published for this version

  56. v0.9.1-rc3.0.20260311161505-3f884ccf6e4611 Mar 2026pre-release

    Nothing published for this version

  57. v0.9.1-rc3.0.20260306192715-ffa4948f6f636 Mar 2026pre-release

    Nothing published for this version

  58. v0.9.1-rc3.0.20260303062627-f430e0ae851e3 Mar 2026pre-release

    Nothing published for this version

  59. v0.9.1-rc3.0.20260226170504-8546f8b3fa2826 Feb 2026pre-release

    Nothing published for this version

  60. v0.9.1-rc3.0.20260224202356-f64d0924df6924 Feb 2026pre-release

    Nothing published for this version