Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update all non-major dependencies #225

Merged
merged 1 commit into from
Aug 22, 2023
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 26, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@playwright/test (source) 1.36.2 -> 1.37.1 age adoption passing confidence devDependencies minor
@sveltejs/adapter-vercel (source) 3.0.2 -> 3.0.3 age adoption passing confidence devDependencies patch
@sveltejs/kit (source) 1.22.3 -> 1.22.6 age adoption passing confidence devDependencies patch
@typescript-eslint/eslint-plugin 6.2.0 -> 6.4.1 age adoption passing confidence devDependencies minor
@typescript-eslint/parser 6.2.0 -> 6.4.1 age adoption passing confidence devDependencies minor
@vercel/analytics 1.0.1 -> 1.0.2 age adoption passing confidence dependencies patch
autoprefixer 10.4.14 -> 10.4.15 age adoption passing confidence devDependencies patch
drizzle-kit 0.19.11 -> 0.19.13 age adoption passing confidence devDependencies patch
drizzle-orm 0.27.2 -> 0.28.2 age adoption passing confidence dependencies minor
eslint (source) 8.45.0 -> 8.47.0 age adoption passing confidence devDependencies minor
eslint-config-prettier 8.8.0 -> 8.10.0 age adoption passing confidence devDependencies minor
lucide-svelte (source) 0.263.0 -> 0.268.0 age adoption passing confidence dependencies minor
oazapfts 4.7.3 -> 4.7.5 age adoption passing confidence dependencies patch
pg 8.11.1 -> 8.11.3 age adoption passing confidence dependencies patch
pnpm (source) 8.6.10 -> 8.6.12 age adoption passing confidence packageManager patch
pnpm/action-setup v2.3.0 -> v2.4.0 age adoption passing confidence action minor
postcss (source) 8.4.27 -> 8.4.28 age adoption passing confidence devDependencies patch
prettier (source) 3.0.0 -> 3.0.2 age adoption passing confidence devDependencies patch
prettier-plugin-svelte 3.0.0 -> 3.0.3 age adoption passing confidence devDependencies patch
prettier-plugin-tailwindcss 0.4.1 -> 0.5.3 age adoption passing confidence devDependencies minor
svelte (source) 4.1.1 -> 4.2.0 age adoption passing confidence devDependencies minor
svelte-check 3.4.6 -> 3.5.0 age adoption passing confidence devDependencies minor
svelte-headlessui (source) 0.0.20 -> 0.0.23 age adoption passing confidence dependencies patch
tslib (source) 2.6.1 -> 2.6.2 age adoption passing confidence devDependencies patch
vite (source) 4.4.7 -> 4.4.9 age adoption passing confidence devDependencies patch
vitest 0.33.0 -> 0.34.2 age adoption passing confidence devDependencies minor
zod (source) 3.21.4 -> 3.22.2 age adoption passing confidence dependencies minor

Release Notes

Microsoft/playwright (@​playwright/test)

v1.37.1

Compare Source

Highlights

https://github.com/microsoft/playwright/issues/26496 - [REGRESSION] webServer stdout is always getting printedhttps://github.com/microsoft/playwright/issues/264922 - [REGRESSION] test.only with project dependency is not working

Browser Versions

  • Chromium 116.0.5845.82
  • Mozilla Firefox 115.0
  • WebKit 17.0

This version was also tested against the following stable channels:

  • Google Chrome 115
  • Microsoft Edge 115

v1.37.0

Compare Source

✨ New tool to merge reports

If you run tests on multiple shards, you can now merge all reports in a single HTML report (or any other report)
using the new merge-reports CLI tool.

Using merge-reports tool requires the following steps:

  1. Adding a new "blob" reporter to the config when running on CI:

    export default defineConfig({
      testDir: './tests',
      reporter: process.env.CI ? 'blob' : 'html',
    });

    The "blob" reporter will produce ".zip" files that contain all the information
    about the test run.

  2. Copying all "blob" reports in a single shared location and running npx playwright merge-reports:

    npx playwright merge-reports --reporter html ./all-blob-reports

Read more in our documentation.

📚 Debian 12 Bookworm Support

