Skip to content

chore(deps): update weekly non-major - #260

Merged
fernandomg merged 6 commits into
mainfrom
renovate/weekly-non-major
Nov 12, 2026
Merged

fernandomg merged 6 commits into
mainfrom
renovate/weekly-non-major

Conversation

@renovate

@renovate renovate Bot commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@ark-ui/react (source) 5.39.3 → 5.40.0 age confidence dependencies minor
@biomejs/biome (source) 2.6.2 → 2.6.6 age confidence devDependencies patch
@bootnodedev/canton-barebones 0.6.0 → 0.7.0 age confidence devDependencies minor
@bootnodedev/canton-token-forge v0.3.0 → v0.3.1 age confidence devDependencies patch
@tailwindcss/vite (source) 4.3.3 → 4.3.5 age confidence devDependencies patch
@vitejs/plugin-react (source) 6.1.2 → 6.2.1 age confidence devDependencies minor 6.3.0
@vitest/coverage-v8 (source) 5.0.5 → 5.1.0 age confidence devDependencies minor
@zag-js/dialog (source) 1.46.0 → 1.47.0 age confidence dependencies minor
@zag-js/react (source) 1.46.0 → 1.47.0 age confidence dependencies minor
actions/add-to-project (changelog) 5afcf98 → f2c1f1f action digest
knip (source) 6.42.1 → 6.44.2 age confidence devDependencies minor 6.45.1 (+1)
lucide-react (source) 1.61.0 → 1.70.0 age confidence dependencies minor 1.72.0 (+1)
node (source) 24.22.1 → 24.22.2 age confidence patch
pnpm (source) 12.15.0 → 12.18.0 age confidence packageManager minor
postcss (source) 8.5.31 → 8.5.32 age confidence devDependencies patch
react-router-dom (source) 7.18.4 → 7.18.5 age confidence dependencies patch
tailwindcss (source) 4.3.3 → 4.3.5 age confidence devDependencies patch
tsdown (source) 0.23.2 → 0.23.7 age confidence devDependencies patch
vite (source) 8.3.5 → 8.3.6 age confidence devDependencies patch 8.3.8 (+1)
vitest (source) 5.0.5 → 5.1.0 age confidence devDependencies minor
xstate (source) 5.33.3 → 5.33.4 age confidence dependencies patch
zustand 5.0.16 → 5.1.0 age confidence dependencies minor

🔡 If you wish to disable git hash updates, add ":disableDigestUpdates" to the extends array in your config.


Release Notes

chakra-ui/ark (@​ark-ui/react)

v5.40.0

Compare Source

Added
  • Pagination: Render Pagination.Item, Pagination.PrevTrigger, Pagination.NextTrigger,
    Pagination.FirstTrigger and Pagination.LastTrigger as anchors when type="link".
    <Pagination.Root count={100} pageSize={10} type="link" getPageUrl={({ page }) => `/page=${page}`}>
      <Pagination.PrevTrigger />
      <Pagination.NextTrigger />
    </Pagination.Root>
