SHA256
2
1
forked from pool/deno

Compare commits

...

86 Commits

Author SHA256 Message Date
Ana Guerrero
fdded9d9f3 Accepting request 1242202 from devel:languages:javascript
- Update to version 2.1.9:
  * perf(crypto): use ring for asm implementations of sha256/sha512
  * fix(ext/node): add http information support
  * fix(core): Fix `create_stack_trace` from empty trace
  * fix(lsp): ignore errors on ambient module imports
  * fix(init): correct dev task for --lib
  * fix(ext/node): implement `crypto.hash`
  * fix(check): better handling of TypeScript in npm packages for type checking
  * docs: jsdocs for URL web API
  * fix(check): compiler options from workspace members
  * fix(process/windows): correct command resolution when PATH env var not uppercase
  * fix(npmrc): merge `.npmrc` in user's homedir and project
  * fix(ext/node): clear tz cache when setting process.env.TZ
  * fix(ext/crypto): fix jwk key_ops validation
  * fix(ext/node): implement `aes-128-ctr`, `aes-192-ctr`, and `aes-256-ctr`
  * fix(ext/node): do not apply socket-init-workaround to ipc socket
  * chore: remove unused npm package fixtures
  * perf(node_resolver): reduce url to/from path conversions
  * fix(install/global): warn about not including auto-discovered config file
  * fix(ext/crypto): export private x25519 JWK key
  * chore: fix deno_resolver non-sync build
  * fix(ext/node): implement X509Certificate#checkHost
  * fix(ext/node): fix panic when invalid AES GCM key size
  * fix(ext/node): fix async variant of brotliDecompress
  * chore(ext/node): remove internal/streams/buffer_list.mjs
  * fix(ext/node): scrypt panic when `log_n` > 64
  * fix(core): handle dyn imports exceeding call stack size
  * fix(ext/node): npm:mqtt compatibility
  * fix(ext/fetch): update h2 to fix sending a PROTOCOL_ERROR instead of REFUSED_STREAM when receiving oversized headers
  * perf(lsp): cache completion item resolution during request
  * chore: remove LSP global symbols count tests
  * fix(node): align type stripping in node_modules error message with Node
  * fix(types): `Deno.readDirSync`'s type returns an `IteratorObject`
  * refactor: make PackageJsonCache injectable
  * chore: update ensure_registry_files_local to handle scoped packages
  * refactor(tsc): remove TS program creation during snapshotting
  * chore: trim registry.json files in tests/registry/npm
  * refactor(node_resolver): remove some allocations and lookups
  * refactor: add `WorkspaceFactory` and `ResolverFactory`
  * fix: do not log cache creation failure on readonly file system
  * fix(publish): unfurl sloppy imports in d.ts files and type imports
  * refactor(tsc): split TS compiler into multiple files, use ESM
  * refactor: use DataUrl from deno_media_type
  * chore: fix hmr build
  * fix(lsp): silence debug error for 'move to a new file' action
  * fix(ext/node): reference error in zlib.crc32
  * feat(unstable): support https otlp endpoints
  * perf: full LTO in sysroot
  * fix(ext/node): fix formatting of debug logs
  * chore: note in flags output that unstable is deprecated

OBS-URL: https://build.opensuse.org/request/show/1242202
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=63
2025-02-03 20:44:00 +00:00
Soc Virnyl Estela
6c510b0f16 - Update to version 2.1.9:
* perf(crypto): use ring for asm implementations of sha256/sha512
  * fix(ext/node): add http information support
  * fix(core): Fix `create_stack_trace` from empty trace
  * fix(lsp): ignore errors on ambient module imports
  * fix(init): correct dev task for --lib
  * fix(ext/node): implement `crypto.hash`
  * fix(check): better handling of TypeScript in npm packages for type checking
  * docs: jsdocs for URL web API
  * fix(check): compiler options from workspace members
  * fix(process/windows): correct command resolution when PATH env var not uppercase
  * fix(npmrc): merge `.npmrc` in user's homedir and project
  * fix(ext/node): clear tz cache when setting process.env.TZ
  * fix(ext/crypto): fix jwk key_ops validation
  * fix(ext/node): implement `aes-128-ctr`, `aes-192-ctr`, and `aes-256-ctr`
  * fix(ext/node): do not apply socket-init-workaround to ipc socket
  * chore: remove unused npm package fixtures
  * perf(node_resolver): reduce url to/from path conversions
  * fix(install/global): warn about not including auto-discovered config file
  * fix(ext/crypto): export private x25519 JWK key
  * chore: fix deno_resolver non-sync build
  * fix(ext/node): implement X509Certificate#checkHost
  * fix(ext/node): fix panic when invalid AES GCM key size
  * fix(ext/node): fix async variant of brotliDecompress
  * chore(ext/node): remove internal/streams/buffer_list.mjs
  * fix(ext/node): scrypt panic when `log_n` > 64
  * fix(core): handle dyn imports exceeding call stack size
  * fix(ext/node): npm:mqtt compatibility
  * fix(ext/fetch): update h2 to fix sending a PROTOCOL_ERROR instead of REFUSED_STREAM when receiving oversized headers
  * perf(lsp): cache completion item resolution during request

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=281
2025-02-02 07:12:55 +00:00
Ana Guerrero
91e00d95b4 Accepting request 1240358 from devel:languages:javascript
- Update to version 2.1.7:
  * fix: use serde feature for log crate in cli/lib
  * fix(ext/node): add FileHandle#sync
  * fix(deps): update yanked crates
  * fix(install/global): remove importMap field from specified config file
  * fix(ext/os): pass SignalState to web worker
  * fix(ext/node): GCM auth tag check on DechiperIv#final
  * docs(readme): update redirected links
  * perf(compile): remove swc from denort

OBS-URL: https://build.opensuse.org/request/show/1240358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=62
2025-01-27 19:53:55 +00:00
Soc Virnyl Estela
7234a69724 - Update to version 2.1.7:
* fix: use serde feature for log crate in cli/lib
  * fix(ext/node): add FileHandle#sync
  * fix(deps): update yanked crates
  * fix(install/global): remove importMap field from specified config file
  * fix(ext/os): pass SignalState to web worker
  * fix(ext/node): GCM auth tag check on DechiperIv#final
  * docs(readme): update redirected links
  * perf(compile): remove swc from denort
  * refactor: move denort to separate crate
  * refactor: update deno_core and use more concrete errors
  * fix(ext/node): tls.connect regression
  * refactor: add 'deno_process' crate
  * fix(ext/node): propagate socket error to client request object
  * fix: use 'getrandom' feature for 'sys_traits' crate
