Release#11259
Open
remix-run-bot wants to merge 1 commit intomainfrom
Open
Conversation
2a8b1e9 to
2fb552a
Compare
Contributor
Preview Build AvailableA preview build has been created for this PR. You can install it using: pnpm install "remix-run/remix#preview/pr-11259&path:packages/remix"This preview build will be updated automatically as you push new commits. |
efb3a69 to
6d9c6d1
Compare
7d013ca to
63dcc98
Compare
- @remix-run/assets: 0.1.0 -> 0.2.0 - @remix-run/auth: 0.1.1 -> 0.2.0 - @remix-run/component: 0.7.0 -> 0.8.0 - @remix-run/compression-middleware: 0.1.5 -> 0.1.6 - @remix-run/data-schema: 0.2.0 -> 0.3.0 - @remix-run/data-table-sqlite: 0.3.0 -> 0.4.0 - @remix-run/fetch-proxy: 0.7.1 -> 0.8.0 - @remix-run/file-storage: 0.13.3 -> 0.13.4 - @remix-run/file-storage-s3: 0.1.0 -> 0.1.1 - @remix-run/form-data-middleware: 0.2.1 -> 0.2.2 - @remix-run/form-data-parser: 0.16.0 -> 0.17.0 - @remix-run/fs: 0.4.2 -> 0.4.3 - @remix-run/lazy-file: 5.0.2 -> 5.0.3 - @remix-run/logger-middleware: 0.1.5 -> 0.2.0 - @remix-run/mime: 0.4.0 -> 0.4.1 - @remix-run/multipart-parser: 0.15.0 -> 0.16.0 - @remix-run/response: 0.3.2 -> 0.3.3 - @remix-run/static-middleware: 0.4.6 -> 0.4.7 - @remix-run/tar-parser: 0.7.0 -> 0.7.1 - @remix-run/terminal: 0.0.0 -> 0.1.0 - @remix-run/test: 0.1.0 -> 0.2.0 - @remix-run/ui: 0.0.0 -> 0.0.1 - remix: 3.0.0-alpha.5 -> 3.0.0-alpha.6
63dcc98 to
332a593
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR is managed by the
release-prworkflow. Do not edit it manually. See CONTRIBUTING.md for more.Releases
3.0.0-alpha.5→3.0.0-alpha.60.1.0→0.2.00.1.1→0.2.00.7.0→0.8.00.1.5→0.1.60.2.0→0.3.00.3.0→0.4.00.7.1→0.8.00.13.3→0.13.40.1.0→0.1.10.2.1→0.2.20.16.0→0.17.00.4.2→0.4.35.0.2→5.0.30.1.5→0.2.00.4.0→0.4.10.15.0→0.16.00.3.2→0.3.30.4.6→0.4.70.7.0→0.7.10.0.0→0.1.00.1.0→0.2.00.0.0→0.0.1Changelogs
remix v3.0.0-alpha.6
Pre-release Changes
BREAKING CHANGE:
MultipartPart.headersfromremix/multipart-parserandremix/multipart-parser/nodeis now a plain decoded object keyed by lower-case header name instead of a nativeHeadersinstance. Access part headers with bracket notation likepart.headers['content-type']instead ofpart.headers.get('content-type').Added
package.jsonexports:remix/ui/accordionto re-export APIs from@remix-run/ui/accordionremix/ui/anchorto re-export APIs from@remix-run/ui/anchorremix/ui/breadcrumbsto re-export APIs from@remix-run/ui/breadcrumbsremix/ui/buttonto re-export APIs from@remix-run/ui/buttonremix/ui/comboboxto re-export APIs from@remix-run/ui/comboboxremix/ui/glyphto re-export APIs from@remix-run/ui/glyphremix/ui/listboxto re-export APIs from@remix-run/ui/listboxremix/ui/menuto re-export APIs from@remix-run/ui/menuremix/ui/on-outside-pointer-downto re-export APIs from@remix-run/ui/on-outside-pointer-downremix/ui/popoverto re-export APIs from@remix-run/ui/popoverremix/ui/scroll-lockto re-export APIs from@remix-run/ui/scroll-lockremix/ui/selectto re-export APIs from@remix-run/ui/selectremix/ui/separatorto re-export APIs from@remix-run/ui/separatorremix/ui/themeto re-export APIs from@remix-run/ui/themeBumped
@remix-run/*dependencies:assets@0.2.0auth@0.2.0component@0.8.0compression-middleware@0.1.6data-schema@0.3.0data-table-sqlite@0.4.0fetch-proxy@0.8.0file-storage@0.13.4file-storage-s3@0.1.1form-data-middleware@0.2.2form-data-parser@0.17.0fs@0.4.3lazy-file@5.0.3logger-middleware@0.2.0mime@0.4.1multipart-parser@0.16.0response@0.3.3static-middleware@0.4.7tar-parser@0.7.1terminal@0.1.0test@0.2.0ui@0.0.1@remix-run/assets v0.2.0
Minor Changes
BREAKING CHANGE:
targetconfiguration is now configured at the top level with an object format, supportingesversion targets along with browser version targets.Browser targets are configured with string versions such as
target: { chrome: '109', safari: '16.4' }, and scripts can specifyesas a year of2015or higher such astarget: { es: '2020' }.To migrate existing script configuration, replace
scripts.targetoptions likescripts: { target: 'es2020' }withtarget: { es: '2020' }.BREAKING CHANGE: Shared compiler options are now provided at the top level of
createAssetServer(). UsesourceMaps,sourceMapSourcePaths, andminifydirectly on the asset server options instead of being nested underscripts. This allows these options to also be used for styles as well as scripts.To migrate existing configuration, move
scripts.minify,scripts.sourceMaps,scripts.sourceMapSourcePathsto the top-level asset server options.createAssetServer()now compiles and serves.cssfiles alongside scripts, including local@importrewriting, fingerprinting, and shared compiler options for minification, source maps, and browser compatibility targeting.Patch Changes
Fix matching of dot-prefixed files and directories in
allowanddenyglobsImprove asset server import errors to include the resolved file path when a resolved import is later rejected by validation for allow/deny rules, supported file types and
fileMapconfiguration.@remix-run/auth v0.2.0
Minor Changes
Added
refreshExternalAuth()to@remix-run/authso apps can exchange stored refresh tokens for fresh OAuth and OIDC token bundles.The built-in OIDC providers and X now implement refresh-token exchange. Refreshed token bundles preserve the existing refresh token when the provider omits a rotated value.
@remix-run/component v0.8.0
Minor Changes
BREAKING CHANGE: Components now receive props through a stable
handle.propsobject usingHandle<Props, Context>instead of receiving a separatesetupargument and render callback props. Move initialization values that previously used<Component setup={...} />onto regular props, and read all props fromhandle.propsin both the component function and render callback.Before:
After:
The
handle.propsobject keeps the same identity for the component lifetime while its values are updated before each render, so destructuringlet { props, update } = handleremains safe. Thesetupprop is no longer special and is treated like any other prop.This also removes the old pattern where setup-scope helpers had to read from a mutable variable that was reassigned inside the render callback:
Helpers can now read the current props directly from the stable handle:
@remix-run/compression-middleware v0.1.6
Patch Changes
@remix-run/*dependencies:mime@0.4.1response@0.3.3@remix-run/data-schema v0.3.0
Minor Changes
Schema.transform()for mapping validated schema outputs to new values and output types.@remix-run/data-table-sqlite v0.4.0
Minor Changes
createSqliteDatabaseAdapterto accept synchronous SQLite clients that match the sharedprepare/execsurface used by Node'snode:sqlite, Bun'sbun:sqlite, and compatible clients. The package no longer requiresbetter-sqlite3as an optional peer dependency.@remix-run/fetch-proxy v0.8.0
Minor Changes
X-Forwarded-Portheader whenxForwardedHeadersis enabled.@remix-run/file-storage v0.13.4
Patch Changes
@remix-run/*dependencies:fs@0.4.3lazy-file@5.0.3@remix-run/file-storage-s3 v0.1.1
Patch Changes
@remix-run/*dependencies:file-storage@0.13.4@remix-run/form-data-middleware v0.2.2
Patch Changes
@remix-run/*dependencies:form-data-parser@0.17.0@remix-run/form-data-parser v0.17.0
Minor Changes
parseFormData()upload handler now propagate directly instead of being wrapped in aFormDataParseError.Patch Changes
Preserve non-ASCII multipart field names and filenames when parsing
multipart/form-datarequests.Bumped
@remix-run/*dependencies:multipart-parser@0.16.0@remix-run/fs v0.4.3
Patch Changes
@remix-run/*dependencies:lazy-file@5.0.3mime@0.4.1@remix-run/lazy-file v5.0.3
Patch Changes
@remix-run/*dependencies:mime@0.4.1@remix-run/logger-middleware v0.2.0
Minor Changes
colorsoption to force colorized output on or off and support forCI,NO_COLOR,FORCE_COLOR,TERM=dumb, and TTY output streams when theprocessglobal is defined.Patch Changes
@remix-run/*dependencies:terminal@0.1.0@remix-run/mime v0.4.1
Patch Changes
video/mp4for.mp4files andimage/x-iconfor.icofiles.@remix-run/multipart-parser v0.16.0
Minor Changes
BREAKING CHANGE:
MultipartPart.headersis now a plain decoded object keyed by lower-case header name instead of a nativeHeadersinstance. Access part headers with bracket notation likepart.headers['content-type']instead ofpart.headers.get('content-type').This lets multipart part headers preserve decoded UTF-8 field names and filenames that native
Headerscannot store.@remix-run/response v0.3.3
Patch Changes
@remix-run/*dependencies:mime@0.4.1@remix-run/static-middleware v0.4.7
Patch Changes
@remix-run/*dependencies:fs@0.4.3mime@0.4.1response@0.3.3@remix-run/tar-parser v0.7.1
Patch Changes
@remix-run/terminal v0.1.0
Minor Changes
NO_COLOR,TERM=dumb, and non-TTY output streams by default, and can be overridden with thecolorsoption. Style helpers include common modifiers, foreground colors, background colors, bright variants, and preserve outer styles when nested formatted strings close inner styles.@remix-run/test v0.2.0
Minor Changes
Add
glob.excludeconfig for filtering paths during test discovery (defaults tonode_modules/**)Add code coverage reporting to
remix-testremix-test --coverageor settingcoverage:truein yourremix-test.config.tscoverage.dir: Directory to store coverage information (default.coverage)coverage.include: Array of globs for files to include in coveragecoverage.exclude: Array of globs for files to exclude from coveragecoverage.statements: Percentage threshold for statement coveragecoverage.lines: Percentage threshold for line coveragecoverage.branches: Percentage threshold for branch coveragecoverage.functions: Percentage threshold for function coveragePatch Changes
Internal refactor to test discovery to better support test execution in
bun.fs.promises.globfollows symbolic links and does not prune traversal via theexcludeoption, which can cause the test runner to enternode_modulessymlink cycles in pnpm workspacesGlobclass when running under the Bun runtime. Bun'sGlob#scandoes not follow symlinks by default, avoiding the cycle.fs.promises.globUse native dynamic
import()in Bun to load.tsand.tsxfiles in the test runnerBumped
@remix-run/*dependencies:terminal@0.1.0@remix-run/ui v0.0.1
Patch Changes
@remix-run/*dependencies:component@0.8.0