Fixed
  • Field

    • Fix helper and error text not being announced in Select, TagsInput, ColorPicker, FileUpload, SignaturePad,
      RatingGroup and PinInput. PinInput.Control now renders as a labelled group.
    • Fix ids.root being ignored and ids.control being applied to the root instead of the control.
  • FileUpload: Fix Field.Root readOnly not making the file upload read-only.

  • Toast

    • Fix Toast.Root ignoring asChild.
    • Support functional store updates, and only reference the title and description when they render.
    • Move focus to the next toast when a focused toast is dismissed, and fix toasts staying paused or collapsed.
  • Toc

    • Fix Root and Nav rendering with the same id. The id and aria-labelledby now live only on Nav.
    • Add getNavProps() to useToc and render Toc.Nav with data-part="nav" instead of data-part="root". Update
      styles that target the nav.
      - [data-scope="toc"][data-part="root"] { ... }
      + [data-scope="toc"][data-part="nav"] { ... }
    • Render the root props on Toc.RootProvider so the indicator keeps its position.
    • Add a multiple prop. Set it to false to keep only the topmost visible heading active. Clicked items activate
      immediately, and the current section stays active after its heading scrolls out of view.
      <Toc.Root items={items} multiple={false}>
        <Toc.Nav />
      </Toc.Root>
  • Dialog / Drawer: Expose api.modal.

  • PinInput: Add Ctrl/Cmd + arrow and ↑/↓ navigation, and run native form
    validation on Enter.

  • ColorPicker: Fix api.setFormat not changing the format.

  • Overlays

    • Wait for lazily mounted content before wiring focus and layers, and keep nested layers exposed to assistive tech.
    • Fix Escape not closing content right after it opens, floating content flashing at the top-left on first
      open, and focus being pulled back after it moved elsewhere.
  • Checkbox: Sync the hidden input when initially indeterminate.

  • DatePicker: Name the calendar grid and remove the role descriptions.

  • Pagination: Mark link triggers disabled when they can't navigate.

  • Popover: Detect the title and description when the popover opens.

  • ScrollArea: Scope data-dragging to the dragged axis.

  • Splitter: Notify collapse and expand on the first size change.

  • Tooltip: Clear the global store when an open tooltip unmounts.

  • Tour

    • Name an action trigger by its label instead of its translation.
    • Add scrollToTargetFn and data-instant, and use the dialog role for the content.
  • TreeView: Focus the rename input after it renders.

  • Carousel: Preserve scrolling while slide content updates.

  • Combobox: Add a loading prop that sets aria-busy on the list and holds back "No results", and announce the
    result count after typing via the resultsCount, noResults and loading translations.

    <Combobox.Root collection={collection} loading={isFetching}>
      <Combobox.Input />
    </Combobox.Root>
  • Combobox, Menu: Add modifiers to the navigate and onSelect details, and call onSelect when a link item is
    modifier-clicked or (Menu) activated with Enter.

  • Drawer: Support an axis (x or y) in data-no-drag.

  • Steps: Add data-current, data-complete and data-incomplete to the item, and move aria-current="step" to
    the trigger.

  • LiveRegion: Remove the id from regions. Select them with [data-live-announcer] instead.

    - document.querySelector('#__live-region__')
    + document.querySelector('[data-live-announcer]')
  • PasswordInput: Make the visibility trigger keyboard accessible and remove its aria-expanded.

  • Fix focus, RTL and keyboard issues in Carousel, DatePicker, Editable, NavigationMenu, PinInput, RatingGroup, Splitter,
    Tabs, TagsInput, ToggleGroup and TreeView.

biomejs/biome (@​biomejs/biome)

v2.6.6

Compare Source