- Cleanup changelog file.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=279
2025-01-26 09:53:31 +00:00
Dominique Leuenberger
16916ed7fe Accepting request 1238679 from devel:languages:javascript
- Update to version 2.1.6:
  * fix(outdated): Use `latest` tag even when it's the same as the current version (#27699)
  * fix(outdated): retain strict semver specifier when updating (#27701)
  * fix(check/lsp): fix bugs with tsc type resolution, allow npm packages to augment `ImportMeta` (#27690)
  * fix(ext/console): change Temporal color (#27684)
  * docs: adding jsdocs info for console interface (#27666)
  * docs: JSDocs examples for prompt, confirm, and alert (#27695)
  * docs:Adds examples in JSDocs for localStorage and sessionStorage (#27668)
  * chore: add missing internal `core_import_map` file paths (#27691)
  * fix(check/lsp): correctly resolve compilerOptions.types (#27686)
  * refactor: create deno_lib crate (#27673)
  * fix(ext/node): add chown method to FileHandle class (#27638)
  * refactor: add 'deno_os' crate (#27655)
  * fix(ext/node): fix playwright http client (#27662)
  * refactor: move `CliNpmResolver` to `deno_resolver::npm::NpmResolver` (#27659)
  * feat(unstable): refactor js lint plugin AST (#27615)
  * refactor: deno_config 0.45 (#27660)
  * fix(node/fs): add utimes method to the FileHandle class (#27582)
  * fix(ext/node): add `writev` method to `FileHandle` (#27563)
  * fix(compile/windows): better handling of deno_dir on different drive letter than code (#27654)
  * refactor: create `NpmInstaller` (#27626)
  * fix(node): Prevent node:child_process from always inheriting the parent environment (#27343) (#27340)
  * fix(compile): store embedded fs case sensitivity (#27653)
  * refactor(node_resolver): make conditions_from_resolution_mode configurable (#27596)
  * fix(lsp): handle pathless untitled URIs (#27637)
  * fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates` (#27639)
  * fix(lsp/check): don't resolve unknown media types to a `.js` extension (#27631)
  * fix(regression): show bare-node-builtin hint when using an import map (#27632)
  * refactor: remove `CliNpmReqResolver` trait in deno_resolver (#27616)
  * fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts` (#27589)
  * refactor: implement `NpmPackageFolderResolver` in deno_resolver (#27614)
  * refactor(npm): move `SloppyImportsCachedFs` to deno_resolver (#27610)

OBS-URL: https://build.opensuse.org/request/show/1238679
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=61
2025-01-19 20:48:52 +00:00
Soc Virnyl Estela
1a54f892c0 - Update to version 2.1.6:
* fix(outdated): Use `latest` tag even when it's the same as the current version (#27699)
  * fix(outdated): retain strict semver specifier when updating (#27701)
  * fix(check/lsp): fix bugs with tsc type resolution, allow npm packages to augment `ImportMeta` (#27690)
  * fix(ext/console): change Temporal color (#27684)
  * docs: adding jsdocs info for console interface (#27666)
  * docs: JSDocs examples for prompt, confirm, and alert (#27695)
  * docs:Adds examples in JSDocs for localStorage and sessionStorage (#27668)
  * chore: add missing internal `core_import_map` file paths (#27691)
  * fix(check/lsp): correctly resolve compilerOptions.types (#27686)
  * refactor: create deno_lib crate (#27673)
  * fix(ext/node): add chown method to FileHandle class (#27638)
  * refactor: add 'deno_os' crate (#27655)
  * fix(ext/node): fix playwright http client (#27662)
  * refactor: move `CliNpmResolver` to `deno_resolver::npm::NpmResolver` (#27659)
  * feat(unstable): refactor js lint plugin AST (#27615)
  * refactor: deno_config 0.45 (#27660)
  * fix(node/fs): add utimes method to the FileHandle class (#27582)
  * fix(ext/node): add `writev` method to `FileHandle` (#27563)
  * fix(compile/windows): better handling of deno_dir on different drive letter than code (#27654)
  * refactor: create `NpmInstaller` (#27626)
  * fix(node): Prevent node:child_process from always inheriting the parent environment (#27343) (#27340)
  * fix(compile): store embedded fs case sensitivity (#27653)
  * refactor(node_resolver): make conditions_from_resolution_mode configurable (#27596)
  * fix(lsp): handle pathless untitled URIs (#27637)
  * fix(ext/node): apply `@npmcli/agent` workaround to `npm-check-updates` (#27639)
  * fix(lsp/check): don't resolve unknown media types to a `.js` extension (#27631)
  * fix(regression): show bare-node-builtin hint when using an import map (#27632)
  * refactor: remove `CliNpmReqResolver` trait in deno_resolver (#27616)
  * fix(ext/node): use primordials in `ext/node/polyfills/_fs_common.ts` (#27589)
  * refactor: implement `NpmPackageFolderResolver` in deno_resolver (#27614)
  * refactor(npm): move `SloppyImportsCachedFs` to deno_resolver (#27610)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=277
2025-01-18 07:23:31 +00:00
Ana Guerrero
738bf72ec9 Accepting request 1238023 from devel:languages:javascript
- Update rusty v8 requirement to 130.0.7
- Update to version 2.1.5:
  * docs: added jsdoc for window.close()
  * refactor(npm): move `InNpmPackageChecker` code to deno_resolver
  * fix(lsp): use verbatim specifier for URL auto-imports
  * refactor(npm): extract out some npm fs resolution code from the cli
  * refactor(npm): split some resolution from installation
  * refactor: update deno_core for error refactor
  * fix(ext/net): update moka cache to avoid potential panic in `Deno.resolveDns` on some laptops with Ryzen CPU
  * fix(jsr): Wasm imports fail to load
  * fix(ext/node): Fix `os.cpus()` on Linux
  * fix(ext/websocket): Fix close code without reason
  * fix(ext/node): have `process` global available in Node context
  * fix(lint): fix single char selectors being ignored
  * fix(no-slow-types): handle rest param with internal assignments
  * fix(lsp): don't skip dirs with enabled subdirs
  * feat(node/fs): Add a chmod method to the FileHandle class
  * Revert "perf: build denort with panic = "abort" for releases"
  * refactor: make `IncrementalCache` accept a `CacheDBHash`
  * test(ext/node): disable flaky dgram tests
  * feat(unstable): no config npm:@opentelemetry/api integration
  * refactor(quic): introduce endpoint, 0rtt, cleanup
  * feat(unstable): replace SpanExporter with TracerProvider
  * fix(ext/http): improve error message when underlying resource of request body unavailable
  * fix(kv): improve backoff error message and inline documentation
  * fix(check): move module not found errors to typescript diagnostics
  * fix(check): line-break between diagnostic message chain entries
  * refactor: Use 'await using' in serve_test
  * fix(permissions): implicit `--allow-import` when using `--cached-only`
  * refactor: remove use of home crate
  * refactor: update some fs_util functions to use sys_traits
  * refactor(node/npm): separate out permission check from npm resolvers
  * fix(lsp): css preprocessor formatting
  * fix(npm): deterministically output tags to initialized file
  * perf: build denort with `panic = "abort"` for releases
  * chore: cargo fmt - turn on group_imports=StdExternalCrate
  * perf(fs/windows): stat - only open file once
  * refactor: do not use `deno_fs::FileSystem` everywhere
  * fix(ext/node): support private key export in JWK format
  * fix(node): Add missing `inspector/promises`
  * chore(lint): remove manual AST field counter
  * refactor: use sys_traits
  * perf(node/fs/copy): reduce metadata lookups copying directory
  * fix(ext/node): convert brotli chunks with proper byte offset
  * fix(unstable): don't error on non-existing attrs or type attr
  * fix(ext/node): add support of any length IV for aes-(128|256)-gcm ciphers
  * fix(ext/node): RangeError timingSafeEqual with different byteLength
  * feat(unstable): add OTEL MeterProvider
  * fix(ext/node): make getCiphers return supported ciphers
  * fix: incorrect memory info free/available bytes on mac
  * feat(unstable): support selectors in JS lint plugins
  * fix(ext/fetch): better error message when body resource is unavailable
  * fix(ext/fs): do not throw for bigint ctime/mtime/atime
  * fix(node): handle cjs exports with escaped chars
  * feat(unstable): add JS linting plugin infrastructure
  * perf: remove now needless canonicalization getting closest package.json
  * perf: upgrade to deno_semver 0.7
  * perf: don't store duplicate info for ops in the snapshot
  * feat(unstable): Implement QUIC
  * fix(ext/node): add `truncate` method to the `FileHandle` class
  * fix(lsp): rewrite imports for 'Move to a new file' action
  * fix(publish): infer literal types in const contexts
  * fix(task): support tasks without commands
  * fix(compile): be more deterministic when compiling the same code in different directories
  * fix(ext/node): do not exit worker thread when there is pending async op
  * chore: release ext/ crates
  * fix(ext/node): Fix `fs.access`/`fs.promises.access` with `X_OK` mode parameter on Windows
  * fix(ext/fetch): retry some http/2 errors
  * chore: upgrade libc
  * fix(ext/node): sort list of built-in modules alphabetically
  * fix(task): properly handle task name wildcards with --recursive
  * fix(outdated): ensure "Latest" version is greater than "Update" version
  * fix(lsp): include "node:" prefix for node builtin auto-imports
  * fix: deno_resolver crate without 'sync' feature
  * chore: release "deno_*" crates
  * feat(permission): separate PermissionDeniedError to Retryable and Fatal
  * refactor(lint): renames and code flattening
  * refactor: use capacity_builder for writing deno compile data section
  * refactor: extract out `FileFetcher` to `deno_cache_dir`
  * fix(lsp): respect "typescript.suggestionActions.enabled" setting
  * fix: upgrade deno_doc to 0.161.3
  * fix(compile): display embedded file sizes and total
  * fix: FastString v8_string() should error when cannot allocated
  * refactor: add 'sync' feature to deno_resolver crate
  * fix(outdated): support updating dependencies in external import maps
  * fix(lockfile): include dependencies listed in external import map in lockfile
  * fix(lsp): sql and component file formatting
  * chore: bump hyper-util to 0.1.10
  * Revert "ci: use self-hosted mac arm runner only on main branch"
  * feat(ext/web): add `[[ErrorData]]` slot to `DOMException`
  * fix(ext/node): support createConnection option in node:http.request()
  * chore: mark ./tools/release/npm/build.ts as executable
  * fix(npm): search node_modules folder for package matching npm specifier
  * chore: add npm distribution at `deno` package
  * fix(compile): analyze modules in directory specified in --include
  * refactor(unstable): otel configuration
  * fix(compile): output contents of embedded file system

OBS-URL: https://build.opensuse.org/request/show/1238023
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=60
2025-01-15 16:44:45 +00:00
Soc Virnyl Estela
daef53ebf6 - Update rusty v8 requirement to 130.0.7
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=275
2025-01-15 04:26:28 +00:00
Soc Virnyl Estela
e3705ea11c - Update to version 2.1.5:
* docs: added jsdoc for window.close()
  * refactor(npm): move `InNpmPackageChecker` code to deno_resolver
  * fix(lsp): use verbatim specifier for URL auto-imports
  * refactor(npm): extract out some npm fs resolution code from the cli
  * refactor(npm): split some resolution from installation
  * refactor: update deno_core for error refactor
  * fix(ext/net): update moka cache to avoid potential panic in `Deno.resolveDns` on some laptops with Ryzen CPU
  * fix(jsr): Wasm imports fail to load
  * fix(ext/node): Fix `os.cpus()` on Linux
  * fix(ext/websocket): Fix close code without reason
  * fix(ext/node): have `process` global available in Node context
  * fix(lint): fix single char selectors being ignored
  * fix(no-slow-types): handle rest param with internal assignments
  * fix(lsp): don't skip dirs with enabled subdirs
  * feat(node/fs): Add a chmod method to the FileHandle class
  * Revert "perf: build denort with panic = "abort" for releases"
  * refactor: make `IncrementalCache` accept a `CacheDBHash`
  * test(ext/node): disable flaky dgram tests
  * feat(unstable): no config npm:@opentelemetry/api integration
  * refactor(quic): introduce endpoint, 0rtt, cleanup
  * feat(unstable): replace SpanExporter with TracerProvider
  * fix(ext/http): improve error message when underlying resource of request body unavailable
  * fix(kv): improve backoff error message and inline documentation
  * fix(check): move module not found errors to typescript diagnostics
  * fix(check): line-break between diagnostic message chain entries
  * refactor: Use 'await using' in serve_test
  * fix(permissions): implicit `--allow-import` when using `--cached-only`
  * refactor: remove use of home crate
  * refactor: update some fs_util functions to use sys_traits

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=274
2025-01-15 02:01:49 +00:00
Ana Guerrero
7092c31ca8 Accepting request 1231178 from devel:languages:javascript
- Update to version 2.1.4:
  * feat(unstable): support caching npm dependencies only as they're needed
  * refactor(lint): manage schema files for linter in Deno repo
  * fix(outdated): error when there are no config files
  * chore(tests): Deprecate remaining usages of itest in check tests
  * fix(lint): do not error providing --allow-import
  * fix(outdated): respect --quiet flag for hints
  * perf(compile): improve FileBackedVfsFile
  * fix: replace the @deno-types with @ts-types
  * fix(outdated): show a suggestion for updating
  * fix(compile): correct read length for transpiled typescript files
  * chore: reduce allocations in a few places
  * fix(unstable): don't unwrap optional state in otel
  * fix: do not error when subpath has an @ symbol
  * fix(node): update list of builtin node modules, add missing export to _http_common
  * fix(ext/node): handle Float16Array in node:v8 module
  * refactor: Make `deno_runtime::shared` module public
  * fix(task): do not always kill child on ctrl+c on windows
  * fix: do not panic when fetching invalid file url on Windows
  * test(ext/node): remove flaky node:dgram compat test case
  * fix(ext/node): accept file descriptor in fs.readFile(Sync)
  * chore: add script to check remaining node compat cases

OBS-URL: https://build.opensuse.org/request/show/1231178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=59
2024-12-16 18:11:09 +00:00
Soc Virnyl Estela
1b5258ca1a - Update to version 2.1.4:
* feat(unstable): support caching npm dependencies only as they're needed
  * refactor(lint): manage schema files for linter in Deno repo
  * fix(outdated): error when there are no config files
  * chore(tests): Deprecate remaining usages of itest in check tests
  * fix(lint): do not error providing --allow-import
  * fix(outdated): respect --quiet flag for hints
  * perf(compile): improve FileBackedVfsFile
  * fix: replace the @deno-types with @ts-types
  * fix(outdated): show a suggestion for updating
  * fix(compile): correct read length for transpiled typescript files
  * chore: reduce allocations in a few places
  * fix(unstable): don't unwrap optional state in otel
  * fix: do not error when subpath has an @ symbol
  * fix(node): update list of builtin node modules, add missing export to _http_common
  * fix(ext/node): handle Float16Array in node:v8 module
  * refactor: Make `deno_runtime::shared` module public
  * fix(task): do not always kill child on ctrl+c on windows
  * fix: do not panic when fetching invalid file url on Windows
  * test(ext/node): remove flaky node:dgram compat test case
  * fix(ext/node): accept file descriptor in fs.readFile(Sync)
  * chore: add script to check remaining node compat cases

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=272
2024-12-14 02:15:24 +00:00
Ana Guerrero
db241df61d Accepting request 1229052 from devel:languages:javascript
- Update to version 2.1.3:
  * fix(install): use locked version of jsr package when fetching exports
  * fix(task): `--recursive` option not working
  * fix: clear dep analysis when module loading is done
  * test(ext/node): fix flaky node/http2.createServer() test
  * chore: update hickory dns crates
  * fix(unstable/temporal): respect locale in `Duration.prototype.toLocaleString`
  * fix(node/worker_threads): data url not encoded properly with eval
  * refactor: remove usages of `deno_core::resolve_import` for resolving redirects
  * fix(outdated): allow `--latest` without `--update`
  * fix(task): kill descendants when killing task process on Windows
  * fix: improve auto-imports for npm packages
  * fix(unstable): otel context with multiple keys
  * fix(task): don't panic with filter on missing task argument
  * test: add node compat test cases
  * test(ext/node): reduce race condition in test case
  * refactor: remove `CliNpmRegistryApi`
  * fix(task): only pass args to root task
  * fix(node/fs): support `recursive` option in readdir
  * refactor(ext/web): align error messages
  * refactor: add deno_npm_cache crate
  * chore: fix cjs_with_deps test to use a temp dir
  * fix(fmt): stable formatting of HTML files with JS
  * chore: upgrade deno_lint to 0.68.2
  * feat(unstable): add metrics to otel
  * refactor: upgrade to deno_npm 0.26
  * chore: export variables from node compat tools script
  * fix: support `workspace:^` and `workspace:~` version constraints
  * fix(task): forward signals to spawned sub-processes on unix
  * refactor(ext/fs): align error messages

OBS-URL: https://build.opensuse.org/request/show/1229052
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=58
2024-12-08 10:38:01 +00:00
Soc Virnyl Estela
0b3e8848f7 - Update to version 2.1.3:
* fix(install): use locked version of jsr package when fetching exports
  * fix(task): `--recursive` option not working
  * fix: clear dep analysis when module loading is done
  * test(ext/node): fix flaky node/http2.createServer() test
  * chore: update hickory dns crates
  * fix(unstable/temporal): respect locale in `Duration.prototype.toLocaleString`
  * fix(node/worker_threads): data url not encoded properly with eval
  * refactor: remove usages of `deno_core::resolve_import` for resolving redirects
  * fix(outdated): allow `--latest` without `--update`
  * fix(task): kill descendants when killing task process on Windows
  * fix: improve auto-imports for npm packages
  * fix(unstable): otel context with multiple keys
  * fix(task): don't panic with filter on missing task argument
  * test: add node compat test cases
  * test(ext/node): reduce race condition in test case
  * refactor: remove `CliNpmRegistryApi`
  * fix(task): only pass args to root task
  * fix(node/fs): support `recursive` option in readdir
  * refactor(ext/web): align error messages
  * refactor: add deno_npm_cache crate
  * chore: fix cjs_with_deps test to use a temp dir
  * fix(fmt): stable formatting of HTML files with JS
  * chore: upgrade deno_lint to 0.68.2
  * feat(unstable): add metrics to otel
  * refactor: upgrade to deno_npm 0.26
  * chore: export variables from node compat tools script
  * fix: support `workspace:^` and `workspace:~` version constraints
  * fix(task): forward signals to spawned sub-processes on unix
  * refactor(ext/fs): align error messages

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=270
2024-12-07 14:35:00 +00:00
Ana Guerrero
15c0a8fe95 Accepting request 1227361 from devel:languages:javascript
- Update to version 2.1.2:
  * fix(node/timers): error when passing id to clearTimeout/clearInterval
  * fix(init): support scoped npm packages
  * fix: support bun specifiers in JSR publish
  * fix(ext/node): `tls.connect` socket upgrades
  * perf(compile): read embedded files as static references when UTF-8 and reading as strings
  * fix(info): resolve bare specifier pointing to workspace member
  * fix(ext/webgpu): use correct variable name
  * chore: fix lint step due to node compat test changes
  * fix(node/http): casing ignored in ServerResponse.hasHeader()
  * fix(task): strip ansi codes and control chars when printing tasks
  * test(ext/node): enable parallel/test-fs-promises-file-handle-stat.js
  * feat(unstable): repurpose `--unstable-detect-cjs` to attempt loading more modules as cjs
  * perf(ext/webstorage): use object wrap for `Storage`
  * fix(tools/doc): HTML resolve main entrypoint from config file 
  * fix(node/fs): add missing stat path argument validation
  * chore(lint): add .out file reference checker
  * fix(task): handle carriage return in task description
  * chore: fix flaky `specs::publish::npm_workspace_jsr_pkg_with_npm_dep::dep_and_workspace_dep`
  * fix(install): don't re-set up node_modules if running lifecycle script
  * fix(streams): reject `string` in `ReadableStream.from` type
  * fix(node): correct resolution of dynamic import of esm from cjs
  * fix(ext/webgpu): normalize limits to number
  * fix(ext/fetch): don't throw when `bodyUsed` inspect after upgrade
  * chore(compile): prefer denort binary in target/ directory when available
  * chore(node/tests): increase tolerance of timers test on CI
  * chore: update node_compat setup script, show remaining percentage
  * docs(cli): remove redundant word in comment
  * refactor(unstable): move telemetry to own ext
  * fix(lsp): support task object notation for tasks request
  * fix(task): handle multiline descriptions properly
  * fix(check): support jsdoc `@import` tag
  * fix(compile): do not error embedding same symlink via multiple methods
  * fix(runtime/ops): Fix watchfs remove event
  * feat(unstable): Instrument fetch
  * chore: upgrade sqlformat-rs to non-forked version
  * fix(init): always force managed node modules
  * fix(compile): handle TypeScript file included as asset
  * chore: update node_compat setup script
  * feat: Instrument Deno.serve
  * fix(ext/node): add `fs.promises.fstat` and `FileHandle#stat`
  * fix(lsp): wasm file import completions
  * chore: update to file_test_runner 0.7.3
  * fix(fmt): return `None` if sql fmt result is the same
  * fix(lsp): remove stray debug output
  * fix(node/fs): missing uv error context for readFile
  * fix(compile): correct buffered reading of assets and files
  * chore(check): add test for Wasm memory and table
  * fix: support non-function exports in Wasm modules
  * chore(compile): log code cache file path
  * fix(ext/websocket): don't throw exception when sending to closed socket

OBS-URL: https://build.opensuse.org/request/show/1227361
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=57
2024-11-30 12:31:23 +00:00
Soc Virnyl Estela
0015585eba - Update to version 2.1.2:
* fix(node/timers): error when passing id to clearTimeout/clearInterval
  * fix(init): support scoped npm packages
  * fix: support bun specifiers in JSR publish
  * fix(ext/node): `tls.connect` socket upgrades
  * perf(compile): read embedded files as static references when UTF-8 and reading as strings
  * fix(info): resolve bare specifier pointing to workspace member
  * fix(ext/webgpu): use correct variable name
  * chore: fix lint step due to node compat test changes
  * fix(node/http): casing ignored in ServerResponse.hasHeader()
  * fix(task): strip ansi codes and control chars when printing tasks
  * test(ext/node): enable parallel/test-fs-promises-file-handle-stat.js
  * feat(unstable): repurpose `--unstable-detect-cjs` to attempt loading more modules as cjs
  * perf(ext/webstorage): use object wrap for `Storage`
  * fix(tools/doc): HTML resolve main entrypoint from config file 
  * fix(node/fs): add missing stat path argument validation
  * chore(lint): add .out file reference checker
  * fix(task): handle carriage return in task description
  * chore: fix flaky `specs::publish::npm_workspace_jsr_pkg_with_npm_dep::dep_and_workspace_dep`
  * fix(install): don't re-set up node_modules if running lifecycle script
  * fix(streams): reject `string` in `ReadableStream.from` type
  * fix(node): correct resolution of dynamic import of esm from cjs
  * fix(ext/webgpu): normalize limits to number
  * fix(ext/fetch): don't throw when `bodyUsed` inspect after upgrade
  * chore(compile): prefer denort binary in target/ directory when available
  * chore(node/tests): increase tolerance of timers test on CI
  * chore: update node_compat setup script, show remaining percentage
  * docs(cli): remove redundant word in comment
  * refactor(unstable): move telemetry to own ext
  * fix(lsp): support task object notation for tasks request

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=268
2024-11-29 01:00:35 +00:00
Ana Guerrero
01aa69c85f Accepting request 1225702 from devel:languages:javascript
- Update to version 2.1.1:
  * docs(cli/add): add clarification to add command
  * fix(node): regression where ts files were sometimes resolved instead of js
  * chore: update url + idna
  * fix(watch): don't panic if there's no path provided
  * fix: Buffer global in --unstable-node-globals
  * fix(cli): Fix typo in doc subcommand help output
  * fix(task): ensure root config always looks up dependencies in root
- Remove zeromq-update.patch
- Update to version 2.1.0:
  * docs: fix casing of Wasm
  * feat(init): add --npm flag to initialize npm projects
  * feat(task): workspace support with --filter and --recursive
  * feat(permission): support suffix wildcards in `--allow-env` flag
  * feat: subcommand to view and update outdated dependencies
  * chore: use forked sqlformat-rs
  * feat: permission stack traces in ops
  * feat(lint): Add checked files list to the JSON outpu
  * fix(fmt): formatting of .svelte files
  * feat(task): add --eval flag
  * fix(publish): improve error message when missing exports
  * feat(info): show location for Web Cache
  * fix(lockfile): track dependencies specified in TypeScript compiler options
  * feat(publish): add `--set-version <version>` flag
  * feat: Wasm module support
  * feat(compile): ability to embed directory in executable
  * feat(compile): ability to embed local data files
  * feat(fmt): support SQL
  * refactor: update deno_doc, use prismjs, remove internal reference html generation logic
  * fix(node): handle resolving ".//<something>" in npm packages
  * feat(task): dependencies
  * feat(ext/node): perf_hooks.monitorEventLoopDelay()
  * feat(ext/fetch): Make fetch client parameters configurable
  * feat(ext/http): Make http server parameters configurable
  * fix(node/crypto): support promisify on generateKeyPair
  * feat(runtime): remove public OTEL trace API
  * feat: fmt and lint respect .gitignore file
  * fix(lsp): ignore editor indent settings if deno.json is present
  * perf(windows): delay load webgpu and some other dlls
  * perf(compile): code cache
  * chore: temporarily disable dns tests for Node compat
  * feat(cli): support multiple env file argument
  * chore: Make ext/net/tcp.rs public
  * fix(ext/webgpu): Create GPUQuerySet converter before usage 
  * chore: reenable some tests disabled during Deno 1->2 migration
  * fix(ext/node): increase tolerance for interval test
  * feat(jupyter): Add `Deno.jupyter.image` API
  * fix(ext/node): New async setInterval function to improve the nodejs compatibility
  * feat(watch): log which file changed on HMR or watch change
  * fix(ext/cache): gracefully error when cache creation failed
  * fix(cli): show prefix hint when installing a package globally
  * feat(task): support object notation, remove support for JSDocs
  * refactor: use boxed_error in some places
  * fix: update message for unsupported schemes with npm and jsr
  * feat(fetch): accept async iterables for body
  * feat(lsp): auto-imports with @deno-types directives
  * feat(ext/fetch): allow embedders to use `hickory_dns_resolver` instead of default `GaiResolver`
  * perf: use available system memory for v8 isolate memory limit
  * chore: remove some unused tests
  * refactor(resolver): move more resolution code into deno_resolver
  * feat(cli): add `--unstable-node-globals` flag
  * fix: otel resiliency
  * chore: upgrade runtimelib (jupyter) to 0.19
  * fix(cli): preserve comments in doc tests
  * fix(fmt): error instead of panic on unstable format
  * feat(node): stabilize detecting if CJS via `"type": "commonjs"` in a package.json
  * fix(ext/node): zlib.crc32()
  * fix(ext/node): use ERR_NOT_IMPLEMENTED for notImplemented
  * chore: update denokv_*
  * feat: upgrade V8 to 13.0
  * feat: OpenTelemetry Tracing API and Exporting
  * feat(ext/fs): add ctime to Deno.stats and use it in node compat layer
  * fix(ext/node): process.getBuiltinModule
  * fix(permissions): say to use --allow-run instead of --allow-all
  * chore:  make fields public on `PermissionDeniedError` and `deno_kv::KvConfig`
  * fix(install): re-setup bin entries after running lifecycle scripts
  * chore: update zeromq to 0.4.1
  * fix(ext/node): handle `--allow-sys=inspector`
  * fix(lsp): skip code action edits that can't be converted
  * fix(ext/websocket): initialize `error` attribute of WebSocket ErrorEvent
  * fix(ext/node): add autoSelectFamily option to net.createConnection
  * fix(ext/http): prefer brotli for `accept-encoding: gzip, deflate, br, zstd`
  * test(ext/node): prevent running the same test cases twice
  * fix(ext/webstorage): use error class for sqlite error case
  * chore: forward v2.0.6 release commit to main
  * Revert "perf(upgrade): cache downloaded binaries in DENO_DIR"
  * perf(upgrade): cache downloaded binaries in DENO_DIR
  * fix: performance.timeOrigin
  * fix(install): cache jsr deps from all workspace config files
  * feat(ext/http): abort event when request is cancelled
  * fix(ext/cache): don't panic when creating cache
  * chore: make commandWithCwdIsAsync test less flaky
  * feat(ext/http): abort signal when request is cancelled
  * chore: serve node headers from a test server to fix flaky `node-gyp` test
  * refactor: use concrete error type for remaining ops
  * refactor(ext/net): Use hickory dns instead of unmaintained trust-dns
  * fix(node:zlib): gzip & gzipSync should accept ArrayBuffer
  * fix(ext/node): better inspector support
  * fix(fmt): don't use self-closing tags in HTML
  * feat(lsp): auto-import completions from byonm dependencies
  * chore: forward v2.0.5 release commit to main
  * chore: upgrade publish workflow to ubuntu 24
  * fix: panic_hook hangs without procfs
  * chore: deprecate run itests
  * fix(install): handle invalid function error, and fallback to junctions regardless of the error
  * fix: op_run_microtasks crash
  * fix(add): better error message when adding package that only has pre-release versions
  * chore: fix serve_watch_all test
  * ci: use self-hosted mac arm runner for building on tags
  * fix(workspace): support wildcard packages
  * fix(ext/node): add `findSourceMap` to the default export of `node:module`
  * fix(fmt): do not panic for jsx ignore container followed by jsx text
  * fix(lsp): scope attribution for lazily loaded assets
  * fix(types): missing `import` permission on `PermissionOptionsObject`
  * fix(fmt): ignore file directive for YAML files
  * refactor(runtime/permissions): use concrete error types
  * chore: update dlint to v0.68.0 for internal
  * perf(lsp): don't walk coverage directory
  * fix(add): only add npm deps to package.json if it's at least as close as deno.json
  * fix: improved support for cjs and cts modules
  * chore: upgrade to rust 1.82 and LLVM 19
  * fix(cli): set `npm_config_user_agent` when running npm packages or tasks
  * fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
  * fix(ext/node): resolve exports even if parent module filename isn't present
  * fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node format
  * fix: surface package.json location on dep parse failure
  * fix(coverage): exclude comment lines from coverage reports
  * fix(fmt): fix several HTML and components issues
  * fix(lsp): include unstable features from editor settings
  * fix: clamp smi in fast calls by default
  * fix: remove permission check in op_require_node_module_paths
  * fix(ext/node): return `this` from `http.Server.ref/unref()`
  * fix(serve): support serve hmr
  * docs(console): Update docstrings for install and uninstall
  * chore: forward v2.0.4 release commit to main
  * fix(install): percent encodings in interactive progress bar
  * fix: support watch flag to enable watching other files than the main module on serve subcommand
  * Revert "fix(ext/node): fix dns.lookup result ordering"
  * fix(ext/napi): export dynamic symbols list for {Free,Open}BSD
  * fix(ext/node): compatibility with {Free,Open}BSD
  * refactor(init): inline routing in deno init --serve template
  * Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`"
  * fix: provide hints in terminal errors for Node.js globals
  * fix(check): expose more globals from @types/node
  * fix: report exceptions from nextTick
  * fix(compile): regression handling redirects
  * fix(npm): match npm bearer token generation
  * fix: do not panic when failing to write to http cache
  * fix(ext/node): add path to `fs.stat` and `fs.statSync` error
  * fix(watch): don't panic on invalid file specifiers
  * docs(readme): Add winget instructions
  * fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as visible screen
  * fix(ext/node): use primordials in ext\node\polyfills\internal\crypto\_randomInt.ts
  * perf: pass transpiled module to deno_core as known string
  * fix(lsp): make missing import action fix infallible
  * fix(install): cache json exports of JSR packages
  * fix(upgrade): stop running `deno lsp` processes on windows before attempting to replace executable
  * fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
  * fix(install): regression - do not panic when config file contains \r\n newlines
  * feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting
  * chore: forward v2.0.3 commit to main
  * build: use 'fs' feature of 'nix' crate in ext/fs
  * fix(install): don't cache json exports of JSR packages (for now)
  * chore: remove print debugging from test server
  * fix(ext/node): refactor http.ServerResponse into function class
  * bench: remove http benchmarks
  * fix: add 'fmt-component' to unstable features in schema file
  * perf(compile): pass module source data from binary directly to v8
  * fix(fmt): --ext flag requires to pass files
  * fix: `.npmrc` settings not being passed to install/add command
  * refactor(ext/node): use concrete error types
  * Revert "fix(runtime): send ws ping frames from inspector server (#263…
  * fix(config): schemas for lint rule and tag autocompletion
  * fix(node/util): support array formats in `styleText`
  * feat: support node-api in denort
  * fix(ext/node): cancel pending ipc writes on channel close
  * fix(ext/node): only set our end of child process pipe to nonblocking mode
  * fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls
  * fix(install): cache all exports of JSR packages listed in `deno.json`
  * fix(install): cache type only module deps in `deno install`
  * fix(node:tls): set TLSSocket.alpnProtocol for client connections
  * fix: share inotify fd across watchers
  * fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows
  * fix(check): support `--frozen` on deno check
  * refactor: add 'docs' suggestion
  * fix(cli): increase size of blocking task threadpool on windows
  * fix: unpin tokio version
  * fix(fmt): upgrade formatters
  * fix(ext/console): ignore casing for named colors in css parsing
  * refactor(runtime/ops): use concrete error types
  * fix(install): update lockfile when using package.json
  * fix(lsp): import-map-remap quickfix for type imports
  * fix(npm): support version ranges with && or comma
  * fix(install): better json editing
  * feat(lsp): interactive inlay hints
  * fix(ext/node): use primordials in `ext/node/polyfills/https.ts`
  * chore: update nix crate
  * chore: update release doc template
  * perf: avoid multiple calls to runMicrotask
  * refactor(ext/webgpu): use concrete error type
  * refactor(ext/fetch): use concrete error types
  * Revert "ci: use self-hosted mac arm runner"
  * refactor(ext/http): use concrete error types
  * refactor(ext/crypto): use concrete error types
  * ci: use self-hosted mac arm runner
  * fix(ext/node): stub HTTPParser internal binding
  * fix(info): resolve workspace member mappings
  * refactor(ext/websocket): use concrete error type
  * fix(npm): ensure scoped package name is encoded in URLs
  * fix(ext/node): properly map reparse point error in readlink
  * refactor(ext/fs): use concrete error types
  * fix(help): missing package specifier
  * chore: forward v2.0.2 release commit to main
  * fix(ext/node): add null check for kStreamBaseField
  * fix(jupyter): fix panics for overslow subtraction
  * fix(install): don't attempt to cache specifiers that point to directories
  * chore: fix flaky COPYFILE_EXCL test
  * refactor(ext/napi): use concrete error types
  * fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the destination doesn't exist
  * refactor(ext/web): use concrete error types
  * feat(permissions): expose PromptResponse
  * refactor(ext/kv): use concrete error type
  * refactor(ext/net): use concrete error type
  * feat(permissions): expose PermissionPrompter and set_prompter function
  * fix(runtime): send ws ping frames from inspector server
  * fix(jupyter): update to the new logo
  * refactor: use macros for signal table
  * fix(cli): set napi object property properly
  * fix(net): don't try to set nodelay on upgrade streams
  * fix: don't warn on ignored signals on windows
  * fix(node/http): normalize header names in `ServerResponse` (#26339)
- Update all dependencies
  * Seems not all deps have migrated to 1.82 of rust :)
- Precisely update only one crate dependency for registry.tar.zst
- Remove deno-v8-arm.patch
- Update specfile and sources
  * remove compiler-rt-adjust-paths.patch
  * remove rusty_v8-0.106.0.tar.zst
  * revert back to old build logic we have before in deno.spec
  * revert back _service to old service file
- Use gcc for non-tumbleweed images. This will not work all the time.
- Remove command to remove config.toml in specfile

OBS-URL: https://build.opensuse.org/request/show/1225702
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=56
2024-11-24 10:04:10 +00:00
Soc Virnyl Estela
8e80dc1d41 - Update to version 2.1.1:
* docs(cli/add): add clarification to add command
  * fix(node): regression where ts files were sometimes resolved instead of js
  * chore: update url + idna
  * fix(watch): don't panic if there's no path provided
  * fix: Buffer global in --unstable-node-globals
  * fix(cli): Fix typo in doc subcommand help output
  * fix(task): ensure root config always looks up dependencies in root

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=266
2024-11-22 02:38:05 +00:00
Soc Virnyl Estela
49d70f2a3b - Remove zeromq-update.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=265
2024-11-22 02:01:13 +00:00
Soc Virnyl Estela
1df75d36d5 - Update to version 2.1.0:
* docs: fix casing of Wasm
  * feat(init): add --npm flag to initialize npm projects
  * feat(task): workspace support with --filter and --recursive
  * feat(permission): support suffix wildcards in `--allow-env` flag
  * feat: subcommand to view and update outdated dependencies
  * chore: use forked sqlformat-rs
  * feat: permission stack traces in ops
  * feat(lint): Add checked files list to the JSON outpu
  * fix(fmt): formatting of .svelte files
  * feat(task): add --eval flag
  * fix(publish): improve error message when missing exports
  * feat(info): show location for Web Cache
  * fix(lockfile): track dependencies specified in TypeScript compiler options
  * feat(publish): add `--set-version <version>` flag
  * feat: Wasm module support
  * feat(compile): ability to embed directory in executable
  * feat(compile): ability to embed local data files
  * feat(fmt): support SQL
  * refactor: update deno_doc, use prismjs, remove internal reference html generation logic
  * fix(node): handle resolving ".//<something>" in npm packages
  * feat(task): dependencies
  * feat(ext/node): perf_hooks.monitorEventLoopDelay()
  * feat(ext/fetch): Make fetch client parameters configurable
  * feat(ext/http): Make http server parameters configurable
  * fix(node/crypto): support promisify on generateKeyPair
  * feat(runtime): remove public OTEL trace API
  * feat: fmt and lint respect .gitignore file
  * fix(lsp): ignore editor indent settings if deno.json is present
  * perf(windows): delay load webgpu and some other dlls

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=264
2024-11-22 00:52:06 +00:00
Soc Virnyl Estela
e7db226aa4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=263 2024-11-16 07:15:09 +00:00
Soc Virnyl Estela
5a1bf95733 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=262 2024-11-16 05:34:28 +00:00
Soc Virnyl Estela
d5c20d676a - Update all dependencies
* Seems not all deps have migrated to 1.82 of rust :)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=261
2024-11-16 04:37:53 +00:00
Soc Virnyl Estela
e36a87ca53 - Precisely update only one crate dependency for registry.tar.zst
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=260
2024-11-16 02:26:43 +00:00
Soc Virnyl Estela
fa60581c0d - Remove deno-v8-arm.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=259
2024-11-12 02:50:03 +00:00
Soc Virnyl Estela
5f62db4dbb - Update specfile and sources
* remove compiler-rt-adjust-paths.patch
  * remove rusty_v8-0.106.0.tar.zst
  * revert back to old build logic we have before in deno.spec
  * revert back _service to old service file

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=258
2024-11-12 02:48:05 +00:00
Dominique Leuenberger
f35f9f4965 Accepting request 1223264 from devel:languages:javascript
- Update vendored dependencies with patch ./zeromq-update.patch
  * this fixes build where zeromq is not compatible with the new 'static
    types from futures-util
- Fix aarch64 builds with ./deno-v8-arm.patch
- Replace ./rusty_v8-0.106.0.tar.gz with ./rusty_v8-0.106.0.tar.zst
- Fix ./compiler-rt-adjust-paths.patch
  * Update ./compiler-rt-adjust-paths.patch for clang19 pathing.
- Add back registry.tar.zst.
- Do not depend on rusty_v8 from openSUSE:Factory.
  * deno has changed how they ship the v8 crate.
  * will request a deletion to v8 from openSUSE:Factory.
  * removing it from BuildRequires
- Apply patch directly to vendored v8 with ./compiler-rt-adjust-paths.patch.
- Update to version 2.0.6:
  * Revert "perf(upgrade): cache downloaded binaries in DENO_DIR"
  * perf(upgrade): cache downloaded binaries in DENO_DIR
  * fix: performance.timeOrigin
  * fix(install): cache jsr deps from all workspace config files
  * feat(ext/http): abort event when request is cancelled
  * fix(ext/cache): don't panic when creating cache
  * chore: make commandWithCwdIsAsync test less flaky
  * feat(ext/http): abort signal when request is cancelled
  * chore: serve node headers from a test server to fix flaky `node-gyp` test
  * refactor: use concrete error type for remaining ops
  * refactor(ext/net): Use hickory dns instead of unmaintained trust-dns
  * fix(node:zlib): gzip & gzipSync should accept ArrayBuffer
  * fix(ext/node): better inspector support
  * fix(fmt): don't use self-closing tags in HTML
  * feat(lsp): auto-import completions from byonm dependencies

OBS-URL: https://build.opensuse.org/request/show/1223264
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=55
2024-11-11 12:46:30 +00:00
Soc Virnyl Estela
e0433ce5cd Cleanup
- Remove command to remove config.toml in specfile

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=256
2024-11-11 12:04:15 +00:00
Soc Virnyl Estela
8939a8aca2 - Update vendored dependencies with patch ./zeromq-update.patch
* this fixes build where zeromq is not compatible with the new 'static
    types from futures-util

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=255
2024-11-11 02:13:54 +00:00
Soc Virnyl Estela
9a594a897c OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=254 2024-11-10 14:10:31 +00:00
Soc Virnyl Estela
0a04f15f5f - Fix aarch64 builds with ./deno-v8-arm.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=253
2024-11-10 12:47:33 +00:00
Soc Virnyl Estela
be9029c515 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=252 2024-11-10 12:36:28 +00:00
Soc Virnyl Estela
6db3c5a12f OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=251 2024-11-10 12:29:20 +00:00
Soc Virnyl Estela
d00348c8ff OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=250 2024-11-10 12:21:32 +00:00
Soc Virnyl Estela
ec22473193 - Replace ./rusty_v8-0.106.0.tar.gz with ./rusty_v8-0.106.0.tar.zst
* Update ./compiler-rt-adjust-paths.patch for clang19 pathing.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=249
2024-11-10 12:19:35 +00:00
Soc Virnyl Estela
3a4889d824 - Fix ./compiler-rt-adjust-paths.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=248
2024-11-10 11:55:30 +00:00
Soc Virnyl Estela
c5ca76f817 - Update ./compiler-rt-adjust-paths.patch for clang19 pathing.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=247
2024-11-10 11:27:03 +00:00
Soc Virnyl Estela
863b39d3b4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=246 2024-11-10 10:41:06 +00:00
Soc Virnyl Estela
c76617ba1b OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=245 2024-11-10 10:40:19 +00:00
Soc Virnyl Estela
a8e755d5e8 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=244 2024-11-10 10:36:18 +00:00
Soc Virnyl Estela
346571de07 - Add back registry.tar.zst.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=243
2024-11-10 10:34:14 +00:00
Soc Virnyl Estela
3d727ef755 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=242 2024-11-10 09:38:40 +00:00
Soc Virnyl Estela
ab73751e4c OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=241 2024-11-10 09:37:37 +00:00
Soc Virnyl Estela
dc2e2e669e - Add ./rusty_v8-0.106.0.tar.gz. This will be applied with a patch before compilation.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=240
2024-11-10 09:32:09 +00:00
Soc Virnyl Estela
ba297e4714 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=239 2024-11-10 09:24:02 +00:00
Soc Virnyl Estela
b933641f18 - Do not depend on rusty_v8 from openSUSE:Factory.
* deno has changed how they ship the v8 crate.
- Apply patch directly to vendored v8 with ./compiler-rt-adjust-paths.patch.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=238
2024-11-10 09:22:16 +00:00
Soc Virnyl Estela
6e007115c7 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=237 2024-11-10 07:07:41 +00:00
Soc Virnyl Estela
e2150fec83 - Update to version 2.0.6:
* Revert "perf(upgrade): cache downloaded binaries in DENO_DIR"
  * perf(upgrade): cache downloaded binaries in DENO_DIR
  * fix: performance.timeOrigin
  * fix(install): cache jsr deps from all workspace config files
  * feat(ext/http): abort event when request is cancelled
  * fix(ext/cache): don't panic when creating cache
  * chore: make commandWithCwdIsAsync test less flaky
  * feat(ext/http): abort signal when request is cancelled
  * chore: serve node headers from a test server to fix flaky `node-gyp` test
  * refactor: use concrete error type for remaining ops
  * refactor(ext/net): Use hickory dns instead of unmaintained trust-dns
  * fix(node:zlib): gzip & gzipSync should accept ArrayBuffer
  * fix(ext/node): better inspector support
  * fix(fmt): don't use self-closing tags in HTML
  * feat(lsp): auto-import completions from byonm dependencies
- Replace registry.tar.zst to vendor.tar.zst

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=236
2024-11-10 06:14:59 +00:00
Soc Virnyl Estela
74d162ef9e OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=235 2024-11-10 04:23:53 +00:00
Soc Virnyl Estela
54347f1922 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=234 2024-11-10 01:38:23 +00:00
Soc Virnyl Estela
7d7cd31a10 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=233 2024-11-10 01:34:00 +00:00
Soc Virnyl Estela
4c83f35618 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=232 2024-11-10 01:25:51 +00:00
Soc Virnyl Estela
e22006bc88 - Pass --locked in cargo build.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=231
2024-11-10 01:22:51 +00:00
Soc Virnyl Estela
94b79cc81f - Limit to Rust tier 1 arches.
* I don't believe that we should eagerly take account
    architectures that no one will use at home or during
    development.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=230
2024-11-10 01:14:59 +00:00
Soc Virnyl Estela
b76d2cd13d OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=229 2024-11-10 01:09:25 +00:00
Ana Guerrero
975a7ceab6 Accepting request 1222601 from devel:languages:javascript
- Update to version 2.0.5:
  * fix: panic_hook hangs without procfs
  * chore: deprecate run itests
  * fix(install): handle invalid function error, and fallback to junctions regardless of the error
  * fix: op_run_microtasks crash
  * fix(add): better error message when adding package that only has pre-release versions
  * chore: fix serve_watch_all test
  * ci: use self-hosted mac arm runner for building on tags
  * fix(workspace): support wildcard packages
  * fix(ext/node): add `findSourceMap` to the default export of `node:module`
  * fix(fmt): do not panic for jsx ignore container followed by jsx text
  * fix(lsp): scope attribution for lazily loaded assets
  * fix(types): missing `import` permission on `PermissionOptionsObject`
  * fix(fmt): ignore file directive for YAML files
  * refactor(runtime/permissions): use concrete error types
  * chore: update dlint to v0.68.0 for internal
  * perf(lsp): don't walk coverage directory
  * fix(add): only add npm deps to package.json if it's at least as close as deno.json
  * fix: improved support for cjs and cts modules
  * chore: upgrade to rust 1.82 and LLVM 19
  * fix(cli): set `npm_config_user_agent` when running npm packages or tasks
  * fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
  * fix(ext/node): resolve exports even if parent module filename isn't present
  * fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node format
  * fix: surface package.json location on dep parse failure
  * fix(coverage): exclude comment lines from coverage reports
  * fix(fmt): fix several HTML and components issues
  * fix(lsp): include unstable features from editor settings
  * fix: clamp smi in fast calls by default
  * fix: remove permission check in op_require_node_module_paths
  * fix(ext/node): return `this` from `http.Server.ref/unref()`
  * fix(serve): support serve hmr
  * docs(console): Update docstrings for install and uninstall
- Experiment with vendoring cargo home registry. See the documentation at
  https://github.com/openSUSE-Rust/obs-service-cargo/blob/master/README.md#cargo-vendor-home-registry
- Make source and vendor tarballs reproducible.

OBS-URL: https://build.opensuse.org/request/show/1222601
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=54
2024-11-08 11:00:32 +00:00
Soc Virnyl Estela
5e1e2d24a8 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=227 2024-11-07 15:36:54 +00:00
Soc Virnyl Estela
73896355c4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=226 2024-11-07 14:03:43 +00:00
Soc Virnyl Estela
026f20d0df OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=225 2024-11-07 12:08:11 +00:00
Soc Virnyl Estela
17bda34809 - Update to version 2.0.5:
* fix: panic_hook hangs without procfs
  * chore: deprecate run itests
  * fix(install): handle invalid function error, and fallback to junctions regardless of the error
  * fix: op_run_microtasks crash
  * fix(add): better error message when adding package that only has pre-release versions
  * chore: fix serve_watch_all test
  * ci: use self-hosted mac arm runner for building on tags
  * fix(workspace): support wildcard packages
  * fix(ext/node): add `findSourceMap` to the default export of `node:module`
  * fix(fmt): do not panic for jsx ignore container followed by jsx text
  * fix(lsp): scope attribution for lazily loaded assets
  * fix(types): missing `import` permission on `PermissionOptionsObject`
  * fix(fmt): ignore file directive for YAML files
  * refactor(runtime/permissions): use concrete error types
  * chore: update dlint to v0.68.0 for internal
  * perf(lsp): don't walk coverage directory
  * fix(add): only add npm deps to package.json if it's at least as close as deno.json
  * fix: improved support for cjs and cts modules
  * chore: upgrade to rust 1.82 and LLVM 19
  * fix(cli): set `npm_config_user_agent` when running npm packages or tasks
  * fix(node): Implement `os.userInfo` properly, add missing `toPrimitive`
  * fix(ext/node): resolve exports even if parent module filename isn't present
  * fix(ext/node): convert errors from `fs.readFile/fs.readFileSync` to node format
  * fix: surface package.json location on dep parse failure
  * fix(coverage): exclude comment lines from coverage reports
  * fix(fmt): fix several HTML and components issues
  * fix(lsp): include unstable features from editor settings
  * fix: clamp smi in fast calls by default
  * fix: remove permission check in op_require_node_module_paths
  * fix(ext/node): return `this` from `http.Server.ref/unref()`
  * fix(serve): support serve hmr
  * docs(console): Update docstrings for install and uninstall
- Experiment with vendoring cargo home registry. See the documentation at
  https://github.com/openSUSE-Rust/obs-service-cargo/blob/master/README.md#cargo-vendor-home-registry

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=224
2024-11-07 11:34:45 +00:00
Ana Guerrero
4dc2051bc5 Accepting request 1220553 from devel:languages:javascript
OBS-URL: https://build.opensuse.org/request/show/1220553
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=53
2024-11-04 21:42:41 +00:00
Soc Virnyl Estela
1356661ce7 - Experiment with vendoring cargo home registry.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=222
2024-11-04 11:37:30 +00:00
Soc Virnyl Estela
0e68381e83 - Make source and vendor tarballs reproducible.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=221
2024-11-02 12:49:33 +00:00
Dominique Leuenberger
4163687a04 Accepting request 1220004 from devel:languages:javascript
- Update to version 2.0.4:
  * fix: support watch flag to enable watching other files than the main module on serve subcommand
  * Revert "fix(ext/node): fix dns.lookup result ordering"
  * fix(ext/napi): export dynamic symbols list for {Free,Open}BSD
  * fix(ext/node): compatibility with {Free,Open}BSD
  * refactor(init): inline routing in deno init --serve template
  * Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`"
  * fix: provide hints in terminal errors for Node.js globals
  * fix(check): expose more globals from @types/node
  * fix: report exceptions from nextTick
  * fix(compile): regression handling redirects
  * fix(npm): match npm bearer token generation
  * fix: do not panic when failing to write to http cache
  * fix(ext/node): add path to `fs.stat` and `fs.statSync` error
  * fix(watch): don't panic on invalid file specifiers
  * docs(readme): Add winget instructions
  * fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as visible screen
  * fix(ext/node): use primordials in ext\node\polyfills\internal\crypto\_randomInt.ts
  * perf: pass transpiled module to deno_core as known string
  * fix(lsp): make missing import action fix infallible
  * fix(install): cache json exports of JSR packages
  * fix(upgrade): stop running `deno lsp` processes on windows before attempting to replace executable
  * fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
  * fix(install): regression - do not panic when config file contains \r\n newlines
  * feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting

OBS-URL: https://build.opensuse.org/request/show/1220004
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=52
2024-11-01 20:06:49 +00:00
Soc Virnyl Estela
6e70c0c20d - Update to version 2.0.4:
* fix: support watch flag to enable watching other files than the main module on serve subcommand
  * Revert "fix(ext/node): fix dns.lookup result ordering"
  * fix(ext/napi): export dynamic symbols list for {Free,Open}BSD
  * fix(ext/node): compatibility with {Free,Open}BSD
  * refactor(init): inline routing in deno init --serve template
  * Revert "fix(ext/node): use primordials in `ext/node/polyfills/https.ts`"
  * fix: provide hints in terminal errors for Node.js globals
  * fix(check): expose more globals from @types/node
  * fix: report exceptions from nextTick
  * fix(compile): regression handling redirects
  * fix(npm): match npm bearer token generation
  * fix: do not panic when failing to write to http cache
  * fix(ext/node): add path to `fs.stat` and `fs.statSync` error
  * fix(watch): don't panic on invalid file specifiers
  * docs(readme): Add winget instructions
  * fix(cli): Make --watcher CLEAR_SCREEN clear scrollback buffer as well as visible screen
  * fix(ext/node): use primordials in ext\node\polyfills\internal\crypto\_randomInt.ts
  * perf: pass transpiled module to deno_core as known string
  * fix(lsp): make missing import action fix infallible
  * fix(install): cache json exports of JSR packages
  * fix(upgrade): stop running `deno lsp` processes on windows before attempting to replace executable
  * fix(check): ignore resolving `jsxImportSource` when jsx is not used in graph
  * fix(install): regression - do not panic when config file contains \r\n newlines
  * feat(lsp): "typescript.preferences.preferTypeOnlyAutoImports" setting

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=219
2024-10-31 17:05:30 +00:00
Ana Guerrero
ce87f92e8a Accepting request 1218627 from devel:languages:javascript
- Update to version 2.0.3:
  * fix(install): don't cache json exports of JSR packages (for now)
  * chore: remove print debugging from test server
  * fix(ext/node): refactor http.ServerResponse into function class
  * bench: remove http benchmarks
  * fix: add 'fmt-component' to unstable features in schema file
  * perf(compile): pass module source data from binary directly to v8
  * fix(fmt): --ext flag requires to pass files
  * fix: `.npmrc` settings not being passed to install/add command
  * refactor(ext/node): use concrete error types
  * Revert "fix(runtime): send ws ping frames from inspector server (#263…
  * fix(config): schemas for lint rule and tag autocompletion
  * fix(node/util): support array formats in `styleText`
  * feat: support node-api in denort
  * fix(ext/node): cancel pending ipc writes on channel close
  * fix(ext/node): only set our end of child process pipe to nonblocking mode
  * fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls
  * fix(install): cache all exports of JSR packages listed in `deno.json`
  * fix(install): cache type only module deps in `deno install`
  * fix(node:tls): set TLSSocket.alpnProtocol for client connections
  * fix: share inotify fd across watchers
  * fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows
  * fix(check): support `--frozen` on deno check
  * refactor: add 'docs' suggestion
  * fix(cli): increase size of blocking task threadpool on windows
  * fix: unpin tokio version
  * fix(fmt): upgrade formatters
  * fix(ext/console): ignore casing for named colors in css parsing
  * refactor(runtime/ops): use concrete error types
  * fix(install): update lockfile when using package.json
  * fix(lsp): import-map-remap quickfix for type imports
  * fix(npm): support version ranges with && or comma
  * fix(install): better json editing
  * feat(lsp): interactive inlay hints
  * fix(ext/node): use primordials in `ext/node/polyfills/https.ts`
  * chore: update nix crate
  * chore: update release doc template
  * perf: avoid multiple calls to runMicrotask
  * refactor(ext/webgpu): use concrete error type
  * refactor(ext/fetch): use concrete error types
  * Revert "ci: use self-hosted mac arm runner"
  * refactor(ext/http): use concrete error types
  * refactor(ext/crypto): use concrete error types
  * fix(ext/node): stub HTTPParser internal binding
  * fix(info): resolve workspace member mappings
  * refactor(ext/websocket): use concrete error type
  * fix(npm): ensure scoped package name is encoded in URLs
  * fix(ext/node): properly map reparse point error in readlink
  * refactor(ext/fs): use concrete error types
  * fix(help): missing package specifier
- Experiment on obs-service-roast to generate tarball from cloned
  repository. Note that obs-service-roast is not yet in openSUSE.
  I still plan to add it once other things are finalised such as
  managing version names.

OBS-URL: https://build.opensuse.org/request/show/1218627
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=51
2024-10-27 10:26:39 +00:00
Soc Virnyl Estela
0b3ec7c136 - Update to version 2.0.3:
* fix(install): don't cache json exports of JSR packages (for now)
  * chore: remove print debugging from test server
  * fix(ext/node): refactor http.ServerResponse into function class
  * bench: remove http benchmarks
  * fix: add 'fmt-component' to unstable features in schema file
  * perf(compile): pass module source data from binary directly to v8
  * fix(fmt): --ext flag requires to pass files
  * fix: `.npmrc` settings not being passed to install/add command
  * refactor(ext/node): use concrete error types
  * Revert "fix(runtime): send ws ping frames from inspector server (#263…
  * fix(config): schemas for lint rule and tag autocompletion
  * fix(node/util): support array formats in `styleText`
  * feat: support node-api in denort
  * fix(ext/node): cancel pending ipc writes on channel close
  * fix(ext/node): only set our end of child process pipe to nonblocking mode
  * fix(ext/ffi): return u64/i64 as bigints from nonblocking ffi calls
  * fix(install): cache all exports of JSR packages listed in `deno.json`
  * fix(install): cache type only module deps in `deno install`
  * fix(node:tls): set TLSSocket.alpnProtocol for client connections
  * fix: share inotify fd across watchers
  * fix(ext/node): map `ERROR_INVALID_NAME` to `ENOENT` on windows
  * fix(check): support `--frozen` on deno check
  * refactor: add 'docs' suggestion
  * fix(cli): increase size of blocking task threadpool on windows
  * fix: unpin tokio version
  * fix(fmt): upgrade formatters
  * fix(ext/console): ignore casing for named colors in css parsing
  * refactor(runtime/ops): use concrete error types
  * fix(install): update lockfile when using package.json

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=217
2024-10-27 03:46:56 +00:00
Soc Virnyl Estela
2d16d25805 - Experiment on obs-service-roast to generate tarball from cloned
repository. Note that obs-service-roast is not yet in openSUSE.
  I still plan to add it once other things are finalised such as
  managing version names.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=216
2024-10-21 14:05:30 +00:00
Ana Guerrero
e596d0dda1 Accepting request 1208928 from devel:languages:javascript
- Update to version 2.0.2:
  * fix(ext/node): add null check for kStreamBaseField
  * fix(jupyter): fix panics for overslow subtraction
  * fix(install): don't attempt to cache specifiers that point to directories
  * chore: fix flaky COPYFILE_EXCL test
  * refactor(ext/napi): use concrete error types
  * fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the destination doesn't exist
  * refactor(ext/web): use concrete error types
  * feat(permissions): expose PromptResponse
  * refactor(ext/kv): use concrete error type
  * refactor(ext/net): use concrete error type
  * feat(permissions): expose PermissionPrompter and set_prompter function
  * fix(runtime): send ws ping frames from inspector server
  * fix(jupyter): update to the new logo
  * refactor: use macros for signal table
  * fix(cli): set napi object property properly
  * fix(net): don't try to set nodelay on upgrade streams
  * fix: don't warn on ignored signals on windows
  * fix(node/http): normalize header names in `ServerResponse`
  * Reland feat(lsp): deno/didRefreshDenoConfigurationTree notifications
  * fix: use syntect for deno doc html generation
  * Revert "feat(lsp): "deno/didRefreshDenoConfigurationTree" notificatio…
  * fix(child_process): map node `--no-warnings` flag to `--quiet`
  * fix(cli): add prefix to install commands in help
  * fix(add): exact version should not have range `^` specifier
  * feat(lsp): "deno/didRefreshDenoConfigurationTree" notifications
  * chore: add dhat feature
  * fix(jupyter): copy kernels icons to the kernel directory
  * fix(ext/node): fix dns.lookup result ordering
  * fix: node-api function call should use preamble
  * fix(cli): consolidate pkg parser for install & remove
  * fix(ext/node): timingSafeEqual account for AB byteOffset
  * perf(http): make heap allocation for path conditional
  * fix(install): retry downloads of registry info / tarballs
  * fix: improve suggestions and hints when using CommonJS modules
  * refactor(ext/io): use concrete error types
  * fix: add hint for missing `document` global in terminal error
  * fix(ext/console): apply coloring for console.table
  * fix(install): handle pkg with dep on self when pkg part of peer dep resolution
  * fix(ext/node): use primordials in `ext/node/polyfills/internal/buffer.mjs`
  * fix(ext/node): handle http2 server ending stream
  * refactor: always apply hint when formatting JsError
  * chore: ensure only one cargo publish can run
  * fix(add): create deno.json when running `deno add jsr:<pkg>`
  * chore: upgrade to rust 1.81.0
  * fix: panic in `prepare_stack_trace_callback` when global interceptor throws
  * fix(ext/node): implement TCP.setNoDelay
  * fix(repl): remove check flags
  * fix: do not panic running remote cjs module
  * perf(http): avoid clone getting request method and url
  * perf(http): cache webidl.converters lookups in ext/fetch/23_response.js
  * fix(cli): named export takes precedence over default export in doc testing
  * feat(unstable): `--unstable-detect-cjs` for respecting explicit `"type": "commonjs"`
  * refactor(ext/ffi): use concrete error types
  * fix(console/ext/repl): support using parseFloat()
  * refactor(ext/url): use concrete error types
  * refactor(ext/webstorage): use concrete error types
  * fix(install): support installing npm package with alias
  * chore: generate the checksums from the final archives
  * perf: use fast calls for microtask ops
  * feat(cli): improve deno info output for npm packages
  * fix(ext/node): compute pem length (upper bound) for key exports
  * fix(ext/node): allow writing to tty columns
  * fix(ext/napi): pass user context to napi_threadsafe_fn finalizers
  * fix(ext/webgpu): allow GL backend on Windows
  * refactor(ext/tls): use concrete error types
  * refactor(ext/cron): use concrete error type
  * fix(node/util): export `styleText` from `node:util`
  * feat(npm): support `--allow-scripts` on `deno run` (and `deno add`, `deno test`, etc)
  * refactor(ext/canvas): use concrete error type
  * refactor(ext/cache): use concrete error type
  * refactor(ext/broadcastchannel): use concrete error type
  * fix(node): make `process.stdout.isTTY` writable
  * fix(lsp): relative completions for bare import-mapped specifiers
  * fix(install): duplicate dependencies in `package.json`
  * fix(unstable/worker): ensure import permissions are passed
  * fix: do not panic when using methods on classes and interfaces in deno doc html output
  * fix: do not panic on wsl share file paths on windows
  * fix(repl): importing json files
  * fix(jupyter): keep running event loop when waiting for messages
- Replace deprecated tar_scm with obs_scm in _service file.

OBS-URL: https://build.opensuse.org/request/show/1208928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=50
2024-10-20 08:04:48 +00:00
Soc Virnyl Estela
cfa45f88ed - Update _service file to use recomprizz instead of recompress
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=214
2024-10-20 07:42:53 +00:00
Soc Virnyl Estela
1e44ae8177 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=213 2024-10-18 04:03:51 +00:00
Soc Virnyl Estela
1686c11c49 - Update to version 2.0.2:
* fix(ext/node): add null check for kStreamBaseField
  * fix(jupyter): fix panics for overslow subtraction
  * fix(install): don't attempt to cache specifiers that point to directories
  * chore: fix flaky COPYFILE_EXCL test
  * refactor(ext/napi): use concrete error types
  * fix(node/fs): copyFile with `COPYFILE_EXCL` should not throw if the destination doesn't exist
  * refactor(ext/web): use concrete error types
  * feat(permissions): expose PromptResponse
  * refactor(ext/kv): use concrete error type
  * refactor(ext/net): use concrete error type
  * feat(permissions): expose PermissionPrompter and set_prompter function
  * fix(runtime): send ws ping frames from inspector server
  * fix(jupyter): update to the new logo
  * refactor: use macros for signal table
  * fix(cli): set napi object property properly
  * fix(net): don't try to set nodelay on upgrade streams
  * fix: don't warn on ignored signals on windows
  * fix(node/http): normalize header names in `ServerResponse`
  * Reland feat(lsp): deno/didRefreshDenoConfigurationTree notifications
  * fix: use syntect for deno doc html generation
  * Revert "feat(lsp): "deno/didRefreshDenoConfigurationTree" notificatio…
  * fix(child_process): map node `--no-warnings` flag to `--quiet`
  * fix(cli): add prefix to install commands in help
  * fix(add): exact version should not have range `^` specifier
  * feat(lsp): "deno/didRefreshDenoConfigurationTree" notifications
  * chore: add dhat feature
  * fix(jupyter): copy kernels icons to the kernel directory
  * fix(ext/node): fix dns.lookup result ordering
  * fix: node-api function call should use preamble

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=212
2024-10-18 04:01:32 +00:00
Soc Virnyl Estela
3379218b64 - Replace deprecated tar_scm with obs_scm in _service file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=211
2024-10-13 04:26:09 +00:00
Dominique Leuenberger
ac1a058650 Accepting request 1207399 from devel:languages:javascript
- Disable LTO. This seems to cause clang to recognize formats incorrectly,
  thus, not recognizing the symbols. This also results disabling LTO
  builds in rustc altogether removing the specified architecture
  requirement for patch ./deno-disable-lto.patch
- Add CFLAGS and CXXFLAGS
- Refresh _constraints file.
- Refresh patch:
  *  deno-disable-lto.patch

OBS-URL: https://build.opensuse.org/request/show/1207399
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=49
2024-10-12 11:30:36 +00:00
Soc Virnyl Estela
aac8d3d96b - Disable LTO. This seems to cause clang to recognize formats incorrectly,
thus, not recognizing the symbols. This also results disabling LTO
  builds in rustc altogether removing the specified architecture
  requirement for patch ./deno-disable-lto.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=209
2024-10-12 04:10:51 +00:00
Soc Virnyl Estela
1b60e94c36 OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=208 2024-10-12 00:09:04 +00:00
Soc Virnyl Estela
f2509494fd OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=207 2024-10-11 22:41:33 +00:00
Soc Virnyl Estela
9fb010c39b OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=206 2024-10-11 16:27:07 +00:00
Soc Virnyl Estela
cfec4d1059 - Add CFLAGS and CXXFLAGS
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=205
2024-10-11 15:39:05 +00:00
Soc Virnyl Estela
a4a63fcc8b - Refresh _constraints file.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=204
2024-10-11 15:37:31 +00:00
Soc Virnyl Estela
6d2e9de2f0 - Refresh patch:
*  deno-disable-lto.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=203
2024-10-11 15:35:08 +00:00
Ana Guerrero
df80cad86f Accepting request 1206506 from devel:languages:javascript
OBS-URL: https://build.opensuse.org/request/show/1206506
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=48
2024-10-09 20:13:11 +00:00
Soc Virnyl Estela
7ad314ebe4 - update to version v2.0.0:
* fix: use tree-sitter for deno_doc
  * fix: disable same-origin.html WPT
  * refactor: remove usage of full_range
  * fix(ext/node): internal buffer length in readSync
  * fix(console): missing cause property on non-error objects
  * fix(lsp): exclude missing import quick fixes with bad resolutions
  * feat(lsp): add a message when someone runs 'deno lsp' manually
  * fix(ext/webstorage): make `getOwnPropertyDescriptor` with symbol return `undefined`
  * feat(ext/crypto): X448 support
  * refactor: improve node permission checks
  * chore: enable lock_deno_json_package_json_deps
  * fix(node): fix worker_threads issues blocking Angular support
  * tests: enable package_json_node_modules_none
  * fix(install): surface package.json dependency errors
  * Revert "feat: warn when using --allow-run with no allow list"
  * tests: enable specs::run::package_json::invalid_value
  * fix(npm): root package has peer dependency on itself 
  * fix(task): use current executable for deno even when not named deno
  * chore: show expectation diff for wpt tests
  * fix: don't prompt when using `Deno.permissions.request` with `--no-prompt`
  * chore: remove custom `bench` profile
  * fix(ext/crypto): fix identity test for x25519 derive bits
  * feat(permissions): allow importing from cdn.jsdelivr.net by default
  * perf: Use -O3 for sui in release builds
  * fix: enable `Win32_Security` feature in `windows-sys`
  * fix(install): store tags associated with package in node_modules dir
  * chore: disable flaky uv_test.js for now
  * fix(install): compare versions directly to decide whether to create a child node_modules dir for a workspace member
  * feat(byonm): support `deno run npm:<package>` when package is not in package.json
  * fix(node): implement libuv APIs needed to support `npm:sqlite3`
  * Revert "fix(urlpattern): fallback to empty string for undefined group values"
  * fix(workspace): handle when config has members when specified via --config
  * fix(no-slow-types): better `override` handling
  * perf(ext/node): reduce some allocations in require

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=201
2024-10-09 11:31:45 +00:00
Soc Virnyl Estela
e860e7e38d - Add bash, fish, and zsh completion subpackages
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=200
2024-10-07 23:26:43 +00:00
Ana Guerrero
d235136051 Accepting request 1205983 from devel:languages:javascript
- Remove the following patches:
  * deno-rm-upgrade.patch
  * deno-v8-arm.patch
- update _service file
  * remove excludes. we can't determine which files are really needed for build
  * use cargo_vendor
- remove the following files
  * cargo_config
  * deno-1.45.1.tar.xz
  * revendor_source.sh
  * vendor.tar.xz
- add the following files
  * deno.obsinfo
  * vendor.tar.zst new vendored tarball
  * deno-2.0.0~rc10.tar.zst is now the new source tarball
- update to version 2.0.0~rc10. Changelog since 1.45.2 til latest:
  * fix(install): store tags associated with package in node_modules dir
  * chore: disable flaky uv_test.js for now
  * fix(install): compare versions directly to decide whether to create a child node_modules dir for a workspace member
  * feat(byonm): support `deno run npm:<package>` when package is not in package.json
  * fix(node): implement libuv APIs needed to support `npm:sqlite3`
  * Revert "fix(urlpattern): fallback to empty string for undefined group values"
  * fix(workspace): handle when config has members when specified via --config
  * fix(no-slow-types): better `override` handling
  * chore: release deno_* crates
  * chore: release deno_* crates
  * chore: relax version pinning of deno_package_json
  * chore: deprecate check itests
  * chore: remove unnecessary envs in spec tests
  * feat(ext/node): buffer.transcode()
  * fix(ext/node): remove unimplemented promiseHook stubs
  * feat(lsp): quick fix for @deno-types="npm:@types/*"
  * feat: Add suggestion for packages using Node-API addons
  * refactor(ext): align error messages
  * BREAKING: rename "deps" remote cache folder to "remote"
  * fix: remove the typo in the help message
  * fix: Hide 'deno cache' from help output
  * fix: update patchver to 0.2
  * fix(flags): move some content from docs.deno.com into help output
  * fix(info): error instead of panic for npm specifiers when using byonm
  * fix: precompile preserve SVG camelCase attributes
  * chore: include sha256 checksum in release
  * fix: eagerly error for specifier with empty version constraint
  * refactor: move ByonmNpmResolver to deno_resolver
  * refactor: bury descriptor parsing in PermissionsContainer
  * fix: update sui to 0.4
  * refactor: cleanup for creating worker structs
  * refactor: extract out sloppy imports resolution from CLI crate
  * Revert "ci: use macos-14-xlarge on 'main' branch"
  * refactor: move NpmCacheDir to deno_cache_dir
  * refactor: use deno_path_util
  * fix(node): Pass NPM_PROCESS_STATE to subprocesses via temp file instead of env var
  * fix(flags): --allow-all should conflict with lower permissions
  * ci: use macos-14-xlarge on 'main' branch
  * fix(lint): correctly handle old jsx in linter
  * BREAKING(ext/net): improved error code accuracy
  * chore: update `simd-json`
  * refactor(fmt): rewrite HTML syntax error handling
  * feat: Don't warn about --allow-script when using esbuild
  * fix(info): move "version" field to top of json output
  * feat(install): warn repeatedly about not-run lifecycle scripts on explicit installs
  * fix(installl): make bin entries executable even if not put in `node_modules/.bin`
  * fix(doc): surface graph errors as warnings
  * refactor: use ModuleGraph::fill_from_lockfile
  * feat(tools/doc): display subitems in symbol overviews where applicable
  * fix(ext/node): fix process.stdin.pause()
  * feat: add `--allow-import` flag
  * fix(compile): support 'deno compile' in RC and LTS releases
  * chore: cleanup unused deprecated code
  * chore: deprecate npm itests
  * fix(check): properly surface dependency errors in types file of js file
  * fix(add/install): default to "latest" tag for npm packages in `deno add npm:pkg`
  * feat(fmt): better error on malfored HTML files
  * fix(check): ignore noImplicitOverrides in remote modules
  * test: disable 'test-child-process-ipc-next-tick.js' Node compat test
  * fix(cli): Warn on not-run lifecycle scripts with global cache
  * fix: better error for Deno.UnsafeWindowSurface, correct HttpClient name, cleanup unused code
  * fix(fmt): --check was broken for CSS, YAML and HTML
  * fix(ext/node): Fix vm sandbox object panic
  * fix: Update deno_npm to fix `deno install` with crossws
  * refactor: reenable more tests after DENO_FUTURE migration
  * perf(ext/fetch): improve decompression throughput by upgrading `tower_http`
  * fix: error out if a valid flag is passed before a subcommand
  * chore: add code generation for @types/deno
  * BREAKING: remove support for remote import maps in deno.json
  * feat(fmt): support vto and njk extensions
  * feat(fmt): stabilize CSS, HTML and YAML formatters
  * fix: consistent with deno_config and treat `"experimentalDecorators"` as deprecated
  * tests: update specs::cache::package_json
  * feat(ext/crypto): import and export p521 keys
  * tests: enable auto_discovered tests of run/no_deno_json
  * feat: make 'globalThis.location' a configurable property
  * fix(ext/web): don't ignore capture in EventTarget.removeEventListener
  * fix(ext/node): stub cpu_info() for OpenBSD
  * feat: Show hints when using `window` global
  * BREAKING(webgpu/unstable): move `width` and `height` options to `UnsafeWindowSurface` constructor
  * fix(node): Include "node" condition during CJS re-export analysis
  * chore: Revert child_process close ordering change
  * perf(ext/web): optimize performance.measure()
  * fix: panic when require(esm)
  * feat(fmt): upgrade markup_fmt
  * fix(cli): Default to auto with --node-modules-dir flag
  * refactor(tests): migrate npm itests to specs
  * fix(flags): properly error out for urls
  * fix(ext/crypto): ensure EC public keys are exported uncompressed
  * test: make specs::test::doc_success less flaky
  * fix(ext/crypto): reject empty usages in SubtleCrypto#importKey
  * chore: update tools allow-run list
  * chore: update sui to 0.3.1
  * fix(coverage): ignore urls from doc testing
  * fix: cjs resolution cases
  * fix(node): Don't error out if we fail to statically analyze CJS re-export
  * ci: increase timeout to 180 minutes
  * fix(cli): Only set allow net flag for deno serve if not already allowed all
  * ci: revert changed to canary uploads
  * fix(ext/node): support x509 certificates in `createPublicKey`
  * fix(ext/console): more precision in console.time
  * ci: fix 'promote_to_release' script
  * test: make specs::test::doc_success less flaky
  * ci: Fix uploading latest canary version
  * fix: don't include extensionless files in file collection for lint & fmt by default
  * fix(ext/fetch): fix lowercase http_proxy classified as https
  * refactor(ext/kv): align error messages
  * refactor(ext/webidl): align error messages
  * fix(cli): handle edge cases around `export`s in doc tests and default export
  * refactor(ext/webgpu): align error messages
  * fix(ext/node): don't throw error for unsupported signal binding on windows
  * refactor(ext): align error messages
  * ci: bump fetch depth to unblock canary uploads
  * fix: update nodeModulesDir config JSON schema
  * ci: fix uploading canary
  * feat: suggest `deno install --entrypoint` instead of `deno cache`
  * feat: default to TS for file extension and support ext flag in more scenarios
  * fix(ext/http): gracefully handle Response.error responses
  * feat(ext/node): add rootCertificates to node:tls
  * feat: improve warnings for deprecations and lifecycle script for npm packages
  * feat(lint): add `no-process-global` lint rule
  * fix: error on unsupported compiler options
  * feat: require jsr prefix for `deno install` and `deno add`
  * fix(flags): don't treat empty run command as task subcommand
  * fix: remove --allow-run warning when using deno without args or subcommand
  * Revert "feat(fmt): sort type-only named import/exports last"
  * fix: do not panic running invalid file specifier
  * feat(check): turn on noImplicitOverride
  * tests: fix upgrade canary test
  * tests: re-enable upgrade tests
  * tests: re-enable WebGPU tests on macOS aarch64
  * fix(dts): stabilize `fetch` declaration for use with `Deno.HttpClient`
  * feat(cli): evaluate code snippets in JSDoc and markdown
  * chore: bump `deno_lint` to 0.66.0
  * feat: update warning message for --allow-run with no list
  * refactor(ext/websocket): align error messages
  * fix(lsp): properly resolve jsxImportSource for caching
  * feat(lsp): auto-import types with 'import type'
  * perf: fast path for cached dyn imports
  * fix(ext/node): stub `inspector/promises`
  * feat(fmt): sort type-only named import/exports last
  * ci: fix releasing canary
  * ci: make canary uploads less racy
  * chore: upgrade deno_core
  * chore: remove `warnOnDeprecatedApi()`
  * feat: warn when using `--allow-run` with no allow list
  * chore: lint `40_fs_events.js`
  * chore(fs): undeprecate `Deno.FsWatcher.prototype.return()`
  * fix(npm): better error handling for remote npm deps
  * feat(permissions): `Deno.mainModule` doesn't require permissions
  * refactor(permissions): split up Descriptor into Allow, Deny, and Query
  * chore: deprecate test itests
  * chore: maybe fix flaky serve_parallel test
  * chore: deprecate lint itests
  * chore: move info itests
  * fix(lockfile): use loose deserialization for version constraints
  * test: rewrite some ignored tests to spec tests
  * fix(types): simplify mtls related types
  * fix(runtime): don't error `child.output()` on consumed stream
  * BREAKING(ext/ffi): remove deprecated `UnsafeFnPointer` constructor type with untyped `Deno.PointerObject` parameter
  * fix(ext/crypto): support md4 digest algorithm
  * chore: deprecate node compat itests
  * chore: cleanup remaining `internals.future` code
  * fix(cli): `deno task` exit with status 0
  * fix(ext/node): add `vm.constants`
  * fix(ext/node): export `process.allowedNodeEnvironmentFlags`
  * fix(ext/node): add stubs for `node:trace_events`
  * feat: print `Listening on` messages on stderr instead of stdout
  * feat: TypeScript 5.6 and `npm:@types/node@22`
  * fix(ext/node): attach console stream properties
  * fix(ext/node): use primordials in ext/node/polyfills/wasi.ts
  * chore: update more registry.json files
  * fix(check): move is cjs check from resolving to loading
  * feat(flags): support user provided args in repl subcommand
  * chore: enable `specs::run::workspaces::explicit_import_map` test
  * refactor(runtime): align error messages
  * feat(serve): Support second parameter in deno serve
  * fix: no cmd prefix in help output go links
  * feat(upgrade): support LTS release channel
  * feat(ext/node): export 'promises' symbol from 'node:timers'
  * ci: Add action to cut LTS release
  * fix(ext/node): Implement detached option in `child_process`
  * fix(ext/node): fix Decipheriv when autoPadding disabled
  * BREAKING(io): remove `Deno.Seeker[Sync]`
  * chore: update `std` submodule
  * refactor: cleanup unstable checks for WebGPU, FFI and FS APIs
  * chore(test): add script for pruning registry.json files
  * fix(ext/console): prevent duplicate error printing when the cause is assigned
  * fix: add test ensuring als works across dynamic import
  * ci: upgrade release template
  * fix(ext/node): export request and response clases from `http2` module
  * test: remove `DENO_FUTURE`
  * fix(ext/webgpu): sync category comment
  * feat(ext/node): expose ES modules for _ modules
  * feat: stabilize `Deno.createHttpClient()`
  * feat(ext/node): export missing symbols from domain, puncode, repl, tls
  * feat(ext/node): export missing constants from 'zlib' module
  * feat(ext/node): export more symbols from streams and timers/promises
  * chore: remove `prevent_v8_code_cache` from `CliModuleLoaderInner`
  * chore: deprecate task itests
  * feat(upgrade): better error message on failure
  * fix(ext/node): fix `Cipheriv#update(string, undefined)`
  * fix(ext/node): avoid showing `UNKNOWN` error from TCP handle
  * fix(lsp): encode url parts before parsing as uri
  * fix(ext/node): add `FileHandle#writeFile`
  * fix(ext/node): use primordials in `ext/node/polyfills/console.ts`
  * fix(ext/node): validate input lengths in `Cipheriv` and `Decipheriv`
  * fix(ext/node): Add missing node:fs and node:constants exports
  * fix(ext/node): Add missing `node:path` exports
  * feat(lsp): unstable setting as list
  * BREAKING(net): remove `Deno.[Tls]Listener.prototype.rid`
  * BREAKING(net): remove `Deno.ConnectTlsOptions.{certChain,certFile,privateKey}` and `Deno.ListenTlsOptions.certChain,certFile,keyFile}`
  * fix(ext/node): Rewrite `node:v8` serialize/deserialize
  * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs part 2
  * BREAKING(fs): remove `Deno.FsFile.prototype.rid`
  * feat: require(esm)
  * fix: linux canonicalization checks
  * feat(cli): use NotCapable error for permission errors
  * fix: add link to env var docs
  * refactor: move WebGPU, FFI and FS typings from unstable to stable
  * test: remove usage of `--unstable` flag
  * fix: update malva in deno to support astro css comments
  * fix(inspector): Fix panic when re-entering runtime ops
  * build: remove --unstable flags from CI
  * bench: fix CI
  * BREAKING(fs): remove `Deno.fsync[Sync]()`
  * BREAKING: Remove `--unstable` flag
  * fix(node/byonm): do not accidentally resolve bare node built-ins
  * BREAKING(io): remove `Deno.{Reader,Writer}[Sync]` and `Deno.Closer`
  * feat: Add better error messages for unstable APIs
  * fix: Float16Array type
  * fix: remove recently added deno.json node_modules aliasing
  * BREAKING: remove deprecated files config
  * fix(fmt): fix tabs in YAML
  * chore: Deprecate worker itests
  * fix(ext/node): Stream should be instance of EventEmitter
  * fix(ext/node): report freemem() on Linux in bytes
  * BREAKING(fs): remove `Deno.fdatasync[Sync]()`
  * fix(ext/node): delay accept() call 2 ticks in net.Server#listen
  * feat: Update no-window lint rule
  * feat(add/install): Flag to add dev dependency to package.json
  * BREAKING(net): remove `Deno.{Conn,TlsConn,TcpConn,UnixConn}.prototype.rid`
  * chore: soft-remove `Deno.{stdin,stderr,stdout}.rid`
  * fix(install): Make sure target node_modules exists when symlinking
  * feat(add): Add npm packages to package.json if present
  * fix(runtime): use more null proto objects again
  * feat(lsp): turn on useUnknownInCatchVariables
  * fix(jupyter): allow unstable flags
  * refactor(permissions): remove FromStr implementations, add ::parse methods
  * fix: invalid ipv6 hostname on `deno serve`
  * BREAKING(fs): disallow `new Deno.FsFile()`
  * BREAKING(buffer): remove `Deno.Buffer`
  * chore(net): soft-remove `Deno.serveHttp()`
  * BREAKING: remove "emit" and "map" from deno info output
  * feat(check): turn on useUnknownInCatchVariables
  * feat(flags): allow double commas to escape values in path based flags
  * fix: add suggestion how to fix importing CJS module
  * fix(ext/node): stub `process.cpuUsage()`
  * feat(uninstall): alias to 'deno remove' if -g flag missing
  * BREAKING(fs): remove `Deno.funlock[Sync]()`
  * BREAKING(fs): remove `Deno.seek[Sync]()`
  * chore(tests): reduce the use of `--unstable` flag in test util
  * fix: update hint for `deno add <package>`
  * feat: include version number in all --json based outputs
  * chore: deprecate doc itests
  * feat: Allow importing .cjs files
  * fix(config): validate export names
  * feat(ext/node): add abort helpers, process & streams fix
  * refactor(ext/cron): align error messages
  * feat: Add a hint on error about 'Relative import path ... not prefixed with ...'
  * BREAKING(fs): remove `Deno.FsWatcher.prototype.rid`
  * BREAKING(fs): remove `Deno.File`
  * refactor(ext/crypto): align error messages
  * fix(ext/http): do not set localhost to hostname unnecessarily
  * fix(ext/node): close upgraded socket when the underlying http connection is closed
  * fix(regression): do not expose resolved path in Deno.Command permission denied error
  * BREAKING(types): soft-remove `Deno.run()`
  * feat(install): deno install with entrypoint
  * chore: forward v1.46.3 release commit to main
  * BREAKING(config): make supported compilerOptions an allow list
  * fix(windows): Deno.Command - align binary resolution with linux and mac
  * fix(byonm): resolve npm deps of jsr deps
  * chore(cli): remove deno_emit dependency
  * feat(add): strip package subpath when adding a package
  * fix: lock down allow-run permissions more
  * chore(ext/fetch): remove op_fetch_response_upgrade
  * fix(lsp): update diagnostics on npm install
  * test: run js_unit_tests with `--unstable-*` flags  * chore: remove some dead code around DENO_FUTURE env var
  * BREAKING(io): remove `Deno.read[Sync]()`
  * feat(cli): give access to `process` global everywhere
  * BREAKING(io): remove `Deno.write[Sync]()`
  * BEAKING(buffer): remove `Deno.readAll[Sync]()`
  * BREAKING(fs): remove `Deno.ftruncate[Sync]()`
  * chore(tty): soft-remove `Deno.isatty()`
  * refactor(ext): align error messages
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8
  * refactor(cli/js): align error messages
  * BREAKING(buffer): remove `Deno.writeAll[Sync]()`
  * refactor(ext/fetch): align error messages
  * chore: update WPT
  * BREAKING(fs): remove `Deno.fstat[Sync]()`
  * fix(cli): Map error kind to `PermissionDenied` when symlinking fails due to permissions
  * fix(flags): require global flag for permission flags in install subcommand
  * fix(install): recommend using `deno install -g` when using a single http url
  * docs(serve): fix default `Deno.serve` hostname
  * chore: deprecate eval itests
  * fix(task): correct name for scoped npm package binaries
  * test: fix info::info_import_map test
  * BREAKING(io): remove `Deno.copy()`
  * test: reenable frozen_lockfile tests
  * BREAKING(permissions): remove --allow-hrtime
  * fix: only enable byonm if workspace root has pkg json
  * feat: hide several --unstable-* flags
  * BREAKING(dts): improve types for `Deno.serve`
  * BREAKING(console): remove `Deno.customInspect`
  * BREAKING(unstable): drop support for Deno.run.{clearEnv,gid,uid}
  * fix: make some warnings more standard
  * fix: fix jupyter display function type
  * chore(fs): remove `Deno.flock[Sync]()`
  * feat: support DENO_LOG env var instead of RUST_LOG
  * BREAKING(io): remove `Deno.iter[Sync]()`
  * BREAKING: remove `Deno.close()`
  * chore: cleanup code for deprecation notices in JS code
  * BREAKING: remove `deno vendor`
  * fix(cli/tools): correct `deno init --serve` template behavior
  * BREAKING: remove `--allow-none` flag
  * feat(lsp): html/css/yaml file formatting
  * BREAKING(ext/web): remove remaining web types for compatibility
  * BREAKING: remove `--trace-ops`
  * fix: remove entrypoint hack for Deno 2.0
  * BREAKING: remove `deno bundle`
  * BREAKING: remove `--ts` flag
  * BREAKING: remove `--jobs` flag
  * refactor(ext/console): align error messages
  * fix(BREAKING): make dns record types have consistent naming
  * chore: cleanup code for unstable tests
  * chore: remove DENO_FUTURE=1 from spec tests
  * fix(publish): ensure provenance is spec compliant
  * chore(fs): remove `Deno.futime[Sync]()`
  * fix(upgrade): more informative information on invalid version
  * chore(net): remove `Deno.shutdown()`
  * chore: remove `Deno.resources()`
  * chore: remove `Deno.metrics()`
  * fix(lint): support linting jsr pkg without version field
  * v2.0.0-rc.0
  * refactor: remove DENO_FUTURE
  * chore: fix linting
  * fix: upgrade deno_ast 0.42
  * BREAKING: `DENO_FUTURE=1` by default, or welcome to Deno 2.0
  * fix(ext/node): session close during stream setup
  * test(ext/node): check hostname option has precedence over host option
  * feat(upgrade): print info links for Deno 2 RC releases
  * feat(config): Node modules option for 2.0
  * chore: forward v1.46.2 release commit to main
  * chore: upgrade rusqlite
  * fix: update deno_doc
  * fix: reland async context
  * fix(runtime/web_worker): populate `SnapshotOptions` for `WebWorker` when instantiated without snapshot
  * fix: upgrade deno_core to 0.307.0
  * fix(permissions): disallow any `LD_` or `DYLD_` prefixed env var without full --allow-run permissions
  * feat: deprecate import assertions
  * docs: refer to `globalThis` instead of `window` in declaration files
  * test: run specs::npm::exec_file_inside_npm_package with DENO_FUTURE=1
  * test: run `node_unit_tests` with `DENO_FUTURE=1`
  * test: replace usage of `window` with `globalThis`
  * fix: delete old Deno 1.x headers file when loading cache
  * fix(napi): Don't run microtasks in napi_resolve_deferred
  * refactor(ext): throw new error instead of throw error
  * test: Don't run unit tests with and without `DENO_FUTURE=1`
  * refactor: don't virtualize the `console` global for node mode
  * feat: improve lockfile v4 to store normalized version constraints and be more terse
  * fix(napi): Fix worker threads importing already-loaded NAPI addon
  * fix(ext/node): import RSA JWK keys
  * fix(ext/node): export JWK public key
  * build: Allow building 'rc' release from source
  * fix(ext/node): import EC JWK keys
  * tests: fix wpt_epoch job
  * fix(fmt): fix incorrect quotes in components
  * fix(ext/node): update aead-gcm-stream to 0.3
  * fix(ext/node): throw when loading `cpu-features` module
  * fix(lsp): panic on url_to_uri()
  * feat: remove `--lock-write` flag
  * fix(ext/node): emit `online` event after worker thread is initialized
  * fix: replace `npm install` hint with `deno install` hint
  * fix(permissions): disallow launching subprocess with LD_PRELOAD env var without full run permissions
  * test: add supporting for ignoring spec tests
  * fix(ext/fetch): percent decode userinfo when parsing proxies
  * fix: removed unstable-htttp from deno help
  * fix(task): support tasks with colons in name in `deno run`
  * chore: ignore lint warning in test
  * feat(ext/kv): configurable limit params
  * perf(cache): single cache file for remote modules
  * feat: lockfile v4 by default
  * Reland "test: run unit tests with DENO_FUTURE=1"
  * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
  * perf(cache): single cache file for typescript emit
  * perf(ext/node): reduce some allocations in require
  * Revert "feat(fetch): accept async iterables for body"
  * fix(bench): Fix table column alignments and NO_COLOR=1
  * fix(node/cluster): improve stubs to make log4js work
  * fix(ext/webgpu): allow to build on unsupported platforms
  * chore(ext/node): use array instead of Vec to avoid wrong capacity allocation
  * refactor(lsp): changes for lsp_types 0.97.0
  * fix: handle showing warnings while the progress bar is shown
  * fix(ext/crypto): throw DataError for invalid EC key import
  * fix(ext/node): import JWK octet key pairs
  * chore: enable `log` feature for tracing crate
  * chore(ext/node): bump minimum required version of `dsa` to 0.6.3
  * fix(install): Use relative symlinks in deno install
  * chore: update config-file.v1.json
  * refactor: remove unused AllowAllNodePermissions
  * chore(build): deno_kv - remove dep on deno_node
  * chore: forward v1.46.1 release commit to main
  * fix: trim space around DENO_AUTH_TOKENS
  * fix(urlpattern): fallback to empty string for undefined group values
  * fix(ext/node): http2session ready state
  * fix(ext/node): register `node:wasi` built-in
  * feat(upgrade): print info links for Deno 2 RC releases
  * fix(cli): Map error kind to PermissionDenied when symlinking fails due to
    permissions
  * fix(cli/tools): correct deno init --serve template behavior
  * fix(ext/node): session close during stream setup
  * fix(publish): ensure provenance is spec compliant
  * fix(upgrade): more informative information on invalid version
  * fix: fix jupyter display function type
  * Revert "feat(fetch): accept async iterables for body"
  * fix(bench): Fix table column alignments and NO_COLOR=1
  * fix(ext/crypto): throw DataError for invalid EC key import
  * fix(ext/fetch): percent decode userinfo when parsing proxies
  * fix(ext/node): emit online event after worker thread is initialized
  * fix(ext/node): export JWK public key
  * fix(ext/node): import EC JWK keys
  * fix(ext/node): import JWK octet key pairs
  * fix(ext/node): import RSA JWK keys
  * fix(ext/node): throw when loading cpu-features module
  * fix(ext/node): update aead-gcm-stream to 0.3
  * fix(ext/webgpu): allow to build on unsupported platforms
  * fix(fmt): fix incorrect quotes in components
  * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
  * fix(install): Use relative symlinks in deno install
  * fix(lsp): panic on url_to_uri()
  * fix(napi): Don't run microtasks in napi_resolve_deferred
  * fix(napi): Fix worker threads importing already-loaded NAPI addon
  * fix(node/cluster): improve stubs to make log4js work
  * fix(runtime/web_worker): populate SnapshotOptions for WebWorker when
    instantiated without snapshot
  * fix(task): support tasks with colons in name in deno run
  * fix: handle showing warnings while the progress bar is shown
  * fix: reland async context
  * fix: removed unstable-htttp from deno help
  * fix: replace npm install hint with deno install hint
  * fix: update deno_doc
  * fix: upgrade deno_core to 0.307.0
  * perf(ext/node): reduce some allocations in require
  * fix(ext/node): http2session ready state
  * fix(ext/node): register node:wasi built-in
  * fix(urlpattern): fallback to empty string for undefined group values
  * fix: trim space around DENO_AUTH_TOKENS
  * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs
  * BREAKING(webgpu/unstable): Replace async .requestAdapterInfo() with sync .info
  * feat: deno compile --icon <ico>
  * feat: deno init --serve
  * feat: deno upgrade --rc
  * feat: Add Deno.ServeDefaultExport type
  * feat: async context
  * feat: better help output
  * feat: codesign for deno compile binaries
  * feat: deno clean
  * feat: deno remove
  * feat: deno run
  * feat: Deprecate "import assertions" with a warning
  * feat: glob and directory support for deno check and deno cache cli arg
    paths
  * feat: Print deprecation message for npm packages
  * feat: refresh "Download" progress bar with a spinner
  * feat: Rename --unstable-hmr to --watch-hmr
  * feat: support short flags for permissions
  * feat: treat bare deno command with run arguments as deno run
  * feat: upgrade deno_core
  * feat: upgrade deno_core
  * feat: upgrade V8 to 12.8
  * feat: Upgrade V8 to 12.9
  * feat: vm rewrite
  * feat(clean): add progress bar
  * feat(cli): Add --env-file as alternative to --env
  * feat(cli/tools): add a subcommand --hide-stacktraces for test
  * feat(config): Support frozen lockfile config option in deno.json
  * feat(config/jsr): add license field
  * feat(coverage): add breadcrumbs to deno coverage --html report
  * feat(ext/node): rewrite crypto keys
  * feat(ext/node): support http2session.socket
  * feat(fetch): accept async iterables for body
  * feat(flags): improve help output and make deno run list tasks
  * feat(fmt): support CSS, SCSS, Sass and Less
  * feat(fmt): support HTML, Svelte, Vue, Astro and Angular
  * feat(fmt): support YAML
  * feat(FUTURE): terse lockfile (v4)
  * feat(install): change 'Add ...' message
  * feat(lint): Add lint for usage of node globals (with autofix)
  * feat(lsp): node specifier completions
  * feat(lsp): registry completions for import-mapped specifiers
  * feat(node): support username and _password in .npmrc file
  * feat(permissions): link to docs in permission prompt
  * feat(publish): error on missing license file
  * feat(publish): suggest importing jsr:@std/ for deno.land/std urls
  * feat(serve): Opt-in parallelism for deno serve
  * feat(test): rename --allow-none to --permit-no-files
  * feat(unstable): ability to use a local copy of jsr packages
  * feat(unstable/fmt): move yaml formatting behind unstable flag
  * feat(upgrade): refresh output
  * feat(upgrade): support deno upgrade 1.46.0
  * feat(urlpattern): add ignoreCase option & hasRegExpGroups property, and fix
    spec discrepancies
  * feat(watch): add watch paths to test subcommand
  * fix: node:inspector not being registered
  * fix: rename watch event missing
  * fix: actually add missing node:readline/promises module
  * fix: adapt to new jupyter runtime API and include session IDs
  * fix: add permission name when accessing a special file errors
  * fix: adjust suggestion for lockfile regeneration
  * fix: cache bust jsr meta file when version not found in dynamic branches
  * fix: CFunctionInfo and CTypeInfo leaks
  * fix: clean up flag help output
  * fix: correct JSON config schema to show vendor option as stable
  * fix: dd-trace http message compat
  * fix: deserialize lockfile v3 straight
  * fix: Don't panic if fail to handle JS stack frame
  * fix: Don't panic if failed to add system certificate
  * fix: Don't shell out to unzip in deno upgrade/compile
  * fix: enable the reporting of parsing related problems when running deno lint
  * fix: errors with CallSite methods
  * fix: include already seen deps in lockfile dep tracking
  * fix: log current version when using deno upgrade
  * fix: make deno add output more deterministic
  * fix: make vendor cache manifest more deterministic
  * fix: missing emitWarning import
  * fix: regressions around Error.prepareStackTrace
  * fix: stub node:module.register()
  * fix: support npm:bindings and npm:callsites packages
  * fix: unblock fsevents native module
  * fix: update deno_doc
  * fix: update dry run success message
  * fix: update lsp error message of 'relative import path' to 'use deno add' for
  * npm/jsr packages
  * fix: upgrade deno_core to 0.298.0
  * fix: warn about import assertions when using typescript
  * fix(add): better error message providing scoped pkg missing leading @ symbol
  * fix(add): Better error message when missing npm specifier
  * fix(add): error when config file contains importMap field
  * fix(add): Handle packages without root exports
  * fix(add): Support dist tags in deno add
  * fix(cli): add NAPI support in standalone mode
  * fix(cli): Create child node_modules for conflicting dependency versions,
    respect aliases in package.json
  * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
  * fix(cli): shorten examples in help text
  * fix(cli): support --watch when running cjs npm packages
  * fix(cli): Unhide publish subcommand help string
  * fix(cli): update permission prompt message for compiled binaries
  * fix(cli/init): broken link in deno init sample template
  * fix(compile): adhoc codesign mach-o by default
  * fix(compile): make output more deterministic
  * fix(compile): support workspace members importing other members
  * fix(compile/windows): handle cjs re-export of relative path with parent
  * component
  * fix(config): regression - should not discover npm workspace for nested
  * deno.json not in workspace
  * fix(cron): improve error message for invalid cron names
  * fix(docs): fix some deno.land/manual broken urls
  * fix(ext/console): Error Cause Not Inspect-Formatted when printed
  * fix(ext/console): render properties of Intl.Locale
  * fix(ext/crypto): respect offsets when writing into ab views in randomFillSync
  *
  * fix(ext/fetch): include TCP src/dst socket info in error messages
  * fix(ext/fetch): include URL and error details on fetch failures
  * fix(ext/fetch): respect authority from URL
  * fix(ext/fetch): use correct ALPN to proxies
  * fix(ext/fetch): use correct ALPN to socks5 proxies
  * fix(ext/http): correctly consume response body in Deno.serve
  * fix(ext/net): validate port in Deno.{connect,serve,listen}
  * fix(ext/node): add CipherIv.setAutoPadding()
  * fix(ext/node): add crypto.diffieHellman
  * fix(ext/node): client closing streaming request shouldn't terminate http
  * server
  * fix(ext/node): createBrotliCompress params
  * fix(ext/node): do not expose self global in node
  * fix(ext/node): don't concat set-cookie in ServerResponse.appendHeader
  * fix(ext/node): don't throw when calling PerformanceObserver.observe
  * fix(ext/node): ed25519 signing and cipheriv autopadding fixes
  * fix(ext/node): fix prismjs compatibiliy in Web Worker
  * fix(ext/node): handle node child_process with --v8-options flag
  * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
  * fix(ext/node): http request uploads of subarray of buffer should work
  * fix(ext/node): improve shelljs compat with managed npm execution
  * fix(ext/node): node:zlib coerces quality 10 to 9.5
  * fix(ext/node): pass content-disposition header as string instead of bytes
  * fix(ext/node): prevent panic in http2.connect with uppercase header names
  * fix(ext/node): read correct CPU usage stats on Linux
  * fix(ext/node): rewrite X509Certificate resource and add publicKey()
  * fix(ext/node): stat.mode on windows
  * fix(ext/node): support ieee-p1363 ECDSA signatures and pss salt len
  * fix(ext/node): use pem private keys in createPublicKey
  * fix(ext/node/net): emit error before close when connection is refused
  * fix(ext/web): make CompressionResource garbage collectable
  * fix(ext/web): make TextDecoderResource use cppgc
  * fix(ext/webgpu): assign missing constants property of shader about
  * GPUDevice.createRenderPipeline[Async]
  * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
  * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
  * fix(ext/websocket): unhandled close rejection in WebsocketStream
  * fix(fmt): handle using stmt in for of stmt
  * fix(fmt): regression with pipe in code blocks in tables
  * fix(fmt): upgrade to dprint-plugin-markdown 0.17.4
  * fix(fmt): was sometimes putting comments in front of commas in parameter lists
  * fix(future): Emit deno install warning less often, suggest deno install in error message
  * fix(http): Adjust hostname display for Windows when using 0.0.0.0
  * fix(init): use bare specifier for jsr:@std/assert
  * fix(install): Properly handle dist tags when setting up node_modules
  * fix(lint): support linting tsx/jsx from stdin
  * fix(lsp): directly use file referre...
  * fix(cli): Unhide publish subcommand help string
  * fix(compile/windows): handle cjs re-export of relative path with parent component
  * fix(ext/node): handle node child_process with --v8-options flag
  * fix(ext/node): prevent panic in http2.connect with uppercase header names
  * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
  * fix(http): Adjust hostname display for Windows when using 0.0.0.0
  * fix(node): Rework node:child_process IPC
  * fix(node): support wildcards in package.json imports
  * fix(node/fs/promises): watch should be async iterable
  * fix(node/timers/promises): add scheduler APIs
  * fix(npmrc): skip loading .npmrc in home dir on permission error
  * fix(types): fix streams types
  * fix(unstable/compile): handle byonm import in sub dir
  * fix: actually add missing node:readline/promises module
  * fix: adapt to new jupyter runtime API and include session IDs
  * perf(ext/fetch): speed up resp.clone()
  * perf(ext/node): improve Buffer from string performance
  * Reland "fix: CFunctionInfo and CTypeInfo leaks"
  * fix(ext/fetch): respect authority from URL
  * fix(ext/fetch): use correct ALPN to proxies
  * fix(ext/node): read correct CPU usage stats on Linux
  * fix(ext/node/net): emit error before close when connection is refused
  * fix(future): Emit deno install warning less often, suggest deno install in
  * error message
  * fix(lsp): rewrite import for 'infer return type' action
  * fix(node): better detection for when to surface node resolution errors
  * fix(node): cjs pkg dynamically importing esm-only pkg fails
  * fix(node/worker_threads): support port.once()
  * fix(publish): workspace included license file had incorrect path
  * fix(unstable): move sloppy-import warnings to lint rule
  * fix(upgrade): do not error if config in cwd invalid
  * fix(workspaces/publish): include the license file from the workspace root if not in pkg
  * fix: enable the reporting of parsing related problems when running deno lint
  * fix: support npm:bindings and npm:callsites packages
  * fix: update lsp error message of 'relative import path' to 'use deno add' for
    npm/jsr packages
  * fix: decode percent-encoding source string in Error.stack
  * perf: update deno_doc
  * Reland "refactor(fetch): reimplement fetch with hyper instead of reqwest"
  * fix(cli): Create child node_modules for conflicting dependency versions,
  * respect aliases in package.json
  * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
  * fix(cli): add NAPI support in standalone mode
  * fix(cron): improve error message for invalid cron names
  * fix(docs): fix some deno.land/manual broken urls
  * fix(ext/console): Error Cause Not Inspect-Formatted when printed
  * fix(ext/node): do not expose self global in node
  * fix(ext/node): http request uploads of subarray of buffer should work
  * fix(ext/node): stat.mode on windows
  * fix(fmt): was sometimes putting comments in front of commas in parameter lists
  * fix(init): use bare specifier for jsr:@std/assert
  * fix(lsp): hang when caching failed
  * fix(lsp): scope attribution for asset documents
  * fix(lsp): support npm workspaces and fix some resolution issues
  * fix(node): Fix --allow-scripts with no deno.json
  * fix(node): support tty.hasColors() and tty.getColorDepth()
  * fix(npm): handle packages with only pre-released 0.0.0 versions
  * fix(publish): surface syntax errors when using --no-check
  * fix(publish): warn about missing license file
  * fix(std/http2): release window capacity back to remote stream
  * fix(types): Conform lib.deno_web.d.ts to lib.dom.d.ts and lib.webworker.d.ts
  * fix(workspace): do not resolve to self for npm pkg depending on matching req
  * fix(workspace): support resolving bare specifiers to npm pkgs within a
    workspace
  * fix: make vendor cache manifest more deterministic
  * fix: missing emitWarning import
  * perf(ext/node): optimize fs.exists[Sync]
  * fix(config): regression - should not discover npm workspace for nested
    deno.json not in workspace
  * fix(cli/init): broken link in deno init sample template
  * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
  * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
  * fix(node): revert invalid package target change
  * fix(publish): show dirty files on dirty check failure
  * fix: include already seen deps in lockfile dep tracking
  * fix: unblock fsevents native module
  * perf(ext/crypto): make randomUUID() 5x faster
- update to 1.45.1:
  * fix(node): Ignore broken default install scripts (#24534)
  * fix(npm): only warn about lifecycle scripts not being run
    when setting up directory (#24530)
  * fix(workspace): allow using --import-map flag with workspace (#24527)

OBS-URL: https://build.opensuse.org/request/show/1205983
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=47
2024-10-07 19:49:06 +00:00
03b54752f0 Please accept this AFTER sr#1205518. Thank you!
- Remove the following patches:
  * deno-rm-upgrade.patch
  * deno-v8-arm.patch
- update _service file
  * remove excludes. we can't determine which files are really needed for build
  * use cargo_vendor
- remove the following files
  * cargo_config
  * deno-1.45.1.tar.xz
  * revendor_source.sh
  * vendor.tar.xz
- add the following files
  * deno.obsinfo
  * vendor.tar.zst new vendored tarball
  * deno-2.0.0~rc10.tar.zst is now the new source tarball
- update to version 2.0.0~rc10. Changelog since 1.45.2 til latest:
  * fix(install): store tags associated with package in node_modules dir
  * chore: disable flaky uv_test.js for now
  * fix(install): compare versions directly to decide whether to create a child node_modules dir for a workspace member
  * feat(byonm): support `deno run npm:<package>` when package is not in package.json
  * fix(node): implement libuv APIs needed to support `npm:sqlite3`
  * Revert "fix(urlpattern): fallback to empty string for undefined group values"
  * fix(workspace): handle when config has members when specified via --config
  * fix(no-slow-types): better `override` handling
  * chore: release deno_* crates
  * chore: release deno_* crates
  * chore: relax version pinning of deno_package_json
  * chore: deprecate check itests
  * chore: remove unnecessary envs in spec tests
  * feat(ext/node): buffer.transcode()
  * fix(ext/node): remove unimplemented promiseHook stubs
  * feat(lsp): quick fix for @deno-types="npm:@types/*"
  * feat: Add suggestion for packages using Node-API addons
  * refactor(ext): align error messages
  * BREAKING: rename "deps" remote cache folder to "remote"
  * fix: remove the typo in the help message
  * fix: Hide 'deno cache' from help output
  * fix: update patchver to 0.2
  * fix(flags): move some content from docs.deno.com into help output
  * fix(info): error instead of panic for npm specifiers when using byonm
  * fix: precompile preserve SVG camelCase attributes
  * chore: include sha256 checksum in release
  * fix: eagerly error for specifier with empty version constraint
  * refactor: move ByonmNpmResolver to deno_resolver
  * refactor: bury descriptor parsing in PermissionsContainer
  * fix: update sui to 0.4
  * refactor: cleanup for creating worker structs
  * refactor: extract out sloppy imports resolution from CLI crate
  * Revert "ci: use macos-14-xlarge on 'main' branch"
  * refactor: move NpmCacheDir to deno_cache_dir
  * refactor: use deno_path_util
  * fix(node): Pass NPM_PROCESS_STATE to subprocesses via temp file instead of env var
  * fix(flags): --allow-all should conflict with lower permissions
  * ci: use macos-14-xlarge on 'main' branch
  * fix(lint): correctly handle old jsx in linter
  * BREAKING(ext/net): improved error code accuracy
  * chore: update `simd-json`
  * refactor(fmt): rewrite HTML syntax error handling
  * feat: Don't warn about --allow-script when using esbuild
  * fix(info): move "version" field to top of json output
  * feat(install): warn repeatedly about not-run lifecycle scripts on explicit installs
  * fix(installl): make bin entries executable even if not put in `node_modules/.bin`
  * fix(doc): surface graph errors as warnings
  * refactor: use ModuleGraph::fill_from_lockfile
  * feat(tools/doc): display subitems in symbol overviews where applicable
  * fix(ext/node): fix process.stdin.pause()
  * feat: add `--allow-import` flag
  * fix(compile): support 'deno compile' in RC and LTS releases
  * chore: cleanup unused deprecated code
  * chore: deprecate npm itests
  * fix(check): properly surface dependency errors in types file of js file
  * fix(add/install): default to "latest" tag for npm packages in `deno add npm:pkg`
  * feat(fmt): better error on malfored HTML files
  * fix(check): ignore noImplicitOverrides in remote modules
  * test: disable 'test-child-process-ipc-next-tick.js' Node compat test
  * fix(cli): Warn on not-run lifecycle scripts with global cache
  * fix: better error for Deno.UnsafeWindowSurface, correct HttpClient name, cleanup unused code
  * fix(fmt): --check was broken for CSS, YAML and HTML
  * fix(ext/node): Fix vm sandbox object panic
  * fix: Update deno_npm to fix `deno install` with crossws
  * refactor: reenable more tests after DENO_FUTURE migration
  * perf(ext/fetch): improve decompression throughput by upgrading `tower_http`
  * fix: error out if a valid flag is passed before a subcommand
  * chore: add code generation for @types/deno
  * BREAKING: remove support for remote import maps in deno.json
  * feat(fmt): support vto and njk extensions
  * feat(fmt): stabilize CSS, HTML and YAML formatters
  * fix: consistent with deno_config and treat `"experimentalDecorators"` as deprecated
  * tests: update specs::cache::package_json
  * feat(ext/crypto): import and export p521 keys
  * tests: enable auto_discovered tests of run/no_deno_json
  * feat: make 'globalThis.location' a configurable property
  * fix(ext/web): don't ignore capture in EventTarget.removeEventListener
  * fix(ext/node): stub cpu_info() for OpenBSD
  * feat: Show hints when using `window` global
  * BREAKING(webgpu/unstable): move `width` and `height` options to `UnsafeWindowSurface` constructor
  * fix(node): Include "node" condition during CJS re-export analysis
  * chore: Revert child_process close ordering change
  * perf(ext/web): optimize performance.measure()
  * fix: panic when require(esm)
  * feat(fmt): upgrade markup_fmt
  * fix(cli): Default to auto with --node-modules-dir flag
  * refactor(tests): migrate npm itests to specs
  * fix(flags): properly error out for urls
  * fix(ext/crypto): ensure EC public keys are exported uncompressed
  * test: make specs::test::doc_success less flaky
  * fix(ext/crypto): reject empty usages in SubtleCrypto#importKey
  * chore: update tools allow-run list
  * chore: update sui to 0.3.1
  * fix(coverage): ignore urls from doc testing
  * fix: cjs resolution cases
  * fix(node): Don't error out if we fail to statically analyze CJS re-export
  * ci: increase timeout to 180 minutes
  * fix(cli): Only set allow net flag for deno serve if not already allowed all
  * ci: revert changed to canary uploads
  * fix(ext/node): support x509 certificates in `createPublicKey`
  * fix(ext/console): more precision in console.time
  * ci: fix 'promote_to_release' script
  * test: make specs::test::doc_success less flaky
  * ci: Fix uploading latest canary version
  * fix: don't include extensionless files in file collection for lint & fmt by default
  * fix(ext/fetch): fix lowercase http_proxy classified as https
  * refactor(ext/kv): align error messages
  * refactor(ext/webidl): align error messages
  * fix(cli): handle edge cases around `export`s in doc tests and default export
  * refactor(ext/webgpu): align error messages
  * fix(ext/node): don't throw error for unsupported signal binding on windows
  * refactor(ext): align error messages
  * ci: bump fetch depth to unblock canary uploads
  * fix: update nodeModulesDir config JSON schema
  * ci: fix uploading canary
  * feat: suggest `deno install --entrypoint` instead of `deno cache`
  * feat: default to TS for file extension and support ext flag in more scenarios
  * fix(ext/http): gracefully handle Response.error responses
  * feat(ext/node): add rootCertificates to node:tls
  * feat: improve warnings for deprecations and lifecycle script for npm packages
  * feat(lint): add `no-process-global` lint rule
  * fix: error on unsupported compiler options
  * feat: require jsr prefix for `deno install` and `deno add`
  * fix(flags): don't treat empty run command as task subcommand
  * fix: remove --allow-run warning when using deno without args or subcommand
  * Revert "feat(fmt): sort type-only named import/exports last"
  * fix: do not panic running invalid file specifier
  * feat(check): turn on noImplicitOverride
  * tests: fix upgrade canary test
  * tests: re-enable upgrade tests
  * tests: re-enable WebGPU tests on macOS aarch64
  * fix(dts): stabilize `fetch` declaration for use with `Deno.HttpClient`
  * feat(cli): evaluate code snippets in JSDoc and markdown
  * chore: bump `deno_lint` to 0.66.0
  * feat: update warning message for --allow-run with no list
  * refactor(ext/websocket): align error messages
  * fix(lsp): properly resolve jsxImportSource for caching
  * feat(lsp): auto-import types with 'import type'
  * perf: fast path for cached dyn imports
  * fix(ext/node): stub `inspector/promises`
  * feat(fmt): sort type-only named import/exports last
  * ci: fix releasing canary
  * ci: make canary uploads less racy
  * chore: upgrade deno_core
  * chore: remove `warnOnDeprecatedApi()`
  * feat: warn when using `--allow-run` with no allow list
  * chore: lint `40_fs_events.js`
  * chore(fs): undeprecate `Deno.FsWatcher.prototype.return()`
  * fix(npm): better error handling for remote npm deps
  * feat(permissions): `Deno.mainModule` doesn't require permissions
  * refactor(permissions): split up Descriptor into Allow, Deny, and Query
  * chore: deprecate test itests
  * chore: maybe fix flaky serve_parallel test
  * chore: deprecate lint itests
  * chore: move info itests
  * fix(lockfile): use loose deserialization for version constraints
  * test: rewrite some ignored tests to spec tests
  * fix(types): simplify mtls related types
  * fix(runtime): don't error `child.output()` on consumed stream
  * BREAKING(ext/ffi): remove deprecated `UnsafeFnPointer` constructor type with untyped `Deno.PointerObject` parameter
  * fix(ext/crypto): support md4 digest algorithm
  * chore: deprecate node compat itests
  * chore: cleanup remaining `internals.future` code
  * fix(cli): `deno task` exit with status 0
  * fix(ext/node): add `vm.constants`
  * fix(ext/node): export `process.allowedNodeEnvironmentFlags`
  * fix(ext/node): add stubs for `node:trace_events`
  * feat: print `Listening on` messages on stderr instead of stdout
  * feat: TypeScript 5.6 and `npm:@types/node@22`
  * fix(ext/node): attach console stream properties
  * fix(ext/node): use primordials in ext/node/polyfills/wasi.ts
  * chore: update more registry.json files
  * fix(check): move is cjs check from resolving to loading
  * feat(flags): support user provided args in repl subcommand
  * chore: enable `specs::run::workspaces::explicit_import_map` test
  * refactor(runtime): align error messages
  * feat(serve): Support second parameter in deno serve
  * fix: no cmd prefix in help output go links
  * feat(upgrade): support LTS release channel
  * feat(ext/node): export 'promises' symbol from 'node:timers'
  * ci: Add action to cut LTS release
  * fix(ext/node): Implement detached option in `child_process`
  * fix(ext/node): fix Decipheriv when autoPadding disabled
  * BREAKING(io): remove `Deno.Seeker[Sync]`
  * chore: update `std` submodule
  * refactor: cleanup unstable checks for WebGPU, FFI and FS APIs
  * chore(test): add script for pruning registry.json files
  * fix(ext/console): prevent duplicate error printing when the cause is assigned
  * fix: add test ensuring als works across dynamic import
  * ci: upgrade release template
  * fix(ext/node): export request and response clases from `http2` module
  * test: remove `DENO_FUTURE`
  * fix(ext/webgpu): sync category comment
  * feat(ext/node): expose ES modules for _ modules
  * feat: stabilize `Deno.createHttpClient()`
  * feat(ext/node): export missing symbols from domain, puncode, repl, tls
  * feat(ext/node): export missing constants from 'zlib' module
  * feat(ext/node): export more symbols from streams and timers/promises
  * chore: remove `prevent_v8_code_cache` from `CliModuleLoaderInner`
  * chore: deprecate task itests
  * feat(upgrade): better error message on failure
  * fix(ext/node): fix `Cipheriv#update(string, undefined)`
  * fix(ext/node): avoid showing `UNKNOWN` error from TCP handle
  * fix(lsp): encode url parts before parsing as uri
  * fix(ext/node): add `FileHandle#writeFile`
  * fix(ext/node): use primordials in `ext/node/polyfills/console.ts`
  * fix(ext/node): validate input lengths in `Cipheriv` and `Decipheriv`
  * fix(ext/node): Add missing node:fs and node:constants exports
  * fix(ext/node): Add missing `node:path` exports
  * feat(lsp): unstable setting as list
  * BREAKING(net): remove `Deno.[Tls]Listener.prototype.rid`
  * BREAKING(net): remove `Deno.ConnectTlsOptions.{certChain,certFile,privateKey}` and `Deno.ListenTlsOptions.certChain,certFile,keyFile}`
  * fix(ext/node): Rewrite `node:v8` serialize/deserialize
  * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs part 2
  * BREAKING(fs): remove `Deno.FsFile.prototype.rid`
  * feat: require(esm)
  * fix: linux canonicalization checks
  * feat(cli): use NotCapable error for permission errors
  * fix: add link to env var docs
  * refactor: move WebGPU, FFI and FS typings from unstable to stable
  * test: remove usage of `--unstable` flag
  * fix: update malva in deno to support astro css comments
  * fix(inspector): Fix panic when re-entering runtime ops
  * build: remove --unstable flags from CI
  * bench: fix CI
  * BREAKING(fs): remove `Deno.fsync[Sync]()`
  * BREAKING: Remove `--unstable` flag
  * fix(node/byonm): do not accidentally resolve bare node built-ins
  * BREAKING(io): remove `Deno.{Reader,Writer}[Sync]` and `Deno.Closer`
  * feat: Add better error messages for unstable APIs
  * fix: Float16Array type
  * fix: remove recently added deno.json node_modules aliasing
  * BREAKING: remove deprecated files config
  * fix(fmt): fix tabs in YAML
  * chore: Deprecate worker itests
  * fix(ext/node): Stream should be instance of EventEmitter
  * fix(ext/node): report freemem() on Linux in bytes
  * BREAKING(fs): remove `Deno.fdatasync[Sync]()`
  * fix(ext/node): delay accept() call 2 ticks in net.Server#listen
  * feat: Update no-window lint rule
  * feat(add/install): Flag to add dev dependency to package.json
  * BREAKING(net): remove `Deno.{Conn,TlsConn,TcpConn,UnixConn}.prototype.rid`
  * chore: soft-remove `Deno.{stdin,stderr,stdout}.rid`
  * fix(install): Make sure target node_modules exists when symlinking
  * feat(add): Add npm packages to package.json if present
  * fix(runtime): use more null proto objects again
  * feat(lsp): turn on useUnknownInCatchVariables
  * fix(jupyter): allow unstable flags
  * refactor(permissions): remove FromStr implementations, add ::parse methods
  * fix: invalid ipv6 hostname on `deno serve`
  * BREAKING(fs): disallow `new Deno.FsFile()`
  * BREAKING(buffer): remove `Deno.Buffer`
  * chore(net): soft-remove `Deno.serveHttp()`
  * BREAKING: remove "emit" and "map" from deno info output
  * feat(check): turn on useUnknownInCatchVariables
  * feat(flags): allow double commas to escape values in path based flags
  * fix: add suggestion how to fix importing CJS module
  * fix(ext/node): stub `process.cpuUsage()`
  * feat(uninstall): alias to 'deno remove' if -g flag missing
  * BREAKING(fs): remove `Deno.funlock[Sync]()`
  * BREAKING(fs): remove `Deno.seek[Sync]()`
  * chore(tests): reduce the use of `--unstable` flag in test util
  * fix: update hint for `deno add <package>`
  * feat: include version number in all --json based outputs
  * chore: deprecate doc itests
  * feat: Allow importing .cjs files
  * fix(config): validate export names
  * feat(ext/node): add abort helpers, process & streams fix
  * refactor(ext/cron): align error messages
  * feat: Add a hint on error about 'Relative import path ... not prefixed with ...'
  * BREAKING(fs): remove `Deno.FsWatcher.prototype.rid`
  * BREAKING(fs): remove `Deno.File`
  * refactor(ext/crypto): align error messages
  * fix(ext/http): do not set localhost to hostname unnecessarily
  * fix(ext/node): close upgraded socket when the underlying http connection is closed
  * fix(regression): do not expose resolved path in Deno.Command permission denied error
  * BREAKING(types): soft-remove `Deno.run()`
  * feat(install): deno install with entrypoint
  * chore: forward v1.46.3 release commit to main
  * BREAKING(config): make supported compilerOptions an allow list
  * fix(windows): Deno.Command - align binary resolution with linux and mac
  * fix(byonm): resolve npm deps of jsr deps
  * chore(cli): remove deno_emit dependency
  * feat(add): strip package subpath when adding a package
  * fix: lock down allow-run permissions more
  * chore(ext/fetch): remove op_fetch_response_upgrade
  * fix(lsp): update diagnostics on npm install
  * test: run js_unit_tests with `--unstable-*` flags  * chore: remove some dead code around DENO_FUTURE env var
  * BREAKING(io): remove `Deno.read[Sync]()`
  * feat(cli): give access to `process` global everywhere
  * BREAKING(io): remove `Deno.write[Sync]()`
  * BEAKING(buffer): remove `Deno.readAll[Sync]()`
  * BREAKING(fs): remove `Deno.ftruncate[Sync]()`
  * chore(tty): soft-remove `Deno.isatty()`
  * refactor(ext): align error messages
  * build(deps): bump quinn-proto from 0.11.3 to 0.11.8
  * refactor(cli/js): align error messages
  * BREAKING(buffer): remove `Deno.writeAll[Sync]()`
  * refactor(ext/fetch): align error messages
  * chore: update WPT
  * BREAKING(fs): remove `Deno.fstat[Sync]()`
  * fix(cli): Map error kind to `PermissionDenied` when symlinking fails due to permissions
  * fix(flags): require global flag for permission flags in install subcommand
  * fix(install): recommend using `deno install -g` when using a single http url
  * docs(serve): fix default `Deno.serve` hostname
  * chore: deprecate eval itests
  * fix(task): correct name for scoped npm package binaries
  * test: fix info::info_import_map test
  * BREAKING(io): remove `Deno.copy()`
  * test: reenable frozen_lockfile tests
  * BREAKING(permissions): remove --allow-hrtime
  * fix: only enable byonm if workspace root has pkg json
  * feat: hide several --unstable-* flags
  * BREAKING(dts): improve types for `Deno.serve`
  * BREAKING(console): remove `Deno.customInspect`
  * BREAKING(unstable): drop support for Deno.run.{clearEnv,gid,uid}
  * fix: make some warnings more standard
  * fix: fix jupyter display function type
  * chore(fs): remove `Deno.flock[Sync]()`
  * feat: support DENO_LOG env var instead of RUST_LOG
  * BREAKING(io): remove `Deno.iter[Sync]()`
  * BREAKING: remove `Deno.close()`
  * chore: cleanup code for deprecation notices in JS code
  * BREAKING: remove `deno vendor`
  * fix(cli/tools): correct `deno init --serve` template behavior
  * BREAKING: remove `--allow-none` flag
  * feat(lsp): html/css/yaml file formatting
  * BREAKING(ext/web): remove remaining web types for compatibility
  * BREAKING: remove `--trace-ops`
  * fix: remove entrypoint hack for Deno 2.0
  * BREAKING: remove `deno bundle`
  * BREAKING: remove `--ts` flag
  * BREAKING: remove `--jobs` flag
  * refactor(ext/console): align error messages
  * fix(BREAKING): make dns record types have consistent naming
  * chore: cleanup code for unstable tests
  * chore: remove DENO_FUTURE=1 from spec tests
  * fix(publish): ensure provenance is spec compliant
  * chore(fs): remove `Deno.futime[Sync]()`
  * fix(upgrade): more informative information on invalid version
  * chore(net): remove `Deno.shutdown()`
  * chore: remove `Deno.resources()`
  * chore: remove `Deno.metrics()`
  * fix(lint): support linting jsr pkg without version field
  * v2.0.0-rc.0
  * refactor: remove DENO_FUTURE
  * chore: fix linting
  * fix: upgrade deno_ast 0.42
  * BREAKING: `DENO_FUTURE=1` by default, or welcome to Deno 2.0
  * fix(ext/node): session close during stream setup
  * test(ext/node): check hostname option has precedence over host option
  * feat(upgrade): print info links for Deno 2 RC releases
  * feat(config): Node modules option for 2.0
  * chore: forward v1.46.2 release commit to main
  * chore: upgrade rusqlite
  * fix: update deno_doc
  * fix: reland async context
  * fix(runtime/web_worker): populate `SnapshotOptions` for `WebWorker` when instantiated without snapshot
  * fix: upgrade deno_core to 0.307.0
  * fix(permissions): disallow any `LD_` or `DYLD_` prefixed env var without full --allow-run permissions
  * feat: deprecate import assertions
  * docs: refer to `globalThis` instead of `window` in declaration files
  * test: run specs::npm::exec_file_inside_npm_package with DENO_FUTURE=1
  * test: run `node_unit_tests` with `DENO_FUTURE=1`
  * test: replace usage of `window` with `globalThis`
  * fix: delete old Deno 1.x headers file when loading cache
  * fix(napi): Don't run microtasks in napi_resolve_deferred
  * refactor(ext): throw new error instead of throw error
  * test: Don't run unit tests with and without `DENO_FUTURE=1`
  * refactor: don't virtualize the `console` global for node mode
  * feat: improve lockfile v4 to store normalized version constraints and be more terse
  * fix(napi): Fix worker threads importing already-loaded NAPI addon
  * fix(ext/node): import RSA JWK keys
  * fix(ext/node): export JWK public key
  * build: Allow building 'rc' release from source
  * fix(ext/node): import EC JWK keys
  * tests: fix wpt_epoch job
  * fix(fmt): fix incorrect quotes in components
  * fix(ext/node): update aead-gcm-stream to 0.3
  * fix(ext/node): throw when loading `cpu-features` module
  * fix(lsp): panic on url_to_uri()
  * feat: remove `--lock-write` flag
  * fix(ext/node): emit `online` event after worker thread is initialized
  * fix: replace `npm install` hint with `deno install` hint
  * fix(permissions): disallow launching subprocess with LD_PRELOAD env var without full run permissions
  * test: add supporting for ignoring spec tests
  * fix(ext/fetch): percent decode userinfo when parsing proxies
  * fix: removed unstable-htttp from deno help
  * fix(task): support tasks with colons in name in `deno run`
  * chore: ignore lint warning in test
  * feat(ext/kv): configurable limit params
  * perf(cache): single cache file for remote modules
  * feat: lockfile v4 by default
  * Reland "test: run unit tests with DENO_FUTURE=1"
  * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
  * perf(cache): single cache file for typescript emit
  * perf(ext/node): reduce some allocations in require
  * Revert "feat(fetch): accept async iterables for body"
  * fix(bench): Fix table column alignments and NO_COLOR=1
  * fix(node/cluster): improve stubs to make log4js work
  * fix(ext/webgpu): allow to build on unsupported platforms
  * chore(ext/node): use array instead of Vec to avoid wrong capacity allocation
  * refactor(lsp): changes for lsp_types 0.97.0
  * fix: handle showing warnings while the progress bar is shown
  * fix(ext/crypto): throw DataError for invalid EC key import
  * fix(ext/node): import JWK octet key pairs
  * chore: enable `log` feature for tracing crate
  * chore(ext/node): bump minimum required version of `dsa` to 0.6.3
  * fix(install): Use relative symlinks in deno install
  * chore: update config-file.v1.json
  * refactor: remove unused AllowAllNodePermissions
  * chore(build): deno_kv - remove dep on deno_node
  * chore: forward v1.46.1 release commit to main
  * fix: trim space around DENO_AUTH_TOKENS
  * fix(urlpattern): fallback to empty string for undefined group values
  * fix(ext/node): http2session ready state
  * fix(ext/node): register `node:wasi` built-in
  * feat(upgrade): print info links for Deno 2 RC releases
  * fix(cli): Map error kind to PermissionDenied when symlinking fails due to
    permissions
  * fix(cli/tools): correct deno init --serve template behavior
  * fix(ext/node): session close during stream setup
  * fix(publish): ensure provenance is spec compliant
  * fix(upgrade): more informative information on invalid version
  * fix: fix jupyter display function type
  * Revert "feat(fetch): accept async iterables for body"
  * fix(bench): Fix table column alignments and NO_COLOR=1
  * fix(ext/crypto): throw DataError for invalid EC key import
  * fix(ext/fetch): percent decode userinfo when parsing proxies
  * fix(ext/node): emit online event after worker thread is initialized
  * fix(ext/node): export JWK public key
  * fix(ext/node): import EC JWK keys
  * fix(ext/node): import JWK octet key pairs
  * fix(ext/node): import RSA JWK keys
  * fix(ext/node): throw when loading cpu-features module
  * fix(ext/node): update aead-gcm-stream to 0.3
  * fix(ext/webgpu): allow to build on unsupported platforms
  * fix(fmt): fix incorrect quotes in components
  * fix(fmt/markdown): fix regression with multi-line footnotes and inline math
  * fix(install): Use relative symlinks in deno install
  * fix(lsp): panic on url_to_uri()
  * fix(napi): Don't run microtasks in napi_resolve_deferred
  * fix(napi): Fix worker threads importing already-loaded NAPI addon
  * fix(node/cluster): improve stubs to make log4js work
  * fix(runtime/web_worker): populate SnapshotOptions for WebWorker when
    instantiated without snapshot
  * fix(task): support tasks with colons in name in deno run
  * fix: handle showing warnings while the progress bar is shown
  * fix: reland async context
  * fix: removed unstable-htttp from deno help
  * fix: replace npm install hint with deno install hint
  * fix: update deno_doc
  * fix: upgrade deno_core to 0.307.0
  * perf(ext/node): reduce some allocations in require
  * fix(ext/node): http2session ready state
  * fix(ext/node): register node:wasi built-in
  * fix(urlpattern): fallback to empty string for undefined group values
  * fix: trim space around DENO_AUTH_TOKENS
  * BREAKING(temporal/unstable): Remove obsoleted Temporal APIs
  * BREAKING(webgpu/unstable): Replace async .requestAdapterInfo() with sync .info
  * feat: deno compile --icon <ico>
  * feat: deno init --serve
  * feat: deno upgrade --rc
  * feat: Add Deno.ServeDefaultExport type
  * feat: async context
  * feat: better help output
  * feat: codesign for deno compile binaries
  * feat: deno clean
  * feat: deno remove
  * feat: deno run
  * feat: Deprecate "import assertions" with a warning
  * feat: glob and directory support for deno check and deno cache cli arg
    paths
  * feat: Print deprecation message for npm packages
  * feat: refresh "Download" progress bar with a spinner
  * feat: Rename --unstable-hmr to --watch-hmr
  * feat: support short flags for permissions
  * feat: treat bare deno command with run arguments as deno run
  * feat: upgrade deno_core
  * feat: upgrade deno_core
  * feat: upgrade V8 to 12.8
  * feat: Upgrade V8 to 12.9
  * feat: vm rewrite
  * feat(clean): add progress bar
  * feat(cli): Add --env-file as alternative to --env
  * feat(cli/tools): add a subcommand --hide-stacktraces for test
  * feat(config): Support frozen lockfile config option in deno.json
  * feat(config/jsr): add license field
  * feat(coverage): add breadcrumbs to deno coverage --html report
  * feat(ext/node): rewrite crypto keys
  * feat(ext/node): support http2session.socket
  * feat(fetch): accept async iterables for body
  * feat(flags): improve help output and make deno run list tasks
  * feat(fmt): support CSS, SCSS, Sass and Less
  * feat(fmt): support HTML, Svelte, Vue, Astro and Angular
  * feat(fmt): support YAML
  * feat(FUTURE): terse lockfile (v4)
  * feat(install): change 'Add ...' message
  * feat(lint): Add lint for usage of node globals (with autofix)
  * feat(lsp): node specifier completions
  * feat(lsp): registry completions for import-mapped specifiers
  * feat(node): support username and _password in .npmrc file
  * feat(permissions): link to docs in permission prompt
  * feat(publish): error on missing license file
  * feat(publish): suggest importing jsr:@std/ for deno.land/std urls
  * feat(serve): Opt-in parallelism for deno serve
  * feat(test): rename --allow-none to --permit-no-files
  * feat(unstable): ability to use a local copy of jsr packages
  * feat(unstable/fmt): move yaml formatting behind unstable flag
  * feat(upgrade): refresh output
  * feat(upgrade): support deno upgrade 1.46.0
  * feat(urlpattern): add ignoreCase option & hasRegExpGroups property, and fix
    spec discrepancies
  * feat(watch): add watch paths to test subcommand
  * fix: node:inspector not being registered
  * fix: rename watch event missing
  * fix: actually add missing node:readline/promises module
  * fix: adapt to new jupyter runtime API and include session IDs
  * fix: add permission name when accessing a special file errors
  * fix: adjust suggestion for lockfile regeneration
  * fix: cache bust jsr meta file when version not found in dynamic branches
  * fix: CFunctionInfo and CTypeInfo leaks
  * fix: clean up flag help output
  * fix: correct JSON config schema to show vendor option as stable
  * fix: dd-trace http message compat
  * fix: deserialize lockfile v3 straight
  * fix: Don't panic if fail to handle JS stack frame
  * fix: Don't panic if failed to add system certificate
  * fix: Don't shell out to unzip in deno upgrade/compile
  * fix: enable the reporting of parsing related problems when running deno lint
  * fix: errors with CallSite methods
  * fix: include already seen deps in lockfile dep tracking
  * fix: log current version when using deno upgrade
  * fix: make deno add output more deterministic
  * fix: make vendor cache manifest more deterministic
  * fix: missing emitWarning import
  * fix: regressions around Error.prepareStackTrace
  * fix: stub node:module.register()
  * fix: support npm:bindings and npm:callsites packages
  * fix: unblock fsevents native module
  * fix: update deno_doc
  * fix: update dry run success message
  * fix: update lsp error message of 'relative import path' to 'use deno add' for
  * npm/jsr packages
  * fix: upgrade deno_core to 0.298.0
  * fix: warn about import assertions when using typescript
  * fix(add): better error message providing scoped pkg missing leading @ symbol
  * fix(add): Better error message when missing npm specifier
  * fix(add): error when config file contains importMap field
  * fix(add): Handle packages without root exports
  * fix(add): Support dist tags in deno add
  * fix(cli): add NAPI support in standalone mode
  * fix(cli): Create child node_modules for conflicting dependency versions,
    respect aliases in package.json
  * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
  * fix(cli): shorten examples in help text
  * fix(cli): support --watch when running cjs npm packages
  * fix(cli): Unhide publish subcommand help string
  * fix(cli): update permission prompt message for compiled binaries
  * fix(cli/init): broken link in deno init sample template
  * fix(compile): adhoc codesign mach-o by default
  * fix(compile): make output more deterministic
  * fix(compile): support workspace members importing other members
  * fix(compile/windows): handle cjs re-export of relative path with parent
  * component
  * fix(config): regression - should not discover npm workspace for nested
  * deno.json not in workspace
  * fix(cron): improve error message for invalid cron names
  * fix(docs): fix some deno.land/manual broken urls
  * fix(ext/console): Error Cause Not Inspect-Formatted when printed
  * fix(ext/console): render properties of Intl.Locale
  * fix(ext/crypto): respect offsets when writing into ab views in randomFillSync
  *
  * fix(ext/fetch): include TCP src/dst socket info in error messages
  * fix(ext/fetch): include URL and error details on fetch failures
  * fix(ext/fetch): respect authority from URL
  * fix(ext/fetch): use correct ALPN to proxies
  * fix(ext/fetch): use correct ALPN to socks5 proxies
  * fix(ext/http): correctly consume response body in Deno.serve
  * fix(ext/net): validate port in Deno.{connect,serve,listen}
  * fix(ext/node): add CipherIv.setAutoPadding()
  * fix(ext/node): add crypto.diffieHellman
  * fix(ext/node): client closing streaming request shouldn't terminate http
  * server
  * fix(ext/node): createBrotliCompress params
  * fix(ext/node): do not expose self global in node
  * fix(ext/node): don't concat set-cookie in ServerResponse.appendHeader
  * fix(ext/node): don't throw when calling PerformanceObserver.observe
  * fix(ext/node): ed25519 signing and cipheriv autopadding fixes
  * fix(ext/node): fix prismjs compatibiliy in Web Worker
  * fix(ext/node): handle node child_process with --v8-options flag
  * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
  * fix(ext/node): http request uploads of subarray of buffer should work
  * fix(ext/node): improve shelljs compat with managed npm execution
  * fix(ext/node): node:zlib coerces quality 10 to 9.5
  * fix(ext/node): pass content-disposition header as string instead of bytes
  * fix(ext/node): prevent panic in http2.connect with uppercase header names
  * fix(ext/node): read correct CPU usage stats on Linux
  * fix(ext/node): rewrite X509Certificate resource and add publicKey()
  * fix(ext/node): stat.mode on windows
  * fix(ext/node): support ieee-p1363 ECDSA signatures and pss salt len
  * fix(ext/node): use pem private keys in createPublicKey
  * fix(ext/node/net): emit error before close when connection is refused
  * fix(ext/web): make CompressionResource garbage collectable
  * fix(ext/web): make TextDecoderResource use cppgc
  * fix(ext/webgpu): assign missing constants property of shader about
  * GPUDevice.createRenderPipeline[Async]
  * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
  * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
  * fix(ext/websocket): unhandled close rejection in WebsocketStream
  * fix(fmt): handle using stmt in for of stmt
  * fix(fmt): regression with pipe in code blocks in tables
  * fix(fmt): upgrade to dprint-plugin-markdown 0.17.4
  * fix(fmt): was sometimes putting comments in front of commas in parameter lists
  * fix(future): Emit deno install warning less often, suggest deno install in error message
  * fix(http): Adjust hostname display for Windows when using 0.0.0.0
  * fix(init): use bare specifier for jsr:@std/assert
  * fix(install): Properly handle dist tags when setting up node_modules
  * fix(lint): support linting tsx/jsx from stdin
  * fix(lsp): directly use file referre...
  * fix(cli): Unhide publish subcommand help string
  * fix(compile/windows): handle cjs re-export of relative path with parent component
  * fix(ext/node): handle node child_process with --v8-options flag
  * fix(ext/node): prevent panic in http2.connect with uppercase header names
  * fix(ext/webgpu): don't crash while constructing GPUOutOfMemoryError
  * fix(http): Adjust hostname display for Windows when using 0.0.0.0
  * fix(node): Rework node:child_process IPC
  * fix(node): support wildcards in package.json imports
  * fix(node/fs/promises): watch should be async iterable
  * fix(node/timers/promises): add scheduler APIs
  * fix(npmrc): skip loading .npmrc in home dir on permission error
  * fix(types): fix streams types
  * fix(unstable/compile): handle byonm import in sub dir
  * fix: actually add missing node:readline/promises module
  * fix: adapt to new jupyter runtime API and include session IDs
  * perf(ext/fetch): speed up resp.clone()
  * perf(ext/node): improve Buffer from string performance
  * Reland "fix: CFunctionInfo and CTypeInfo leaks"
  * fix(ext/fetch): respect authority from URL
  * fix(ext/fetch): use correct ALPN to proxies
  * fix(ext/node): read correct CPU usage stats on Linux
  * fix(ext/node/net): emit error before close when connection is refused
  * fix(future): Emit deno install warning less often, suggest deno install in
  * error message
  * fix(lsp): rewrite import for 'infer return type' action
  * fix(node): better detection for when to surface node resolution errors
  * fix(node): cjs pkg dynamically importing esm-only pkg fails
  * fix(node/worker_threads): support port.once()
  * fix(publish): workspace included license file had incorrect path
  * fix(unstable): move sloppy-import warnings to lint rule
  * fix(upgrade): do not error if config in cwd invalid
  * fix(workspaces/publish): include the license file from the workspace root if not in pkg
  * fix: enable the reporting of parsing related problems when running deno lint
  * fix: support npm:bindings and npm:callsites packages
  * fix: update lsp error message of 'relative import path' to 'use deno add' for
    npm/jsr packages
  * fix: decode percent-encoding source string in Error.stack
  * perf: update deno_doc
  * Reland "refactor(fetch): reimplement fetch with hyper instead of reqwest"
  * fix(cli): Create child node_modules for conflicting dependency versions,
  * respect aliases in package.json
  * fix(cli): Respect implied BYONM from DENO_FUTURE in deno task
  * fix(cli): add NAPI support in standalone mode
  * fix(cron): improve error message for invalid cron names
  * fix(docs): fix some deno.land/manual broken urls
  * fix(ext/console): Error Cause Not Inspect-Formatted when printed
  * fix(ext/node): do not expose self global in node
  * fix(ext/node): http request uploads of subarray of buffer should work
  * fix(ext/node): stat.mode on windows
  * fix(fmt): was sometimes putting comments in front of commas in parameter lists
  * fix(init): use bare specifier for jsr:@std/assert
  * fix(lsp): hang when caching failed
  * fix(lsp): scope attribution for asset documents
  * fix(lsp): support npm workspaces and fix some resolution issues
  * fix(node): Fix --allow-scripts with no deno.json
  * fix(node): support tty.hasColors() and tty.getColorDepth()
  * fix(npm): handle packages with only pre-released 0.0.0 versions
  * fix(publish): surface syntax errors when using --no-check
  * fix(publish): warn about missing license file
  * fix(std/http2): release window capacity back to remote stream
  * fix(types): Conform lib.deno_web.d.ts to lib.dom.d.ts and lib.webworker.d.ts
  * fix(workspace): do not resolve to self for npm pkg depending on matching req
  * fix(workspace): support resolving bare specifiers to npm pkgs within a
    workspace
  * fix: make vendor cache manifest more deterministic
  * fix: missing emitWarning import
  * perf(ext/node): optimize fs.exists[Sync]
  * fix(config): regression - should not discover npm workspace for nested
    deno.json not in workspace
  * fix(cli/init): broken link in deno init sample template
  * fix(ext/node): handle prefix mapping for IPv4-mapped IPv6 addresses
  * fix(ext/webgpu): GPUDevice.createRenderPipelineAsync should return a Promise
  * fix(node): revert invalid package target change
  * fix(publish): show dirty files on dirty check failure
  * fix: include already seen deps in lockfile dep tracking
  * fix: unblock fsevents native module
  * perf(ext/crypto): make randomUUID() 5x faster

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=198
2024-10-04 21:25:09 +00:00
561d7d1993 1.45.1 + v8 0.98.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=197
2024-07-12 02:37:15 +00:00
15 changed files with 1864 additions and 599 deletions

View File

@ -1,15 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!--
Trying constraint per:
https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/G4HX77LQANTQTZMARIU4XQI4JT3RCEQ7/#G3N7PCAUIIVPO63V5QYKY6QMZK4TEP2Q
-->
<constraints> <constraints>
<hardware> <hardware>
<disk> <physicalmemory>
<size unit="G">18</size> <size unit="G">8</size>
</disk> </physicalmemory>
<physicalmemory> </hardware>
<size unit="G">21</size> <!-- Use a fast aarch64 host to avoid log idle timeout -->
</physicalmemory> <overwrite>
</hardware> <conditions>
<arch>aarch64</arch>
</conditions>
<hardware>
<cpu>
<flag>asimdrdm</flag>
</cpu>
<jobs>5</jobs>
</hardware>
</overwrite>
</constraints> </constraints>

163
_service
View File

@ -3,144 +3,29 @@
--> -->
<services> <services>
<!-- <service name="obs_scm" mode="manual">
Build Deno and rusty_v8 as completely from <param name="scm">git</param>
scratch as we can. We pull in all the sources <param name="url">https://github.com/denoland/deno</param>
through git. <!-- param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@</param -->
TODO: migrate to obs_scm as soon as "exclude" <param name="versionformat">@PARENT_TAG@</param>
works there. <param name="revision">v2.1.9</param>
--> <param name="versionrewrite-pattern">v(.*)</param>
<service name="tar_scm" mode="manual"> <param name="versionrewrite-replacement">\1</param>
<param name="scm">git</param> <param name="changesgenerate">enable</param>
<param name="url">https://github.com/denoland/deno</param> </service>
<param name="revision">v1.45.0</param> <service mode="manual" name="set_version"/>
<param name="version">1.45.0</param> <service name="cargo_vendor" mode="manual">
<param name="update">false</param>
<!-- remove large docs --> <param name="respect-lockfile">true</param>
<param name="exclude">docs</param> <param name="method">registry</param>
<param name="exclude">Releases.md</param> <param name="src">deno</param>
<param name="exclude">CODE*.md</param> </service>
<param name="exclude">*/README.md</param> <service name="roast" mode="manual">
<param name="exclude">**/*/*.md</param> <param name="target">deno</param>
<!-- remove things not required for build --> <param name="outfile">deno-2.1.9.tar.zst</param>
<param name="exclude">.editorconfig</param> <param name="preserve-root">true</param>
<param name="exclude">.github</param> <param name="reproducible">true</param>
<param name="exclude">.gitattributes</param> </service>
<param name="exclude">tools</param>
<param name="exclude">third_party</param>
<param name="exclude">cli/tests</param>
<param name="exclude">test_util/wpt</param>
<param name="exclude">std/wasi/testdata</param>
<param name="exclude">core/examples</param>
<param name="exclude">runtime/examples</param>
</service>
<service name="tar_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/denoland/rusty_v8</param>
<param name="revision">v0.97.0</param>
<param name="version">0.97.0</param>
<param name="exclude">.github</param>
<!--
mirror pruning of build tree expressed in Cargo.toml
except for LICENSE +README, which we ship
-->
<param name="exclude">*.settings</param>
<param name="exclude">*.txt</param>
<param name="exclude">AUTHORS</param>
<param name="exclude">build/android</param>
<param name="exclude">build/chromeos</param>
<param name="exclude">build/fuchsia</param>
<!-- todo: send upstream: deno doesnt run on 32-bit
<param name="exclude">v8/src/compiler/backend/ia32</param>
<param name="exclude">v8/src/codegen/ia32</param>
<param name="exclude">v8/src/builtins/ia32</param>
<param name="exclude">v8/src/execution/ia32</param>
<param name="exclude">v8/src/diagnostics/ia32</param>
<param name="exclude">v8/src/wasm/baseline/ia32</param>
<param name="exclude">v8/src/regexp/ia32</param>
-->
<!-- additional platforms that can be dropped todo: send relevant upstream
<param name="exclude">build/apple</param>
<param name="exclude">build/ios</param>
<param name="exclude">build/mac</param>
<param name="exclude">build/win</param>
<param name="exclude">build/toolchain/win</param>
<param name="exclude">build/toolchain/mac</param>
<param name="exclude">build/toolchain/apple</param>
<param name="exclude">build/toolchain/aix</param>
<param name="exclude">build/toolchain/android</param>
<param name="exclude">build/toolchain/fuchsia</param>
-->
<!-- todo: send this batch upstream:
<param name="exclude">build/config/android</param>
<param name="exclude">build/config/ios</param>
<param name="exclude">build/config/mac</param>
<param name="exclude">build/config/win</param>
<param name="exclude">build/config/fuchsia</param>
<param name="exclude">build/config/chromeos</param>
<param name="exclude">build/config/chromecast</param>
<param name="exclude">build/config/aix</param>
<param name="exclude">build/config/apple</param>
-->
<param name="exclude">buildtools/checkdeps</param>
<param name="exclude">buildtools/clang_format</param>
<param name="exclude">buildtools/third_party/libc++/trunk/benchmarks</param>
<param name="exclude">buildtools/third_party/libc++/trunk/docs</param>
<param name="exclude">buildtools/third_party/libc++/trunk/lib</param>
<param name="exclude">buildtools/third_party/libc++/trunk/test</param>
<param name="exclude">buildtools/third_party/libc++/trunk/utils</param>
<param name="exclude">buildtools/third_party/libc++/trunk/www</param>
<param name="exclude">buildtools/third_party/libc++abi/trunk/test</param>
<param name="exclude">v8/ChangeLog</param>
<param name="exclude">v8/benchmarks/</param>
<param name="exclude">v8/docs/</param>
<param name="exclude">v8/samples</param>
<!-- tests are bloated but there isnt a clear way to skip
<param name="exclude">v8/test/cctest</param>
<param name="exclude">v8/test/mjsunit</param>
<param name="exclude">v8/test/webkit</param>
<param name="exclude">v8/test/unittests</param>
<param name="exclude">v8/test/inspector</param>
<param name="exclude">v8/test/debugger</param>
<param name="exclude">v8/test/js-perf-test</param>
<param name="exclude">v8/test/intl</param>
<param name="exclude">v8/test/message</param>
-->
<param name="exclude">v8/tools/*.js</param>
<param name="exclude">v8/tools/*.mjs</param>
<param name="exclude">v8/tools/*.html</param>
<param name="exclude">v8/tools/turbolizer</param>
<!--
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
When trimming the build.... remember that the following files
are required to build and cannot be the subject of any
exclusion rules:
v8/test (most things)
v8/test/torque/test-torque.tq
v8/tools/gen-postmortem-metadata.py
v8/tools/js2c.py
v8/tools/run.py
v8/tools/snapshot/asm_to_inline_asm.py
v8/tools/testrunner/utils/dump_build_config.py
-->
</service>
<service name="tar" mode="manual"/>
<service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="cargo_audit" mode="manual">
<param name="srcdir">deno</param>
</service>
</services> </services>

4
_servicedata Normal file
View File

@ -0,0 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/denoland/deno</param>
<param name="changesrevision">46e2f9a47ee5293547efd089438db29690a05f85</param></service></servicedata>

View File

@ -1,5 +0,0 @@
[source.crates-io]
replace-with = "vendored-sources"
[source.vendored-sources]
directory = "vendor"

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ceaff4e42f323923ae76cf1c6336394d564e112fefa99415e75233776acd0231
size 105075132

3
deno-2.1.9.tar.zst Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:21ff4f50054e89dede8af032264b2ce8f6d8b8841ac907484666bff8262ad7b8
size 99607829

View File

@ -1,6 +1,6 @@
--- a/Cargo.toml --- deno-2.0.0/Cargo.toml.orig 2024-10-11 10:48:05.784147338 +0200
+++ b/Cargo.toml +++ deno-2.0.0/Cargo.toml 2024-10-11 10:48:41.196337140 +0200
@@ -146,7 +146,6 @@ winapi = "=0.3.9" @@ -231,7 +231,6 @@ winres = "=0.1.12"
[profile.release] [profile.release]
codegen-units = 1 codegen-units = 1
incremental = true incremental = true
@ -8,11 +8,11 @@
opt-level = 'z' # Optimize for size opt-level = 'z' # Optimize for size
# Build release with debug symbols: cargo build --profile=release-with-debug # Build release with debug symbols: cargo build --profile=release-with-debug
@@ -158,7 +157,6 @@ debug = true @@ -243,7 +242,6 @@ debug = true
[profile.bench] [profile.release-lite]
codegen-units = 1 inherits = "release"
incremental = true codegen-units = 128
-lto = true -lto = "thin"
opt-level = 'z' # Optimize for size
# Key generation is too slow on `debug` # Key generation is too slow on `debug`
[profile.dev.package.num-bigint-dig]

View File

@ -1,319 +0,0 @@
diff --git a/cli/tools/run/mod.rs.1 b/cli/tools/run/mod.rs
index 4805ea7..57bb752 100644
--- a/cli/tools/run/mod.rs.1
+++ b/cli/tools/run/mod.rs
@@ -51,14 +51,6 @@ To grant permissions, set them before the script argument. For example:
);
}
- // Run a background task that checks for available upgrades or output
- // if an earlier run of this background task found a new version of Deno.
- #[cfg(feature = "upgrade")]
- super::upgrade::check_for_upgrades(
- http_client.clone(),
- deno_dir.upgrade_check_file_path(),
- );
-
let main_module = cli_options.resolve_main_module()?;
maybe_npm_install(&factory).await?;
diff --git a/cli/main.rs.1 b/cli/main.rs
index 031ab07..4f3b05c 100644
--- a/cli/main.rs.1
+++ b/cli/main.rs
@@ -204,15 +204,6 @@ async fn run_subcommand(flags: Flags) -> Result<i32, AnyError> {
let types = tsc::get_types_declaration_file_text();
display::write_to_stdout_ignore_sigpipe(types.as_bytes())
}),
- #[cfg(feature = "upgrade")]
- DenoSubcommand::Upgrade(upgrade_flags) => spawn_subcommand(async {
- tools::upgrade::upgrade(flags, upgrade_flags).await
- }),
- #[cfg(not(feature = "upgrade"))]
- DenoSubcommand::Upgrade(_) => exit_with_message(
- "This deno was built without the \"upgrade\" feature. Please upgrade using the installation method originally used to install Deno.",
- 1,
- ),
DenoSubcommand::Vendor(vendor_flags) => spawn_subcommand(async {
tools::vendor::vendor(flags, vendor_flags).await
}),
diff --git a/cli/args/flags.rs.1 b/cli/args/flags.rs
index 48cfb92..eb31bf6 100644
--- a/cli/args/flags.rs.1
+++ b/cli/args/flags.rs
@@ -377,15 +377,6 @@ pub struct TestFlags {
pub junit_path: Option<String>,
}
-#[derive(Clone, Debug, Eq, PartialEq)]
-pub struct UpgradeFlags {
- pub dry_run: bool,
- pub force: bool,
- pub canary: bool,
- pub version: Option<String>,
- pub output: Option<String>,
-}
-
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct VendorFlags {
pub specifiers: Vec<String>,
@@ -428,7 +419,6 @@ pub enum DenoSubcommand {
Task(TaskFlags),
Test(TestFlags),
Types,
- Upgrade(UpgradeFlags),
Vendor(VendorFlags),
Publish(PublishFlags),
}
@@ -1097,9 +1087,6 @@ static ENV_VARIABLES_HELP: &str = color_print::cstr!(
<g>DENO_NO_PROMPT</> Set to disable permission prompts on access
(alternative to passing --no-prompt on invocation)
- <g>DENO_NO_UPDATE_CHECK</> Set to disable checking if a newer Deno version is
- available
-
<g>DENO_TLS_CA_STORE</> Comma-separated list of order dependent certificate
stores. Possible values: "system", "mozilla".
Defaults to "mozilla".
@@ -1209,7 +1196,6 @@ pub fn flags_from_vec(args: Vec<OsString>) -> clap::error::Result<Flags> {
"test" => test_parse(&mut flags, &mut m),
"types" => types_parse(&mut flags, &mut m),
"uninstall" => uninstall_parse(&mut flags, &mut m),
- "upgrade" => upgrade_parse(&mut flags, &mut m),
"vendor" => vendor_parse(&mut flags, &mut m),
"publish" => publish_parse(&mut flags, &mut m),
_ => unreachable!(),
@@ -1379,7 +1365,6 @@ fn clap_root() -> Command {
.subcommand(task_subcommand())
.subcommand(test_subcommand())
.subcommand(types_subcommand())
- .subcommand(upgrade_subcommand())
.subcommand(vendor_subcommand())
})
.long_about(DENO_HELP)
@@ -2776,60 +2761,6 @@ The declaration file could be saved and used for typing information.",
)
}
-fn upgrade_subcommand() -> Command {
- Command::new("upgrade")
- .about("Upgrade deno executable to given version")
- .long_about(
- "Upgrade deno executable to the given version.
-Defaults to latest.
-
-The version is downloaded from
-https://github.com/denoland/deno/releases
-and is used to replace the current executable.
-
-If you want to not replace the current Deno executable but instead download an
-update to a different location, use the --output flag
-
- deno upgrade --output $HOME/my_deno",
- )
- .hide(cfg!(not(feature = "upgrade")))
- .defer(|cmd| {
- cmd
- .arg(
- Arg::new("version")
- .long("version")
- .help("The version to upgrade to"),
- )
- .arg(
- Arg::new("output")
- .long("output")
- .help("The path to output the updated version to")
- .value_parser(value_parser!(String))
- .value_hint(ValueHint::FilePath),
- )
- .arg(
- Arg::new("dry-run")
- .long("dry-run")
- .help("Perform all checks without replacing old exe")
- .action(ArgAction::SetTrue),
- )
- .arg(
- Arg::new("force")
- .long("force")
- .short('f')
- .help("Replace current exe even if not out-of-date")
- .action(ArgAction::SetTrue),
- )
- .arg(
- Arg::new("canary")
- .long("canary")
- .help("Upgrade to canary builds")
- .action(ArgAction::SetTrue),
- )
- .arg(ca_file_arg())
- })
-}
-
// TODO(bartlomieju): this subcommand is now deprecated, remove it in Deno 2.
fn vendor_subcommand() -> Command {
Command::new("vendor")
@@ -4488,23 +4419,6 @@ fn types_parse(flags: &mut Flags, _matches: &mut ArgMatches) {
flags.subcommand = DenoSubcommand::Types;
}
-fn upgrade_parse(flags: &mut Flags, matches: &mut ArgMatches) {
- ca_file_arg_parse(flags, matches);
-
- let dry_run = matches.get_flag("dry-run");
- let force = matches.get_flag("force");
- let canary = matches.get_flag("canary");
- let version = matches.remove_one::<String>("version");
- let output = matches.remove_one::<String>("output");
- flags.subcommand = DenoSubcommand::Upgrade(UpgradeFlags {
- dry_run,
- force,
- canary,
- version,
- output,
- });
-}
-
fn vendor_parse(flags: &mut Flags, matches: &mut ArgMatches) {
ca_file_arg_parse(flags, matches);
config_args_parse(flags, matches);
@@ -4974,43 +4888,6 @@ mod tests {
assert_eq!(flags2, flags);
}
- #[test]
- fn upgrade() {
- let r = flags_from_vec(svec!["deno", "upgrade", "--dry-run", "--force"]);
- let flags = r.unwrap();
- assert_eq!(
- flags,
- Flags {
- subcommand: DenoSubcommand::Upgrade(UpgradeFlags {
- force: true,
- dry_run: true,
- canary: false,
- version: None,
- output: None,
- }),
- ..Flags::default()
- }
- );
- }
-
- #[test]
- fn upgrade_with_output_flag() {
- let r = flags_from_vec(svec!["deno", "upgrade", "--output", "example.txt"]);
- assert_eq!(
- r.unwrap(),
- Flags {
- subcommand: DenoSubcommand::Upgrade(UpgradeFlags {
- force: false,
- dry_run: false,
- canary: false,
- version: None,
- output: Some(String::from("example.txt")),
- }),
- ..Flags::default()
- }
- );
- }
-
#[test]
fn version() {
let r = flags_from_vec(svec!["deno", "--version"]);
@@ -8832,25 +8709,6 @@ mod tests {
);
}
- #[test]
- fn upgrade_with_ca_file() {
- let r = flags_from_vec(svec!["deno", "upgrade", "--cert", "example.crt"]);
- assert_eq!(
- r.unwrap(),
- Flags {
- subcommand: DenoSubcommand::Upgrade(UpgradeFlags {
- force: false,
- dry_run: false,
- canary: false,
- version: None,
- output: None,
- }),
- ca_data: Some(CaData::File("example.crt".to_owned())),
- ..Flags::default()
- }
- );
- }
-
#[test]
fn cache_with_cafile() {
let r = flags_from_vec(svec![
diff --git a/cli/tools/mod.rs.1 b/cli/tools/mod.rs
index 4593092..3247915 100644
--- a/cli/tools/mod.rs.1
+++ b/cli/tools/mod.rs
@@ -17,5 +17,4 @@ pub mod repl;
pub mod run;
pub mod task;
pub mod test;
-pub mod upgrade;
pub mod vendor;
diff --git a/cli/standalone/binary.rs.1 b/cli/standalone/binary.rs
index 628922b..f8bb1e2 100644
--- a/cli/standalone/binary.rs.1
+++ b/cli/standalone/binary.rs
@@ -499,13 +499,7 @@ impl<'a> DenoCompileBinaryWriter<'a> {
let archive_data = std::fs::read(binary_path)?;
let temp_dir = tempfile::TempDir::new()?;
- let base_binary_path = unpack_into_dir(
- "denort",
- &binary_name,
- archive_data,
- target.contains("windows"),
- &temp_dir,
- )?;
+ let base_binary_path = "/tmp";
let base_binary = std::fs::read(base_binary_path)?;
drop(temp_dir); // delete the temp dir
Ok(base_binary)
diff --git a/cli/lsp/language_server.rs.1 b/cli/lsp/language_server.rs
index 573fb1e..158c136 100644
--- a/cli/lsp/language_server.rs.1
+++ b/cli/lsp/language_server.rs
@@ -99,8 +99,6 @@ use crate::lsp::tsc::file_text_changes_to_workspace_edit;
use crate::lsp::urls::LspUrlKind;
use crate::tools::fmt::format_file;
use crate::tools::fmt::format_parsed_source;
-use crate::tools::upgrade::check_for_upgrades_for_lsp;
-use crate::tools::upgrade::upgrade_check_enabled;
use crate::util::fs::remove_dir_all_if_exists;
use crate::util::path::is_importable_ext;
use crate::util::path::to_percent_decoded_str;
@@ -2982,28 +2980,6 @@ impl tower_lsp::LanguageServer for LanguageServer {
}
}
- if upgrade_check_enabled() {
- // spawn to avoid lsp send/sync requirement, but also just
- // to ensure this initialized method returns quickly
- spawn(async move {
- match check_for_upgrades_for_lsp(http_client).await {
- Ok(version_info) => {
- client.send_did_upgrade_check_notification(
- lsp_custom::DidUpgradeCheckNotificationParams {
- upgrade_available: version_info.map(|info| {
- lsp_custom::UpgradeAvailable {
- latest_version: info.latest_version,
- is_canary: info.is_canary,
- }
- }),
- },
- );
- }
- Err(err) => lsp_warn!("Failed to check for upgrades: {err}"),
- }
- });
- }
-
lsp_log!("Server ready.");
}

View File

@ -1,21 +0,0 @@
--- ./vendor/v8/build.rs.orig 2024-06-27 14:26:40.281226961 +0200
+++ ./vendor/v8/build.rs 2024-06-27 14:28:10.388618455 +0200
@@ -200,16 +200,12 @@ fn build_v8(is_asan: bool) {
// cross-compilation setup
if target_arch == "aarch64" {
gn_args.push(r#"target_cpu="arm64""#.to_string());
- gn_args.push("use_sysroot=true".to_string());
- maybe_install_sysroot("arm64");
- maybe_install_sysroot("amd64");
+ gn_args.push("use_sysroot=false".to_string());
}
if target_arch == "arm" {
gn_args.push(r#"target_cpu="arm""#.to_string());
gn_args.push(r#"v8_target_cpu="arm""#.to_string());
- gn_args.push("use_sysroot=true".to_string());
- maybe_install_sysroot("i386");
- maybe_install_sysroot("arm");
+ gn_args.push("use_sysroot=false".to_string());
}
let target_triple = env::var("TARGET").unwrap();

File diff suppressed because it is too large Load Diff

4
deno.obsinfo Normal file
View File

@ -0,0 +1,4 @@
name: deno
version: 2.1.9
mtime: 1738282903
commit: 46e2f9a47ee5293547efd089438db29690a05f85

123
deno.spec
View File

@ -1,7 +1,7 @@
# #
# spec file for package deno # spec file for package deno
# #
# Copyright (c) 2024 SUSE LLC # Copyright (c) 2025 SUSE LLC
# Copyright (c) 2020-2024 Avindra Goolcharan <avindra@opensuse.org> # Copyright (c) 2020-2024 Avindra Goolcharan <avindra@opensuse.org>
# Copyright (c) 2018-2024 the Deno authors # Copyright (c) 2018-2024 the Deno authors
# #
@ -18,44 +18,80 @@
# #
%global _lto_cflags %nil
%global _v8_version 130.0.7
Name: deno Name: deno
Version: 1.45.0 Version: 2.1.9
Release: 0 Release: 0
Summary: A secure JavaScript and TypeScript runtime Summary: A secure JavaScript and TypeScript runtime
License: MIT License: MIT
Group: Productivity/Other Group: Productivity/Other
URL: https://github.com/denoland/deno URL: https://github.com/denoland/deno
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.zst
Source1: vendor.tar.xz Source1: registry.tar.zst
Source2: cargo_config
Source99: revendor_source.sh
Patch1: deno-rm-upgrade.patch
Patch2: deno-v8-arm.patch
BuildRequires: cargo-packaging BuildRequires: cargo-packaging
# gcc-c++ needed to build SPIRV-Cross
BuildRequires: clang %if 0%{?suse_version} > 1600
BuildRequires: clang19
%else
BuildRequires: gcc
BuildRequires: gcc-c++
%endif
# needed by `libz-ng-sys` after 1.36.1 # needed by `libz-ng-sys` after 1.36.1
# see: https://build.opensuse.org/package/show/devel:languages:javascript/deno#comment-1808174 # see: https://build.opensuse.org/package/show/devel:languages:javascript/deno#comment-1808174
BuildRequires: cmake BuildRequires: cmake
BuildRequires: gcc-c++ BuildRequires: cargo >= 1.80
BuildRequires: gn BuildRequires: gn
BuildRequires: lld BuildRequires: lld
BuildRequires: llvm BuildRequires: llvm
BuildRequires: llvm-gold
BuildRequires: ninja BuildRequires: ninja
BuildRequires: pkgconfig BuildRequires: pkgconfig
BuildRequires: python3-base BuildRequires: python3-base
BuildRequires: rust >= 1.68.0 BuildRequires: rusty_v8 = %{_v8_version}
BuildRequires: zstd
BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gmodule-2.0) BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-2.0) BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(gthread-2.0)
BuildRequires: pkgconfig(protobuf) BuildRequires: pkgconfig(protobuf)
# deno does not build on 32-bit archs ExclusiveArch: %{rust_tier1_arches}
ExclusiveArch: x86_64 aarch64 ppc64 ppc64le s390x
# PATCH-FIX-OPENSUSE - Disable LTO (to reduce req memory) # PATCH-FIX-OPENSUSE - Disable LTO (to reduce req memory)
%ifarch %{arm} aarch64
Patch10: deno-disable-lto.patch Patch10: deno-disable-lto.patch
%endif
%package fish-completion
Summary: Fish Completion for %{name}
Group: System/Shells
Supplements: (%{name} and fish)
Requires: %{name}
Requires: fish
BuildArch: noarch
%description fish-completion
Fish command-line completion support for %{name}.
%package zsh-completion
Summary: Zsh Completion for %{name}
Group: System/Shells
Supplements: (%{name} and zsh)
Requires: %{name}
Requires: zsh
BuildArch: noarch
%description zsh-completion
Zsh command-line completion support for %{name}.
%package bash-completion
Summary: Bash Completion for %{name}
Group: System/Shells
Supplements: (%{name} and bash-completion)
Requires: %{name}
Requires: bash-completion
BuildArch: noarch
%description bash-completion
Bash command-line completion support for %{name}.
%description %description
A JavaScript and TypeScript platform built on V8 A JavaScript and TypeScript platform built on V8
@ -68,31 +104,68 @@ Remote code is fetched and cached on first execution, and only
updated with the --reload flag. updated with the --reload flag.
%prep %prep
%autosetup -a1 -p1 %autosetup -a1 -p1 -n %{name}
# Drop lock file due to revendor_source.sh breaking check
rm Cargo.lock
# drop checksum for ICU 72 -> 73
echo '{"files":{},"package":""}' > vendor/deno_core/.cargo-checksum.json
cp %{SOURCE2} .cargo/config unlink rusty_v8 || true
ln -sf %{_libdir}/crates/rusty_v8/ $PWD/rusty_v8
echo -e "\n[patch.crates-io]\nv8 = { path = './rusty_v8' }" >> Cargo.toml
%build %build
export CARGO_HOME="$PWD/.cargo"
# Ensure that the clang version matches. This command came from Archlinux. Thanks.
export CLANG_VERSION=$(clang --version | grep -m1 version | sed 's/.* \([0-9]\+\).*/\1/')
export V8_FROM_SOURCE=1 export V8_FROM_SOURCE=1
export CLANG_BASE_PATH=%{_prefix} export CLANG_BASE_PATH=%{_prefix}
%if 0%{?suse_version} > 1600
export CC=clang
export CXX=clang++
export CFLAGS="%{optflags} -Wno-unknown-warning-option"
export CXXFLAGS="%{optflags} -Wno-unknown-warning-option"
%else
export CFLAGS="%{optflags}"
export CXXFLAGS="%{optflags}"
%endif
# https://www.chromium.org/developers/gn-build-configuration # https://www.chromium.org/developers/gn-build-configuration
export GN_ARGS="enable_nacl = false blink_symbol_level = 0 v8_symbol_level = 0" export GN_ARGS="clang_version=${CLANG_VERSION} use_lld=true enable_nacl = false blink_symbol_level = 0 v8_symbol_level = 0"
# enable binary stripping
export RUSTFLAGS="%{__global_rustflags} -Clink-arg=-s"
%{cargo_build} %{cargo_build}
%install %install
# place deno cli manually (cannot cargo install) # place deno cli manually (cannot cargo install)
mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_bindir}
export PATH="%{buildroot}%{_bindir}:${PATH}"
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
mkdir -p %{buildroot}%{_datadir}/fish/vendor_completions.d
mkdir -p %{buildroot}%{_datadir}/zsh/site-functions
cp target/release/deno %{buildroot}%{_bindir} cp target/release/deno %{buildroot}%{_bindir}
deno completions bash > %{buildroot}%{_datadir}/bash-completion/completions/%{name}
deno completions fish > %{buildroot}%{_datadir}/fish/vendor_completions.d/%{name}.fish
deno completions zsh > %{buildroot}%{_datadir}/zsh/site-functions/_%{name}
%check
export PATH="${PATH}:%{buildroot}%{_bindir}"
deno run tests/testdata/run/002_hello.ts
%files %files
%license LICENSE.md %license LICENSE.md
%doc README.md %doc README.md
%{_bindir}/%{name} %{_bindir}/%{name}
%files bash-completion
%dir %{_datadir}/bash-completion
%dir %{_datadir}/bash-completion/completions
%{_datadir}/bash-completion/completions/%{name}
%files fish-completion
%dir %{_datadir}/fish
%dir %{_datadir}/fish/vendor_completions.d
%{_datadir}/fish/vendor_completions.d/%{name}.fish
%files zsh-completion
%dir %{_datadir}/zsh
%dir %{_datadir}/zsh/site-functions
%{_datadir}/zsh/site-functions/_%{name}
%changelog %changelog

3
registry.tar.zst Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:aafa5268125be9c377982b18c434b4dd72d28e1e3a3bf29cb4f9d6058090f463
size 154808346

View File

@ -1,63 +0,0 @@
#!/bin/sh
set -euo pipefail
# packaging helper to merge rusty_v8 in place,
# from source (i.e., avoid using the published crate).
#
# output is a single, merged vendor tarball
wd="$(mktemp -d /tmp/revendor.XXXXX)"
# take what we need into the build
cp rusty_v8*xz $wd
cp vendor*xz $wd
cd $wd
echo -n "Extracting vendor..."
tar xf vendor*xz
echo "done"
echo -n "Extracting rusty_v8 (v8)..."
tar xf rusty*xz \
--exclude="Cargo.toml" \
--exclude="Cargo.lock"
echo " done"
# take vendored Cargo toml and lock which
# can still be used
cp vendor/v8/{Cargo.*,.cargo*} .
# get rid of everything else
rm -fr vendor/v8
# drop version prefix
target=$(find . -name "*_v8-*" -type d)
mv $target v8
# insert proper files
mv Cargo.* .cargo* v8
echo "Check final rusty_v8 root:"
ls -la v8
mv v8 vendor
# disregard rusty_v8 checks as we inject it directly from source
echo '{"files":{},"package":""}' > vendor/v8/.cargo-checksum.json
# extra: workaround winapi bloat
# by ejecting it from the build
#
# https://github.com/rust-lang/cargo/issues/7058
echo -n "Pruning winapi bloat... "
rm -fr vendor/winapi*gnu*/lib/*.a
echo "done"
# remake tarball
echo -n "Compressing archive... "
tar -cf - vendor/ | xz -9 -c - > vendor-merged.tar.xz
echo "done"
ls -lh "$wd/vendor-merged.tar.xz"
cd -
cp "$wd/vendor-merged.tar.xz" ./vendor.tar.xz

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eae4781e9f78ee31884eb31f6114974482d175a74b318824491e00e385adf780
size 105619904