Repository navigation
0.10.0 - ⚠️ Breaking change: New Performant User Agent Parser
New Features
- A new and performant user agent parser📈
- A performant user agent parser which behave the same as previous UAParser SDK used (even more accurate).
- UseThirdPartyUAParser: Still provide option to opt-out from the new UAParser
- Remove option to disableUAParser because default UAParser is very performant
⚠️ The parser still only guarantee support a set of browser and operating systems. If you are targeting on os or browser not on the list, please consider parse / handle it beforehand and set it to beuser.customattribute.- For version outputs, we now normalize them to include a build number. For example, useragent string
xxxx HeadlessChrome/109.0.5414.74: now outputs109.0.5414.74instead of109.0.5414
Improvements
- Add query param to get_id_lists to reduce response propagation times
- Less memory allocation when SDK deserialize Config Spec
- Wins from new 1st party UAParser
- Saves ~ 60MB memory usage
- 60% Faster when evaluate config which leverages
userAgent parser.
- PHP: Add step within post-install to verify and sign binary we downloaded.
Included In This Release
- 22a7cdd Weihao Ding
- [cherrypick][rc] chore(lint): fix lint (#2019)
- 45659bb Xin Li
- [release] 0.9.5-rc.2510030410 - CP fixes [rc] (#2011)
- b6790a5 Xin Li
- [cherrypick][rc] make util function respect new options (#2010)
- f0b2071 Xin Li
- [cherrypick][rc] [fix]php options (#2007)
- 88271a2 Xin Li
- [cherrypick][rc] [fix] potential panic with ua parsing (#2003)
- 9beb640 statsig-kong[bot]
- chore: bump version to 0.9.5-rc.2510020137
- 18de569 Xin Li (Bot)
- Sync rc with Main
- 8de356c Xin Li
- [fix]remove last callsite for disable_user_agent_parsing (#1995)
- 38f0093 statsig-kong[bot]
- [automated] Sync rc with Main (#1994)
- 66ff2ca Xin Li (Bot)
- Sync rc with Main
- 9e99d26 Xin Li
- update go version file path (#1992)
- 9076a0c statsig-kong[bot]
- [automated] Sync rc with Main (#1991)
- b550833 Xin Li (Bot)
- Sync rc with Main
- 9f66597 Xin Li
- [breaking change]turn on first party ua parser (#1968)
- 7145d50 Daniel
- chore(go): begin move to purego (#1988)
- 70569f5 Daniel
- tool: rm sdk key echo (#1989)
- 2f4030b Daniel
- chore: add 'range' and query param to id list download (#1976)
- de2303a statsig-kong[bot]
- [automated] chore: bump version to 0.9.5-beta.2510010238 (#1987)
- 8454f6d sroyal-statsig
- GCIR Remove ID Type (#1984)
- 42e6974 kat-statsig
- bench cluster (#1983)
- f4d1208 Xin Li
- disable go core kong test (#1977)
- 1a4e9f7 Xin Li
- [chore][ua]add support for ios webkit browser version (#1978)
- 5340289 statsig-kong[bot]
- [automated] chore: bump version to 0.9.4-rc.2509300136 (#1982)
- 178d41c statsig-kong[bot]
- chore: bump version to 0.9.4-rc.2509300134
- e0a36d2 statsig-kong[bot]
- [automated] Sync rc with Main (#1981)
- a5ed307 Xin Li (Bot)
- Sync rc with Main
- c10d29d statsig-kong[bot]
- [automated] chore: bump version to 0.9.4-rc.2509300113 (#1980)
- 9eab5bd statsig-kong[bot]
- chore: bump version to 0.9.4-rc.2509300111
- ad65863 statsig-kong[bot]
- [automated] Sync rc with Main (#1979)
- f0b7f2b Xin Li (Bot)
- Sync rc with Main
Full Changelog: 0.9.3...0.10.0