From d98f261adde38456a6e97134da1e23b5afa7d3df Mon Sep 17 00:00:00 2001 From: Jeroen Vervaeke Date: Tue, 2 Dec 2025 09:00:34 +0000 Subject: [PATCH 1/2] feat: add support for loading sample data --- Cargo.lock | 99 ++++++--------------------------- Cargo.toml | 2 +- __test__/index.spec.ts | 1 + index.d.ts | 4 +- index.js | 5 +- src/models/create_deployment.rs | 4 ++ src/models/list_deployments.rs | 10 +++- 7 files changed, 34 insertions(+), 91 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 20bf66f..e8ae4da 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,21 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "addr2line" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler2" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" - [[package]] name = "android_system_properties" version = "0.1.5" @@ -35,7 +20,7 @@ checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "atlas-local" version = "0.1.0" -source = "git+https://github.com/mongodb/atlas-local-lib.git?rev=9b582845ebf2e4ca4f6543fa5bb1262920e2fbe6#9b582845ebf2e4ca4f6543fa5bb1262920e2fbe6" +source = "git+https://github.com/mongodb/atlas-local-lib.git?rev=493fb78eb2f38228d486c8537274ab752f1eac04#493fb78eb2f38228d486c8537274ab752f1eac04" dependencies = [ "bollard", "futures-util", @@ -71,21 +56,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" -[[package]] -name = "backtrace" -version = "0.3.75" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" -dependencies = [ - "addr2line", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", - "windows-targets", -] - [[package]] name = "base64" version = "0.22.1" @@ -384,12 +354,6 @@ dependencies = [ "wasi 0.14.7+wasi-0.2.4", ] -[[package]] -name = "gimli" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" - [[package]] name = "hashbrown" version = "0.12.3" @@ -681,17 +645,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "io-uring" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "046fa2d4d00aea763528b4950358d0ead425372445dc8ff86312b3c69ff7727b" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - [[package]] name = "itoa" version = "1.0.15" @@ -748,15 +701,6 @@ version = "2.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" -[[package]] -name = "miniz_oxide" -version = "0.8.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" -dependencies = [ - "adler2", -] - [[package]] name = "mio" version = "1.0.4" @@ -765,7 +709,7 @@ checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" dependencies = [ "libc", "wasi 0.11.1+wasi-snapshot-preview1", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -848,15 +792,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "object" -version = "0.36.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" -dependencies = [ - "memchr", -] - [[package]] name = "once_cell" version = "1.21.3" @@ -978,12 +913,6 @@ dependencies = [ "syn", ] -[[package]] -name = "rustc-demangle" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" - [[package]] name = "rustc-hash" version = "2.1.1" @@ -1142,7 +1071,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" dependencies = [ "libc", - "windows-sys", + "windows-sys 0.59.0", ] [[package]] @@ -1236,19 +1165,16 @@ dependencies = [ [[package]] name = "tokio" -version = "1.47.1" +version = "1.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" dependencies = [ - "backtrace", "bytes", - "io-uring", "libc", "mio", "pin-project-lite", - "slab", "socket2", - "windows-sys", + "windows-sys 0.61.2", ] [[package]] @@ -1476,9 +1402,9 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" [[package]] name = "windows-result" @@ -1507,6 +1433,15 @@ dependencies = [ "windows-targets", ] +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-targets" version = "0.52.6" diff --git a/Cargo.toml b/Cargo.toml index 4c95492..e8ac67d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ crate-type = ["cdylib"] [dependencies] anyhow = "1.0.99" -atlas-local = { git = "https://github.com/mongodb/atlas-local-lib.git", rev = "9b582845ebf2e4ca4f6543fa5bb1262920e2fbe6" } +atlas-local = { git = "https://github.com/mongodb/atlas-local-lib.git", rev = "493fb78eb2f38228d486c8537274ab752f1eac04" } bollard = "0.19.4" napi = { version = "^3.5.2", features = ["async", "anyhow"] } napi-derive = "^3.3.3" diff --git a/__test__/index.spec.ts b/__test__/index.spec.ts index 8791c52..0caf4b9 100644 --- a/__test__/index.spec.ts +++ b/__test__/index.spec.ts @@ -33,6 +33,7 @@ test('smoke test', async (t) => { // Create deployment let createDeploymentOptions = { name: "test_deployment", + doNotTrack: true, } let deployment = await client.createDeployment(createDeploymentOptions) t.is(deployment.name, createDeploymentOptions.name) diff --git a/index.d.ts b/index.d.ts index 1dcd716..cd08230 100644 --- a/index.d.ts +++ b/index.d.ts @@ -22,6 +22,7 @@ export interface CreateDeploymentOptions { waitUntilHealthyTimeout?: number creationSource?: CreationSource localSeedLocation?: string + loadSampleData?: boolean mongodbInitdbDatabase?: string mongodbInitdbRootPasswordFile?: string mongodbInitdbRootPassword?: string @@ -58,9 +59,10 @@ export interface Deployment { mongodbInitdbRootPassword?: string mongodbInitdbRootUsernameFile?: string mongodbInitdbRootUsername?: string + mongodbLoadSampleData?: boolean mongotLogFile?: string runnerLogFile?: string - doNotTrack?: string + doNotTrack: boolean telemetryBaseUrl?: string } diff --git a/index.js b/index.js index eef8409..c6e4f90 100644 --- a/index.js +++ b/index.js @@ -3,9 +3,6 @@ // @ts-nocheck /* auto-generated by NAPI-RS */ -const { createRequire } = require('node:module') -require = createRequire(__filename) - const { readFileSync } = require('node:fs') let nativeBinding = null const loadErrors = [] @@ -108,7 +105,7 @@ function requireNative() { } } else if (process.platform === 'win32') { if (process.arch === 'x64') { - if (process.report?.getReport?.()?.header?.osName?.startsWith?.('MINGW')) { + if (process.config?.variables?.shlib_suffix === 'dll.a' || process.config?.variables?.node_target_type === 'shared_library') { try { return require('./atlas-local.win32-x64-gnu.node') } catch (e) { diff --git a/src/models/create_deployment.rs b/src/models/create_deployment.rs index 06044fa..45a5c3c 100644 --- a/src/models/create_deployment.rs +++ b/src/models/create_deployment.rs @@ -19,6 +19,7 @@ pub struct CreateDeploymentOptions { // Initial database configuration pub local_seed_location: Option, + pub load_sample_data: Option, pub mongodb_initdb_database: Option, pub mongodb_initdb_root_password_file: Option, pub mongodb_initdb_root_password: Option, @@ -60,6 +61,7 @@ impl From for atlas_local::models::CreateDeploymentOpti .creation_source .map(atlas_local::models::CreationSource::from), local_seed_location: source.local_seed_location, + load_sample_data: source.load_sample_data, mongodb_initdb_database: source.mongodb_initdb_database, mongodb_initdb_root_password_file: source.mongodb_initdb_root_password_file, mongodb_initdb_root_password: source.mongodb_initdb_root_password, @@ -95,6 +97,7 @@ mod tests { source: "MCPSERVER".to_string(), }), local_seed_location: Some("/host/seed-data".to_string()), + load_sample_data: Some(true), mongodb_initdb_database: Some("testdb".to_string()), mongodb_initdb_root_password_file: Some("/run/secrets/password".to_string()), mongodb_initdb_root_password: Some("password123".to_string()), @@ -137,6 +140,7 @@ mod tests { lib_create_deployment_options.local_seed_location, Some("/host/seed-data".to_string()) ); + assert_eq!(lib_create_deployment_options.load_sample_data, Some(true)); assert_eq!( lib_create_deployment_options.mongodb_initdb_database, Some("testdb".to_string()) diff --git a/src/models/list_deployments.rs b/src/models/list_deployments.rs index eee6cce..39f1e26 100644 --- a/src/models/list_deployments.rs +++ b/src/models/list_deployments.rs @@ -26,13 +26,14 @@ pub struct Deployment { pub mongodb_initdb_root_password: Option, pub mongodb_initdb_root_username_file: Option, pub mongodb_initdb_root_username: Option, + pub mongodb_load_sample_data: Option, // Logging pub mongot_log_file: Option, pub runner_log_file: Option, // Telemetry - pub do_not_track: Option, + pub do_not_track: bool, pub telemetry_base_url: Option, } @@ -105,6 +106,7 @@ impl From for Deployment { mongodb_initdb_root_password: source.mongodb_initdb_root_password, mongodb_initdb_root_username_file: source.mongodb_initdb_root_username_file, mongodb_initdb_root_username: source.mongodb_initdb_root_username, + mongodb_load_sample_data: source.mongodb_load_sample_data, mongot_log_file: source.mongot_log_file, runner_log_file: source.runner_log_file, do_not_track: source.do_not_track, @@ -242,9 +244,10 @@ mod tests { mongodb_initdb_root_password: Some("password123".to_string()), mongodb_initdb_root_username_file: Some("/run/secrets/username".to_string()), mongodb_initdb_root_username: Some("admin".to_string()), + mongodb_load_sample_data: Some(false), mongot_log_file: Some("/tmp/mongot.log".to_string()), runner_log_file: Some("/tmp/runner.log".to_string()), - do_not_track: Some("false".to_string()), + do_not_track: false, telemetry_base_url: Some("https://telemetry.example.com".to_string()), }; @@ -291,6 +294,7 @@ mod tests { deployment.mongodb_initdb_root_username, Some("admin".to_string()) ); + assert_eq!(deployment.mongodb_load_sample_data, Some(false)); assert_eq!( deployment.mongot_log_file, Some("/tmp/mongot.log".to_string()) @@ -299,7 +303,7 @@ mod tests { deployment.runner_log_file, Some("/tmp/runner.log".to_string()) ); - assert_eq!(deployment.do_not_track, Some("false".to_string())); + assert_eq!(deployment.do_not_track, false); assert_eq!( deployment.telemetry_base_url, Some("https://telemetry.example.com".to_string()) From 054d5341487790de7232ed36c895ad836cbc2b6a Mon Sep 17 00:00:00 2001 From: Jeroen Vervaeke Date: Tue, 2 Dec 2025 09:22:49 +0000 Subject: [PATCH 2/2] re-generate LICENSE-3RD-PARTY.txt --- LICENSE-3RD-PARTY.txt | 243 +----------------------------------------- 1 file changed, 4 insertions(+), 239 deletions(-) diff --git a/LICENSE-3RD-PARTY.txt b/LICENSE-3RD-PARTY.txt index d9cfae4..7b465e0 100644 --- a/LICENSE-3RD-PARTY.txt +++ b/LICENSE-3RD-PARTY.txt @@ -4,32 +4,11 @@ THIRD PARTY LICENSES This file lists the licenses of the projects used in atlas-local-js. OVERVIEW OF LICENSES: -- Apache License 2.0 (95 dependencies) +- Apache License 2.0 (89 dependencies) - MIT License (23 dependencies) - Unicode License v3 (19 dependencies) -- BSD Zero Clause License (1 dependencies) - ISC License (1 dependencies) ------------------------------------------------------------------------------ - BSD Zero Clause License - applies to: - - adler2 2.0.1 (https://github.com/oyvindln/adler2) ------------------------------------------------------------------------------ - -Copyright (C) Jonas Schievink <jonasschievink@gmail.com> - -Permission to use, copy, modify, and/or distribute this software for -any purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN -AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - ----------------------------------------------------------------------------- Apache License 2.0 applies to: @@ -244,8 +223,9 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ----------------------------------------------------------------------------- Apache License 2.0 applies to: - - windows-link 0.2.0 (https://github.com/microsoft/windows-rs) + - windows-link 0.2.1 (https://github.com/microsoft/windows-rs) - windows-sys 0.59.0 (https://github.com/microsoft/windows-rs) + - windows-sys 0.61.2 (https://github.com/microsoft/windows-rs) - windows-targets 0.52.6 (https://github.com/microsoft/windows-rs) - windows_aarch64_gnullvm 0.52.6 (https://github.com/microsoft/windows-rs) - windows_aarch64_msvc 0.52.6 (https://github.com/microsoft/windows-rs) @@ -2357,234 +2337,20 @@ limitations under the License. ----------------------------------------------------------------------------- Apache License 2.0 applies to: - - io-uring 0.7.10 (https://github.com/tokio-rs/io-uring) ------------------------------------------------------------------------------ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - -Copyright 2019 quininer kel - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - - ------------------------------------------------------------------------------ - Apache License 2.0 - applies to: - - addr2line 0.24.2 (https://github.com/gimli-rs/addr2line) - atomic-waker 1.1.2 (https://github.com/smol-rs/atomic-waker) - - backtrace 0.3.75 (https://github.com/rust-lang/backtrace-rs) - base64 0.22.1 (https://github.com/marshallpierce/rust-base64) - bitflags 2.9.4 (https://github.com/bitflags/bitflags) - cfg-if 1.0.3 (https://github.com/rust-lang/cfg-if) - displaydoc 0.2.5 (https://github.com/yaahc/displaydoc) - fnv 1.0.7 (https://github.com/servo/rust-fnv) - form_urlencoded 1.2.2 (https://github.com/servo/rust-url) - - gimli 0.31.1 (https://github.com/gimli-rs/gimli) - httparse 1.10.1 (https://github.com/seanmonstar/httparse) - idna 1.1.0 (https://github.com/servo/rust-url/) - idna_adapter 1.2.1 (https://github.com/hsivonen/idna_adapter) - log 0.4.28 (https://github.com/rust-lang/log) - maplit 1.0.2 (https://github.com/bluss/maplit) - - object 0.36.7 (https://github.com/gimli-rs/object) - once_cell 1.21.3 (https://github.com/matklad/once_cell) - percent-encoding 2.3.2 (https://github.com/servo/rust-url/) - - rustc-demangle 0.1.26 (https://github.com/rust-lang/rustc-demangle) - serde_with 3.14.1 (https://github.com/jonasbb/serde_with/) - smallvec 1.15.1 (https://github.com/servo/rust-smallvec) - socket2 0.6.0 (https://github.com/rust-lang/socket2) @@ -3631,7 +3397,6 @@ limitations under the License. - bollard-stubs 1.49.1-rc.28.4.0 - itoa 1.0.15 (https://github.com/dtolnay/itoa) - libc 0.2.176 (https://github.com/rust-lang/libc) - - miniz_oxide 0.8.9 (https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide) - pin-project-lite 0.2.16 (https://github.com/taiki-e/pin-project-lite) - proc-macro2 1.0.101 (https://github.com/dtolnay/proc-macro2) - quote 1.0.40 (https://github.com/dtolnay/quote) @@ -4192,7 +3957,7 @@ USE OR OTHER DEALINGS IN THE SOFTWARE. MIT License applies to: - tokio-util 0.7.16 (https://github.com/tokio-rs/tokio) - - tokio 1.47.1 (https://github.com/tokio-rs/tokio) + - tokio 1.48.0 (https://github.com/tokio-rs/tokio) ----------------------------------------------------------------------------- MIT License