[Announcement] Cobalt 24.LTS.50 Release

65 views
Skip to first unread message

Leo Zinger

unread,
Sep 20, 2024, 12:44:15 AM9/20/24
to cobal...@googlegroups.com

    Cobalt 24.LTS.50

The Cobalt team has pushed critical patches to the 24.lts.stable branch with tag 24.lts.50 (24.lts.50.1032967).

  • Evergreen binaries(4.50.2) are available on GitHub Releases


Considering the importance of these patches, the Cobalt team strongly recommends that partners migrate Cobalt to this new version as soon as possible if you have Cobalt 24.lts.stable on your existing devices.


More detailed information can be found in the respective CHANGELOG.md files.


Cobalt Changes (see cobalt/CHANGELOG.md for more information)


Updates / Improvements

Critical stability fixes

  • EG Loader Error Handling: Resolved a critical issue that could cause app crashes due to mismatched SB APIs during firmware updates. The Evergreen loader now handles such errors gracefully. (#3954)

  • Heap/Scavenger Race Condition: Fixed a potential race condition in the heap scavenger that could occur during concurrent operations. (#3383)

  • Media Metrics: Improved the accuracy of media metrics by adding a Reset() function to MediaMetricsProvider, ensuring data collection aligns with the actual playback state. (#3552)

Evergreen

  • Build Optimization: Prevented duplication of the native_target toolchain. (#3796

  • Dependency Fix: Fixed a dependency issue with the starboard_platform_tests_install target. (#3522)

  • JS Self-Profiling API: Provided a baseline implementation of the JS Self-Profiling API. (#2139, #2149)

Android

  • Artwork Downloading: Refactored artwork downloading logic to enable custom implementations without GMS dependencies.

  • String Formatting: Improved internationalization by adding missing Locale when using String.format. (#3295)

  • Dependency Cleanup: Removed android_user_authorizer, which was no longer in use. (#3832)

  • Compatibility: Added back SbMemoryGetStackBounds for older Starboard versions(<15) to prevent a crash due to missing symbols. (#3993)

  • Build Cleanup: Removed patcher;v4 as it is no longer available. (#3994)

  • QA Builds: QA builds are now debuggable for easier testing and troubleshooting. (#3685)

New Features / Support

  • IFA Support: Enhanced h5vcc_system.cc with extended IFA support and removed compile-time config. (#3296, #3303)

  • Protocol Control:

    • Added command-line switch and settings parameter to disable HTTP/2. This setting takes effect immediately for new connections only. (#3980)

    • Added command-line flags to disable CORS preflight requests (#3946) and the Dial Service. (#3951)

  • Testing Improvements:

    • Increased Webdriver test coverage. (#3372)

    • Improved Webdriver troubleshooting by changing logging from DLOG to LOG. (#3381)

Contact Points

Please contact our support channels if you have any problems, questions, or feedback.


Thank you,

On behalf of the Cobalt team

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages