chromaui/addon-visual-tests (@chromatic-com/storybook)
### [`v1.6.1`](https://togithub.com/chromaui/addon-visual-tests/blob/HEAD/CHANGELOG.md#v161-Thu-Jul-04-2024)
[Compare Source](https://togithub.com/chromaui/addon-visual-tests/compare/v1.6.0...v1.6.1)
##### 🐛 Bug Fix
- Fix closing multiple notifications of the same type [#329](https://togithub.com/chromaui/addon-visual-tests/pull/329) ([@ghengeveld](https://togithub.com/ghengeveld))
- Add backport releases to changelog [#327](https://togithub.com/chromaui/addon-visual-tests/pull/327) ([@ghengeveld](https://togithub.com/ghengeveld))
##### Authors: 1
- Gert Hengeveld ([@ghengeveld](https://togithub.com/ghengeveld))
***
open-wc/custom-elements-manifest (@custom-elements-manifest/analyzer)
### [`v0.10.3`](https://togithub.com/open-wc/custom-elements-manifest/blob/HEAD/packages/analyzer/CHANGELOG.md#Release-0103)
[Compare Source](https://togithub.com/open-wc/custom-elements-manifest/compare/a61e373ffcadd2632119c0f396150da2437d61bd...8fdcf98fe2c0c5c36af740afd7aafbe87f50236a)
- Better support symbols used as propertys, e.g. `get [foo]() { return 1 }`
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)
##### 🚀 Features
- **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7
- **eslint-plugin:** \[return-await] add option to report in error-handling scenarios only, and deprecate "never"
##### 🩹 Fixes
- **eslint-plugin:** \[no-floating-promises] check top-level type assertions (and more)
- **eslint-plugin:** \[strict-boolean-expressions] consider assertion function argument a boolean context
- **eslint-plugin:** \[no-unnecessary-condition] false positive on optional private field
##### ❤️ Thank You
- Armano
- Josh Goldberg ✨
- Kirk Waiblinger
- StyleShit
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
##### 🩹 Fixes
- **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters
##### ❤️ Thank You
- Dan Vanderkam
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)
##### 🚀 Features
- **rule-tester:** stricter rule test validations
- **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] add new rule
- **eslint-plugin:** add support for nested namespaces to unsafe-member-access
- **eslint-plugin:** \[no-floating-promises] add checkThenables option
##### 🩹 Fixes
- **deps:** update dependency [@eslint-community/regexpp](https://togithub.com/eslint-community/regexpp) to v4.11.0
- **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests from [#9263](https://togithub.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables`
- **website:** react key error on internal pages of website
- **eslint-plugin:** \[restrict-template-expressions] don't report tuples if `allowArray` option is enabled
##### ❤️ Thank You
- Abraham Guo
- auvred
- Josh Goldberg ✨
- Juan Sanchez
- Vinccool96
- YeonJuan
- Yukihiro Hasegawa
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1)
This was a version bump only for parser to align it with other projects, there were no code changes.
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
### [`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7160-2024-07-08)
[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0)
##### 🩹 Fixes
- **deps:** update dependency [@eslint-community/regexpp](https://togithub.com/eslint-community/regexpp) to v4.11.0
- **website:** react key error on internal pages of website
##### ❤️ Thank You
- Abraham Guo
- auvred
- Josh Goldberg ✨
- Juan Sanchez
- Vinccool96
- YeonJuan
- Yukihiro Hasegawa
You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
neoeinstein/aliri (aliri_tower)
### [`v0.6.0`](https://togithub.com/neoeinstein/aliri/releases/tag/aliri_tower-v0.6.0): aliri_tower: v0.6.0
##### ⚠ BREAKING CHANGES
- **deps:** update Rust HTTP crates to be based on HTTP 1.0 ([#70](https://togithub.com/neoeinstein/aliri/issues/70))
##### Features
- debug trace outputs on JWT validation failure ([#43](https://togithub.com/neoeinstein/aliri/issues/43)) ([b22724d](https://togithub.com/neoeinstein/aliri/commit/b22724d1e920d776a1dabbfd2b0ccecf0f8fe2f9))
- **deps:** update Rust HTTP crates to be based on HTTP 1.0 ([#70](https://togithub.com/neoeinstein/aliri/issues/70)) ([3157a38](https://togithub.com/neoeinstein/aliri/commit/3157a389362c1f882e5c0bb0070bd8d2b6ead676))
##### Bug Fixes
- **deps:** update cargo all non breaking changes ([#54](https://togithub.com/neoeinstein/aliri/issues/54)) ([4218dab](https://togithub.com/neoeinstein/aliri/commit/4218dabe09f51daf699b1efbf317427ede063fe3))
- **deps:** update rust crate tower-layer to 0.3.2 ([#71](https://togithub.com/neoeinstein/aliri/issues/71)) ([0550e7d](https://togithub.com/neoeinstein/aliri/commit/0550e7d9ecbf482c0ae28080311bd3e2500e7429))
dtolnay/async-trait (async-trait)
### [`v0.1.81`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.81)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.80...0.1.81)
- Turn off unneeded features of `syn` dependency ([#272](https://togithub.com/dtolnay/async-trait/issues/272), thanks [@klensy](https://togithub.com/klensy))
jaemk/cached (cached)
### [`v0.53.0`](https://togithub.com/jaemk/cached/blob/HEAD/CHANGELOG.md#0530)
#### \[0.53.0]
eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0)
### [`v9.7.0`](https://togithub.com/eslint/eslint/releases/tag/v9.7.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0)
#### Features
- [`7bd9839`](https://togithub.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#18630](https://togithub.com/eslint/eslint/issues/18630)) (Yosuke Ota)
- [`1381394`](https://togithub.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#18622](https://togithub.com/eslint/eslint/issues/18622)) (Nitin Kumar)
#### Bug Fixes
- [`14e9f81`](https://togithub.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#18636](https://togithub.com/eslint/eslint/issues/18636)) (Francesco Trotta)
#### Documentation
- [`9f416db`](https://togithub.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#18633](https://togithub.com/eslint/eslint/issues/18633)) (Amaresh S M)
- [`c8d26cb`](https://togithub.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#18649](https://togithub.com/eslint/eslint/issues/18649)) (Milos Djermanovic)
- [`6e79ac7`](https://togithub.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#18641](https://togithub.com/eslint/eslint/issues/18641)) (Francesco Trotta)
#### Chores
- [`793b718`](https://togithub.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@9](https://togithub.com/9).7.0 ([#18680](https://togithub.com/eslint/eslint/issues/18680)) (Francesco Trotta)
- [`7ed6f9a`](https://togithub.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`7bcda76`](https://togithub.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#18652](https://togithub.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas)
- [`51bf57c`](https://togithub.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#18624](https://togithub.com/eslint/eslint/issues/18624)) (Strek)
- [`6320732`](https://togithub.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#18653](https://togithub.com/eslint/eslint/issues/18653)) (Milos Djermanovic)
- [`9e6d640`](https://togithub.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move "Parsing error" prefix adding to Linter ([#18650](https://togithub.com/eslint/eslint/issues/18650)) (Milos Djermanovic)
typicode/husky (husky)
### [`v9.1.3`](https://togithub.com/typicode/husky/releases/tag/v9.1.3)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.2...v9.1.3)
- fix: better handle space in `PATH`
### [`v9.1.2`](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2)
### [`v9.1.1`](https://togithub.com/typicode/husky/compare/v9.1.0...2968998755465f69069f297b5bb603e26d6b1772)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1)
### [`v9.1.0`](https://togithub.com/typicode/husky/releases/tag/v9.1.0)
[Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)
*Super saiyan ~~god~~ dog! It's over 9.0.0!*
*There's a bug with this release which prevents the deprecation notice to appear and requires to remove `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` (which are deprecated by the way). I'll publish a new version to fix that. Sorry about any inconvenience.*
### What's new
You can now run package commands directly, no need for `npx` or equivalents.
It makes writing hooks more intuitive and is also slightly faster 🐺⚡️
```diff
### .husky/pre-commit
- npx jest
+ jest # ~0.2s faster
```
A new recipe has been added to the docs. Lint staged files without external dependencies (inspired by Prettier docs). Feel free to modify it.
```shell
### .husky/pre-commit
prettier $(git diff --cached --name-only --diff-filter=ACMR | sed 's| |\\ |g') --write --ignore-unknown
git update-index --again
```
For more advanced use cases, see [lint-staged](https://togithub.com/lint-staged/lint-staged).
### Fixes
- `bunx husky init` command
- Workaround for some hooks implementation on Windows 🤷
### Deprecations
- Remove `#!/usr/bin/env sh` and `. "$(dirname -- "$0")/_/husky.sh"` from your hooks
- Move your code from `~/.huskyrc` to `.config/husky/init.sh`
Support for these will be removed in v10, notices have been added.
### Friendly reminder
If Git hooks don't fit your workflow, you can disable Husky globally. Just add `export HUSKY=0` to `.config/husky/init.sh`.
I've seen some confusion about this on X, so just a heads-up!
### Sponsoring
Husky is downloaded over 45M times per month and used by ~1.5M projects. If your company wants to sponsor, you can do so here: [GitHub Sponsors](https://togithub.com/sponsors/typicode).
**Have a nice summer ☀️ I'm open to new opportunities/consulting so feel free to drop me a message 😉**
rust-itertools/itertools (itertools)
### [`v0.13.0`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0130)
[Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.12.1...v0.13.0)
##### Breaking
- Removed implementation of `DoubleEndedIterator` for `ConsTuples` ([#853](https://togithub.com/rust-itertools/itertools/issues/853))
- Made `MultiProduct` fused and fixed on an empty iterator ([#835](https://togithub.com/rust-itertools/itertools/issues/835), [#834](https://togithub.com/rust-itertools/itertools/issues/834))
- Changed `iproduct!` to return tuples for maxi one iterator too ([#870](https://togithub.com/rust-itertools/itertools/issues/870))
- Changed `PutBack::put_back` to return the old value ([#880](https://togithub.com/rust-itertools/itertools/issues/880))
- Removed deprecated `repeat_call, Itertools::{foreach, step, map_results, fold_results}` ([#878](https://togithub.com/rust-itertools/itertools/issues/878))
- Removed `TakeWhileInclusive::new` ([#912](https://togithub.com/rust-itertools/itertools/issues/912))
##### Added
- Added `Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}` ([#654](https://togithub.com/rust-itertools/itertools/issues/654), [#885](https://togithub.com/rust-itertools/itertools/issues/885))
- Added `Itertools::tail` ([#899](https://togithub.com/rust-itertools/itertools/issues/899))
- Implemented `DoubleEndedIterator` for `ProcessResults` ([#910](https://togithub.com/rust-itertools/itertools/issues/910))
- Implemented `Debug` for `FormatWith` ([#931](https://togithub.com/rust-itertools/itertools/issues/931))
- Added `Itertools::get` ([#891](https://togithub.com/rust-itertools/itertools/issues/891))
##### Changed
- Deprecated `Itertools::group_by` (renamed `chunk_by`) ([#866](https://togithub.com/rust-itertools/itertools/issues/866), [#879](https://togithub.com/rust-itertools/itertools/issues/879))
- Deprecated `unfold` (use `std::iter::from_fn` instead) ([#871](https://togithub.com/rust-itertools/itertools/issues/871))
- Optimized `GroupingMapBy` ([#873](https://togithub.com/rust-itertools/itertools/issues/873), [#876](https://togithub.com/rust-itertools/itertools/issues/876))
- Relaxed `Fn` bounds to `FnMut` in `diff_with, Itertools::into_group_map_by` ([#886](https://togithub.com/rust-itertools/itertools/issues/886))
- Relaxed `Debug/Clone` bounds for `MapInto` ([#889](https://togithub.com/rust-itertools/itertools/issues/889))
- Documented the `use_alloc` feature ([#887](https://togithub.com/rust-itertools/itertools/issues/887))
- Optimized `Itertools::set_from` ([#888](https://togithub.com/rust-itertools/itertools/issues/888))
- Removed badges in `README.md` ([#890](https://togithub.com/rust-itertools/itertools/issues/890))
- Added "no-std" categories in `Cargo.toml` ([#894](https://togithub.com/rust-itertools/itertools/issues/894))
- Fixed `Itertools::k_smallest` on short unfused iterators ([#900](https://togithub.com/rust-itertools/itertools/issues/900))
- Deprecated `Itertools::tree_fold1` (renamed `tree_reduce`) ([#895](https://togithub.com/rust-itertools/itertools/issues/895))
- Deprecated `GroupingMap::fold_first` (renamed `reduce`) ([#902](https://togithub.com/rust-itertools/itertools/issues/902))
- Fixed `Itertools::k_smallest(0)` to consume the iterator, optimized `Itertools::k_smallest(1)` ([#909](https://togithub.com/rust-itertools/itertools/issues/909))
- Specialized `Combinations::nth` ([#914](https://togithub.com/rust-itertools/itertools/issues/914))
- Specialized `MergeBy::fold` ([#920](https://togithub.com/rust-itertools/itertools/issues/920))
- Specialized `CombinationsWithReplacement::nth` ([#923](https://togithub.com/rust-itertools/itertools/issues/923))
- Specialized `FlattenOk::{fold, rfold}` ([#927](https://togithub.com/rust-itertools/itertools/issues/927))
- Specialized `Powerset::nth` ([#924](https://togithub.com/rust-itertools/itertools/issues/924))
- Documentation fixes ([#882](https://togithub.com/rust-itertools/itertools/issues/882), [#936](https://togithub.com/rust-itertools/itertools/issues/936))
- Fixed `assert_equal` for iterators longer than `i32::MAX` ([#932](https://togithub.com/rust-itertools/itertools/issues/932))
- Updated the `must_use` message of non-lazy `KMergeBy` and `TupleCombinations` ([#939](https://togithub.com/rust-itertools/itertools/issues/939))
##### Notable Internal Changes
- Tested iterator laziness ([#792](https://togithub.com/rust-itertools/itertools/issues/792))
- Created `CONTRIBUTING.md` ([#767](https://togithub.com/rust-itertools/itertools/issues/767))
mswjs/msw (msw)
### [`v2.3.4`](https://togithub.com/mswjs/msw/releases/tag/v2.3.4)
[Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.3...v2.3.4)
#### v2.3.4 (2024-07-23)
##### Bug Fixes
- **cookieStore:** remove left-over `console.log` ([#2217](https://togithub.com/mswjs/msw/issues/2217)) ([`00fdbb2`](https://togithub.com/mswjs/msw/commit/00fdbb265dbb5cf0f9f89bd91b546966463535a4)) [@Lalem001](https://togithub.com/Lalem001)
### [`v2.3.3`](https://togithub.com/mswjs/msw/releases/tag/v2.3.3)
[Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.2...v2.3.3)
#### v2.3.3 (2024-07-23)
##### Bug Fixes
- implement cookie persistence using `tough-cookie` ([#2206](https://togithub.com/mswjs/msw/issues/2206)) ([`c30613c`](https://togithub.com/mswjs/msw/commit/c30613c2ba1df0c3f2575051ddb3eb42f1744f69)) [@kettanaito](https://togithub.com/kettanaito)
- support async generators as response resolvers ([#2108](https://togithub.com/mswjs/msw/issues/2108)) ([`d38fc3d`](https://togithub.com/mswjs/msw/commit/d38fc3dd6437ef6503c1ad62bf853b5ca800179c)) [@kettanaito](https://togithub.com/kettanaito) [@jakebailey](https://togithub.com/jakebailey)
### [`v2.3.2`](https://togithub.com/mswjs/msw/releases/tag/v2.3.2)
[Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.1...v2.3.2)
#### v2.3.2 (2024-07-19)
##### Bug Fixes
- support typescript@5.5 (deprecate v4.7) ([#2190](https://togithub.com/mswjs/msw/issues/2190)) ([`7df2533`](https://togithub.com/mswjs/msw/commit/7df2533c183bb73b176863fee5101ade69c16fea)) [@KaiSpencer](https://togithub.com/KaiSpencer) [@kettanaito](https://togithub.com/kettanaito)
open-telemetry/opentelemetry-rust (opentelemetry)
### [`v0.24.0`](https://togithub.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.24.0)
[Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.23.0...opentelemetry-0.24.0)
See individual crate changelogs for details.
open-telemetry/opentelemetry-rust (opentelemetry-otlp)
### [`v0.17.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0170)
[Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.16.0...opentelemetry-otlp-0.17.0)
- Add "metrics", "logs" to default features. With this, default feature list is
"trace", "metrics" and "logs".
- `OtlpMetricPipeline.build()` no longer invoke the
`global::set_meter_provider`. User who setup the pipeline must do it
themselves using `global::set_meter_provider(meter_provider.clone());`.
- Add `with_resource` on `OtlpLogPipeline`, replacing the `with_config` method.
Instead of using
`.with_config(Config::default().with_resource(RESOURCE::default()))` users must
now use `.with_resource(RESOURCE::default())` to configure Resource when using
`OtlpLogPipeline`.
- **Breaking** The methods `OtlpTracePipeline::install_simple()` and `OtlpTracePipeline::install_batch()` would now return `TracerProvider` instead of `Tracer`.
These methods would also no longer set the global tracer provider. It would now be the responsibility of users to set it by calling `global::set_tracer_provider(tracer_provider.clone());`. Refer to the [basic-otlp](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) and [basic-otlp-http](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs) examples on how to initialize OTLP Trace Exporter.
- **Breaking** Correct the misspelling of "webkpi" to "webpki" in features [#1842](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1842)
- Bump MSRV to 1.70 [#1840](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1840)
- Fixing the OTLP HTTP/JSON exporter. [#1882](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1882) - The exporter was broken in the
previous release.
- **Breaking** [1869](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1869) The OTLP logs exporter now overrides the [InstrumentationScope::name](https://togithub.com/open-telemetry/opentelemetry-proto/blob/b3060d2104df364136d75a35779e6bd48bac449a/opentelemetry/proto/common/v1/common.proto#L73) field with the `target` from `LogRecord`, if target is populated.
- Groups batch of `LogRecord` and `Span` by their resource and instrumentation scope before exporting, for better efficiency [#1873](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1873).
- **Breaking** Update to `http` v1 and `tonic` v0.12 [#1674](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1674)
- Update `opentelemetry` dependency version to 0.24
- Update `opentelemetry_sdk` dependency version to 0.24
- Update `opentelemetry-http` dependency version to 0.13
- Update `opentelemetry-proto` dependency version to 0.7
open-telemetry/opentelemetry-rust (opentelemetry-semantic-conventions)
### [`v0.16.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0160)
[Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.15.0...opentelemetry-semantic-conventions-0.16.0)
##### Changed
- **Breaking** Moved duplicated (and unrelated) attributes from `opentelemetry_semantic_conventions::trace` and `opentelemetry_semantic_conventions::resource` into `opentelemetry_semantic_conventions::attribute` (which now contains all semantic attributes). `trace` and `resource` now only contain references to attributes which fall under their respective category.
##### Added
- Created `opentelemetry_semantic_conventions::metric` to store metric semantic conventions.
prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333)
[Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
[diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3)
##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment))
This change adds clarity to operator precedence.
```js
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
```
##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider))
Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.
```ts
// Input
@(foo`tagged template`)
class X {}
// Prettier 3.3.2
@foo`tagged template`
class X {}
// Prettier 3.3.3
@(foo`tagged template`)
class X {}
```
##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki))
Adds support for Angular v18 `@let` declaration syntax.
Please see the following code example. The `@let` declaration allows you to define local variables within the template:
```html
@let name = 'Frodo';
Dashboard for {{name}}
Hello, {{name}}
```
For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f).
We also appreciate the Angular Team for kindly answering our questions to implement this feature.
tokio-rs/prost (prost)
### [`v0.13.1`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0131)
[Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.13.0...v0.13.1)
*PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files.
#### Bug fixes
- Enum variant named Error causes ambiguous item ([#1098](https://togithub.com/tokio-rs/prost/issues/1098))
### [`v0.13.0`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#PROST-version-0130)
[Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.12.6...v0.13.0)
**note**: this version was yanked in favor of 0.13.1
*PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files.
This major update brings new features and fixes:
#### Breaking changes
- derive Copy trait for messages where possible ([#950](https://togithub.com/tokio-rs/prost/issues/950))
`prost-build` will automatically derive `trait Copy` for some messages. If you manually implement `Copy` you should remove your implementation.
- Change generated functions signatures to remove type parameters ([#1045](https://togithub.com/tokio-rs/prost/issues/1045))
The function signature of `trait Message` is changed to use `impl Buf` instead of a named generic type. If you implement `trait Message`, you should
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.6.0
->1.6.1
0.10.2
->0.10.3
7.15.0
->7.17.0
7.15.0
->7.17.0
=0.5.0
->=0.6.0
0.1.80
->0.1.81
0.52.0
->0.53.0
9.6.0
->9.8.0
9.0.11
->9.1.3
0.12.1
->0.13.0
2.3.1
->2.3.4
0.23.0
->0.24.0
0.12.0
->0.13.0
0.16.0
->0.17.0
0.15.0
->0.16.0
0.23.0
->0.24.0
3.3.2
->3.3.3
0.12.4
->0.13.0
0.12.4
->0.13.0
0.12.4
->0.13.0
4.5.21
->4.5.29
4.5.7
->4.5.11
4.5.17
->4.5.18
1.0.203
->1.0.204
1.0.120
->1.0.121
2.0.71
->2.0.72
1.0.61
->1.0.63
1.38.0
->1.39.2
0.11.0
->0.12.0
0.11.0
->0.12.0
0.11.0
->0.12.0
0.11.0
->0.12.0
0.11.0
->0.12.0
=0.4.4
->=0.5.2
0.24.0
->0.25.0
0.18.1
->0.19.0
5.5.3
->5.5.4
1.2.3
->1.3.1
3.4.31
->3.4.34
Release Notes
chromaui/addon-visual-tests (@chromatic-com/storybook)
### [`v1.6.1`](https://togithub.com/chromaui/addon-visual-tests/blob/HEAD/CHANGELOG.md#v161-Thu-Jul-04-2024) [Compare Source](https://togithub.com/chromaui/addon-visual-tests/compare/v1.6.0...v1.6.1) ##### 🐛 Bug Fix - Fix closing multiple notifications of the same type [#329](https://togithub.com/chromaui/addon-visual-tests/pull/329) ([@ghengeveld](https://togithub.com/ghengeveld)) - Add backport releases to changelog [#327](https://togithub.com/chromaui/addon-visual-tests/pull/327) ([@ghengeveld](https://togithub.com/ghengeveld)) ##### Authors: 1 - Gert Hengeveld ([@ghengeveld](https://togithub.com/ghengeveld)) ***open-wc/custom-elements-manifest (@custom-elements-manifest/analyzer)
### [`v0.10.3`](https://togithub.com/open-wc/custom-elements-manifest/blob/HEAD/packages/analyzer/CHANGELOG.md#Release-0103) [Compare Source](https://togithub.com/open-wc/custom-elements-manifest/compare/a61e373ffcadd2632119c0f396150da2437d61bd...8fdcf98fe2c0c5c36af740afd7aafbe87f50236a) - Better support symbols used as propertys, e.g. `get [foo]() { return 1 }`typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) ##### 🚀 Features - **eslint-plugin:** backport no-unsafe-function type, no-wrapper-object-types from v8 to v7 - **eslint-plugin:** \[return-await] add option to report in error-handling scenarios only, and deprecate "never" ##### 🩹 Fixes - **eslint-plugin:** \[no-floating-promises] check top-level type assertions (and more) - **eslint-plugin:** \[strict-boolean-expressions] consider assertion function argument a boolean context - **eslint-plugin:** \[no-unnecessary-condition] false positive on optional private field ##### ❤️ Thank You - Armano - Josh Goldberg ✨ - Kirk Waiblinger - StyleShit You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-parameters] descend into all parts of mapped types in no-unnecessary-type-parameters ##### ❤️ Thank You - Dan Vanderkam You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7160-2024-07-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0) ##### 🚀 Features - **rule-tester:** stricter rule test validations - **eslint-plugin:** \[no-unnecessary-parameter-property-assignment] add new rule - **eslint-plugin:** add support for nested namespaces to unsafe-member-access - **eslint-plugin:** \[no-floating-promises] add checkThenables option ##### 🩹 Fixes - **deps:** update dependency [@eslint-community/regexpp](https://togithub.com/eslint-community/regexpp) to v4.11.0 - **eslint-plugin:** \[no-floating-promises] add `suggestions` to tests from [#9263](https://togithub.com/typescript-eslint/typescript-eslint/issues/9263) `checkThenables` - **website:** react key error on internal pages of website - **eslint-plugin:** \[restrict-template-expressions] don't report tuples if `allowArray` option is enabled ##### ❤️ Thank You - Abraham Guo - auvred - Josh Goldberg ✨ - Juan Sanchez - Vinccool96 - YeonJuan - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.typescript-eslint/typescript-eslint (@typescript-eslint/parser)
### [`v7.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7170-2024-07-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.1...v7.17.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7161-2024-07-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.16.0...v7.16.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v7.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7160-2024-07-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.15.0...v7.16.0) ##### 🩹 Fixes - **deps:** update dependency [@eslint-community/regexpp](https://togithub.com/eslint-community/regexpp) to v4.11.0 - **website:** react key error on internal pages of website ##### ❤️ Thank You - Abraham Guo - auvred - Josh Goldberg ✨ - Juan Sanchez - Vinccool96 - YeonJuan - Yukihiro Hasegawa You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.neoeinstein/aliri (aliri_tower)
### [`v0.6.0`](https://togithub.com/neoeinstein/aliri/releases/tag/aliri_tower-v0.6.0): aliri_tower: v0.6.0 ##### ⚠ BREAKING CHANGES - **deps:** update Rust HTTP crates to be based on HTTP 1.0 ([#70](https://togithub.com/neoeinstein/aliri/issues/70)) ##### Features - debug trace outputs on JWT validation failure ([#43](https://togithub.com/neoeinstein/aliri/issues/43)) ([b22724d](https://togithub.com/neoeinstein/aliri/commit/b22724d1e920d776a1dabbfd2b0ccecf0f8fe2f9)) - **deps:** update Rust HTTP crates to be based on HTTP 1.0 ([#70](https://togithub.com/neoeinstein/aliri/issues/70)) ([3157a38](https://togithub.com/neoeinstein/aliri/commit/3157a389362c1f882e5c0bb0070bd8d2b6ead676)) ##### Bug Fixes - **deps:** update cargo all non breaking changes ([#54](https://togithub.com/neoeinstein/aliri/issues/54)) ([4218dab](https://togithub.com/neoeinstein/aliri/commit/4218dabe09f51daf699b1efbf317427ede063fe3)) - **deps:** update rust crate tower-layer to 0.3.2 ([#71](https://togithub.com/neoeinstein/aliri/issues/71)) ([0550e7d](https://togithub.com/neoeinstein/aliri/commit/0550e7d9ecbf482c0ae28080311bd3e2500e7429))dtolnay/async-trait (async-trait)
### [`v0.1.81`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.81) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.80...0.1.81) - Turn off unneeded features of `syn` dependency ([#272](https://togithub.com/dtolnay/async-trait/issues/272), thanks [@klensy](https://togithub.com/klensy))jaemk/cached (cached)
### [`v0.53.0`](https://togithub.com/jaemk/cached/blob/HEAD/CHANGELOG.md#0530) #### \[0.53.0]eslint/eslint (eslint)
### [`v9.8.0`](https://togithub.com/eslint/eslint/compare/v9.7.0...63881dc11299aba1d0960747c199a4cf48d6b9c8) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.7.0...v9.8.0) ### [`v9.7.0`](https://togithub.com/eslint/eslint/releases/tag/v9.7.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0) #### Features - [`7bd9839`](https://togithub.com/eslint/eslint/commit/7bd98398f112da020eddcda2c26cf4cc563af004) feat: add support for es2025 duplicate named capturing groups ([#18630](https://togithub.com/eslint/eslint/issues/18630)) (Yosuke Ota) - [`1381394`](https://togithub.com/eslint/eslint/commit/1381394a75b5902ce588455765a3919e2f138a7a) feat: add `regex` option in `no-restricted-imports` ([#18622](https://togithub.com/eslint/eslint/issues/18622)) (Nitin Kumar) #### Bug Fixes - [`14e9f81`](https://togithub.com/eslint/eslint/commit/14e9f81ccdb51d2b915b68f442d48ced0a691646) fix: destructuring in catch clause in `no-unused-vars` ([#18636](https://togithub.com/eslint/eslint/issues/18636)) (Francesco Trotta) #### Documentation - [`9f416db`](https://togithub.com/eslint/eslint/commit/9f416db680ad01716a769296085bf3eb93f76424) docs: Add Powered by Algolia label to the search. ([#18633](https://togithub.com/eslint/eslint/issues/18633)) (Amaresh S M) - [`c8d26cb`](https://togithub.com/eslint/eslint/commit/c8d26cb4a2f9d89bfc1914167d3e9f1d3314ffe7) docs: Open JS Foundation -> OpenJS Foundation ([#18649](https://togithub.com/eslint/eslint/issues/18649)) (Milos Djermanovic) - [`6e79ac7`](https://togithub.com/eslint/eslint/commit/6e79ac76f44b34c24a3e92c20713fbafe1dcbae2) docs: `loadESLint` does not support option `cwd` ([#18641](https://togithub.com/eslint/eslint/issues/18641)) (Francesco Trotta) #### Chores - [`793b718`](https://togithub.com/eslint/eslint/commit/793b7180119e7e440d685defb2ee01597574ef1e) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@9](https://togithub.com/9).7.0 ([#18680](https://togithub.com/eslint/eslint/issues/18680)) (Francesco Trotta) - [`7ed6f9a`](https://togithub.com/eslint/eslint/commit/7ed6f9a4db702bbad941422f456451a8dba7a450) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`7bcda76`](https://togithub.com/eslint/eslint/commit/7bcda760369c44d0f1131fccaaf1ccfed5af85f1) refactor: Add type references ([#18652](https://togithub.com/eslint/eslint/issues/18652)) (Nicholas C. Zakas) - [`51bf57c`](https://togithub.com/eslint/eslint/commit/51bf57c493a65baeee3a935f2d0e52e27271fb48) chore: add tech sponsors through actions ([#18624](https://togithub.com/eslint/eslint/issues/18624)) (Strek) - [`6320732`](https://togithub.com/eslint/eslint/commit/6320732c3e2a52a220552e348108c53c60f9ef7a) refactor: don't use `parent` property in `NodeEventGenerator` ([#18653](https://togithub.com/eslint/eslint/issues/18653)) (Milos Djermanovic) - [`9e6d640`](https://togithub.com/eslint/eslint/commit/9e6d6405c3ee774c2e716a3453ede9696ced1be7) refactor: move "Parsing error" prefix adding to Linter ([#18650](https://togithub.com/eslint/eslint/issues/18650)) (Milos Djermanovic)typicode/husky (husky)
### [`v9.1.3`](https://togithub.com/typicode/husky/releases/tag/v9.1.3) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.2...v9.1.3) - fix: better handle space in `PATH` ### [`v9.1.2`](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.1...v9.1.2) ### [`v9.1.1`](https://togithub.com/typicode/husky/compare/v9.1.0...2968998755465f69069f297b5bb603e26d6b1772) [Compare Source](https://togithub.com/typicode/husky/compare/v9.1.0...v9.1.1) ### [`v9.1.0`](https://togithub.com/typicode/husky/releases/tag/v9.1.0) [Compare Source](https://togithub.com/typicode/husky/compare/v9.0.11...v9.1.0)rust-itertools/itertools (itertools)
### [`v0.13.0`](https://togithub.com/rust-itertools/itertools/blob/HEAD/CHANGELOG.md#0130) [Compare Source](https://togithub.com/rust-itertools/itertools/compare/v0.12.1...v0.13.0) ##### Breaking - Removed implementation of `DoubleEndedIterator` for `ConsTuples` ([#853](https://togithub.com/rust-itertools/itertools/issues/853)) - Made `MultiProduct` fused and fixed on an empty iterator ([#835](https://togithub.com/rust-itertools/itertools/issues/835), [#834](https://togithub.com/rust-itertools/itertools/issues/834)) - Changed `iproduct!` to return tuples for maxi one iterator too ([#870](https://togithub.com/rust-itertools/itertools/issues/870)) - Changed `PutBack::put_back` to return the old value ([#880](https://togithub.com/rust-itertools/itertools/issues/880)) - Removed deprecated `repeat_call, Itertools::{foreach, step, map_results, fold_results}` ([#878](https://togithub.com/rust-itertools/itertools/issues/878)) - Removed `TakeWhileInclusive::new` ([#912](https://togithub.com/rust-itertools/itertools/issues/912)) ##### Added - Added `Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key}` ([#654](https://togithub.com/rust-itertools/itertools/issues/654), [#885](https://togithub.com/rust-itertools/itertools/issues/885)) - Added `Itertools::tail` ([#899](https://togithub.com/rust-itertools/itertools/issues/899)) - Implemented `DoubleEndedIterator` for `ProcessResults` ([#910](https://togithub.com/rust-itertools/itertools/issues/910)) - Implemented `Debug` for `FormatWith` ([#931](https://togithub.com/rust-itertools/itertools/issues/931)) - Added `Itertools::get` ([#891](https://togithub.com/rust-itertools/itertools/issues/891)) ##### Changed - Deprecated `Itertools::group_by` (renamed `chunk_by`) ([#866](https://togithub.com/rust-itertools/itertools/issues/866), [#879](https://togithub.com/rust-itertools/itertools/issues/879)) - Deprecated `unfold` (use `std::iter::from_fn` instead) ([#871](https://togithub.com/rust-itertools/itertools/issues/871)) - Optimized `GroupingMapBy` ([#873](https://togithub.com/rust-itertools/itertools/issues/873), [#876](https://togithub.com/rust-itertools/itertools/issues/876)) - Relaxed `Fn` bounds to `FnMut` in `diff_with, Itertools::into_group_map_by` ([#886](https://togithub.com/rust-itertools/itertools/issues/886)) - Relaxed `Debug/Clone` bounds for `MapInto` ([#889](https://togithub.com/rust-itertools/itertools/issues/889)) - Documented the `use_alloc` feature ([#887](https://togithub.com/rust-itertools/itertools/issues/887)) - Optimized `Itertools::set_from` ([#888](https://togithub.com/rust-itertools/itertools/issues/888)) - Removed badges in `README.md` ([#890](https://togithub.com/rust-itertools/itertools/issues/890)) - Added "no-std" categories in `Cargo.toml` ([#894](https://togithub.com/rust-itertools/itertools/issues/894)) - Fixed `Itertools::k_smallest` on short unfused iterators ([#900](https://togithub.com/rust-itertools/itertools/issues/900)) - Deprecated `Itertools::tree_fold1` (renamed `tree_reduce`) ([#895](https://togithub.com/rust-itertools/itertools/issues/895)) - Deprecated `GroupingMap::fold_first` (renamed `reduce`) ([#902](https://togithub.com/rust-itertools/itertools/issues/902)) - Fixed `Itertools::k_smallest(0)` to consume the iterator, optimized `Itertools::k_smallest(1)` ([#909](https://togithub.com/rust-itertools/itertools/issues/909)) - Specialized `Combinations::nth` ([#914](https://togithub.com/rust-itertools/itertools/issues/914)) - Specialized `MergeBy::fold` ([#920](https://togithub.com/rust-itertools/itertools/issues/920)) - Specialized `CombinationsWithReplacement::nth` ([#923](https://togithub.com/rust-itertools/itertools/issues/923)) - Specialized `FlattenOk::{fold, rfold}` ([#927](https://togithub.com/rust-itertools/itertools/issues/927)) - Specialized `Powerset::nth` ([#924](https://togithub.com/rust-itertools/itertools/issues/924)) - Documentation fixes ([#882](https://togithub.com/rust-itertools/itertools/issues/882), [#936](https://togithub.com/rust-itertools/itertools/issues/936)) - Fixed `assert_equal` for iterators longer than `i32::MAX` ([#932](https://togithub.com/rust-itertools/itertools/issues/932)) - Updated the `must_use` message of non-lazy `KMergeBy` and `TupleCombinations` ([#939](https://togithub.com/rust-itertools/itertools/issues/939)) ##### Notable Internal Changes - Tested iterator laziness ([#792](https://togithub.com/rust-itertools/itertools/issues/792)) - Created `CONTRIBUTING.md` ([#767](https://togithub.com/rust-itertools/itertools/issues/767))mswjs/msw (msw)
### [`v2.3.4`](https://togithub.com/mswjs/msw/releases/tag/v2.3.4) [Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.3...v2.3.4) #### v2.3.4 (2024-07-23) ##### Bug Fixes - **cookieStore:** remove left-over `console.log` ([#2217](https://togithub.com/mswjs/msw/issues/2217)) ([`00fdbb2`](https://togithub.com/mswjs/msw/commit/00fdbb265dbb5cf0f9f89bd91b546966463535a4)) [@Lalem001](https://togithub.com/Lalem001) ### [`v2.3.3`](https://togithub.com/mswjs/msw/releases/tag/v2.3.3) [Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.2...v2.3.3) #### v2.3.3 (2024-07-23) ##### Bug Fixes - implement cookie persistence using `tough-cookie` ([#2206](https://togithub.com/mswjs/msw/issues/2206)) ([`c30613c`](https://togithub.com/mswjs/msw/commit/c30613c2ba1df0c3f2575051ddb3eb42f1744f69)) [@kettanaito](https://togithub.com/kettanaito) - support async generators as response resolvers ([#2108](https://togithub.com/mswjs/msw/issues/2108)) ([`d38fc3d`](https://togithub.com/mswjs/msw/commit/d38fc3dd6437ef6503c1ad62bf853b5ca800179c)) [@kettanaito](https://togithub.com/kettanaito) [@jakebailey](https://togithub.com/jakebailey) ### [`v2.3.2`](https://togithub.com/mswjs/msw/releases/tag/v2.3.2) [Compare Source](https://togithub.com/mswjs/msw/compare/v2.3.1...v2.3.2) #### v2.3.2 (2024-07-19) ##### Bug Fixes - support typescript@5.5 (deprecate v4.7) ([#2190](https://togithub.com/mswjs/msw/issues/2190)) ([`7df2533`](https://togithub.com/mswjs/msw/commit/7df2533c183bb73b176863fee5101ade69c16fea)) [@KaiSpencer](https://togithub.com/KaiSpencer) [@kettanaito](https://togithub.com/kettanaito)open-telemetry/opentelemetry-rust (opentelemetry)
### [`v0.24.0`](https://togithub.com/open-telemetry/opentelemetry-rust/releases/tag/opentelemetry-0.24.0) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-0.23.0...opentelemetry-0.24.0) See individual crate changelogs for details.open-telemetry/opentelemetry-rust (opentelemetry-otlp)
### [`v0.17.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-otlp/CHANGELOG.md#v0170) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-otlp-0.16.0...opentelemetry-otlp-0.17.0) - Add "metrics", "logs" to default features. With this, default feature list is "trace", "metrics" and "logs". - `OtlpMetricPipeline.build()` no longer invoke the `global::set_meter_provider`. User who setup the pipeline must do it themselves using `global::set_meter_provider(meter_provider.clone());`. - Add `with_resource` on `OtlpLogPipeline`, replacing the `with_config` method. Instead of using `.with_config(Config::default().with_resource(RESOURCE::default()))` users must now use `.with_resource(RESOURCE::default())` to configure Resource when using `OtlpLogPipeline`. - **Breaking** The methods `OtlpTracePipeline::install_simple()` and `OtlpTracePipeline::install_batch()` would now return `TracerProvider` instead of `Tracer`. These methods would also no longer set the global tracer provider. It would now be the responsibility of users to set it by calling `global::set_tracer_provider(tracer_provider.clone());`. Refer to the [basic-otlp](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp/src/main.rs) and [basic-otlp-http](https://togithub.com/open-telemetry/opentelemetry-rust/blob/main/opentelemetry-otlp/examples/basic-otlp-http/src/main.rs) examples on how to initialize OTLP Trace Exporter. - **Breaking** Correct the misspelling of "webkpi" to "webpki" in features [#1842](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1842) - Bump MSRV to 1.70 [#1840](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1840) - Fixing the OTLP HTTP/JSON exporter. [#1882](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1882) - The exporter was broken in the previous release. - **Breaking** [1869](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1869) The OTLP logs exporter now overrides the [InstrumentationScope::name](https://togithub.com/open-telemetry/opentelemetry-proto/blob/b3060d2104df364136d75a35779e6bd48bac449a/opentelemetry/proto/common/v1/common.proto#L73) field with the `target` from `LogRecord`, if target is populated. - Groups batch of `LogRecord` and `Span` by their resource and instrumentation scope before exporting, for better efficiency [#1873](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1873). - **Breaking** Update to `http` v1 and `tonic` v0.12 [#1674](https://togithub.com/open-telemetry/opentelemetry-rust/pull/1674) - Update `opentelemetry` dependency version to 0.24 - Update `opentelemetry_sdk` dependency version to 0.24 - Update `opentelemetry-http` dependency version to 0.13 - Update `opentelemetry-proto` dependency version to 0.7open-telemetry/opentelemetry-rust (opentelemetry-semantic-conventions)
### [`v0.16.0`](https://togithub.com/open-telemetry/opentelemetry-rust/blob/HEAD/opentelemetry-semantic-conventions/CHANGELOG.md#v0160) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-rust/compare/opentelemetry-semantic-conventions-0.15.0...opentelemetry-semantic-conventions-0.16.0) ##### Changed - **Breaking** Moved duplicated (and unrelated) attributes from `opentelemetry_semantic_conventions::trace` and `opentelemetry_semantic_conventions::resource` into `opentelemetry_semantic_conventions::attribute` (which now contains all semantic attributes). `trace` and `resource` now only contain references to attributes which fall under their respective category. ##### Added - Created `opentelemetry_semantic_conventions::metric` to store metric semantic conventions.prettier/prettier (prettier)
### [`v3.3.3`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#333) [Compare Source](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) [diff](https://togithub.com/prettier/prettier/compare/3.3.2...3.3.3) ##### Add parentheses for nullish coalescing in ternary ([#16391](https://togithub.com/prettier/prettier/pull/16391) by [@cdignam-segment](https://togithub.com/cdignam-segment)) This change adds clarity to operator precedence. ```js // Input foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.2 foo ? bar ?? foo : baz; foo ?? bar ? a : b; a ? b : foo ?? bar; // Prettier 3.3.3 foo ? (bar ?? foo) : baz; (foo ?? bar) ? a : b; a ? b : (foo ?? bar); ``` ##### Add parentheses for decorator expressions ([#16458](https://togithub.com/prettier/prettier/pull/16458) by [@y-schneider](https://togithub.com/y-schneider)) Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5. ```ts // Input @(foo`tagged template`) class X {} // Prettier 3.3.2 @foo`tagged template` class X {} // Prettier 3.3.3 @(foo`tagged template`) class X {} ``` ##### Support `@let` declaration syntax ([#16474](https://togithub.com/prettier/prettier/pull/16474) by [@sosukesuzuki](https://togithub.com/sosukesuzuki)) Adds support for Angular v18 `@let` declaration syntax. Please see the following code example. The `@let` declaration allows you to define local variables within the template: ```html @let name = 'Frodo';Dashboard for {{name}}
Hello, {{name}} ``` For more details, please refer to the excellent blog post by the Angular Team: [Introducing @let in Angular](https://blog.angular.dev/introducing-let-in-angular-686f9f383f0f). We also appreciate the Angular Team for kindly answering our questions to implement this feature.tokio-rs/prost (prost)
### [`v0.13.1`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#Prost-version-0131) [Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.13.0...v0.13.1) *PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files. #### Bug fixes - Enum variant named Error causes ambiguous item ([#1098](https://togithub.com/tokio-rs/prost/issues/1098)) ### [`v0.13.0`](https://togithub.com/tokio-rs/prost/blob/HEAD/CHANGELOG.md#PROST-version-0130) [Compare Source](https://togithub.com/tokio-rs/prost/compare/v0.12.6...v0.13.0) **note**: this version was yanked in favor of 0.13.1 *PROST!* is a [Protocol Buffers](https://developers.google.com/protocol-buffers/) implementation for the [Rust Language](https://www.rust-lang.org/). `prost` generates simple, idiomatic Rust code from `proto2` and `proto3` files. This major update brings new features and fixes: #### Breaking changes - derive Copy trait for messages where possible ([#950](https://togithub.com/tokio-rs/prost/issues/950)) `prost-build` will automatically derive `trait Copy` for some messages. If you manually implement `Copy` you should remove your implementation. - Change generated functions signatures to remove type parameters ([#1045](https://togithub.com/tokio-rs/prost/issues/1045)) The function signature of `trait Message` is changed to use `impl Buf` instead of a named generic type. If you implement `trait Message`, you shouldConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.