Patch Changes
  • #​12887 da0422e Thanks @​dyc3! - Added the new nursery rule noArrayMethodsOnArguments. It reports calls to array methods on the arguments object, which isn't an array, so these calls throw a TypeError when the code runs.

    function sum() {
      return arguments.reduce((total, value) => total + value, 0);
    }
  • #​12877 cd9e10f Thanks @​dyc3! - Added the nursery rule noConstantComparisons, which reports && and || conditions that can never be true, are always true, or contain a check with no effect.

    if (statusCode <= 400 && statusCode > 500) {}
  • #​12876 a7c9586 Thanks @​dyc3! - Added the nursery rule noErasingOperation, which disallows operations with 0 that always result in zero: multiplying by 0, a bitwise AND with 0, and dividing 0 by a number. The other value in these operations has no effect on the result, which usually means the code has a mistake.

    const total = price * 0;
  • #​12841 e954f55 Thanks @​dyc3! - Added the nursery rule noNegatedArrayPredicate, which reports negated calls to Array#some() and Array#every() and suggests moving the negation into the callback function.

    // Invalid: use `array.every((item) => !isUnicorn(item))` instead.
    const isMissing = !array.some((item) => isUnicorn(item));
  • #​12888 15039f7 Thanks @​dyc3! - Added the new nursery rule noNumberArgumentOutOfRange, which reports number literal arguments of toString(), toFixed(), toExponential() and toPrecision() that are outside the range the method accepts. These calls throw a RangeError at runtime.

    value.toString(64);
  • #​12889 1cd7520 Thanks @​dyc3! - Added the nursery rule noSharedBranchCode, which reports code that is repeated at the start or end of every branch of an if statement. That code runs no matter which branch is taken, so it can be moved before or after the if statement.

    if (condition) {
      doSomething();
      cleanup();
    } else {
      doSomethingElse();
      cleanup();
    }
  • #​12842 d47fcfd Thanks @​dyc3! - Added the new nursery rule noSubtractionComparison, which reports subtracting two values only to compare the difference with 0, and suggests comparing the values directly.

    if (a - b > 0) {}
  • #​12866 7c1cd5f Thanks @​dyc3! - Added the nursery rule noSvelteIgnoredUnsubscribe, which reports calls to a store's subscribe() method when the returned function is ignored. Without that function, the subscription can never be stopped, which causes a memory leak.

    <script>
      import { count } from "./stores.js";
    
      count.subscribe((value) => console.log(value));
    </script>
  • #​12890 6b73fcf Thanks @​dyc3! - Added the new nursery rule noUninvokedArrayCallback, which reports array methods such as map() and forEach() called with a callback on an array that only has empty slots. The callback never runs in this case.

    const list = new Array(5).map(() => createElement());
  • #​12886 3bb18d8 Thanks @​dyc3! - Added the nursery rule useNextScriptForGoogleAnalytics, which reports <script> elements that load Google Analytics or Google Tag Manager. Use the GoogleAnalytics and GoogleTagManager components from @next/third-parties/google instead, which load these scripts after the page becomes interactive.

    <script async src="https://www.googletagmanager.com/gtag/js?id=G-XYZ" />

    The rule belongs to the next domain.

  • #​12309 0538e30 Thanks @​dyc3! - Added the new nursery rule usePackageJsonCpu, which reports package.json files that have no cpu field. The cpu field lists the processor types that the package supports.

    The following package.json file satisfies the rule:

    {
      "name": "my-package",
      "version": "1.0.0",
      "cpu": ["x64", "arm64"]
    }
  • #​12310 191111d Thanks @​dyc3! - Added the nursery rule usePackageJsonEngines, which reports package.json files that have no engines field.

    A package.json passes the rule once it declares the field:

    {
      "name": "my-package",
      "engines": {
        "node": ">=20"
      }
    }
  • #​12986 cc929af Thanks @​dyc3! - Fixed #​12954, where configuring rules in groups with more than 256 rules could enable or disable the wrong rule.

  • #​12931 fe9248e Thanks @​dyc3! - Improved the performance of linting. Each lint pass now spends less time stepping over syntax nodes that no enabled rule looks at.

  • #​12969 22d27e8 Thanks @​vibbix! - Improved the performance of CSS linting. Rules that compare selectors, such as noDescendingSpecificity and noDuplicateSelectors, now make fewer memory allocations.

  • #​12973 5a06df5 Thanks @​vibbix! - Fixed useGenericFontNames reporting font-family inside @font-palette-values. There, font-family names the font families the palette applies to, so it doesn't take a generic family.

    @font-palette-values --palette {
      font-family: Bixa;
      override-colors: 0 red;
    }
  • #​12930 ce71284 Thanks @​dyc3! - Fixed #​12073: useExhaustiveSwitchCases now reports non-exhaustive switches over values read from for...of loops over Array.prototype.entries(), Map, and Set, and over properties of array elements indexed by a number variable.

    noMisusedPromises now also reports Promise-returning callbacks passed to array methods such as find and every.

  • #​12983 2987b54 Thanks @​ashokram-si! - Fixed #​12957: Biome now correctly parses SCSS negative interpolation list items as separate values instead of an invalid subtraction operator.

    -margin: -#{$s} - #{$s} - #{$s} auto;
    +margin: -#{$s} -#{$s} -#{$s} auto;

