Skip to content

Commit

Permalink
chore: Update version for release (pre) (#9402)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
  • Loading branch information
github-actions[bot] and github-actions[bot] committed May 9, 2024
1 parent d44f910 commit 62db2d7
Show file tree
Hide file tree
Showing 34 changed files with 356 additions and 26 deletions.
14 changes: 13 additions & 1 deletion .changeset/pre.json
Expand Up @@ -25,5 +25,17 @@
"@remix-run/server-runtime": "2.9.1",
"@remix-run/testing": "2.9.1"
},
"changesets": []
"changesets": [
"five-planets-grin",
"happy-ladybugs-smoke",
"hot-suits-jam",
"nasty-pandas-accept",
"nasty-vans-brake",
"rare-dodos-push",
"rich-spoons-draw",
"rotten-geckos-yawn",
"slimy-shrimps-roll",
"slow-peaches-matter",
"tame-otters-clap"
]
}
6 changes: 3 additions & 3 deletions integration/helpers/vite-cloudflare-template/package.json
Expand Up @@ -11,9 +11,9 @@
"typecheck": "tsc"
},
"dependencies": {
"@remix-run/cloudflare": "2.9.1",
"@remix-run/cloudflare-pages": "2.9.1",
"@remix-run/react": "2.9.1",
"@remix-run/cloudflare": "2.9.2-pre.0",
"@remix-run/cloudflare-pages": "2.9.2-pre.0",
"@remix-run/react": "2.9.2-pre.0",
"isbot": "^4.1.0",
"miniflare": "^3.20231030.4",
"react": "^18.2.0",
Expand Down
2 changes: 2 additions & 0 deletions packages/create-remix/CHANGELOG.md
@@ -1,5 +1,7 @@
# `create-remix`

## 2.9.2-pre.0

## 2.9.1

No significant changes to this package were made in this release. [See the repo `CHANGELOG.md`](https://github.com/remix-run/remix/blob/main/CHANGELOG.md) for an overview of all changes in v2.9.1.
Expand Down
2 changes: 1 addition & 1 deletion packages/create-remix/package.json
@@ -1,6 +1,6 @@
{
"name": "create-remix",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Create a new Remix app",
"homepage": "https://remix.run",
"bugs": {
Expand Down
7 changes: 7 additions & 0 deletions packages/remix-architect/CHANGELOG.md
@@ -1,5 +1,12 @@
# `@remix-run/architect`

## 2.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `@remix-run/node@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-architect/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/architect",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Architect server request handler for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
7 changes: 7 additions & 0 deletions packages/remix-cloudflare-pages/CHANGELOG.md
@@ -1,5 +1,12 @@
# `@remix-run/cloudflare-pages`

## 2.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `@remix-run/cloudflare@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-cloudflare-pages/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/cloudflare-pages",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Cloudflare Pages request handler for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
7 changes: 7 additions & 0 deletions packages/remix-cloudflare-workers/CHANGELOG.md
@@ -1,5 +1,12 @@
# `@remix-run/cloudflare-workers`

## 2.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `@remix-run/cloudflare@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-cloudflare-workers/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/cloudflare-workers",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Cloudflare worker request handler for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
50 changes: 50 additions & 0 deletions packages/remix-cloudflare/CHANGELOG.md
@@ -1,5 +1,55 @@
# `@remix-run/cloudflare`

## 2.9.2-pre.0

### Patch Changes

- Typesafety for single-fetch: defineLoader, defineClientLoader, defineAction, defineClientAction ([#9372](https://github.com/remix-run/remix/pull/9372))

`defineLoader` and `defineAction` are helpers for authoring `loader`s and `action`s.
They are identity functions; they don't modify your loader or action at runtime.
Rather, they exist solely for typesafety by providing types for args and by ensuring valid return types.

```ts
export let loader = defineLoader(({ request }) => {
// ^? Request
return { a: 1, b: () => 2 };
// ^ type error: `b` is not serializable
});
```

Note that `defineLoader` and `defineAction` are not technically necessary for defining loaders and actions if you aren't concerned with typesafety:

```ts
// this totally works! and typechecking is happy too!
export let loader = () => {
return { a: 1 };
};
```

This means that you can opt-in to `defineLoader` incrementally, one loader at a time.

You can return custom responses via the `json`/`defer` utilities, but doing so will revert back to the old JSON-based typesafety mechanism:

```ts
let loader1 = () => {
return { a: 1, b: new Date() };
};
let data1 = useLoaderData<typeof loader1>();
// ^? {a: number, b: Date}

let loader2 = () => {
return json({ a: 1, b: new Date() }); // this opts-out of turbo-stream
};
let data2 = useLoaderData<typeof loader2>();
// ^? JsonifyObject<{a: number, b: Date}> which is really {a: number, b: string}
```

You can also continue to return totally custom responses with `Response` though this continues to be outside of the typesystem since the built-in `Response` type is not generic

- Updated dependencies:
- `@remix-run/server-runtime@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-cloudflare/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/cloudflare",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Cloudflare platform abstractions for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
2 changes: 2 additions & 0 deletions packages/remix-css-bundle/CHANGELOG.md
@@ -1,5 +1,7 @@
# @remix-run/css-bundle

## 2.9.2-pre.0

## 2.9.1

No significant changes to this package were made in this release. [See the repo `CHANGELOG.md`](https://github.com/remix-run/remix/blob/main/CHANGELOG.md) for an overview of all changes in v2.9.1.
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-css-bundle/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/css-bundle",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "CSS bundle href when using CSS bundling features in Remix",
"homepage": "https://remix.run",
"bugs": {
Expand Down
50 changes: 50 additions & 0 deletions packages/remix-deno/CHANGELOG.md
@@ -1,5 +1,55 @@
# `@remix-run/deno`

## 2.9.2-pre.0

### Patch Changes

- Typesafety for single-fetch: defineLoader, defineClientLoader, defineAction, defineClientAction ([#9372](https://github.com/remix-run/remix/pull/9372))

`defineLoader` and `defineAction` are helpers for authoring `loader`s and `action`s.
They are identity functions; they don't modify your loader or action at runtime.
Rather, they exist solely for typesafety by providing types for args and by ensuring valid return types.

```ts
export let loader = defineLoader(({ request }) => {
// ^? Request
return { a: 1, b: () => 2 };
// ^ type error: `b` is not serializable
});
```

Note that `defineLoader` and `defineAction` are not technically necessary for defining loaders and actions if you aren't concerned with typesafety:

```ts
// this totally works! and typechecking is happy too!
export let loader = () => {
return { a: 1 };
};
```

This means that you can opt-in to `defineLoader` incrementally, one loader at a time.

You can return custom responses via the `json`/`defer` utilities, but doing so will revert back to the old JSON-based typesafety mechanism:

```ts
let loader1 = () => {
return { a: 1, b: new Date() };
};
let data1 = useLoaderData<typeof loader1>();
// ^? {a: number, b: Date}

let loader2 = () => {
return json({ a: 1, b: new Date() }); // this opts-out of turbo-stream
};
let data2 = useLoaderData<typeof loader2>();
// ^? JsonifyObject<{a: number, b: Date}> which is really {a: number, b: string}
```

You can also continue to return totally custom responses with `Response` though this continues to be outside of the typesystem since the built-in `Response` type is not generic

- Updated dependencies:
- `@remix-run/server-runtime@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-deno/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/deno",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Deno platform abstractions for Remix",
"homepage": "https://remix.run",
"main": "./index.ts",
Expand Down
15 changes: 15 additions & 0 deletions packages/remix-dev/CHANGELOG.md
@@ -1,5 +1,20 @@
# `@remix-run/dev`

## 2.9.2-pre.0

### Patch Changes

- Fix `dest already exists` error when running `remix vite:build` ([#9305](https://github.com/remix-run/remix/pull/9305))
- Vite: Fix issue resolving critical CSS during development when route files are located outside of the app directory. ([#9194](https://github.com/remix-run/remix/pull/9194))
- Remove `@remix-run/node` from Vite plugin's `optimizeDeps.include` list since it was unnecessary and resulted in Vite warnings when not depending on this package. ([#9287](https://github.com/remix-run/remix/pull/9287))
- Clean up redundant `?client-route=1` imports in development ([#9395](https://github.com/remix-run/remix/pull/9395))
- Ensure Babel config files are not referenced when applying the `react-refresh` Babel transform within the Remix Vite plugin ([#9241](https://github.com/remix-run/remix/pull/9241))
- Updated dependencies:
- `@remix-run/react@2.9.2-pre.0`
- `@remix-run/server-runtime@2.9.2-pre.0`
- `@remix-run/node@2.9.2-pre.0`
- `@remix-run/serve@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
6 changes: 3 additions & 3 deletions packages/remix-dev/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/dev",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Dev tools and CLI for Remix",
"homepage": "https://remix.run",
"bugs": {
Expand Down Expand Up @@ -106,8 +106,8 @@
"wrangler": "^3.28.2"
},
"peerDependencies": {
"@remix-run/react": "^2.9.1",
"@remix-run/serve": "^2.9.1",
"@remix-run/react": "^2.9.2-pre.0",
"@remix-run/serve": "^2.9.2-pre.0",
"typescript": "^5.1.0",
"vite": "^5.1.0",
"wrangler": "^3.28.2"
Expand Down
2 changes: 2 additions & 0 deletions packages/remix-eslint-config/CHANGELOG.md
@@ -1,5 +1,7 @@
# `@remix-run/eslint-config`

## 2.9.2-pre.0

## 2.9.1

No significant changes to this package were made in this release. [See the repo `CHANGELOG.md`](https://github.com/remix-run/remix/blob/main/CHANGELOG.md) for an overview of all changes in v2.9.1.
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-eslint-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/eslint-config",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "ESLint configuration for Remix projects",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
7 changes: 7 additions & 0 deletions packages/remix-express/CHANGELOG.md
@@ -1,5 +1,12 @@
# `@remix-run/express`

## 2.9.2-pre.0

### Patch Changes

- Updated dependencies:
- `@remix-run/node@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-express/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/express",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Express server request handler for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down
50 changes: 50 additions & 0 deletions packages/remix-node/CHANGELOG.md
@@ -1,5 +1,55 @@
# `@remix-run/node`

## 2.9.2-pre.0

### Patch Changes

- Typesafety for single-fetch: defineLoader, defineClientLoader, defineAction, defineClientAction ([#9372](https://github.com/remix-run/remix/pull/9372))

`defineLoader` and `defineAction` are helpers for authoring `loader`s and `action`s.
They are identity functions; they don't modify your loader or action at runtime.
Rather, they exist solely for typesafety by providing types for args and by ensuring valid return types.

```ts
export let loader = defineLoader(({ request }) => {
// ^? Request
return { a: 1, b: () => 2 };
// ^ type error: `b` is not serializable
});
```

Note that `defineLoader` and `defineAction` are not technically necessary for defining loaders and actions if you aren't concerned with typesafety:

```ts
// this totally works! and typechecking is happy too!
export let loader = () => {
return { a: 1 };
};
```

This means that you can opt-in to `defineLoader` incrementally, one loader at a time.

You can return custom responses via the `json`/`defer` utilities, but doing so will revert back to the old JSON-based typesafety mechanism:

```ts
let loader1 = () => {
return { a: 1, b: new Date() };
};
let data1 = useLoaderData<typeof loader1>();
// ^? {a: number, b: Date}

let loader2 = () => {
return json({ a: 1, b: new Date() }); // this opts-out of turbo-stream
};
let data2 = useLoaderData<typeof loader2>();
// ^? JsonifyObject<{a: number, b: Date}> which is really {a: number, b: string}
```

You can also continue to return totally custom responses with `Response` though this continues to be outside of the typesystem since the built-in `Response` type is not generic

- Updated dependencies:
- `@remix-run/server-runtime@2.9.2-pre.0`

## 2.9.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/remix-node/package.json
@@ -1,6 +1,6 @@
{
"name": "@remix-run/node",
"version": "2.9.1",
"version": "2.9.2-pre.0",
"description": "Node.js platform abstractions for Remix",
"bugs": {
"url": "https://github.com/remix-run/remix/issues"
Expand Down

0 comments on commit 62db2d7

Please sign in to comment.