Releases: youtube/cobalt
25.lts.30 ( draft )
What's Changed
- Add container to symbolize crashpad crashes (#778) by @andrewsavage1 in #4477
- Update LTS minor version to 21 by @kaidokert in #4516
- remove RecordQueuingDelayedTaskMetrics by @jellefoks in #4499
- Allow for filesystems with one second timestamp granularity. by @jellefoks in #4497
- Remove some QUICHE histograms for performance by @jellefoks in #4494
- Less UMA histograms from QuicConnectionLogger by @jellefoks in #4493
- Improving performance: Don't track QuicSession.PacketWriteTime by @jellefoks in #4491
- Small improvement for PostTaskAndReply by @jellefoks in #4490
- Improve performance implementing and using ApproximateNow by @jellefoks in #4489
- Clear the busy flag if GetEvergreenInfo() fails by @hlwarriner in #4461
- Add documentation for SocketReceiveMultiMsgApi extension. by @jellefoks in #4519
- [EG] Update the EG updater to allow sideloading by @TyHolc in #4428
- Implement cross-thread MediaSource attachments by @at-ninja in #4314
- Fix send for connected UDP socket by @MSoliankoLuxoft in #4402
- Add event config for starboard (#4228) by @MSoliankoLuxoft in #4456
- Add arm64 eg loader config by @oxve in #4539
- Ensure correct destruction order for FileProxy. by @jellefoks in #4530
- Fix socket watching read and write conflict. by @jellefoks in #4430
- Run update check if channel is set to be the same by @yuying-y in #4521
- Adjust the message for Roll-forward update by @yuying-y in #4540
- Resolve issue when re-using Attachment by @at-ninja in #4571
- Remove logspam by @jellefoks in #4553
- Show all command-line switches in help, and allow startup URL at the end. by @jellefoks in #4585
- Add switch to disable progressive support by @osagie98 in #4564
- Quic options by @jellefoks in #4586
- Use a new message for roll_forward update by @yuying-y in #4623
- Fix ftruncate no working correctly on AOSP platform by @jonastsai in #4627
- Set stack size when InstallationManager loads by @yuriy-chumak in #4615
- Add new required response fields by @TyHolc in #4602
- Add persistent storage flag for ALLM by @at-ninja in #4600
- Add null pointer check for CopyInto. by @jellefoks in #4671
- Only try to profile threads in valid samplers. by @jellefoks in #4672
- Fix string out of bounds for asset file opening. by @jellefoks in #4673
- Ensure QuicChromiumPacketWriter isn't still tracked when deleted. by @jellefoks in #4691
- Explicitly set v8 thread priority by @andrewsavage1 in #4693
- Check configuration for set priority call by @andrewsavage1 in #4697
- Set default color depth to 8 in nplb tests by @jasonzhangxx in #4729
- [android] Ensure MinRequiredFramesTester can start by @jasonzhangxx in #4737
- Add log when network status is changed. by @zhongqiliang in #4746
- Update the upload-artifact GHA worklow version by @arjungm in #4769
- Fix typo in vertical video tests by @jasonzhangxx in #4784
- Add a web API clearCrashpadDatabase by @yuying-y in #4790
- Fix UDP send message by @MSoliankoLuxoft in #4626
- Ensure layout_boxes isn't dereferenced when nullptr. by @jellefoks in #4820
- Disable NPLB test cases which are not applicable for Android by @jonastsai in #4721
- Force Latin alphabet for Montenegro by @yuriy-chumak in #4849
- Recognize "localhost" as special and resolve to the loopback address. by @jellefoks in #4830
- Add checks for media_codec_bridge null pointers. by @jellefoks in #4846
- Update LTS minor version to 30 by @kaidokert in #4876
- Test and fix more combinations for PosixSocketResolve by @jellefoks in #4827
- Cleanup comments left over from #4830 by @jellefoks in #4883
New Contributors
- @yuriy-chumak made their first contribution in #4615
Full Changelog: 25.lts.20...25.lts.30_pre_release_tag
Evergreen 5.20.2
Binaries for evergreen version: 5.20.2, starboard versions: 14,15,16, Build ID: 1034877. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
Evergreen 5.10.2
Binaries for evergreen version: 5.10.2, starboard versions: 14,15,16, Build ID: 1034827. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
Evergreen 4.50.2
Binaries for evergreen version: 4.50.2, starboard versions: 13,14,15, Build ID: 1032967. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
Evergreen 3.7.2
Binaries for evergreen version: 3.7.2, starboard versions: 12,13,14, Build ID: 1031913. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/23.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/23.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
Evergreen 5.1.2
Binaries for evergreen version: 5.1.2, starboard versions: 14,15,16, Build ID: 1034666. Full Cobalt version 25.lts.1.1034666. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/25.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
Evergreen 4.40.2
Binaries for evergreen version: 4.40.2, starboard versions: 13,14,15, Build ID: 1032940. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).
24.lts.32
What's Changed
- Cherry pick PR #2689: Add Starboard thread_sampler APIs to Android by @cobalt-github-releaser-bot in #2721
- Cherry pick PR #2774: Delete the callback before the mMediaCodec is set to null. by @cobalt-github-releaser-bot in #2779
- Cherry pick PR #2501: [media] Reset audio decoder via AudioDecoder::Reset() by @cobalt-github-releaser-bot in #2506
- Cherry pick PR #2709: [media] Fix non-guarded customizations in //third_party/chromium/media by @cobalt-github-releaser-bot in #2724
- Cherry pick PR #2735: Add Seek Latency Telemetry by @cobalt-github-releaser-bot in #2806
- Cherry pick PR #2808: Possibly avoid ANRs during MediaSession updates and actions. by @cobalt-github-releaser-bot in #2814
- Cherry pick PR #2672: [media] Reset audio decoder via AudioDecoder::Reset() by @cobalt-github-releaser-bot in #2685
- Cherry pick PR #2569: JavaScript Profiler Black box tests by @aelzeiny in #2818
- Cherry pick PR #2454: Stabilize JavaScript Profiler in Cobalt by @cobalt-github-releaser-bot in #2820
Full Changelog: 24.lts.31...24.lts.32
24.lts.31
What's Changed
- Cherry pick PR #1797: Move dial_server to cobalt/network by @cobalt-github-releaser-bot in #2611
- Cherry pick PR #2594: DIAL Service restarting by @cobalt-github-releaser-bot in #2604
- Cherry pick PR #2296: [XB1] Add XB1 container for external builds by @cobalt-github-releaser-bot in #2496
- Cherry pick PR #2528: Reapply "Disable MediaPlaybackService by default" (#2211) by @cobalt-github-releaser-bot in #2531
- Cherry pick PR #1518: Cleanup mime attribute of enableaudiodevicecallback by @cobalt-github-releaser-bot in #2508
- Cherry pick PR #2551: [XB1] Cap framerate at 60fps for 4k HDR videos by @cobalt-github-releaser-bot in #2600
- Cherry pick PR #1526: Cleanup mime attribute of enablepcmcontenttypemovie by @cobalt-github-releaser-bot in #2532
- Cherry pick PR #1527: Cleanup mime attribute of forceimprovedsupportcheck by @cobalt-github-releaser-bot in #2630
- Cherry pick PR #1966: [XB1] Replace mft av1 decoder by sw dav1d based decoder in XBOX Series by @cobalt-github-releaser-bot in #2603
- Cherry pick PR #1537: Cleanup mime attribute of decoder_cache_ttl_ms by @cobalt-github-releaser-bot in #2634
- Cherry pick PR #2607: [XB1] Improve readability by @cobalt-github-releaser-bot in #2637
- Cherry pick PR #2103: Remove audio write limit after video eos written by @cobalt-github-releaser-bot in #2537
- Cherry pick PR #2598: Make loader app withstand failed Crashpad db init by @cobalt-github-releaser-bot in #2626
- Cherry pick PR #2586: Add telemetry for
SourceBuffer.appendBuffer
by @cobalt-github-releaser-bot in #2629 - Cherry pick PR #2477: Update SbPlayerGetMaximumNumberOfSamplesPerWrite() description by @cobalt-github-releaser-bot in #2628
Full Changelog: 24.lts.30...24.lts.31
Evergreen 4.30.2
Binaries for evergreen version: 4.30.2, starboard versions: 13,14,15, Build ID: 1032870. Find instructions for how to symbolize crashes using these here: https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/symbolizing_minidumps.md. Select a filename to match your desired build config, starboard version and architecture. Download a release_compressed_TIMESTAMP.crx package to obtain libcobalt.lz4 if you wish to enable compression for the system image slot, or a release_TIMESTAMP.crx package to obtain libcobalt.so if you do not (https://cobalt.googlesource.com/cobalt/+/refs/heads/24.lts.1+/starboard/doc/evergreen/evergreen_binary_compression.md).