v2.6.5

Compare Source

Patch Changes
  • #​12755 bbc4887 Thanks @​dyc3! - Added the new nursery rule noArrayForEach, which reports forEach() calls that can be written as for...of loops. Values known not to be arrays, such as a Map or a Set, are ignored.

    array.forEach((element) => {
    	bar(element);
    });
  • #​12777 ba692e4 Thanks @​dyc3! - Added the new nursery rule noAwaitInPromiseMethods, which reports await inside the array passed to Promise.all(), Promise.allSettled(), Promise.any(), or Promise.race(). The await pauses the code before the method is called, so the promises no longer run at the same time.

    Promise.all([await promise, anotherPromise]);
  • #​12765 af84fb4 Thanks @​dyc3! - Added the new nursery rule noChainedComparison, which reports comparisons chained like a < b < c or a === b === c. JavaScript compares a with b first, and then compares the resulting true or false with c, so 3 > 2 > 1 is false.

    if (a < b < c) {}
  • #​12547 0a2073d Thanks @​dyc3! - Added the nursery rule noDynamicDelete, which disallows using delete with a property name that is computed at runtime. Fixed property names written as string or number literals are allowed.

    delete container[name];
  • #​12481 ed7adc2 Thanks @​dyc3! - Added the nursery rule noLateEventControl, which reports calls to preventDefault(), stopPropagation(), and stopImmediatePropagation() that run after the browser has finished handling the event, where they have no effect.

    element.addEventListener("click", async (event) => {
      await save();
      event.preventDefault();
    });
  • #​12795 179666d Thanks @​dyc3! - Added the nursery rule noMapSpread, which disallows spreading objects or arrays in the values returned by map() and flatMap() callbacks. Each spread copies a whole object or array for every item, which is slow for large arrays. Its unsafe fix replaces an object that starts with a spread with Object.assign().

    const users = getUsers();
    const rows = users.map((user) => ({ ...user, role: getRole(user) }));
  • #​12793 d9a99fd Thanks @​dyc3! - Added the nursery rule noMismatchedMapKey, which reports get() and set() calls that use a different key than the has() check before them. Checking one key and then using another is usually a copy-paste mistake.

    if (map.has(key)) {
      map.get(otherKey); // reported
    }
  • #​12342 1db7c0d Thanks @​vibbix! - Added the nursery rule noMissingScssInterpolation, which disallows Sass variables and function calls in custom property values without #{} interpolation. Sass copies these values into the CSS unchanged, so the browser receives $gap or math.div(8px, 2) instead of their results. Its unsafe fix wraps variables in #{}.

    :root {
      --gap: $gap;
      --half: math.div(8px, 2);
    }
  • #​12792 de86b37 Thanks @​dyc3! - Added the nursery rule noMissingThrow, which reports errors that are created with new but never thrown. Its unsafe fix adds the missing throw keyword.

    function check(value) {
      if (!value) {
        new Error("Missing value");
      }
    }
  • #​12790 c23e4c3 Thanks @​dyc3! - Added the new nursery rule noObjectLiteralComparison, which reports comparisons with an empty object {} or an empty array []. These comparisons never check whether a value is empty, because objects and arrays are compared by reference.

    if (value === {}) {}
  • #​12450 793f07d Thanks @​dyc3! - Added the new nursery rule noPlaywrightUnsafeReferences, which reports functions passed to page.evaluate() or page.addInitScript() that use variables declared outside of them. Playwright runs these functions in the browser page, where those variables don't exist.

    const x = 7;
    await page.evaluate(() => x * 2); // reported: `x` must be passed as an argument
  • #​12388 a0160a4 Thanks @​vibbix! - Added the nursery rule noPseudoElementInFunctionalPseudoClass, which disallows pseudo-elements inside :is(), :where(), :not() and :has(). Browsers drop these selectors, so the styles never apply to the pseudo-element.

    .card:is(::before, ::after) {
      content: "";
    }
  • #​12779 bc1befb Thanks @​dyc3! - Added the new nursery rule noSinglePromiseInPromiseMethods, which reports an array with a single element passed to Promise.all(), Promise.any(), or Promise.race(). The rule offers a fix that awaits the value directly or uses Promise.resolve().

    const result = await Promise.all([promise]);
  • #​12241 d96de1d Thanks @​dyc3! - Added the nursery rule noSvelteBindValueOnCheckableInputs, which reports bind:value on checkbox and radio inputs in Svelte files. Users change whether these inputs are checked, not their value, so bind:value does not track their choice.

    <input type="checkbox" bind:value={accepted} />
  • #​12764 e166d08 Thanks @​dyc3! - Added the new nursery rule noSyncMethods, which reports calls to functions whose names end with Sync, such as fs.readFileSync(). These calls block the program until they finish. The allowAtRootLevel option allows them outside of functions, and the ignore option allows specific function names.

    const contents = fs.readFileSync("data.txt");
  • #​12515 c0a4174 Thanks @​dyc3! - Added the nursery rule noTanstackQueryVoidQueryFn, which disallows TanStack Query functions that don't return any data. TanStack Query doesn't accept undefined as the data of a query, so the query fails with an error.

    import { useQuery } from "@tanstack/react-query";
    
    useQuery({
        queryKey: ["todos"],
        queryFn: async () => {
            await fetch("/api/todos");
        },
    });

    The rule belongs to the tanstackQuery and types domains.

  • #​12482 1e6e407 Thanks @​dyc3! - Added the nursery rule noUnnecessaryStringTrim, which reports trim() calls before startsWith() or endsWith() when only one side of the string matters. Use trimStart() or trimEnd() instead.

    value.trim().startsWith("-");
  • #​12772 a108773 Thanks @​dyc3! - Added the nursery rule noUselessAwait, which reports await on values that are never promises, such as literals, arrays, and the results of comparisons.

    await [fetchUser(), fetchPosts()];
  • #​12783 d0931b0 Thanks @​dyc3! - Added the new nursery rule noUselessLengthCheck, which reports array length checks that don't change the result: a check that the array is empty next to every(), a check that it isn't empty next to some(), or a check that it isn't empty around a for...of loop over the same array.

    if (array.length > 0 && array.some(Boolean)) {}
  • #​12488 93e0e73 Thanks @​dyc3! - Added the new nursery rule noUselessTypeAssertion, which reports type assertions that don't change the type of an expression, such as a non-null assertion on a value that can't be null or undefined.

    function double(value: number): number {
      return value! * 2;
    }
  • #​12632 0e197b4 Thanks @​dyc3! - Added the nursery rule noVueChildContent, which disallows content inside elements that use v-html or v-text. These directives replace the content of their element, so Vue discards anything written there.

    <template>
      <div v-html="html">Loading...</div>
    </template>
  • #​12616 cb7b888 Thanks @​dyc3! - Added the new nursery rule noVueDeprecatedConfigKeyCodes, which reports uses of Vue.config.keyCodes. Vue 3 removed this option, so custom key names defined with it no longer work.

    Vue.config.keyCodes = { f1: 112 };
  • #​12568 59f3a42 Thanks @​dyc3! - Added the nursery rule noVueDeprecatedDestroyedLifecycle, which reports the beforeDestroy and destroyed lifecycle hooks in Vue components. Vue 3 renamed them to beforeUnmount and unmounted, and no longer calls hooks with the old names.

    <script>
    export default {
      destroyed() {},
    };
    </script>
  • #​12654 bcb1e0f Thanks @​dyc3! - Added the nursery rule noVueDeprecatedEventsApi, which reports calls to the $on, $off, and $once instance methods in Vue components. Vue 3 removed these methods, so calling them throws an error.

    <script>
    export default {
      mounted() {
        this.$on("start", handler); // reported
      },
    };
    </script>
  • #​12590 b9872ef Thanks @​dyc3! - Added the nursery rule noVueDeprecatedFunctionalTemplate, which reports the functional attribute on the <template> of a Vue component. Vue 3 no longer supports this attribute.

    <template functional>
      <div>{{ props.message }}</div>
    </template>
  • #​12552 b71b705 Thanks @​dyc3! - Added the nursery rule noVueDeprecatedHtmlElementIs, which disallows the is attribute on HTML elements in Vue templates. Vue 3 no longer renders a component in place of these elements, unless the value starts with vue:.

    <template>
      <tr is="my-row"></tr>
    </template>
  • #​12553 4a613e1 Thanks @​dyc3! - Added the nursery rule noVueDeprecatedInlineTemplate, which disallows the inline-template attribute on Vue components. Vue 3 removed this feature, so the content between the component's tags is no longer used as its template.

    <template>
      <my-component inline-template>
        <div>{{ message }}</div>
      </my-component>
    </template>
  • #​12617 0e9ca5b Thanks @​dyc3! - Added the nursery rule noVueDeprecatedModelDefinition, which reports the model option in Vue components. Vue 3 ignores this option, so v-model on the component always uses the modelValue prop and the update:modelValue event.

    <script>
    export default {
      model: {
        prop: "checked",
        event: "change",
      },
    };
    </script>
  • #​12604 e998921 Thanks @​dyc3! - Added the nursery rule noVueDeprecatedPropsDefaultThis, which reports this inside the function that computes the default value of a Vue prop. Vue doesn't give this function access to the component, so this doesn't point to it. Read other props from the function's first argument instead.

    <script>
    export default {
      props: {
        size: Number,
        sizes: {
          type: Array,
          default() {
            return [this.size];
          },
        },
      },
    };
    </script>
  • #​12633 f65fe1e Thanks @​dyc3! - Added the nursery rule noVueDeprecatedSlotAttribute, which reports the slot attribute in Vue templates. Vue 3 no longer uses this attribute to fill named slots, so use v-slot (or #) on a <template> element instead.

    <template>
      <MyComponent>
        <template slot="header">Title</template>
      </MyComponent>
    </template>
  • #​12589 8ccb19a Thanks @​dyc3! - Added the new nursery rule noVueDeprecatedVBindSync, which reports the .sync modifier on Vue v-bind directives. Vue 3 removed this modifier, so the rule suggests v-model with the same argument instead.

    <MyComponent :title.sync="pageTitle" />
  • #​12609 e1e102b Thanks @​dyc3! - Added the new nursery rule noVueDeprecatedVOnNativeModifier, which disallows the .native modifier on Vue's v-on directive. Vue 3 removed this modifier.

    <MyComponent @click.native="onClick" />
  • #​12667 de354e7 Thanks @​dyc3! - Added the new nursery rule noVueExcessiveProps, which reports Vue components that declare more props than the maxProps option allows. The default limit is 10.

    <!-- With "maxProps": 2 -->
    <script setup lang="ts">
    defineProps<{ title: string; subtitle: string; icon: string }>(); // reported
    </script>
  • #​12666 c3dc557 Thanks @​dyc3! - Added the nursery rule noVueLoneTemplate, which reports <template> elements inside a Vue template that don't use v-if, v-else-if, v-else, v-for, or v-slot. Vue renders these as regular HTML <template> elements, so their content isn't shown.

    <template>
      <template>
        <p>Hello</p>
      </template>
    </template>
  • #​12533 4b1089d Thanks @​dyc3! - Added the new nursery rule noVueMixin, which reports the mixins option in Vue components. In Vue 3, composables are the recommended way to share logic between components. The rule is recommended and part of the vue domain.

    <script>
    export default {
      mixins: [counterMixin],
    };
    </script>
  • #​12658 807e358 Thanks @​dyc3! - Added the new nursery rule noVueMultipleObjectsInClass, which reports :class arrays in Vue templates that contain more than one object. Merge the conditional classes into a single object instead.

    <template>
      <div :class="[{ active: isActive }, { disabled: isDisabled }]" />
    </template>
  • #​12564 78c1dd5 Thanks @​dyc3! - Added the nursery rule noVueRefObjectReactivityLoss, which reports reads of a Vue ref's value that run only once, in the same function that creates the ref. Such a read copies the current value, and the copy doesn't update when the ref changes.

    import { ref } from "vue";
    
    const count = ref(0);
    const doubled = count.value * 2;
  • #​12517 5044c56 Thanks @​dyc3! - Added the nursery rule [noVueRestrictedCallAfterAwait](

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, 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.

