{"push_id":2078584514,"size":16,"distinct_size":1,"ref":"refs/heads/feature/lgpl","head":"778efdf4aa0c877ec1f5e425ba297f24ad9f4440","before":"b87edc9836fef49fbb16898f31894a1d76f56d1a","commits":[{"sha":"8257449953f9fdc1b6b51113fd14ec751f462ab5","author":{"name":"Yury Gargay","email":"a750d65480be249abfe4653d20344352aae7781e@gmail.com"},"message":"Add gtp_proxy_ds_SUITE to test internal mapping of apn and imsi/msisdn","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/8257449953f9fdc1b6b51113fd14ec751f462ab5"},{"sha":"7caa22b96acd10ccc6f5ff7cd3fa0670ee4d39e2","author":{"name":"Yury Gargay","email":"a750d65480be249abfe4653d20344352aae7781e@gmail.com"},"message":"GGSN Proxy load balancing  (#53)\n\n* GGSN Proxy load balancing\r\n\r\n`#proxy_info{}` support more than 1 ggsn.\r\nThere is `gtp_proxy_ds:lb/1` which is able to return one GGSN depends on\r\nload balancing logic. The following logic are available:\r\n\r\n* first - always returns the first GGSN from the list.\r\n* random - returns random GGSN from the list.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/7caa22b96acd10ccc6f5ff7cd3fa0670ee4d39e2"},{"sha":"bd1b72ad8d04cf00c3b1d45ece7e311ff8a9e6f9","author":{"name":"Yury Gargay","email":"a750d65480be249abfe4653d20344352aae7781e@gmail.com"},"message":"3GPP SGSN-Address and SGSN-IPv6-Address  as tuple not binary","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/bd1b72ad8d04cf00c3b1d45ece7e311ff8a9e6f9"},{"sha":"d4b6fccc62b0b8060f565be3c405e1885c626a1a","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"fix path binding when the GTP version changes in proxy mode\n\nThe old forwarding was not unbound, leading to invalid context\ncounters and could cause problems with path deactivation.\n\nEnhance test case to check the counters on hand over.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/d4b6fccc62b0b8060f565be3c405e1885c626a1a"},{"sha":"19af830cc6763206f0a9bf264bbf2ae0ca993d64","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"fix racy termination of colliding session\n\nIt was possible that the termination and deregistration of a\ncolliding session had not finished when we attempted to register\nthe new session. This resulted in a 'System Error' response.\n\nChange the contrex registry and add await_dereg function to ensure\nthe old session has been properly removed before attempting a new\nregistration.\n\nAdd a test case.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/19af830cc6763206f0a9bf264bbf2ae0ca993d64"},{"sha":"5f78298896cdc29646eafa7aed7e709b85c12a8e","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"fix sequence number coupling in proxy forwarding\n\nA recent change cause the forwarded sequence number to be the\nsame as the incomming. Decouple them, treat trigger request\nspecially and test both cases.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/5f78298896cdc29646eafa7aed7e709b85c12a8e"},{"sha":"6ed2abf15b6f6b990b71c98e22280cd52ad0d16f","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"tread access point names as DNS labels\n\nDNS labes are case insensitive and only chracters, numbers and the\nhyphen is permited. Make sure we only accept proper APN's in the\nconfiguration and compare them case insensitive when searching\nfor them.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/6ed2abf15b6f6b990b71c98e22280cd52ad0d16f"},{"sha":"c0e082ad74bcc2ecf1a8ada486dc69467b253e4e","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"update NEWS for 1.15.0 release","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/c0e082ad74bcc2ecf1a8ada486dc69467b253e4e"},{"sha":"d2d639bed669aaaf9ce3a553c0e3792db8b3b147","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"change Modify Bearer Request SGW change detection for RAU/TAU/HO\n\nInstead of checking for an actual IP or TEID change, take the pure\npresens of the FQ-TEID element as SGW change indication.\n\n3GPP TS 29.274, Sect. 7.2.7 Modify Bearer Request says that we should\nconsider the content as well, but in practice that is not stable enough\nin the presense of middle boxes between the SGW and the PGW\n\nAdd test to validate that all required answer element are present on\nSGW change.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/d2d639bed669aaaf9ce3a553c0e3792db8b3b147"},{"sha":"fa8ded66ac94ce8043555fed1ace04eadd799273","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"add a timeout to context shutdown messages in proxy mode\n\nContext deletion was only invoked when we got a response to\nrequest that commanded a context shutdown. If we never got a\nresponse, the context would remain alive foreever.\n\nAdd a timeout to to those requests to reliably delete the\naffected contexts.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/fa8ded66ac94ce8043555fed1ace04eadd799273"},{"sha":"89822b5779734dfc369885469b2cb820f3cf6fb4","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"add primary key to context and use it to detect collisions\n\nA GTP context can only have one primary key, either with the IMSI\nor the IMEI. The NSAPI/LBI has to present on context establishment,\nbut some follow-up requests need to find the context without the\nNSAPI/LBI.\n\nContruct the primary key from IMSI or IMEI and NSAPI/EBI. Find it\nby using a match that also works when the NSAPI/LBI is unknown.\n\nAdjust to test to the new key and fix the context collisions in them.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/89822b5779734dfc369885469b2cb820f3cf6fb4"},{"sha":"324be7bb4489edcd8a1f9eb34c588de951b0cd2f","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"let the protocol handler specify the destionation port for a request\n\nGTPv2 triggered requests need to be send to the port from where the\ntrigger command originated. Add a port option to the send_requests\nmethods and use the default port for now. This move the default port\nfrom gtp_socket into the handlers.\n\nSetting the correct destination port for a triggered requests will\ncome in a future commit.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/324be7bb4489edcd8a1f9eb34c588de951b0cd2f"},{"sha":"dd37a60400393d1c6e2514f07c0512243eed7c52","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"implement destination port handling for GTPv2-C triggered request\n\nGTPv2-C triggered requests need to be send to the source IP and port\nof the trigger message.","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/dd37a60400393d1c6e2514f07c0512243eed7c52"},{"sha":"732a8fac2cd6d2ddc4f4d52596c467e08938e929","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"update NEWS for 1.16.0 release","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/732a8fac2cd6d2ddc4f4d52596c467e08938e929"},{"sha":"19b2722d6d5c8b45b67c96f44aec2ad915511484","author":{"name":"Andreas Schultz","email":"caea024cc7ba02086e92bcc5dc67a5c2de4d2753@travelping.com"},"message":"add test case for proxy timeout handling in Delete Session/PDP Context","distinct":false,"url":"https://api.github.com/repos/travelping/ergw/commits/19b2722d6d5c8b45b67c96f44aec2ad915511484"},{"sha":"778efdf4aa0c877ec1f5e425ba297f24ad9f4440","author":{"name":"Andreas Schultz","email":"ac6d6c620049b6f3c53861f578a2bd43ab1466ec@tpip.net"},"message":"relicense everything to LGPL","distinct":true,"url":"https://api.github.com/repos/travelping/ergw/commits/778efdf4aa0c877ec1f5e425ba297f24ad9f4440"}]}
{"actor":{"display_login":"RoadRunnr"}}