gavarnie
gavarnie copied to clipboard
chore(deps): update npm packages
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
@nuxthub/core (source) | ^0.7.3 -> ^0.7.31 |
||||
drizzle-kit (source) | ^0.24.0 -> ^0.25.0 |
||||
drizzle-orm (source) | ^0.33.0 -> ^0.34.1 |
||||
nuxt-auth-utils | ^0.3.4 -> ^0.4.4 |
||||
nuxt-security (source) | 2.0.0-rc.9 -> 2.0.0 |
||||
wrangler (source) | ^3.72.0 -> ^3.80.4 |
Release Notes
nuxt-hub/core (@nuxthub/core)
v0.7.31
🩹 Fixes
- cache: Driver not found with file:// (#322)
🏡 Chore
- Update deps (8fd38d1)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.30
🩹 Fixes
- Remove extra base (a05a8c7)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.29
🩹 Fixes
- cache: Smartly overwrite devStorage to handle pre-rendering (#320)
📖 Documentation
- Update social card (a566d34)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.28
🩹 Fixes
- Update cache storage for pre-rendering phase (#319)
- Multipart with remote storage (#318)
- Normalize path for windows (#317)
📖 Documentation
- Show seed instructions (cb2eb4e)
🏡 Chore
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.27
🚀 Enhancements
- Support cache expiration & improve admin speed (#313)
📖 Documentation
- Add linkedin links (#309)
- New landing page (#310)
- Minor updates (11362aa)
- Seo title (d442ad5)
- Typos (9b2514f)
- Typos (406fb95)
🏡 Chore
- Remove unused ai binding (#308)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Rihan (@RihanArfan)
v0.7.26
🏡 Chore
- Update type (17726d8)
- Add hub empty object to public runtime config (97ec429)
- Remove unused type (fb68769)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.25
🩹 Fixes
- Move tsconfig to correct folder (#307)
📖 Documentation
🏡 Chore
- Add npx prefix for nuxthub commands (aa13911)
- Leverage userProjectToken if available (012f498)
- Update deps (ef4c6f4)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Rihan (@RihanArfan)
v0.7.24
🚀 Enhancements
- Add
hubVectorize()
(#177)
📖 Documentation
🏡 Chore
❤️ Contributors
- Sébastien Chopin (@atinux)
- Rihan (@RihanArfan)
v0.7.23
🩹 Fixes
- Only set env if undefined at first (fd779ee)
🏡 Chore
- Remove unused import (5173c1b)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.22
🏡 Chore
- Use middleware instead of plugin (f921892)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.21
🚀 Enhancements
🩹 Fixes
- Workaround for process.env and new node compat (f28f549)
📖 Documentation
- Prerender dynamic pages using modules (#300)
🏡 Chore
- Use nitro compatibility flags by default (#302)
- Read and ignore nitro wrangler option (#303)
- Update deps (6c3ca98)
❤️ Contributors
v0.7.20
🩹 Fixes
- proxy: Read env from request (bd4de45)
📖 Documentation
- Fix demo video modal (785df95)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.19
🚀 Enhancements
- Add
nuxthub preview
command (#288)
📖 Documentation
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.18
🩹 Fixes
- Remove nuxthub cli dependency (5d58b09)
📖 Documentation
- Update (101538b)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.17
🩹 Fixes
-
blob: Respect
addRandomSuffix
with remote access (#287)
📖 Documentation
- Various improvements (fd3c5f0)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.16
🚀 Enhancements
-
blob: Add
.get()
(#283)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.15
🩹 Fixes
- Add browser binding on CF CI (#281)
📖 Documentation
- recipes: Fix typo (#280)
🏡 Chore
- playground: Disable v2 flag (0950478)
❤️ Contributors
- Cerino Ligutom III (@cerinoligutom)
- Sébastien Chopin (@atinux)
v0.7.14
🩹 Fixes
- Don't use global on client-side (#278)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.13
🩹 Fixes
📖 Documentation
🏡 Chore
- Update deps (9e2d097)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.12
🚀 Enhancements
- Add support for ALS (#272)
📖 Documentation
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.11
🚀 Enhancements
- Add support for browser rendering (#271)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.10
🚀 Enhancements
🩹 Fixes
- blob: Handle FileList in useUpload (#260)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Mohan G [email protected]
v0.7.9
🚀 Enhancements
- Support
nuxt-csurf
with zero-config (#256)
📖 Documentation
🏡 Chore
- Update deps (e0d7a02)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.8
🩹 Fixes
- Correct typo in error message (#251)
📖 Documentation
- Update postgres (3eda06a)
- Add AI templates (62661ad)
- Various improvements (3274bf0)
- Improve styling (2756223)
- Move features above (4b32c7d)
- Document
useChat()
from Vercel AI SDK (#250)
🏡 Chore
❤️ Contributors
- Sébastien Chopin (@atinux)
- Rajeev R Sharma [email protected]
- Rihan (@RihanArfan)
v0.7.7
🩹 Fixes
- blob: Handle Uint8Array format (#247)
🏡 Chore
- Update deps (19d3dfa)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.6
🚀 Enhancements
- Add support for extra bindings (Hyperdrive) (#245)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.5
🩹 Fixes
📖 Documentation
🏡 Chore
- Update deps (07cf4d4)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.7.4
🩹 Fixes
- cache: Don't force nitro prefix (#239)
📖 Documentation
- Add video on landing page (7f450f1)
- Fix usage (d5d0864)
- Update the logo (dafa87a)
- Add YouTube link (8799f77)
- Add rss feeds (ab4a627)
- Improve landing page (a777038)
- Improve templates and add status page (8af0745)
- Fix typos in article (803591d)
- Fix modal size (e2d55c1)
- Add new testimonial (ba7b541)
- Update command palette links (983ac18)
- Improve pricing page (b4d8b80)
- Responsive improvements (5fab28a)
- No container needed for landing section (b771fe5)
- Add id for CF section (92130ab)
- Ai is in CF workers (644c3a8)
- Update templates page (2bb9786)
- Particules particules (be4f345)
- Improve hero (f1593a9)
- Improve last section (dc54523)
- Update readme (9445cd1)
❤️ Contributors
- Sébastien Chopin (@atinux)
drizzle-team/drizzle-orm (drizzle-kit)
v0.25.0
Breaking changes and migrate guide for Turso users
If you are using Turso and libsql, you will need to upgrade your drizzle.config
and @libsql/client
package.
- This version of drizzle-orm will only work with
@libsql/[email protected]
or higher if you are using themigrate
function. For other use cases, you can continue using previous versions(But the suggestion is to upgrade) To install the latest version, use the command:
npm i @​libsql/client@latest
- Previously, we had a common
drizzle.config
for SQLite and Turso users, which allowed a shared strategy for both dialects. Starting with this release, we are introducing the turso dialect in drizzle-kit. We will evolve and improve Turso as a separate dialect with its own migration strategies.
Before
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "sqlite",
schema: "./schema.ts",
out: "./drizzle",
dbCredentials: {
url: "database.db",
},
breakpoints: true,
verbose: true,
strict: true,
});
After
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "turso",
schema: "./schema.ts",
out: "./drizzle",
dbCredentials: {
url: "database.db",
},
breakpoints: true,
verbose: true,
strict: true,
});
If you are using only SQLite, you can use dialect: "sqlite"
LibSQL/Turso and Sqlite migration updates
SQLite "generate" and "push" statements updates
Starting from this release, we will no longer generate comments like this:
'/*\n SQLite does not support "Changing existing column type" out of the box, we do not generate automatic migration for that, so it has to be done manually'
+ '\n Please refer to: https://www.techonthenet.com/sqlite/tables/alter_table.php'
+ '\n https://www.sqlite.org/lang_altertable.html'
+ '\n https://stackoverflow.com/questions/2083543/modify-a-columns-type-in-sqlite3'
+ "\n\n Due to that we don't generate migration automatically and it has to be done manually"
+ '\n*/'
We will generate a set of statements, and you can decide if it's appropriate to create data-moving statements instead. Here is an example of the SQL file you'll receive now:
PRAGMA foreign_keys=OFF;
--> statement-breakpoint
CREATE TABLE `__new_worker` (
`id` integer PRIMARY KEY NOT NULL,
`name` text NOT NULL,
`salary` text NOT NULL,
`job_id` integer,
FOREIGN KEY (`job_id`) REFERENCES `job`(`id`) ON UPDATE no action ON DELETE no action
);
--> statement-breakpoint
INSERT INTO `__new_worker`("id", "name", "salary", "job_id") SELECT "id", "name", "salary", "job_id" FROM `worker`;
--> statement-breakpoint
DROP TABLE `worker`;
--> statement-breakpoint
ALTER TABLE `__new_worker` RENAME TO `worker`;
--> statement-breakpoint
PRAGMA foreign_keys=ON;
LibSQL/Turso "generate" and "push" statements updates
Since LibSQL supports more ALTER statements than SQLite, we can generate more statements without recreating your schema and moving all the data, which can be potentially dangerous for production environments.
LibSQL and Turso will now have a separate dialect in the Drizzle config file, meaning that we will evolve Turso and LibSQL independently from SQLite and will aim to support as many features as Turso/LibSQL offer.
With the updated LibSQL migration strategy, you will have the ability to:
- Change Data Type: Set a new data type for existing columns.
- Set and Drop Default Values: Add or remove default values for existing columns.
- Set and Drop NOT NULL: Add or remove the NOT NULL constraint on existing columns.
- Add References to Existing Columns: Add foreign key references to existing columns
You can find more information in the LibSQL documentation
LIMITATIONS
- Dropping foreign key will cause table recreation.
This is because LibSQL/Turso does not support dropping this type of foreign key.
CREATE TABLE `users` (
`id` integer NOT NULL,
`name` integer,
`age` integer PRIMARY KEY NOT NULL
FOREIGN KEY (`name`) REFERENCES `users1`("id") ON UPDATE no action ON DELETE no action
);
-
If the table has indexes, altering columns will cause index recreation: Drizzle-Kit will drop the indexes, modify the columns, and then create the indexes.
-
Adding or dropping composite foreign keys is not supported and will cause table recreation.
-
Primary key columns can not be altered and will cause table recreation.
-
Altering columns that are part of foreign key will cause table recreation.
NOTES
- You can create a reference on any column type, but if you want to insert values, the referenced column must have a unique index or primary key.
CREATE TABLE parent(a PRIMARY KEY, b UNIQUE, c, d, e, f);
CREATE UNIQUE INDEX i1 ON parent(c, d);
CREATE INDEX i2 ON parent(e);
CREATE UNIQUE INDEX i3 ON parent(f COLLATE nocase);
CREATE TABLE child1(f, g REFERENCES parent(a)); -- Ok
CREATE TABLE child2(h, i REFERENCES parent(b)); -- Ok
CREATE TABLE child3(j, k, FOREIGN KEY(j, k) REFERENCES parent(c, d)); -- Ok
CREATE TABLE child4(l, m REFERENCES parent(e)); -- Error!
CREATE TABLE child5(n, o REFERENCES parent(f)); -- Error!
CREATE TABLE child6(p, q, FOREIGN KEY(p, q) REFERENCES parent(b, c)); -- Error!
CREATE TABLE child7(r REFERENCES parent(c)); -- Error!
NOTE: The foreign key for the table child5 is an error because, although the parent key column has a unique index, the index uses a different collating sequence.
See more: https://www.sqlite.org/foreignkeys.html
New casing
param in drizzle-orm
and drizzle-kit
There are more improvements you can make to your schema definition. The most common way to name your variables in a database and in TypeScript code is usually snake_case
in the database and camelCase
in the code. For this case, in Drizzle, you can now define a naming strategy in your database to help Drizzle map column keys automatically. Let's take a table from the previous example and make it work with the new casing API in Drizzle
Table can now become:
import { pgTable } from "drizzle-orm/pg-core";
export const ingredients = pgTable("ingredients", (t) => ({
id: t.uuid().defaultRandom().primaryKey(),
name: t.text().notNull(),
description: t.text(),
inStock: t.boolean().default(true),
}));
As you can see, inStock
doesn't have a database name alias, but by defining the casing configuration at the connection level, all queries will automatically map it to snake_case
const db = await drizzle('node-postgres', { connection: '', casing: 'snake_case' })
For drizzle-kit
migrations generation you should also specify casing
param in drizzle config, so you can be sure you casing strategy will be applied to drizzle-kit as well
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "postgresql",
schema: "./schema.ts",
dbCredentials: {
url: "postgresql://postgres:password@localhost:5432/db",
},
casing: "snake_case",
});
v0.24.2
New Features
🎉 Support for pglite
driver
You can now use pglite with all drizzle-kit commands, including Drizzle Studio!
import { defineConfig } from "drizzle-kit";
export default defineConfig({
dialect: "postgresql",
driver: "pglite",
schema: "./schema.ts",
dbCredentials: {
url: "local-pg.db",
},
verbose: true,
strict: true,
});
Bug fixes
- mysql-kit: fix GENERATED ALWAYS AS ... NOT NULL - #2824
v0.24.1
Bug fixes
Big thanks to @L-Mario564 for his PR. It conflicted in most cases with a PR that was merged, but we incorporated some of his logic. Merging it would have caused more problems and taken more time to resolve, so we just took a few things from his PR, like removing "::
" mappings in introspect and some array type default handlers
What was fixed
- The Drizzle Kit CLI was not working properly for the
introspect
command. - Added the ability to use column names with special characters for all dialects.
- Included PostgreSQL sequences in the introspection process.
- Reworked array type introspection and added all test cases.
- Fixed all (we hope) default issues in PostgreSQL, where
::<type>
was included in the introspected output. -
preserve
casing option was broken
Tickets that were closed
- [BUG]: invalid schema generation with drizzle-kit introspect:pg
- [BUG][mysql introspection]: TS error when introspect column including colon
- [BUG]: Unhandled defaults when introspecting postgres db
- [BUG]: PostgreSQL Enum Naming and Schema Typing Issue
- [BUG]: drizzle-kit instrospect command generates syntax error on varchar column types
- [BUG]: Introspecting varchar[] type produces syntactically invalid schema.ts
- [BUG]: introspect:pg column not using generated enum name
- [BUG]: drizzle-kit introspect casing "preserve" config not working
- [BUG]: drizzle-kit introspect fails on required param that is defined
- [BUG]: Error when running npx drizzle-kit introspect: "Expected object, received string"
- [BUG]: Missing index names when running introspect command [MYSQL]
- [BUG]: drizzle-kit introspect TypeError: Cannot read properties of undefined (reading 'toLowerCase')
- [BUG]: Wrong column name when using PgEnum.array()
- [BUG]: Incorrect Schema Generated when introspecting extisting pg database
- [⚠️🐞BUG]: index() missing argument after introspection, causes tsc error that fails the build
- [BUG]: drizzle-kit introspect small errors
- [BUG]: Missing bigint import in drizzle-kit introspect
atinux/nuxt-auth-utils (nuxt-auth-utils)
v0.4.4
🩹 Fixes
- Fetch hook is called even is user is not set (#209)
❤️ Contributors
- Sébastien Chopin (@atinux)
v0.4.3
🚀 Enhancements
🏡 Chore
- Update deps (2719753)
❤️ Contributors
- Jules Libert [email protected]
- Sébastien Chopin (@atinux)
- Mathieu NICOLAS (@mathieunicolas)
v0.4.2
🚀 Enhancements
- Add polar provider (2682bcb)
📖 Documentation
- Improvement (3bd76b0)
❤️ Contributors
- Ahmed Rangel (@ahmedrangel)
- Sébastien Chopin (@atinux)
v0.4.1
📖 Documentation
🏡 Chore
- Remove unnecessary challenge cookie (be2626b)
❤️ Contributors
- Gerben Mulder <github.undergo381@passmail.net>
- Sébastien Chopin (@atinux)
v0.4.0
🚀 Enhancements
- Add Dropbox as supported oauth provider (#183)
- ⚠️ Call
fetch
hook if session is not empty instead of user defined (#188) - ⚠️ Rename
oauth<Provider>EventHandler
todefineOAuth<Provider>EventHandler
(#189) - Add
hashPassword
&verifyPassword
server utils (0c4d050) - Webauthn (passkey) support (a90b173)
🩹 Fixes
- steam: Improve open id validation (#184)
🏡 Chore
⚠️ Breaking Changes
- ⚠️ Call
fetch
hook if session is not empty instead of user defined (#188) - ⚠️ Rename
oauth<Provider>EventHandler
todefineOAuth<Provider>EventHandler
(#189)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Gerben Mulder <github.undergo381@passmail.net>
- Julian Renard [email protected]
- Estéban <e.soubiran25@gmail.com>
- Ahmed Rangel (@ahmedrangel)
- Yizack Rangel (@Yizack)
v0.3.9
🩹 Fixes
- UserSession secure type augmentation (#181)
🏡 Chore
- Update deps (4a0e1e9)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Israel Ortuño [email protected]
v0.3.8
🚀 Enhancements
- Add Gitlab provider (fec746f)
- Add instagram provider (3bd553c)
- Add vk provider (6581f12)
- Add support for private data & config argument (#171)
🩹 Fixes
- Ensure plugin declaration files are emitted (#170)
📖 Documentation
🏡 Chore
❤️ Contributors
- Sébastien Chopin (@atinux)
- Daniel Roe (@danielroe)
- Alex Blumgart [email protected]
- Sandro Circi (@sandros94)
- Rudo Kemper (@rudokemper)
v0.3.7
🩹 Fixes
- Paypal tokens request requires encoded
redirect_uri
(8bf3b0b)
🏡 Chore
- Update deps (50aba8d)
❤️ Contributors
v0.3.6
🚀 Enhancements
- Add tiktok provider (c1b1f44)
💅 Refactors
- Request token (925f688)
📖 Documentation
- Fix typo (8d3af7e)
🏡 Chore
- Update deps (c4189b2)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Ahmed Rangel (@ahmedrangel)
- Estéban <e.soubiran25@gmail.com>
- Ivailo Panamski [email protected]
v0.3.5
🚀 Enhancements
- Cognito oauth support custom domain (4ad11a4)
🩹 Fixes
- Fetch session directly when ssr disabled (#151)
💅 Refactors
🏡 Chore
- Update .vscode (6285ca2)
- Update @nuxt/module-builder (ceaa47b)
- Upadte X handler (7e81c27)
- Fix X (7269c61)
- Lint fix (cf75ab1)
- Update deps (35eff05)
❤️ Contributors
- Sébastien Chopin (@atinux)
- Estéban <e.soubiran25@gmail.com>
- Zack Spear (@zackspear)
- Alexander (@hywax)
Baroshem/nuxt-security (nuxt-security)
v2.0.0
: 2.0.0
2.0.0 🎉
This is the new major version of the NuxtSecurity module. After nine release candidates versions, we are ready to present you this new amazing version 🚀
With it, we have updated many things that you can check out below in comparison to version 1.4.0.
Enjoy!
New features
As a part of this new release, there are several new features.
A+ Score by default
Our new version delivers an A+ security rating by default on both the Mozilla Observatory and SecurityHeaders.com
Our documentation page is deployed with Nuxt-Security and is tested on these two scanners:
Performance optimization
We are considerably improving the performance of Nuxt Security with this release, by removing all dependency from cheerio. Applications running in lightweight environments such as workers, will benefit from significantly reduced CPU and memory usage, and increased page delivery.
Many thanks to @GalacticHypernova for leading the full rewrite of our HTML parsing engine 💚
All Nuxt modes
Security headers are now deployed in all Nuxt rendering modes:
- Universal
- Client-only
- Hybrid
See https://github.com/Baroshem/nuxt-security/pull/441 for details.
OWASP compliance
We are updating our default security settings to conform with the latest OWASP default values for headers. Users benefit from these updating settings out of the box, with no changes required.
See https://github.com/Baroshem/nuxt-security/pull/450 for details.
Full Static Support
We are significantly improving application security for static websites:
- If the site is deployed with a Nitro Preset, security headers are now delivered natively. Netlify and Vercel static presets have been fully tested.
- If the site is deployed in a custom environment (e.g. bare-metal server), we provide a new
prerenderedHeaders
build-time hook that exposes all security headers for complete control of your server's headers.
🗞️ Next steps
We are planning a new release soon with the Nuxt DevTools Tab support 🚀
👉 Changelog compare changes
❤️ Contributors
- @vejja
- @moshetanzer
- @hlhc
- @Simlor
- @dargmuesli
- @GalacticHypernova
- @Shana-AE
- @P4sca1
- @ThibaultVlacich
What's Changed
- feat(core): use virtual file system for SRI by @vejja in https://github.com/Baroshem/nuxt-security/pull/435
- feat(core): Security Headers for Pre-rendered Routes by @vejja in https://github.com/Baroshem/nuxt-security/pull/441
- feat(docs): add security to docs by @vejja in https://github.com/Baroshem/nuxt-security/pull/451
- perf: avoid cheerio in favor of regex by @GalacticHypernova in https://github.com/Baroshem/nuxt-security/pull/404
- fix(csp): ensure charset meta at top of head by @vejja in https://github.com/Baroshem/nuxt-security/pull/449
- fix(docs): update FAQ section on
--host
mode by @vejja in https://github.com/Baroshem/nuxt-security/pull/456 - feat(core) : owasp default values by @vejja in https://github.com/Baroshem/nuxt-security/pull/450
- fix(core): spread storage options by @vejja in https://github.com/Baroshem/nuxt-security/pull/452
- fix: remove navigate-to csp directive by @GalacticHypernova in https://github.com/Baroshem/nuxt-security/pull/457
- fix(types): allow middleware props to be optional when specified in global config by @GalacticHypernova in https://github.com/Baroshem/nuxt-security/pull/458
- Chore/2.0.0 rc.1 by @Baroshem in https://github.com/Baroshem/nuxt-security/pull/448
- Update package version by @vejja in https://github.com/Baroshem/nuxt-security/pull/461
- fix(core): rollup error by @vejja in https://github.com/Baroshem/nuxt-security/pull/463
- fix(headers): fix default-src owasp value by @vejja in https://github.com/Baroshem/nuxt-security/pull/464
- fix(headers): add default for connect-src by @vejja in https://github.com/Baroshem/nuxt-security/pull/465
- feat(headers): explicit directives by @vejja in https://github.com/Baroshem/nuxt-security/pull/466
- fix(rc): bump package version by @vejja in https://github.com/Baroshem/nuxt-security/pull/467
- Chore/2.0.0-rc.6 by @vejja in https://github.com/Baroshem/nuxt-security/pull/468
- add per route csrf to docs by @moshetanzer in https://github.com/Baroshem/nuxt-security/pull/471
- fix(csp): inline script/style have whitespace character by @hlhc in https://github.com/Baroshem/nuxt-security/pull/478
- feat(core): introduce
strict
mode by @vejja in https://github.com/Baroshem/nuxt-security/pull/483 - fix(docs): csp denial of pinceau styles runtime hydration by [@vejja](htt
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 was generated by Mend Renovate. View the repository job log.