@vercel

vercel Bot commented Nov 2, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
components.canton-dappbooster Ready Ready Preview Nov 12, 2026 5:35pm UTC
demo.canton-dappbooster Ready Ready Preview Nov 12, 2026 5:35pm UTC

Request Review

@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from 1292cfa to 2dddf14 Compare November 2, 2026 08:26
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from 2dddf14 to a548e9a Compare November 2, 2026 14:26
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from a548e9a to 9578893 Compare November 3, 2026 09:34
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from 9578893 to e62443f Compare November 3, 2026 09:44
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from e62443f to ca20995 Compare November 3, 2026 16:14
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from ca20995 to aa8a165 Compare November 5, 2026 08:30
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from aa8a165 to 57819a0 Compare November 5, 2026 16:39
@renovate
renovate Bot force-pushed the renovate/weekly-non-major branch from 57819a0 to 0e7d057 Compare November 6, 2026 02:53
@fernandomg

Copy link
Copy Markdown
Member

I added five commits on top of Renovate's. canton-barebones 0.7.0 runs Canton 3.6.4, which disables by default the Ledger API shapes deprecated in 3.4, and canton-dappbooster, both example dApps and both bootstraps relied on them. Both examples now run end to end on a fresh LocalNet.

  • Existing LocalNets: feat(canton-create): keep the ledger across a Splice bump and add a reset command #269 (merges first) keeps them on their old ledger after this bump, and up then links splice-upgrade.md, which moves the ledger to the new Amulet;
  • Same release: the useHoldings fix in canton-dappbooster has to ship with this bump, since its published version sends the old shape;
  • Token example: its registry needs canton-token-forge v0.3.1, which Renovate now pins; one commit moves the allowBuilds keys to match, without which install fails.

Don't tick Renovate's rebase box or add the rebase label: it would regenerate the branch without these commits.

@renovate

renovate Bot commented Nov 11, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

renovate Bot and others added 6 commits November 12, 2026 18:34
- active-contracts reads send filter and verbose inside eventFormat; Canton 3.6 refuses them on top;
- that covers useHoldings in canton-dappbooster, both apps' backend reads and both bootstraps;
- the bootstraps move to POST preferred-packages and submit-and-wait, which 3.6 still serves;
- the tests' fake ledgers refuse the old fields, as a 3.6 participant does.
- deploy-dar.sh keeps the upload's response and prints its body after the HTTP code;
- an empty body prints the code alone.
- Renovate moved @biomejs/biome to 2.6.6; the old schema made every run print a mismatch notice.
- Renovate moved the registry to v0.3.1, which reads the ledger the way Canton 3.6 accepts;
- allowBuilds kept v0.3.0's commit, so install failed with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED;
- the keys now name the commit v0.3.1 resolves to, in both workspace files;
- its DAR is byte-identical to v0.3.0's, so the vendored binary stays and PROVENANCE names v0.3.1.
- canton-barebones 0.7.0 runs Splice 0.9.4, so the examples name that release.
@fernandomg
fernandomg merged commit 8830ef2 into main Nov 12, 2026
9 checks passed
@fernandomg
fernandomg deleted the renovate/weekly-non-major branch November 12, 2026 17:39

This branch was successfully deployed

2 active deployments
Preview – components.canton-dappbooster — 46de001f Deployed Nov 12, 2026 by vercel[bot]
Preview – demo.canton-dappbooster — 46de001f Deployed Nov 12, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant