mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 10:06:24 +05:00
222 lines
11 KiB
Plaintext
222 lines
11 KiB
Plaintext
cgrates (0.11.0~dev) UNRELEASED; urgency=medium
|
|
[ DanB ]
|
|
|
|
- [FilterS] Renamed rals_conns to apiers_conns
|
|
- [FilterS] Updated \*destination filter to get ReverseDestination form
|
|
API
|
|
- [SessionS] Added check for missing CGRevent
|
|
- [SessionS] Added \*cost flag for SessionSv1.ProcessEvent to calculate
|
|
the rater cost
|
|
- [ConnManager] Added ApierSv2 as internal connection channel instead
|
|
of ApierSv1
|
|
- [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
|
|
- [FilterS] Updated \*exists to dynamically compute the path if the
|
|
path
|
|
- [AgentS] Added support for \*tmp path
|
|
- [SessionS] Added new API SessionSv1.GetCost
|
|
- [SessionS] Updateed MaxUsage field from API replies
|
|
- [SessionS] Added support for \*cdrs flag in SessionSv1.ProcessEvent
|
|
- [StatS] Update metric definition to include path for example:
|
|
*sum:~*req.Field1
|
|
- [SupplierS] SupplierS require a connection to rals when give
|
|
AccountIDs and RatingPlanIDs to calculate
|
|
- [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 pading strategy
|
|
- [DiameterAgent] Added RAR support
|
|
- [Loader] Added support to load CSV files from URL
|
|
- [Loader] Added configurable gapi_credentials
|
|
- [Loader] Added configurable gapi_token
|
|
- [AgentS] Add authentication mechanism for Radius (PAP, CHAP,
|
|
MSCHAPV2)
|
|
- [SessionS] Update subflags for *rals ( *authorize and \*initiate )
|
|
- [AgentS] Uniformize flags (*auth -> *authorize)
|
|
- [SessionS] Move *cost as subflag in *rals for
|
|
SessionSv1.ProcessEvent
|
|
- [DiameterAgent] Added DPR support
|
|
- [SupplierS] Add verification for event filters before populating
|
|
data
|
|
- [ERs] Add support for \*json type
|
|
- [AgentS] Add ability to inject data in cache from agents
|
|
- [Config] Config cache format change to include partitions
|
|
- [ERs] Add \*none EventReader type
|
|
- [SessionS] Added support for \*stir_authenticate
|
|
- [SessionS] Added support for \*stir_initiate
|
|
- [RouteS] Renaming from SupplierS to RouteS
|
|
- [AgentS] Improved NavigableMap
|
|
- [General] Default timingIDs start from time.Now() (i.e. \*monthly time.Now() + 1 month )
|
|
- [AgentS] FieldAsInterface return data instead of NMItem
|
|
- [RouteS] Add posibility to load routes with the sameID and different filters
|
|
- [RouteS] Correctly populate Sorting out of models
|
|
- [AgentS] Added SIPAgent for SIP redirection
|
|
- [AgentS] Added \*constant: prefix to do not proccess the value
|
|
with RSRParsers
|
|
- [AgentS] Added DynamicDataProvider to AgentRequest
|
|
- [Server] Corectly log the server listen error
|
|
- [ERs] Added support to reference CSV fields by the column name
|
|
- [ERs] Renamed \*default reader folders
|
|
- [FilterS] Updated Filter indexes
|
|
- [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
|
|
- [SessionS] Add SessionTLLLastUsage as option for an extra debit in case of ttl mechanism
|
|
- [LoaderS] Add \*req as mandatory prefix
|
|
- [AgentS] Rename prefix from *cache to *uch
|
|
- [InternalDB] Updated InternalDB to use the global cache
|
|
- [RSRParsers] Removed \*constant: prefix
|
|
- [RSRParsers] Removed attribute sistem from RSRParser
|
|
- [RSRParsers] Added grave accent(`) char as a delimiter to not split tge RSR value
|
|
- [RSRParsers] Moved RSRFilter from RSRParsers to the \*rsr FilterS
|
|
- [SessionS] Rename from ResourceMessage to ResourceAllocation
|
|
- [LoaderS] Updated file selector from *req<FileName> to *file(FileName)
|
|
- [SessionS] Added \*chargers flag to ProcessEvent to proccess the events from ChargerS with other subsystems
|
|
- [SessionS] Updated the ids handling in flags by adding \*ids as a new flag
|
|
- [SessionS] Added \*derived_reply sub flag to ProcessEvent to specify if a subsystem needs to process the events from ChargerS
|
|
- [Templates] Added new dataconverter: \*string2hex
|
|
- [AttributeS] Updated AttributeProfile matching to match the second AttributeProfile with the same weight
|
|
- [AttributeS] Updated inline AttributeProfiles to unite all consecutive inline attributes in a single profile
|
|
- [SessionS] Added \*processRuns option to control the process runs for AttributeS
|
|
- [DispatcherS] Removed ArgDispatcher in favor of Opts
|
|
- [ERs] Add support for \*template type
|
|
- [EEs] Add support for \*template type
|
|
- [LoaderS] In case of empty output directory path don't move the processed file
|
|
- [FilterS] Added \*ipnet filter to check if the network contains the IP
|
|
- [CacheS] Updated ReloadCache and LoadCache APIs to use a map instead of a structure to be compatible with gob encoding
|
|
- [CGR-CONSOLE] Uniformize the commands between profile and subsystem
|
|
- [StatS] Add rounding operation for duration metric (e.g. acd, tcd, etc...)
|
|
- [DispatcherH] Added DispatcherH subsystem
|
|
- [ERs] Added support for \*amqp_json_map type
|
|
- [DataDB] Moved all specific DB options in opts
|
|
- [Config] Add new section "template"
|
|
- [LoaderS] Add support for \*template type
|
|
- [ActionS] Replaced the poster action with \*export that will send the event to EEs
|
|
- [AgentS] DiameterAgent return NOT_FOUND instead of "filter not passing" error and let other subsystem to handle this (e.g. FilterS)
|
|
- [StatS] Change format of metricID when specifying fields ( e.g. *sum#~*req.FieldName )
|
|
- [FilterS] Added \*apiban filter
|
|
- [EEs] Add support for \*elastic exporter
|
|
- [AttributeS] Add support for adding fields from other places that event (e.g. Resource.TotalUsage, Stat.MetricName, Account.Balance)
|
|
- [EEs] Empty fields in exporter config will export the full event for the exporters that use json format
|
|
- [DynamicDP] Add support for \*libphonenumber prefix
|
|
- [Templates] Added new data converter: \*unixtime
|
|
- [ActionsS] Add prefix *acnt and *act to cdrLog action
|
|
- [AttributeS] Add support for *prefix and *suffix type
|
|
- [ConfigS] Add "redis\_" prefix to "dataDB" option for redis
|
|
- [DataDB] Add support for redis with TLS connection ( + integration test )
|
|
- [ERs] Added support for \*s3_json_map type
|
|
- [ERs] Added support for \*sqs_json_map type
|
|
- [ERs] Added support for \*amqpv1_json_map type
|
|
- [RALs] Send balance update event from rals to threshold ( in case of negative) only once
|
|
- [SessionS] Use rals_conns when sending refund rounding
|
|
- [General] Made tenant optional for all API calls
|
|
- [ConfigS] Moved MinCallDuration,MaxCallDuration from sessions config to general config
|
|
- [StatS] Added support for nested fields in custom metrics
|
|
- [AccountS] Add Initial in AccountSummary as initail value before debit operation
|
|
- [General] For only \*asap actions don't save AccountIDs withing ActionPlans
|
|
- [AnalyzerS] Added AnalyzerSv1.StringQuery API to search over the recorded RPC calls
|
|
- [CoreS] Moved the server implementation in the new cores package
|
|
- [RouteS] In case of same weight sort random
|
|
- [ConfigS] Renamed ReloadConfigFromPath API to ReloadConfig
|
|
- [ConfigS] Renamed ReloadConfig API to SetConfig
|
|
- [ConfigS] Renamed ReloadConfigFromJSON API to SetConfigFromJSON
|
|
- [CDRs] Replaced RSRField with RSRParser
|
|
- [RouteS] Add new field RouteRateProfileIDs in RateProfiles.csv
|
|
- [DispatcherS] Removed connection pool from DispatcherHost structure
|
|
- [DispatcherS] Updated *broadcast, *broadcast_sync and \*broadcast_async to behave similar to RPCPool
|
|
- [ActionsS] Added \*remote_set_account action
|
|
- [SessionS] Properly charge terminate without initiate event
|
|
- [ServiceS] Added service dependency map to control the shutdown order
|
|
- [EEs] Add support for \*sql exporter
|
|
- [ApierS] Correct handle error in case of APIerSv1.GetActionTriggers
|
|
- [SessionS] Added extra condition to determine if the increment is considered the roundIncrement
|
|
- [SessionS] Cloned the charging interval added on EventCost merge
|
|
- [FilterS] Optimized the automated index fields matching
|
|
- [AgentS] Added \*cfg as DataProvider for AgentRequest
|
|
- [AgentS] Added \*routes_maxcost flag
|
|
- [SessionS] Added \*sessionChargeable session option to control session charging
|
|
- [SessionS] Replaced max_call_duration config with default_usage for each ToR
|
|
- [SessionS] Added JSON and GOB BiRPC support
|
|
- [ActionS] Added *add_balance, *set_balance and \*rem_balance
|
|
- [RegistrarC] Renamed DispatcherH to RegistrarC
|
|
- [DataDB] Added replication filtering
|
|
- [ApierS] Moved Cache field as options
|
|
- [RouteS] Updated RouteSv1.GetRoutes API to return multiple profiles
|
|
- [Templates] Added support for Length Field in case of NMSlice
|
|
- [Templates] Added support for multiple indexes
|
|
- [AgentS] Added ~\*req prefix for freeswitch extra_fields
|
|
- [AgentS] Changed NavigableMap with DataNode for speed improvements
|
|
- [SessionS] RequestType \*none returns back the requested usage
|
|
- [DataDB] Updated config options
|
|
- [StorDB] Updated config options
|
|
- [ERs] Refactored the reader options
|
|
- [ERs] Removed *flatstore and *partialcsv
|
|
- [ERs] Added *opts.*partial to control if the event is partial or not
|
|
- [AttributeS] Added any_context config to control the matching attributes
|
|
- [DispatcherS] Added any_subsyste config to control the matching dispatchers
|
|
- [StatS] AverageCallCost and TotalCallCost now returns error for negative Cost field
|
|
- [SessionS] The sessions are no longer terminated on shutdown if the replication_conns are set
|
|
- [FilterS] Added \*regex filter
|
|
- [RSRParsers] Added \*len dataconverter
|
|
- [ERs] Added \*nats_json_map
|
|
- [EEs] Added \*nats_json_map
|
|
- [RSRParsers] Added \*slice dataconverter
|
|
- [CacheS] Updated LoadCache and ReloadCache APIs
|
|
- [EEs] Added \*log exporter
|
|
- [AttributeS] Added profile_runs to control how many times a profile is proccessed for an event
|
|
- [DNSAgent] Updated Msg handling from templates
|
|
- [ActionsS] Replaced structmatcher with normal filters
|
|
|
|
-- DanB <danb@cgrates.org> Wed, 19 Feb 2020 13:25:52 +0200
|
|
|
|
cgrates (0.10.0) UNRELEASED; urgency=medium
|
|
|
|
- Creating first stable branch.
|
|
|
|
-- DanB <danb@cgrates.org> Thu, 6 Feb 2020 12:05:00 +0200
|
|
|
|
cgrates (0.9.1~rc8) UNRELEASED; urgency=medium
|
|
|
|
- RC8.
|
|
|
|
-- DanB <danb@cgrates.org> Mon, 22 Sep 2015 12:05:00 +0200
|
|
|
|
cgrates (0.9.1~rc7) UNRELEASED; urgency=low
|
|
|
|
- RC7.
|
|
|
|
-- DanB <danb@cgrates.org> Wed, 3 Aug 2015 14:04:00 -0600
|
|
|
|
cgrates (0.9.1~rc6) UNRELEASED; urgency=low
|
|
|
|
- RC6.
|
|
|
|
-- DanB <danb@cgrates.org> Wed, 10 Sep 2014 13:30:00 +0100
|
|
|
|
cgrates (0.9.1~rc5) UNRELEASED; urgency=low
|
|
|
|
- RC5.
|
|
|
|
-- DanB <danb@cgrates.org> Mon, 18 Aug 2014 13:30:00 +0100
|
|
|
|
cgrates (0.9.1~rc4) UNRELEASED; urgency=low
|
|
|
|
- RC4.
|
|
|
|
-- DanB <danb@cgrates.org> Thu, 25 Mar 2014 17:30:00 +0100
|
|
|
|
cgrates (0.9.1~rc3) UNRELEASED; urgency=low
|
|
|
|
- RC3.
|
|
|
|
-- DanB <danb@cgrates.org> Fri, 03 Jan 2014 17:37:31 +0100
|