Playwright now supports Debian 12 Bookworm on both x86_64 and arm64 for Chromium, Firefox and WebKit.
Let us know if you encounter any issues!

Linux support looks like this:

Ubuntu 20.04 Ubuntu 22.04 Debian 11 Debian 12
Chromium
WebKit
Firefox

🌈 UI Mode Updates

  • UI Mode now respects project dependencies. You can control which dependencies to respect by checking/unchecking them in a projects list.
  • Console logs from the test are now displayed in the Console tab.

Browser Versions

  • Chromium 116.0.5845.82
  • Mozilla Firefox 115.0
  • WebKit 17.0

This version was also tested against the following stable channels:

  • Google Chrome 115
  • Microsoft Edge 115
sveltejs/kit (@​sveltejs/adapter-vercel)

v3.0.3

Compare Source

Patch Changes
sveltejs/kit (@​sveltejs/kit)

v1.22.6

Compare Source

Patch Changes
  • fix: correctly restore trailing slash in url pathname for data requests (#​10475)

  • fix: load trailing slash option from server even when there's no load function (#​10475)

v1.22.5

Compare Source

Patch Changes
  • fix: make server assets available during vite preview (#​10511)

  • chore: upgrade undici to 5.23.0 (#​10240)

v1.22.4

Compare Source

Patch Changes
  • fix: prevent duplicate module preload (#​10442)

  • docs: Elaborate on credentialed fetch behaviour (#​10421)

typescript-eslint/typescript-eslint (@​typescript-eslint/eslint-plugin)

v6.4.1

Compare Source

Bug Fixes
  • eslint-plugin: [no-unnecessary-condition] false positives with branded types (#​7466) (b52658f), closes #​7293

You can read about our versioning strategy and releases on our website.

v6.4.0

Compare Source

Bug Fixes
  • eslint-plugin: [non-nullable-type-assertion-style] consider operator precedence when fixing (#​7289) (bad37a2)
  • eslint-plugin: [strict-boolean-expressions] replace dangerous fixer with suggestions (#​7394) (ad8401a)

You can read about our versioning strategy and releases on our website.

v6.3.0

Compare Source

Bug Fixes
  • eslint-plugin: [no-extra-parens] keep parens around call expression arguments when type arguments contain parens (#​7375) (38e5e4e)
  • eslint-plugin: [no-restricted-imports] allow inline type qualifiers when allowTypeImports enabled (#​7379) (cc9a46d)
Features
  • eslint-plugin: [prefer-nullish-coalescing] allow ignorePrimitives option to be true (#​7331) (dfcafae)
Reverts

You can read about our versioning strategy and releases on our website.

6.2.1 (2023-07-31)

Bug Fixes
  • eslint-plugin: [no-inferrable-types] apply also for parameter properties (#​7288) (67f93b1)
  • scope-manager: correct decorators(.length) check in ClassVisitor for methods (#​7334) (abbb6c2)

You can read about our versioning strategy and releases on our website.

v6.2.1

Compare Source

Bug Fixes
  • eslint-plugin: [no-inferrable-types] apply also for parameter properties (#​7288) (67f93b1)
  • scope-manager: correct decorators(.length) check in ClassVisitor for methods (#​7334) (abbb6c2)

You can read about our versioning strategy and releases on our website.

typescript-eslint/typescript-eslint (@​typescript-eslint/parser)

v6.4.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

You can read about our versioning strategy and releases on our website.

v6.4.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

You can read about our versioning strategy and releases on our website.

v6.3.0

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

You can read about our versioning strategy and releases on our website.

6.2.1 (2023-07-31)

Note: Version bump only for package @​typescript-eslint/parser

You can read about our versioning strategy and releases on our website.

v6.2.1

Compare Source

Note: Version bump only for package @​typescript-eslint/parser

You can read about our versioning strategy and releases on our website.

vercel/analytics (@​vercel/analytics)

v1.0.2

Compare Source

postcss/autoprefixer (autoprefixer)

v10.4.15

Compare Source

  • Fixed ::backdrop prefixes (by 一丝).
  • Fixed docs (by Christian Oliff).
drizzle-team/drizzle-kit-mirror (drizzle-kit)

v0.19.13: 0.19.13

Compare Source

v0.19.12: 0.19.12

Compare Source

  • 🐛 SQLite push changes were triggered if there is an { autoincrement: true } field in a schema. This was caused by SQLite not storing proper information about the AUTOINCREMENT property for the column. In this release, it should treat it as expected.
  • 🐛 The SQLite introspect command was generating incorrect defaults for expressions in the output schema.
  • 🐛 As long as SQLite creates indexes for primary keys by default, those were not filtered in the push command. In this release, we will ignore such indexes.
  • 🐛 Fixed MySQL - Introspect not importing int
drizzle-team/drizzle-orm (drizzle-orm)

v0.28.2

Compare Source

The community contributions release 🎉

Internal Features and Changes
  1. Added a set of tests for d1. Thanks to @​AdiRishi!
  2. Fixed issues in internal documentation. Thanks to @​balazsorban44 and @​pyk!
Bug Fixes
  1. Resolved the issue of truncating timestamp milliseconds for MySQL. Thanks to @​steviec!
  2. Corrected the type of the get() method for sqlite-based dialects. Issue #​565 has been closed. Thanks to @​stefanmaric!
  3. Rectified the sqlite-proxy bug that caused the query to execute twice. Thanks to @​mosch!
New packages 🎉

Added a support for Typebox in drizzle-typebox package. Thanks to @​Bulbang!

Please check documentation page for more usage examples: https://orm.drizzle.team/docs/typebox

v0.28.1

Compare Source

  • 🐛 Fixed Postgres array-related issues introduced by 0.28.0 (#​983, #​992)

v0.28.0

Compare Source

Breaking changes

Removed support for filtering by nested relations

Current example won't work in 0.28.0:

const usersWithPosts = await db.query.users.findMany({
  where: (table, { sql }) => (sql`json_array_length(${table.posts}) > 0`),
  with: {
    posts: true,
  },
});

The table object in the where callback won't have fields from with and extras. We removed them to be able to build more efficient relational queries, which improved row reads and performance.

If you have used those fields in the where callback before, there are several workarounds:

  1. Applying those filters manually on the code level after the rows are fetched;
  2. Using the core API.
Added Relational Queries mode config for mysql2 driver

Drizzle relational queries always generate exactly one SQL statement to run on the database and it has certain caveats. To have best in class support for every database out there we've introduced modes.

Drizzle relational queries use lateral joins of subqueries under the hood and for now PlanetScale does not support them.

When using mysql2 driver with regular MySQL database - you should specify mode: "default".
When using mysql2 driver with PlanetScale - you need to specify mode: "planetscale".

import { drizzle } from 'drizzle-orm/mysql2';
import mysql from 'mysql2/promise';
import * as schema from './schema';

const connection = await mysql.createConnection({
  uri: process.env.PLANETSCALE_DATABASE_URL,
});

const db = drizzle(connection, { schema, mode: 'planetscale' });

Improved IntelliSense performance for large schemas

We've run the diagnostics on a database schema with 85 tables, 666 columns, 26 enums, 172 indexes and 133 foreign keys. We've optimized internal types which resulted in 430% speed up in IntelliSense.

Improved Relational Queries Permormance and Read Usage

In this release we've fully changed a way query is generated for Relational Queri API.

As a summary we've made current set of changes in query generation startegy:

  1. Lateral Joins: In the new version we're utilizing lateral joins, denoted by the "LEFT JOIN LATERAL" clauses, to retrieve specific data from related tables efficiently For MySQL in PlanetScale and SQLite, we've used simple subquery selects, which improved a query plan and overall performance

  2. Selective Data Retrieval: In the new version we're retrieving only the necessary data from tables. This targeted data retrieval reduces the amount of unnecessary information fetched, resulting in a smaller dataset to process and faster execution.

  3. Reduced Aggregations: In the new version we've reduced the number of aggregation functions (e.g., COUNT, json_agg). By using json_build_array directly within the lateral joins, drizzle is aggregating the data in a more streamlined manner, leading to improved query performance.

  4. Simplified Grouping: In the new version the GROUP BY clause is removed, as the lateral joins and subqueries already handle data aggregation more efficiently.

For this drizzle query

const items = await db.query.comments.findMany({
  limit,
  orderBy: comments.id,
  with: {
    user: {
      columns: { name: true },
    },
    post: {
      columns: { title: true },
      with: {
        user: {
          columns: { name: true },
        },
      },
    },
  },
});

Query that Drizzle generates now

select "comments"."id",
       "comments"."user_id",
       "comments"."post_id",
       "comments"."content",
       "comments_user"."data" as "user",
       "comments_post"."data" as "post"
from "comments"
         left join lateral (select json_build_array("comments_user"."name") as "data"
                            from (select *
                                  from "users" "comments_user"
                                  where "comments_user"."id" = "comments"."user_id"
                                  limit 1) "comments_user") "comments_user" on true
         left join lateral (select json_build_array("comments_post"."title", "comments_post_user"."data") as "data"
                            from (select *
                                  from "posts" "comments_post"
                                  where "comments_post"."id" = "comments"."post_id"
                                  limit 1) "comments_post"
                                     left join lateral (select json_build_array("comments_post_user"."name") as "data"
                                                        from (select *
                                                              from "users" "comments_post_user"
                                                              where "comments_post_user"."id" = "comments_post"."user_id"
                                                              limit 1) "comments_post_user") "comments_post_user"
                                               on true) "comments_post" on true
order by "comments"."id"
limit 1

Query generated before:

SELECT "id",
       "user_id",
       "post_id",
       "content",
       "user"::JSON,
       "post"::JSON
FROM
  (SELECT "comments".*,
          CASE
              WHEN count("comments_post"."id") = 0 THEN '[]'
              ELSE json_agg(json_build_array("comments_post"."title", "comments_post"."user"::JSON))::text
          END AS "post"
   FROM
     (SELECT "comments".*,
             CASE
                 WHEN count("comments_user"."id") = 0 THEN '[]'
                 ELSE json_agg(json_build_array("comments_user"."name"))::text
             END AS "user"
      FROM "comments"
      LEFT JOIN
        (SELECT "comments_user".*
         FROM "users" "comments_user") "comments_user" ON "comments"."user_id" = "comments_user"."id"
      GROUP BY "comments"."id",
               "comments"."user_id",
               "comments"."post_id",
               "comments"."content") "comments"
   LEFT JOIN
     (SELECT "comments_post".*
      FROM
        (SELECT "comments_post".*,
                CASE
                    WHEN count("comments_post_user"."id") = 0 THEN '[]'
                    ELSE json_agg(json_build_array("comments_post_user"."name"))
                END AS "user"
         FROM "posts" "comments_post"
         LEFT JOIN
           (SELECT "comments_post_user".*
            FROM "users" "comments_post_user") "comments_post_user" ON "comments_post"."user_id" = "comments_post_user"."id"
         GROUP BY "comments_post"."id") "comments_post") "comments_post" ON "comments"."post_id" = "comments_post"."id"
   GROUP BY "comments"."id",
            "comments"."user_id",
            "comments"."post_id",
            "comments"."content",
            "comments"."user") "comments"
LIMIT 1

Possibility to insert rows with default values for all columns

You can now provide an empty object or an array of empty objects, and Drizzle will insert all defaults into the database.

// Insert 1 row with all defaults
await db.insert(usersTable).values({});

// Insert 2 rows with all defaults
await db.insert(usersTable).values([{}, {}]);
eslint/eslint (eslint)

v8.47.0

Compare Source

Features
  • 53d7508 feat: update regex for methods with thisArg (#​17439) (Francesco Trotta)
Bug Fixes
  • 631648e fix: do not report on shadowed constructors in no-new-wrappers (#​17447) (Francesco Trotta)
Documentation
Chores

v8.46.0

Compare Source

Features

Bug Fixes

  • 9803c7c fix: FlatESLint#getRulesMetaForResults shouldn't throw on unknown rules (#​17393) (Milos Djermanovic)
  • 42faa17 fix: Update no-loop-func to not overlap with no-undef (#​17358) (Matt Wilkinson)

Documentation

  • 4d474e3 docs: update with TypeScript info (#​17423) (James)
  • 091f44e docs: File extension named processor deprecation (#​17362) (Matt Wilkinson)
  • 9254a6c docs: Update README (GitHub Actions Bot)
  • 6d6dc51 docs: fix overlapping of open in playground button (#​17403) (Tanuj Kanti)
  • 7fc3a2c docs: Add private class features info to no-underscore-dangle (#​17386) (Matt Wilkinson)
  • da73e58 docs: Migrating eslint-env configuration comments (#​17390) (Francesco Trotta)
  • 80dffed docs: fix Ignoring Files section in config migration guide (#​17392) (Milos Djermanovic)
  • 8a9abb7 docs: Update README (GitHub Actions Bot)
  • 7e9be4b docs: Update README (GitHub Actions Bot)
  • 0b0bbe0 docs: Update README (GitHub Actions Bot)

Chores

  • d1eb7e4 chore: Update ecosystem dependencies (#​17427) (Nicholas C. Zakas)
  • fab9e97 chore: package.json update for eslint-config-eslint release (ESLint Jenkins)
  • 6246711 chore: package.json update for @​eslint/js release (ESLint Jenkins)
  • 0aa0bc3 chore: Add PRs to triage project (#​17421) (Nicholas C. Zakas)
prettier/eslint-config-prettier (eslint-config-prettier)

v8.10.0

Compare Source

  • Added: [max-statements-per-line]. Thanks to @​Zamiell!

v8.9.0

Compare Source

  • Added: [vue/array-element-newline]. Thanks to @​xcatliu!
lucide-icons/lucide (lucide-svelte)

v0.268.0: New icons 0.268.0

Compare Source

v0.267.0: New icons 0.267.0

Compare Source

New icons 🎨

Modified Icons 🔨

v0.266.0: New icons 0.266.0

[Compare Source](https://togithub.com/lucide-icons/lucide


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 has been generated by Mend Renovate. View repository job log here.

@vercel
Copy link

vercel bot commented Jul 26, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
queued ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 21, 2023 7:00pm

@renovate renovate bot changed the title Update dependency prettier-plugin-svelte to v3.0.1 Update all non-major dependencies Jul 26, 2023
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 61fa5f8 to b6ca283 Compare July 26, 2023 12:38
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b6ca283 to 4c52667 Compare July 26, 2023 16:28
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 4c52667 to 712b4e1 Compare July 27, 2023 09:53
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 712b4e1 to cdbc22a Compare July 27, 2023 13:33
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from cdbc22a to 684f225 Compare July 27, 2023 19:48
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 684f225 to 196338c Compare July 28, 2023 19:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 196338c to 7bde857 Compare July 30, 2023 19:24
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7bde857 to c6dc451 Compare July 31, 2023 13:03
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from c6dc451 to 7dd94ec Compare July 31, 2023 18:20
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7dd94ec to 73d8a27 Compare August 1, 2023 06:41
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 73d8a27 to 6b6a053 Compare August 1, 2023 14:00
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6b6a053 to 58da993 Compare August 1, 2023 16:05
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 58da993 to 9c2870e Compare August 1, 2023 19:35
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 9c2870e to db3fb45 Compare August 3, 2023 08:16
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 32abb7f to e733abb Compare August 14, 2023 14:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from e733abb to 23413c3 Compare August 14, 2023 19:50
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 23413c3 to 5966131 Compare August 15, 2023 14:33
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 5966131 to 695bcfa Compare August 15, 2023 15:54
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 695bcfa to 6b2acbb Compare August 15, 2023 22:26
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6b2acbb to 54262d4 Compare August 16, 2023 19:17
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 54262d4 to 8f5a5b6 Compare August 17, 2023 01:57
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 8f5a5b6 to 7fbec7d Compare August 17, 2023 11:01
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7fbec7d to feff12d Compare August 17, 2023 21:25
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from feff12d to 7db6021 Compare August 18, 2023 12:09
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 7db6021 to cd35f67 Compare August 18, 2023 20:19
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from cd35f67 to 6d07fa6 Compare August 19, 2023 01:44
@renovate renovate bot force-pushed the renovate/all-minor-patch branch from 6d07fa6 to 14fe933 Compare August 21, 2023 18:59
@msonnberger msonnberger merged commit 460dab5 into develop Aug 22, 2023
@msonnberger msonnberger deleted the renovate/all-minor-patch branch August 22, 2023 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant