https://boringssl.googlesource.com/boringssl.git/+log/b771573651eb..d589045a7726 2026-05-08 xfding@google.com Bump version for Bazel Central Registry 2026-05-08 rpolzer@google.com Limit PEM data to 1 GiB. 2026-05-08 victorvianna@google.com Roll windows toolchain 2026-05-08 victorvianna@google.com Fix presubmit errors in infra/config/main.star 2026-05-07 davidben@google.com Consistently fill in the sign bit in BN_lebin2bn and BN_bin2bn 2026-05-07 rpolzer@google.com Disable the tests for fork detection on Linux < 4.14. 2026-05-07 davidben@google.com Inherit hostflags verify params even without hosts 2026-05-07 rpolzer@google.com Clean up bssl::PEM_read_bio_inner. 2026-05-07 rpolzer@google.com Fork detection: add rfork() and similar support for FreeBSD/OpenBSD. 2026-05-06 davidben@google.com Implement libpki's HexEncode function more straightforwardly 2026-05-06 davidben@google.com Remove internal NumberToDecimalString helper 2026-05-06 davidben@google.com Align libpki's PEM parser with crypto/pem a bit 2026-05-06 davidben@google.com Add some tests to capture libpki's PEMTokenizer behavior 2026-05-06 rpolzer@google.com Clear the counters for empty or warning records only on actual data. 2026-05-06 xfding@google.com rust: bssl-tls: Raw Public Key credentials 2026-05-06 rpolzer@google.com Fix integer overflow in CollapseWhitespaceASCII. 2026-05-06 xfding@google.com x509: Use explicit has_value on optionals 2026-05-06 rpolzer@google.com TRUST_TOKEN_ISSUER: add missing `return 0` when trying to set a too small metadata key. 2026-05-06 xfding@google.com rust: bssl-tls: feature gate the sync_io module 2026-05-06 xfding@google.com rust: bssl-tls: Expose bssl_sys::SSL handle from `TlsConnection` 2026-05-06 xfding@google.com perlasm: Conform to the visibility convention and fix typo 2026-05-05 xfding@google.com ssl: const-correct SSL_CREDENTIAL 2026-05-05 divVerent@gmail.com Implement a vectorized "double Keccak". 2026-05-05 xfding@google.com rust: bssl-tls: Introduce custom certificate verification 2026-05-05 davidben@google.com draft-ietf-tls-tls13-pkcs1-00 is now RFC 9963 2026-05-05 davidben@google.com Fix BIO_set_retry_special 2026-05-05 davidben@google.com Test non-blocking connect in connect BIOs 2026-05-05 chlily@google.com crypto/x509: Tighten URI name constraints parsing and matching 2026-05-05 davidben@google.com Fix return value in x509_print_rsa_pss_params error path 2026-05-05 xfding@google.com rust: bssl-tls: Do not depend on `tracing` yet 2026-05-05 xfding@google.com crypto: Make X509* and EVP_PKEY* const clonable 2026-05-05 davidben@google.com bssl-crypto: Stop gating ML-DSA on a Rust feature flag 2026-05-04 xfding@google.com rust: bssl-tls: Remove TlsConnectionRef 2026-05-04 xfding@google.com rust: bssl-tls: Promote CertificateCache to a full ref-counted type 2026-05-04 davidben@google.com Use placement new to initialize the atomic into the WIPEONFORK page 2026-05-04 davidben@google.com Implement EVP_HPKE_KEY_derive 2026-05-04 davidben@google.com Use HPKE-PQ test vectors from the spec 2026-05-04 xfding@google.com rust: bssl-tls: fix MockSocket behaviour on pending read 2026-05-04 xfding@google.com rust: bssl-x509: rename our panic-catcher 2026-05-04 xfding@google.com x509: Switch from implicit `bool`-conversion to `has_value` 2026-05-04 davidben@google.com Update Wycheproof test vectors 2026-05-01 davidben@google.com Reference-count CRYPTO_BUFFER_POOLs 2026-05-01 xfding@google.com rust: bssl-tls: Sessions for TLS 1.3 2026-05-01 xfding@google.com rust: bssl-tls: Carve out tokio support into its own crate If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/boringssl-dart-sdk Please CC dart-engprod@google.com,dart-vm-gardener@rotations.google.com,dart-vm-team@google.com on the revert to ensure that a human is aware of the problem. To file a bug in BoringSSL: https://crbug.com/boringssl/new To file a bug in Dart SDK: https://github.com/dart-lang/sdk/issues To report a problem with the AutoRoller itself, please file a bug: https://issues.skia.org/issues/new?component=1389291&template=1850622 Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Tbr: dart-vm-gardener@rotations.google.com Change-Id: Idab4d226d57a7e625b611f67eb8e1a89b41f1e9a Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/501763 Reviewed-by: Alexander Markov <alexmarkov@google.com> Commit-Queue: dart-autoroll@skia-public.iam.gserviceaccount.com <dart-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Alexander Markov <alexmarkov@google.com> Reviewed-by: Alexander Aprelev <aam@google.com>
Dart
An approachable, portable, and productive language for high-quality apps on any platform
Dart is:
-
Approachable: Develop with a strongly typed programming language that is consistent, concise, and offers modern language features like null safety and patterns.
-
Portable: Compile to ARM, x64, or RISC-V machine code for mobile, desktop, and backend. Compile to JavaScript or WebAssembly for the web.
-
Productive: Make changes iteratively: use hot reload to see the result instantly in your running app. Diagnose app issues using DevTools.
Dart's flexible compiler technology lets you run Dart code in different ways, depending on your target platform and goals:
-
Dart Native: For programs targeting devices (mobile, desktop, server, and more), Dart Native includes both a Dart VM with JIT (just-in-time) compilation and an AOT (ahead-of-time) compiler for producing machine code.
-
Dart Web: For programs targeting the web, Dart Web includes both a development time compiler (dartdevc) and a production time compiler (dart2js).
License & patents
Dart is free and open source.
See LICENSE and PATENT_GRANT.
Using Dart
Visit dart.dev to learn more about the language, tools, and to find codelabs.
Browse pub.dev for more packages and libraries contributed by the community and the Dart team.
Our API reference documentation is published at api.dart.dev, based on the stable release. (We also publish docs from our beta and dev channels, as well as from the primary development branch).
Building Dart
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents in our repo at docs.
Contributing to Dart
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.
Roadmap
Future plans for Dart are included in the combined Dart and Flutter roadmap on the Flutter wiki.