Commit Graph

256 Commits

Author SHA256 Message Date
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
Ana Guerrero
43fd922ce3 Accepting request 1186723 from devel:languages:javascript
- update to 1.45.0
  * BREAKING(unstable/ffi): remove callback reentrant flag (#24367)
  * feat(cli): Add --frozen flag to error out if lockfile is out of date (#24355)
  * feat(cli): deno init --lib (#22499)
  * feat(compile): support --env (#24166)
  * feat(ext/crypto): make deriveBits length parameter optional and nullable (#24426)
  * feat(ext/web): add Blob.prototype.bytes() (#24148)
  * feat(jsr): support publishing jsr packages in npm workspaces (#24507)
  * feat(jupyter): support confirm and prompt in notebooks (#23592)
  * feat(lsp): ts language service scopes (#24345)
  * feat(node): Support executing npm package lifecycle scripts
    (preinstall/install/postinstall) (#24487)
  * feat(workspace): support object config (#24483)
  * feat: Deprecate --lock-write flag (#24436)
  * feat: Upgrade to TypeScript 5.5.2 (#24326)
  * feat: add __tests__ to test file detection defaults (#24443)
  * feat: deprecate deno vendor (#22183)
  * feat: npm workspace and better Deno workspace support (#24334)
  * feat: support wildcards in npm workspaces (#24471)
  * feat: upgrade deno_core (#24364)
  * feat: upgrade deno_core to 0.293.0 (#24482)
  * fix(check): CJS types importing dual ESM/CJS package should prefer CJS types (#24492)
  * fix(compile): atomically write compile output (#24378)
  * fix(compile): prevent setting unstable feature twice (#24381)
  * fix(ext/node): Add fs.lutimes / fs.lutimesSync (#23172)
  * fix(ext/node): add Module.parent (#24333)
  * fix(ext/node): add ServerResponse#appendHeader (#24216)
  * fix(ext/node): add Symbol.toStringTag to KeyObject instances (#24377)
  * fix(ext/node): discover .npmrc in user's homedir (#24021)
  * fix(ext/node): don't panic on invalid utf-8 in pem (#24303)
  * fix(ext/node): don't wait for end() call to send http client request (#24390)
  * fix(ext/node): http chunked writes hangs (#24428)
  * fix(ext/node): ignore stream error during enqueue (#24243)
  * fix(ext/node): make next tick queue resilient to Array.prototype tampering (#24361)
  * fix(ext/node): rewrite crypto.Hash (#24302)
  * fix(ext/node): rewrite digest handling (#24392)
  * fix(ext/node): use cppgc for node:zlib (#24267)
  * fix(ext/webgpu): fix GPUUncapturedErrorEvent parent type (#24369)
  * fix(ext/websocket): drop connection when close frame not ack (#24301)
  * fix(lsp): correct scope attribution for injected @types/node (#24404)
  * fix(lsp): do sloppy resolution for node-to-node imports in byonm (#24481)
  * fix(lsp): don't use global cache paths for scope allocation (#24353)
  * fix(lsp): inherit workspace-root-only fields in members (#24440)
  * fix(lsp): respect lockfile redirects entries for resolution (#24365)
  * fix(lsp): use CliLockfile (#24387)
  * fix(net): set correct max size for Datagram (#21611)
  * fix(node): Implement fs.lchown (and process.getegid) (#24418)
  * fix(node): add missing readline/promises module (#24336)
  * fix(node/assert): throws not checking error instance (#24466)
  * fix(node/http): don't error if request destroyed before send (#24497)
  * fix(node/http): don't send destroyed requests (#24498)
  * fix(node/http): don't throw on .address() before .listen() (#24432)
  * fix(node/http): support all .writeHead() signatures (#24469)
  * fix(node/perf_hooks): stub eventLoopUtilization (#24501)
  * fix(node/v8): stub serializer methods (#24502)
  * fix(permissions): handle ipv6 addresses correctly (#24397)
  * fix(publish): unfurling should always be done with the package json (#24435)
  * fix(task): do not propagate env changes outside subshells (#24279)
  * fix(workspace): better cli file argument handling (#24447)
  * fix: Add sys permission kinds for node compat (#24242)
  * fix: add warning for invalid unstable feature use in deno.json/jsonc (#24120)
  * fix: do not download compilerOptions -> types when not type checking (#24473)
  * fix: do not return undefined for missing global properties (#24474)
  * fix: make .setup-cache.bin in node_modules more reproducible (#24480)
  * fix: memory leak when transpiling (#24490)
  * fix: node-api get_value_string_utf8 should use utf8_length (#24193)
  * fix: panic when piping "deno help" or "deno --version" (#22917)
  * fix: test in presence of .npmrc (#24486)
  * fix: upgrade deno_core to 0.291.0 (#24297)
  * perf(ext/node): improve Buffer.from(buffer) (#24352)
  * perf(ext/websocket): avoid global interceptor overhead (#24284)
  * perf(ws): optimize fastwebsockets in release profile (#24277)
  * perf: optimize Buffer.from("base64") for forgiving-base64 conforming input (#24346)
- rebase deno-rm-upgrade.patch

OBS-URL: https://build.opensuse.org/request/show/1186723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=46
2024-07-11 18:32:46 +00:00
0bb3c72648 use release notes from Releases.md
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=195
2024-07-10 23:39:52 +00:00
a295f685b2 1.45.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=194
2024-07-10 23:36:38 +00:00
Ana Guerrero
e26fc7dc64 Accepting request 1185420 from devel:languages:javascript
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1185420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=45
2024-07-05 17:47:12 +00:00
1214ccee99 - Disable cross-compilation for aarch64 and arm:
* deno-v8-arm.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=192
2024-06-27 17:07:25 +00:00
Ana Guerrero
1603015f12 Accepting request 1181796 from devel:languages:javascript
- update to 1.44.4:
  * Revert "chore: upgrade to reqwest 0.12.4 and rustls 0.22 (#24056)" (#24262)
  * fix(ext/node): Add Dirent.path and Dirent.parentPath (#24257)
  * fix(ext/node): Add SIGPOLL and SIGUNUSED signals (#24259)
  * fix(ext/node): use primordials in `ext/node/polyfills/_utils.ts` (#24253)
- includes 1.44.3:
  * feat(lsp): multi deno.json resolver scopes (#24206)
  * fix(cli): missing flag for --unstable-process (#24199)
  * fix(docs): correctly resolve href for built-ins (#24228)
  * fix(ext/console): bump default max str lengthto 10_00 (#24245)
  * fix(ext/http): actually await goAhead promise (#24226)
  * fix(ext/node): add missing BlockList & SocketAddress classes (#24229)
  * fix(ext/node): server.close() does graceful shutdown (#24184)
  * fix(ext/node): better support for node:diagnostics_channel module (#24088)
  * fix(ext/node): make process.versions own property (#24240)
  * fix(ext/node): use Deno.FsFile.statSync() (#24234)
  * fix(ext/permissions): add correct feature flags to winapi (#24218)
  * fix(ext/web): fix AbortSignal.timeout() leak (#23842)
  * fix(ext/webgpu): fix surface creation panic when adapter not
    initialized (#24201)
  * fix(inspector): crash on "Debugger.setBlackboxPatterns" (#24204)
  * fix(lsp): use import map from workspace root (#24246)
  * fix(napi): Read reference ownership before calling finalizer
    to avoid crash (#24203)
  * fix(no-slow-types): handle named type in mapped type (#24205)
  * fix(npm): use more relaxed package.json version constraint
    parsing (#24202)
  * fix(repl): prevent panic when deleting globalThis.closed property (#24014)
  * perf(lsp): store settings in Arc (#24191)
  * perf(node): ensure cjs wrapper module has deterministic output (#24248)

OBS-URL: https://build.opensuse.org/request/show/1181796
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=44
2024-06-20 14:47:51 +00:00
8172249bb6 1.44.4
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=190
2024-06-19 19:03:04 +00:00
Ana Guerrero
c2ff65cb6b Accepting request 1181571 from devel:languages:javascript
- update to 1.44.2:
  * fix(lsp): respect editor indentation options (#24181)
  * fix(lsp): workspace jsr resolution (#24121)
  * fix(check): attempt to resolve types from pkg before @types pkg (#24152)
  * fix(cli): Explicitly cache NPM packages during deno install (#24190)
  * fix(cli): Overwrite existing bin entries in node_modules (#24123)
  * fix(ext/http): print [] around ipv6 addresses (#24150)
  * fix(ext/net): make node:http2 work with DENO_FUTURE=1 (#24144)
  * fix(ext/node): ServerResponse header array handling (#24149)
  * fix(ext/node): add crypto and zlib constants (#24151)
  * fix(ext/node): fix vm memory usage and context initialization (#23976)
  * fix(ext/node): lossy UTF-8 read node_modules files (#24140)
  * fix(ext/node): send data frame with end_stream flag on _final call (#24147)
  * fix(ext/node): support stdin child_process IPC & fd stdout/stderr (#24106)
  * fix(ext/web): correct string tag for MessageEvent (#24134)
  * fix(ext/websocket): correctly order messages when sending blobs (#24133)
  * fix(jupyter): Avoid panicking when DEBUG env var is set (#24168)
  * fix(lsp): don't sort workspace files (#24180)
  * fix(lsp): strip .js before probing for valid import fix (#24188)
  * fix(npm): resolve dynamic npm imports individually (#24170)
  * fix: Rewrite Node-API (#24101)
  * fix: clean up some node-api details (#24178)
  * fix: do not panic linting files with UTF-8 BOM (#24136)
  * fix: don't panic when cache is not available (#24175)
  * fix: make writing to the deps cache more reliable (#24135)
  * fix: potential hang on dynamic import (#24128)

OBS-URL: https://build.opensuse.org/request/show/1181571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=43
2024-06-19 14:37:22 +00:00
b5586855f3 1.44.2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=188
2024-06-18 19:00:37 +00:00
Ana Guerrero
99e71c321b Accepting request 1179595 from devel:languages:javascript
- update to 1.44.1
  * many changes since April 4, see GitHub releases for info
- add deno-rm-upgrade.patch (merged 2 patches)
- remove deno-disable-update-check.patch
- remove deno-rm-upgrade-cmd.patch
- update to 1.42.1:
  * fix(check): ignore certain diagnostics in remote modules and
    when publishing (#23119)
  * fix(ext/node): support stdin: "inherit" in node:child_process (#23110)
  * fix(ext/node): use tty stdin from ext/io (#23044)
  * fix(jsr): exclude yanked versions from 'deno add' and completions (#23113)
  * fix(lsp): don't apply preload limit to workspace walk (#23123)
  * fix(lsp): implement missing ts server host apis (#23131)
  * fix(node): handle empty 'main' entry in pkg json (#23155)
  * fix(node): remove unwrap in op_require_node_module_paths (#23114)
  * fix: deno_graph 0.69.10 (#23147)
- update to 1.42.0:
  * feat(add): always produce multiline config file (#23077)
  * feat(ext/node): add riscv64 in process.arch (#23016)
  * feat(init): use jsr specifier for @std/assert (#23073)
  * feat(install): require -g / --global flag (#23060)
  * feat(lint): deno lint --fix and lsp quick fixes (#22615)
  * feat(lint): automatically opt-in packages to jsr lint tag (#23072)
  * feat(node): load ES modules defined as CJS (#22945)
  * feat(publish): check for uncommitted files in
    deno publish --dry-run (#22981)
  * feat(task): Task description in the form of comments (#23101)
  * feat(task): cross-platform shebang support (#23091)
  * feat(unstable/publish): error when a package's module is excluded from
    publishing (#22948)
  * feat: TypeScript 5.4 (#23086)
  * feat: add --watch-exclude flag (#21935)
  * feat: deno_task_shell 0.15 (#23019)
  * feat: remove deprecated methods from namespace with DENO_FUTURE=1 (#23075)
  * feat: type declarations for new Set methods (#23090)
  * fix(bench): Fix group header printing logic + don't filter 
    out the warmup benchmark (#23083)
  * fix(check): do not suggest running with --unstable (#23092)
  * fix(cli): output more detailed information for steps when 
    using JUnit reporter (#22797)
  * fix(cli): sanitizer should ignore count of ops started before 
    tests begin (#22932)
  * fix(coverage): Error if no files are included in the report (#22952)
  * fix(ext/fetch): do not truncate field value in EventSource (#22368)
  * fix(ext/fetch): make EventSource more robust (#22493)
  * fix(ext/node): ECDH.publicKey() point encoding (#23013)
  * fix(ext/node): FsWatcher ref and unref (#22987)
  * fix(ext/node): Reimplement StringDecoder to match node's behavior (#22933)
  * fix(ext/node): add crypto.getRandomValues (#23028)
  * fix(ext/node): add crypto.subtle (#23027)
  * fix(ext/node): add process.setSourceMapsEnabled noop (#22993)
  * fix(ext/node): handle KeyObject in prepareAsymmetricKey (#23026)
  * fix(ext/node): handle null in stdio array (#23048)
  * fix(ext/node): implement EventEmitterAsyncResource (#22994)
  * fix(ext/node): implement v8 serialize and deserialize (#22975)
  * fix(ext/node): panic in op_node_ecdh_generate_keys (#23011)
  * fix(ext/node): pass normalized watchFile handler to StatWatcher (#22940)
  * fix(ext/node): spread args in setImmediate (#22998)
  * fix(ext/node): support Diffie-Hellman key type in
    crypto.createPrivateKey() (#22984)
  * fix(ext/node): support MessagePort in WorkerOptions.workerData (#22950)
  * fix(ext/node): support public key point encoding in ECDH.
    generateKeys() (#22976)
  * fix(ext/node): worker_threads ESM handling (#22841)
  * fix(ext/node): worker_threads doesn't exit if there are 
    message listeners (#22944)
  * fix(ext/web): Fix structuredClone Web API type declaration
    (any -> generic) (#22968)
  * fix(jupyter): Do not increase counter if store_history=false (#20848)
  * fix(lsp): decoding percent-encoding(non-ASCII) file path correctly (#22582)
  * fix(lsp): prefer cache over tsc quick fixes (#23093)
  * fix(lsp): use registry cache for completion search (#23094)
  * fix(runtime): use FQDN in NetDescriptor (#23084)
  * fix: do not memoize Deno.ppid (#23006)
  * fix: don't panic in test and bench if ops not available (#23055)
  * fix: handle cache body file not existing when using etag (#22931)
  * fix: less aggressive vendor folder ignoring (#23100)
  * perf: warm expensive init code at snapshot time (#22714)
- includes 1.41.3:
  * fix(cli): occasional panics on progress bar (#22809)
  * fix(cli): show asserts before leaks (#22904)
  * fix(cli): unbreak extension example and fix __runtime_js_sources (#22906)
  * fix(cli): use Instant for test times (#22853)
  * fix(config): add unstable features as examples to config schema (#22814)
  * fix(config): remove pkg name example and add pattern to schema (#22813)
  * fix(ext/node): add more named curves in
    crypto.generateKeyPair[Sync]() (#22882)
  * fix(ext/node) implement receiveMessageOnPort for node:worker_threads (#22766)
  * fix(ext/node): DH (dhKeyAgreement) support for createPrivateKey (#22891)
  * fix(ext/node): Add Immediate class to mirror NodeJS.Immediate (#22808)
  * fix(ext/node): Implement isBuiltin in node:module (#22817)
  * fix(ext/node): Match punycode module behavior to node (#22847)
  * fix(ext/node): Support private EC key signing (#22914)
  * fix(ext/node): allow automatic worker_thread termination (#22647)
  * fix(ext/node): crypto.getCipherInfo() (#22916)
  * fix(ext/node): flush brotli decompression stream (#22856)
  * fix(ext/node): initial crypto.createPublicKey() support (#22509)
  * fix(ext/node): make worker ids sequential (#22884)
  * fix(ext/node): make worker setup synchronous (#22815)
  * fix(ext/node): support spki format in createPublicKey (#22918)
  * fix(ext/node): support junction symlinks on Windows (#22762)
  * fix(ext/node): worker_threads.parentPort is updated on startup (#20794)
  * fix(ext/websocket): do not continue reading if socket rid closes (#21849)
  * fix(node): add nul byte to statfs path on windows (#22905)
  * fix(node): implement fs.statfs() (#22862)
  * fix(node): require of pkg json imports was broken (#22821)
  * fix(node): resolve .css files in npm packages when type checking (#22804)
  * fix(node): resolve types via package.json for directory import (#22878)
  * fix(node:http) Export validateHeaderName and 
    validateHeaderValue functions (#22616)
  * fix(publish): ability to un-exclude when .gitignore ignores 
    everything (#22805)
  * fix(publish): regression - publishing with vendor folder (#22830)
  * fix(publish): suggest using --allow-dirty on uncommitted changes (#22810)
  * fix(publish): typo in --allow-dirty help text (#22799)
  * fix(runtime): Restore default signal handler after user handlers are
    unregistered (#22757)
  * fix(runtime): negate partial condition for deny flags (#22866)
  * fix(slow-types): improved exports tracing and infer type 
    literals in as exprs (#22849)
  * fix: fix crate vulnerabilities (#22825)
  * fix: stop type checking during runtime (#22854)
  * fix: support sloppy resolution to file where directory exists (#22800)
  * fix: typo in error from GPUBuffer.prototype.mapAsync (#22913)
  * perf(permissions): Fast exit from checks when permission is 
    in "fully-granted" state (#22894)
- rebase deno-rm-upgrade-cmd.patch

OBS-URL: https://build.opensuse.org/request/show/1179595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=42
2024-06-10 15:37:18 +00:00
8e6ed8231c merge upgrade removal patches + rebase
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=186
2024-06-09 22:42:08 +00:00
733ae653a3 downgrade rusty_v8: 0.93.0 > 0.92.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=185
2024-06-09 21:21:48 +00:00
e7b6b64572 1.44.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=184
2024-06-09 20:59:24 +00:00
00009fe283 1.42.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=183
2024-04-04 19:12:32 +00:00
b24ff8cedc 1.42.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=182
2024-03-28 22:54:06 +00:00
Ana Guerrero
777feae199 Accepting request 1156640 from devel:languages:javascript
- update to 1.41.2:
  * feat(lsp): include registry url in jsr import hover text (#22676)
  * feat(node/util): styleText (#22758)
  * feat(publish): add npm: suggestion for esm.sh specifiers (#22343)
  * feat(unstable/pm): support npm packages in 'deno add' (#22715)
  * feat(unstable/pm): support version contraints in 'deno add' (#22646)
  * fix(ext/node): ref/unref on workers (#22778)
  * fix(cli): force flush output after test unloads (#22660)
  * fix(cli): improve logging on failed named pipe (#22726)
  * fix(cli): limit test parallelism on Windows to avoid pipe error (#22776)
  * fix(cli): remove possible deadlock in test channel (#22662)
  * fix(ext/node): add default methods to fs.StatsBase (#22750)
  * fix(ext/node): http2.createServer (#22708)
  * fix(ext/node): strip --enable-source-maps from argv (#22743)
  * fix(lsp): do not warn about local file "redirects" from .js
    to .d.ts files (#22670)
  * fix(lsp): don't apply renames to remote modules (#22765)
  * fix(lsp): ignore code errors when type passes for
    non-@deno-types reolution (#22682)
  * fix(lsp): output more information on error (#22665)
  * fix(lsp): regression - caching in lsp broken when config 
    with imports has comments (#22666)
  * fix(node): errno property when command missing (#22691)
  * fix(node): implement ALS enterWith (#22740)
  * fix(node): improve cjs tracking (#22673)
  * fix(node): stat/statSync returns instance of fs.Stats (#22294)
  * fix(publish): do not include .gitignore (#22789)
  * fix(publish): include explicitly specified .gitignored files 
    and directories (#22790)
  * fix(publish): make include and exclude work (#22720)
  * fix(publish): permissionless dry-run in GHA (#22679)
  * fix(publish): properly display graph validation errors (#22775)
  * fix(publish): reland error if there are uncommitted changes (#22613) (#22632)
  * fix(publish): silence warnings for sloppy imports and node 
    builtins with env var (#22760)
  * fix(tools/publish): correctly handle importing from self in 
    unfurling (#22774)
  * fix(unstable/publish): repect --no-check in no-slow-types (#22653)
  * fix: Provide source map for internal extension code (#22716)
  * fix: don't include source maps in release mode (#22751)
  * fix: point to correct WPT runner file (#22753)
  * fix: respect unstable "temporal" configuration in config file (#22134)
  * fix: update node process version to latest node LTS (#22709)
  * perf(cli): faster standalone executable determination (#22717)
  * perf(cli): use faster_hex (#22761)
  * perf(cli): use new deno_core timers (#22569)
  * perf(cli): hard link npm cache (#22773)
- rebase deno-rm-upgrade-cmd.patch

OBS-URL: https://build.opensuse.org/request/show/1156640
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=41
2024-03-10 19:24:11 +00:00
81278a1983 1.41.2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=180
2024-03-09 18:32:42 +00:00
Ana Guerrero
8d7b711525 Accepting request 1154924 from devel:languages:javascript
- update to 1.41.1:
  * feat(unstable): deno add subcommand (#22520)
  * feat(unstable/lsp): jsr specifier completions (#22612)
  * feat(unstable/publish): discover jsr.json and jsr.jsonc files (#22587)
  * feat(unstable/publish): enable package provenance by default 
    on github actions (#22635)
  * feat(unstable/publish): infer dependencies from package.json (#22563)
  * feat(unstable/publish): provenance attestation (#22573)
  * feat(unstable/publish): respect .gitignore during deno publish (#22514)
  * feat(unstable/publish): support sloppy imports and bare node 
    built-ins (#22588)
  * fix(compile): add aarch64 linux to CliOptions::npm_system_info (#22567)
  * fix(compile): allow to compile for ARM linux (#22542)
  * fix(ext/crypto): align the return type of crypto.randomUUID to
  * cli/tsc/dts/lib.dom.d.ts (#22465)
  * fix(ext/node) add node http methods (#22630)
  * fix(ext/node): init arch, pid, platform at startup (#22561)
  * fix(ext/node): set correct process.argv0 (#22555)
  * fix(io): create_named_pipe parallelism (#22597)
  * fix(jsr): do not allow importing a non-JSR url via
    unanalyzable dynamic import from JSR (#22623)
  * fix(jsr): relative dynamic imports in jsr packages (#22624)
  * fix(lsp): import map expansion (#22553)
  * fix(publish): disable provenance if not in GHA (#22638)
  * fix(publish): make the already published message look like a 
    warning (#22620)
  * fix(publish): print a warning when .jsx or .tsx is imported (#22631)
  * fix(publish): reduce warnings about dynamic imports (#22636)
  * fix(test): ensure that pre- and post-test output is flushed 
    at the appropriate times (#22611)
  * fix(unstable): add Date#toTemporalInstant type (#22637)
  * fix(unstable): sloppy imports should resolve .d.ts files 
    during types resolution (#22602)
  * perf(cli): reduce overhead in test registration (#22552)
  * perf(fmt): reduce memory usage and improve performance (#22570)
- rebase deno-rm-upgrade-cmd.patch

OBS-URL: https://build.opensuse.org/request/show/1154924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=40
2024-03-05 17:50:24 +00:00
1caa3bc933 1.41.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=178
2024-03-04 21:41:32 +00:00
Ana Guerrero
9a718cb4c6 Accepting request 1149662 from devel:languages:javascript
- update to 1.41.0:
  * BREAKING(net/unstable): remove Deno.DatagramConn.rid (#22475)
  * BREAKING(unstable): remove Deno.HttpClient.rid (#22075)
  * BREAKING: add Deno.CreateHttpClientOptions.{cert,key} (#22280)
  * feat(fs): Deno.FsFile.{isTerminal,setRaw}() (#22234)
  * feat(lsp): auto-import completions for jsr specifiers (#22462)
  * feat(publish): type check on publish (#22506)
  * feat(unstable): single checksum per JSR package in the lockfile (#22421)
  * feat(unstable/lint): no-slow-types for JSR packages (#22430)
  * feat: Deno.ConnectTlsOptions.{cert,key} (#22274)
  * fix(compile): respect compiler options for emit (#22521)
  * fix(ext/fs): make errors in tempfile creation clearer (#22498)
  * fix(ext/node): pass alpnProtocols to Deno.startTls (#22512)
  * fix(ext/node): permission prompt for missing process.env
    permissions (#22487)
  * fix(fmt): remove debug output when formatting dynamic imports (#22433)
  * fix(lsp): add schema for JSR related config options (#22497)
  * fix(node/test): disable Deno test sanitizers (#22480)
  * fix(publish): better no-slow-types type discovery (#22517)
  * fix(publish): ignore .DS_Store while publishing (#22478)
  * fix(publish): print files that will be published (#22495)
  * fix: util.parseArgs() missing node:process import (#22405)
  * fix: write lockfile in deno info (#22272)
  * perf(jsr): fast check cache and lazy fast check graph (#22485)
  * perf: linter lsp memory leak fix and deno_graph executor (#22519)
  * perf: strip denort on unix (#22426)

OBS-URL: https://build.opensuse.org/request/show/1149662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=39
2024-02-23 15:45:40 +00:00
559fd3d1c5 1.41.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=176
2024-02-22 21:12:27 +00:00
Ana Guerrero
4afdf02a24 Accepting request 1146964 from devel:languages:javascript
- update to 1.40.5:
  * feat(lsp): jsr support first pass (#22382)
  * feat(lsp): jsr support with cache probing (#22418)
  * feat(publish): allow passing config flag (#22416)
  * feat(unstable): define config in publish url (#22406)
  * perf: denort binary for deno compile (#22205)
  * fix(console): support NO_COLOR and colors option in
    all scenarios (#21910)
  * fix(ext/node): export process.umask (#22348)
  * fix(ext/web): Prevent (De-)CompressionStream resource leak on
    stream cancellation (#21199)
  * fix(lsp): complete npm specifier versions correctly (#22332)
  * fix: cache bust jsr deps on constraint failure (#22372)
  * fix: handle non-file scopes in synthetic import map (#22361)
  * fix: lockfile was sometimes getting corrupt when changing
    config deps (#22359)
  * fix: upgrade to deno_ast 0.33 (#22341)
- rebase deno-rm-upgrade-cmd.patch

OBS-URL: https://build.opensuse.org/request/show/1146964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=38
2024-02-16 20:41:59 +00:00
4c24a3ceed 1.40.5
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=174
2024-02-15 20:22:54 +00:00
Ana Guerrero
7b94bee4c4 Accepting request 1146293 from devel:languages:javascript
bumped mem limit to 21GB

OBS-URL: https://build.opensuse.org/request/show/1146293
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=37
2024-02-13 21:43:20 +00:00
eff789a476 21gb mem
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=172
2024-02-13 01:35:09 +00:00
b4a064bb4c bump mem, 12->16 GB
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=171
2024-02-12 20:59:06 +00:00
61549e8139 scrape upgrade bits from standalone/binary and lsp/language_server
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=170
2024-02-09 22:43:23 +00:00
26b4d352fb wip rebase deno-rm-upgrade-cmd.patch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=169
2024-02-09 06:47:40 +00:00
58c5060b1a 1.40.4
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=168
2024-02-09 05:00:19 +00:00
Ana Guerrero
be94cdbc74 Accepting request 1127377 from devel:languages:javascript
- update to 1.38.2:
  * feat(ext/web): add AbortSignal.any() (#21087)
  * feat(lsp): upgrade check on init and notification (#21105)
  * fix(cli): Allow executable name start with digit (#21214)
  * fix(doc): issue discovering re-exports of re-exports sometimes (#21223)
  * fix(ext/node): Re-enable alloc max size test (#21059)
  * fix(ext/node): add APIs perf_hook.performance (#21192)
  * fix(ext/node): implement process.geteuid (#21151)
  * fix(ext/web): Prevent TextDecoderStream resource leak on
    stream cancellation (#21074)
  * fix(ext/web): webstorage has trap for symbol (#21090)
  * fix(install): should work with non-existent relative root (#21161)
  * fix(lsp): update tsconfig after refreshing settings on init (#21170)
  * fix(node/http): export globalAgent (#21081)
  * fix(npm): support cjs entrypoint in node_modules folder (#21224)
  * fix(runtime): fix Deno.noColor when stdout is not tty (#21208)
  * fix: improve deno doc --lint error messages (#21156)
  * fix: use short git hash for deno version (#21218)
  * perf(cli): strace mode for ops (undocumented) (#21131)
  * perf(ext/http): Object pooling for HttpRecord and HeaderMap (#20809)
  * perf: lazy bootstrap options - first pass (#21164)
  * perf: move jupyter esm out of main snapshot (#21163)
  * perf: snapshot runtime ops (#21127)
  * perf: static bootstrap options in snapshot (#21213)
- rebase deno-disable-update-check.patch

OBS-URL: https://build.opensuse.org/request/show/1127377
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=36
2023-11-19 19:15:36 +00:00
2a6a9bb1ea 1.38.2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=166
2023-11-17 21:11:44 +00:00
Ana Guerrero
ad384c5f6f Accepting request 1125113 from devel:languages:javascript
- update to 1.38.1:
  * feat(ext/kv): increase checks limit (#21055)
  * fix small Deno.createHttpClient typo in lib.deno.unstable.d.ts (#21115)
  * fix(byonm): correct resolution for scoped packages (#21083)
  * fix(core/types): Promise.withResolvers: Unmark callback param
    as optional (#21085)
  * fix(cron): update Deno.cron doc example (#21078)
  * fix(doc): deno doc --lint mod.ts should output how many files checked
    (#21084)
  * fix(doc): require source files if --html or --lint used (#21072)
  * fix(ext): use String#toWellFormed in ext/webidl and ext/node (#21054)
  * fix(ext/fetch): re-align return type in op_fetch docstring (#21098)
  * fix(ext/http): Throwing Error if the return value of
    Deno.serve handler is not a Response class (#21099)
  * fix(node): cjs export analysis should probe for json files (#21113)
  * fix(node): implement createPrivateKey (#20981)
  * fix(node): inspect ancestor directories when resolving cjs re-
    exports during analysis (#21104)
  * fix(node): use closest package.json to resolve package.json imports (#21075)
  * fix(node/child_process): properly normalize stdio for 'spawnSync' (#21103)
  * fix(node/http): socket.setTimeout (#20930)
  * fix(test) reduce queue persistence test time from 60 secs to
    6 secs (#21142)
  * perf: lazy atexit setup (#21053)
  * perf: remove knowledge of promise IDs from deno (#21132)

OBS-URL: https://build.opensuse.org/request/show/1125113
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=35
2023-11-13 21:18:48 +00:00
8027ab3921 1.38.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=164
2023-11-10 20:13:53 +00:00
Ana Guerrero
ef01d3f038 Accepting request 1122961 from devel:languages:javascript
- update to 1.38.0:
  * feat(cron) implement Deno.cron() (#21019)
  * feat(doc): display non-exported types referenced in
    exported types (#20990)
  * feat(doc): improve non-exported diagnostic (#21033)
  * feat(doc): support multiple file entry (#21018)
  * feat(ext/kv): support key expiration in remote backend (#20688)
  * feat(ext/web): EventSource (#14730)
  * feat(ext/websocket): split websocket read/write halves (#20579)
  * feat(ext/websocket): use rustls-tokio-stream instead of
    tokio-rustls (#20518)
  * feat(ext/websocket): websockets over http2 (#21040)
  * feat(lsp): respect "typescript.preferences.quoteStyle" when
    deno.json is absent (#20891)
  * feat(task): add head command (#20998)
  * feat(unstable): deno run --env (#20300)
  * feat(unstable): ability to npm install then deno run main.ts (#20967)
  * feat(unstable): allow bare specifier for builtin node module (#20728)
  * feat: deno doc --lint (#21032)
  * feat: deno doc --html (#21015)
  * feat: deno run --unstable-hmr (#20876)
  * feat: disposable Deno resources (#20845)
  * feat: enable Array.fromAsync (#21048)
  * feat: granular --unstable-* flags (#20968)
  * feat: precompile JSX (#20962)
  * feat: rename Deno.Server to Deno.HttpServer (#20842)
  * fix(ext/ffi): use anybuffer for op_ffi_buf_copy_into (#21006)
  * fix(ext/http): patch regression in variadic args to serve handler (#20796)
  * fix(ext/node): adapt dynamic type checking to Node.js behavior (#21014)
  * fix(ext/node): process.argv0 (#20925)
  * fix(ext/node): tty streams extends net socket (#21026)
  * fix(lsp): don't commit registry completions on "/" (#20902)
  * fix(lsp): include mtime in tsc script version (#20911)
  * fix(lsp): show diagnostics for untitled files (#20916)
  * fix(node): resolve file.d specifiers in npm packages (#20918)
  * fix(polyfill): correctly handle flag when its equal 0 (#20953)
  * fix(repl): jsxImportSource was not working (#21049)
  * fix(repl): support transforming JSX/TSX (#20695)
  * fix(test): --junit-path should handle when the dir doesn't exist (#21044)
  * fix(unstable/byonm): improve error messages (#20987)
  * fix: add 'unstable' property to config json schema (#20984)
  * fix: add missing Object.groupBy() and Map.groupBy() types (#21050)
  * fix: implement node:tty (#20892)
  * fix: improved using declaration support (#20959)
  * perf(ext/streams): optimize streams (#20649)
  * perf(lsp): cleanup workspace settings scopes (#20937)
  * perf(lsp): fix redundant walk when collecting tsc code lenses (#20974)
  * perf: use deno_native_certs crate (#18072)
- rebase deno-disable-update-check.patch

OBS-URL: https://build.opensuse.org/request/show/1122961
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=34
2023-11-03 21:19:48 +00:00
b72c89745a 1.38.0
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=162
2023-11-02 21:34:08 +00:00
Ana Guerrero
878c314022 Accepting request 1117828 from devel:languages:javascript
- update to 1.37.2:
  * feat(ext/web): cancel support for TransformStream (#20815)
  * feat(lsp): jupyter notebook analysis (#20719)
  * feat(lsp): send "deno/didChangeDenoConfiguration" notifications (#20827)
  * feat(unstable): add Deno.jupyter.display API (#20819)
  * feat(unstable): add unix domain socket support to Deno.serve (#20759)
  * feat(unstable): Await return from Jupyter.display (#20807)
  * feat(unstable): send binary data with Deno.jupyter.broadcast (#20755)
  * feat(unstable): send Jupyter messaging metadata with
    Deno.  jupyter.broadcast (#20714)
  * feat(unstable): support Deno.test() (#20778)
  * fix(bench): use total time when measuring wavg (#20862)
  * fix(cli): Support using both --watch and --inspect at the
    same time (#20660)
  * fix(cli): panic with __runtime_js_sources (#20704)
  * fix(ext/ffi): use anybuffer for op_ffi_ptr_of (#20820)
  * fix(ext/formdata): support multiple headers in FormData (#20801)
  * fix(ext/http): Deno.Server should not be thenable (#20723)
  * fix(ext/kv): send queue wake messages accross different kv
    instances (#20465)
  * fix(ext/node): don't call undefined nextTick fn (#20724)
  * fix(ext/node): fix TypeError in Buffer.from with base64url
    encoding. (#20705)
  * fix(ext/node): implement uv.errname (#20785)
  * fix(ext/web): writability of ReadableStream.from (#20836)
  * fix(jupyter): Rename logo assets so they are discoverable (#20806)
  * fix(jupyter): keep this around (#20789)
  * fix(jupyter): more robust Deno.jupyter namespace (#20710)
  * fix(lsp): allow formatting vendor files (#20844)
  * fix(lsp): normalize "deno:" urls statelessly (#20867)
  * fix(lsp): percent-encode host in deno: specifiers (#20811)
  * fix(lsp): show diagnostics for type imports from untyped deps (#20780)
  * fix(node/buffer): utf8ToBytes should return a Uint8Array (#20769)
  * fix(node/http2): fixes to support grpc (#20712)
  * fix(npm): upgrade to deno_npm 0.15.2 (#20772)
  * fix(upgrade): use tar.exe to extract on Windows (#20711)
  * fix: define window.name (#20804)
  * fix: upgrade dprint-plugin-markdown 0.16.2 and typescript 0.88.1 (#20879)
  * perf(ext/web): optimize DOMException (#20715)
  * perf(ext/web): optimize structuredClone without transferables (#20730)
  * perf(lsp): fix redundant file reads (#20802)
  * perf(lsp): optimize formatting minified files (#20829)
  * perf(node): use faster utf8 byte length in Buffer#from (#20746)

OBS-URL: https://build.opensuse.org/request/show/1117828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=33
2023-10-15 17:28:01 +00:00
038a1a6478 forgot: bump version in spec
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=160
2023-10-14 21:31:27 +00:00
2f43bb8537 1.37.2
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=159
2023-10-14 21:25:03 +00:00
Ana Guerrero
22f41fe0be Accepting request 1113936 from devel:languages:javascript
update to 1.37.1

OBS-URL: https://build.opensuse.org/request/show/1113936
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/deno?expand=0&rev=32
2023-09-29 19:13:23 +00:00
a7412b4986 1.37.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:javascript/deno?expand=0&rev=157
2023-09-27 21:50:20 +00:00