Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all dependencies #54

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 1, 2022

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
actions/checkout action major v3 -> v4 age adoption passing confidence
actions/setup-go action major v3 -> v5 age adoption passing confidence
extractions/setup-just action major v1 -> v2 age adoption passing confidence
github.com/second-state/WasmEdge-go require minor v0.10.1 -> v0.13.4 age adoption passing confidence
github.com/stretchr/testify require minor v1.8.4 -> v1.9.0 age adoption passing confidence
github.com/tetratelabs/wazero require minor v1.0.0-rc.1 -> v1.8.1 age adoption passing confidence
github/codeql-action action major v2 -> v3 age adoption passing confidence
golang.org/x/sync require minor v0.0.0-20210220032951-036812b2e83c -> v0.9.0 age adoption passing confidence

Release Notes

actions/checkout (actions/checkout)

v4

Compare Source

actions/setup-go (actions/setup-go)

v5

Compare Source

v4

Compare Source

extractions/setup-just (extractions/setup-just)

v2

Compare Source

second-state/WasmEdge-go (github.com/second-state/WasmEdge-go)

v0.13.4

Compare Source

This is the internal fix for WasmEdge.

Features:

v0.13.3

Compare Source

This is the internal fix for WasmEdge.

Features:

v0.13.2

Compare Source

This is the internal fix for WasmEdge.

Features:

v0.13.1

Compare Source

This is the internal fix for WasmEdge.

Features:

v0.13.0

Compare Source

Breaking Changes:

  • Removed the WasmEdge extensions related APIs. Replaced by the corresponding plug-ins.
    • Removed wasmedge.NewImageModule() API.
    • Removed wasmedge.NewTensorflowModule() API.
    • Removed wasmedge.NewTensorflowLiteModule() API.
  • Fixed the (wasmedge.Executor).Invoke() API to remove the first wasmedge.Store parameter.
  • Added wasmedge.RunWasmEdgeUnifiedCLI() API.
  • Added wasmedge.AsyncInvoke() API.

Features:

v0.12.1

Compare Source

Features:

v0.12.0

Compare Source

Breaking Changes:

  • WasmEdge updated. Please install the WasmEdge 0.12.0 or newer version.
  • Removed the plug-in related module instance creation functions.
    • Developers can use the wasmedge.Plugin related APIs to find the plug-in and create the module instances.
    • Removed the wasmedge.NewWasiNNModule() API.
    • Removed the wasmedge.NewWasiCryptoCommonModule() API.
    • Removed the wasmedge.NewWasiCryptoAsymmetricCommonModule() API.
    • Removed the wasmedge.NewWasiCryptoKxModule() API.
    • Removed the wasmedge.NewWasiCryptoSignaturesModule() API.
    • Removed the wasmedge.NewWasiCryptoSymmetricModule() API.
    • Removed the wasmedge.NewWasmEdgeProcessModule() API.
  • Removed the plug-in related wasmedge.HostRegistration const values.
    • The wasmedge.VM object will automatically load the module instances of the plug-ins.
    • Removed the wasmedge.WasmEdge_PROCESS.
    • Removed the wasmedge.WasiNN.
    • Removed the wasmedge.WasiCrypto_Common.
    • Removed the wasmedge.WasiCrypto_AsymmetricCommon.
    • Removed the wasmedge.WasiCrypto_Kx.
    • Removed the wasmedge.WasiCrypto_Signatures.
    • Removed the wasmedge.WasiCrypto_Symmetric.

Features:

  • Updated to the WasmEdge 0.12.0.
  • Added new APIs.
    • Added the (*wasmedge.Module).GetName() API to retrieve the module instance exported name.
    • Added the plug-in related APIs.
      • Added the wasmedge.Plugin struct.
      • Added the wasmedge.LoadPluginFromPath() API.
      • Added the wasmedge.ListPlugins() API.
      • Added the wasmedge.FindPlugin() API.
      • Added the (*wasmedge.Plugin).ListModule() API.
      • Added the (*wasmedge.Plugin).CreateModule() API.

v0.11.2

Compare Source

Breaking Changes:

  • WasmEdge updated. Please install the WasmEdge 0.11.2 or newer version.

Features:

  • Updated to the WasmEdge 0.11.2.
  • Added new APIs.
    • Added wasmedge.SetLogOff() to turn off the logging.
    • Added (*wasmedge.Configure).SetForceInterpreter() to set the forcibly interpreter mode in configuration.
    • Added (*wasmedge.Configure).IsForceInterpreter() to retrieve the forcibly interpreter mode setting in configuration.

v0.11.1

Compare Source

Breaking Changes:

  • WasmEdge updated. Please install the WasmEdge 0.11.1 or newer version.

Features:

v0.11.0

Compare Source

Breaking Changes:

  • WasmEdge updated. Please install the WasmEdge 0.11.0 or newer version.
  • CallingFrame in host functions.
    • The second parameter of host functions are replaced by CallingFrame.
    • Developers can use the (*wasmedge.CallingFrame).GetExecutor() to get the currently used executor.
    • Developers can use the (*wasmedge.CallingFrame).GetModule() to get the module instance on the top frame of the stack.
    • Developers can use the (*wasmedge.CallingFrame).GetMemoryByIndex() to get the memory instance by index.
    • For simply getting the memory index as previous, developers can use the GetMemoryByIndex(0).

Features:

  • Updated to the WasmEdge 0.11.0.
  • Supported user-defined error codes.
    • Developers can use the wasmedge.NewResult() API to create and return the result with user-defined error code.
stretchr/testify (github.com/stretchr/testify)

v1.9.0

Compare Source

What's Changed

New Contributors

Full Changelog: stretchr/testify@v1.8.4...v1.9.0

tetratelabs/wazero (github.com/tetratelabs/wazero)

v1.8.1

Compare Source

Hiya folks - another small wazero release v1.8.1 has arrived! This time is mainly about bug fixes thanks to the community members!

Bug fixes

Behavioral changes

Examples fixes

Enjoy! 🍁

v1.8.0

Compare Source

Hi wazero friends, been a while! The new release of wazero v1.8.0 has arrived 🎉 🏝️☀️ 🍺

This release has happened intentionally right after the Go 1.23 release. @​ncruces worked so hard (#​2301), and updated our codebase to make it up-to-date with the new Go versions. Notably, since this release, we set our floor Go version to 1.21 (-2 from the latest) following our support policy.

The following is the brief summary of what's included in this release!

Experimental feature: importResolver

A new wazero friend @​bep from the Hugo community came up with an exciting way to "link" modules dynamically/anonymously,
which we call "ImportResolver". The feature was implemented in #​2298, and available under experimental package.
If you are interested please give it a shot, and give us your feedback!

Emscripten update

@​jerbob92 found out that a breaking change was introduced in Emscripten 3.1.57+, and worked to make our emscripten
package to support these recent versions. Unfortunately, the older emscriptens are not supported anymore, so users
are encouraged to update their Emscripten version. #​2290

Bug fixes

Compilation perf improvements

Just like the recent previous releases, @​mathetake worked hard to make compilation faster.
Unfortunately, we don't have a concrete number to showcase here, but both Interpreter and Compiler
engines now runs really faster compared to the previous releases during compilation without affecting the runtime performance.

If you are interested in the latest updates and discussion around this topic, feel free to follow the thread in #​2182.

Others

v1.7.3

Compare Source

Time to celebrate the new wazero release! This time has not only the important bugs fixes just like before, but more importantly comes with the drastic "compilation time" performance improvements!

Bug fixes

Compilation perf improvements

@​mathetake worked so hard to improve the compilation performance which some users had raised issue about since the release of the optimizing compiler in 1.7.0. The idea is that even though this is partly because it is "optimizing", there are still rooms for improvements in its codebase to use less CPU/memory.

The below is the compilation time benchmark on the various standard library tests for Zig, Go and TinyGo compared to the previous v1.7.2. You can see the huge results up to like 50% faster and ~50% less memory usage. Note that this doesn't affect any runtime performance -- that means your code runs just exactly like before while having faster compilation!😎

goos: darwin
goarch: arm64
pkg: github.com/tetratelabs/wazero/internal/integration_test/stdlibs
                                                   │   old.txt    │              new.txt               │
                                                   │    sec/op    │   sec/op     vs base               │
Zig/Compile/test-opt.wasm-10                           4.872 ± 2%    3.389 ± 3%  -30.44% (p=0.001 n=7)
Zig/Compile/test.wasm-10                               5.926 ± 2%    4.162 ± 1%  -29.76% (p=0.001 n=7)
TinyGo/Compile/container_heap.test-10                 677.2m ± 0%   306.3m ± 1%  -54.76% (p=0.001 n=7)
TinyGo/Compile/container_list.test-10                 673.2m ± 1%   309.3m ± 8%  -54.05% (p=0.001 n=7)
TinyGo/Compile/container_ring.test-10                 665.1m ± 1%   299.5m ± 0%  -54.97% (p=0.001 n=7)
TinyGo/Compile/crypto_des.test-10                     686.4m ± 0%   311.6m ± 0%  -54.61% (p=0.001 n=7)
TinyGo/Compile/crypto_md5.test-10                     685.5m ± 1%   312.7m ± 4%  -54.38% (p=0.001 n=7)
TinyGo/Compile/crypto_rc4.test-10                     666.5m ± 0%   297.9m ± 0%  -55.31% (p=0.001 n=7)
TinyGo/Compile/crypto_sha1.test-10                    683.7m ± 0%   310.1m ± 0%  -54.65% (p=0.001 n=7)
TinyGo/Compile/crypto_sha256.test-10                  692.0m ± 1%   315.0m ± 2%  -54.48% (p=0.001 n=7)
TinyGo/Compile/crypto_sha512.test-10                  692.7m ± 0%   316.6m ± 1%  -54.29% (p=0.001 n=7)
TinyGo/Compile/encoding_ascii85.test-10               680.6m ± 1%   309.3m ± 1%  -54.55% (p=0.001 n=7)
TinyGo/Compile/encoding_base32.test-10               1637.6m ± 1%   650.8m ± 0%  -60.26% (p=0.001 n=7)
TinyGo/Compile/encoding_csv.test-10                   740.0m ± 1%   333.5m ± 0%  -54.92% (p=0.001 n=7)
TinyGo/Compile/encoding_hex.test-10                   708.7m ± 3%   320.9m ± 0%  -54.72% (p=0.001 n=7)
TinyGo/Compile/go_scanner.test-10                     773.2m ± 1%   347.1m ± 6%  -55.11% (p=0.001 n=7)
TinyGo/Compile/hash.test-10                           951.8m ± 1%   410.8m ± 0%  -56.84% (p=0.001 n=7)
TinyGo/Compile/hash_adler32.test-10                   665.8m ± 1%   297.5m ± 0%  -55.32% (p=0.001 n=7)
TinyGo/Compile/hash_crc64.test-10                     893.9m ± 1%   385.1m ± 1%  -56.92% (p=0.001 n=7)
TinyGo/Compile/hash_fnv.test-10                       695.8m ± 2%   312.4m ± 0%  -55.10% (p=0.001 n=7)
TinyGo/Compile/html.test-10                            2.426 ± 1%    2.012 ± 1%  -17.07% (p=0.001 n=7)
TinyGo/Compile/internal_itoa.test-10                  662.5m ± 1%   296.0m ± 1%  -55.32% (p=0.001 n=7)
TinyGo/Compile/internal_profile.test-10               893.6m ± 1%   417.9m ± 0%  -53.24% (p=0.001 n=7)
TinyGo/Compile/math.test-10                           821.1m ± 0%   398.4m ± 0%  -51.48% (p=0.001 n=7)
TinyGo/Compile/math_cmplx.test-10                     701.7m ± 0%   338.8m ± 1%  -51.71% (p=0.001 n=7)
TinyGo/Compile/net.test-10                            755.4m ± 1%   356.5m ± 3%  -52.81% (p=0.001 n=7)
TinyGo/Compile/net_http_internal_ascii.test-10        661.5m ± 1%   296.8m ± 2%  -55.14% (p=0.001 n=7)
TinyGo/Compile/net_mail.test-10                       927.1m ± 2%   398.9m ± 2%  -56.97% (p=0.001 n=7)
TinyGo/Compile/os.test-10                             754.9m ± 0%   370.5m ± 0%  -50.92% (p=0.001 n=7)
TinyGo/Compile/path.test-10                           677.1m ± 1%   305.5m ± 1%  -54.88% (p=0.001 n=7)
TinyGo/Compile/reflect.test-10                        842.3m ± 3%   416.7m ± 1%  -50.53% (p=0.001 n=7)
TinyGo/Compile/sync.test-10                           693.8m ± 4%   315.3m ± 2%  -54.55% (p=0.001 n=7)
TinyGo/Compile/testing.test-10                        766.8m ± 6%   338.6m ± 0%  -55.85% (p=0.001 n=7)
TinyGo/Compile/testing_iotest.test-10                 717.6m ± 2%   322.7m ± 0%  -55.03% (p=0.001 n=7)
TinyGo/Compile/text_scanner.test-10                   728.2m ± 1%   329.8m ± 0%  -54.71% (p=0.001 n=7)
TinyGo/Compile/unicode.test-10                        686.1m ± 3%   312.6m ± 1%  -54.44% (p=0.001 n=7)
TinyGo/Compile/unicode_utf16.test-10                  673.0m ± 1%   312.1m ± 3%  -53.63% (p=0.001 n=7)
TinyGo/Compile/unicode_utf8.test-10                   681.9m ± 1%   308.5m ± 2%  -54.76% (p=0.001 n=7)
Wasip1/Compile/src_archive_tar.test-10                 3.203 ± 0%    1.938 ± 2%  -39.49% (p=0.001 n=7)
Wasip1/Compile/src_bufio.test-10                       1.949 ± 3%    1.297 ± 0%  -33.46% (p=0.001 n=7)
Wasip1/Compile/src_bytes.test-10                       2.009 ± 0%    1.339 ± 0%  -33.37% (p=0.001 n=7)
Wasip1/Compile/src_context.test-10                     2.153 ± 3%    1.444 ± 1%  -32.92% (p=0.001 n=7)
Wasip1/Compile/src_encoding_ascii85.test-10            1.788 ± 2%    1.160 ± 1%  -35.12% (p=0.001 n=7)
Wasip1/Compile/src_encoding_asn1.test-10               2.037 ± 2%    1.334 ± 1%  -34.50% (p=0.001 n=7)
Wasip1/Compile/src_encoding_base32.test-10             1.829 ± 1%    1.203 ± 0%  -34.20% (p=0.001 n=7)
Wasip1/Compile/src_encoding_base64.test-10             1.845 ± 0%    1.212 ± 0%  -34.31% (p=0.001 n=7)
Wasip1/Compile/src_encoding_binary.test-10             1.881 ± 1%    1.241 ± 0%  -34.04% (p=0.001 n=7)
Wasip1/Compile/src_encoding_csv.test-10                1.840 ± 0%    1.208 ± 0%  -34.33% (p=0.001 n=7)
Wasip1/Compile/src_encoding_gob.test-10                2.430 ± 0%    1.647 ± 0%  -32.22% (p=0.001 n=7)
Wasip1/Compile/src_encoding_hex.test-10                1.782 ± 0%    1.180 ± 3%  -33.78% (p=0.001 n=7)
Wasip1/Compile/src_encoding_json.test-10               5.244 ± 4%    3.496 ± 2%  -33.33% (p=0.001 n=7)
Wasip1/Compile/src_encoding_pem.test-10                2.312 ± 3%    1.530 ± 4%  -33.83% (p=0.001 n=7)
Wasip1/Compile/src_encoding_xml.test-10                2.129 ± 0%    1.435 ± 1%  -32.58% (p=0.001 n=7)
Wasip1/Compile/src_errors.test-10                      1.828 ± 1%    1.202 ± 1%  -34.24% (p=0.001 n=7)
Wasip1/Compile/src_expvar.test-10                      2.656 ± 0%    1.790 ± 1%  -32.60% (p=0.001 n=7)
Wasip1/Compile/src_flag.test-10                        1.951 ± 0%    1.309 ± 0%  -32.93% (p=0.001 n=7)
Wasip1/Compile/src_fmt.test-10                         1.992 ± 2%    1.322 ± 0%  -33.63% (p=0.001 n=7)
Wasip1/Compile/src_hash.test-10                        1.838 ± 1%    1.187 ± 1%  -35.40% (p=0.001 n=7)
Wasip1/Compile/src_hash_adler32.test-10                1.779 ± 3%    1.150 ± 0%  -35.39% (p=0.001 n=7)
Wasip1/Compile/src_hash_crc32.test-10                  1.764 ± 6%    1.164 ± 0%  -34.05% (p=0.001 n=7)
Wasip1/Compile/src_hash_crc64.test-10                  1.754 ± 2%    1.154 ± 0%  -34.20% (p=0.001 n=7)
Wasip1/Compile/src_hash_fnv.test-10                    1.829 ± 3%    1.162 ± 1%  -36.49% (p=0.001 n=7)
Wasip1/Compile/src_hash_maphash.test-10                1.812 ± 7%    1.172 ± 0%  -35.36% (p=0.001 n=7)
Wasip1/Compile/src_io.test-10                          1.984 ± 2%    1.284 ± 0%  -35.30% (p=0.001 n=7)
Wasip1/Compile/src_io_fs.test-10                       1.981 ± 2%    1.276 ± 0%  -35.62% (p=0.001 n=7)
Wasip1/Compile/src_io_ioutil.test-10                   1.890 ± 4%    1.189 ± 0%  -37.09% (p=0.001 n=7)
Wasip1/Compile/src_log.test-10                         1.800 ± 4%    1.170 ± 0%  -35.00% (p=0.001 n=7)
Wasip1/Compile/src_log_syslog.test-10                  1.837 ± 4%    1.157 ± 0%  -37.04% (p=0.001 n=7)
Wasip1/Compile/src_maps.test-10                        1.794 ± 4%    1.169 ± 0%  -34.86% (p=0.001 n=7)
Wasip1/Compile/src_math.test-10                        1.975 ± 3%    1.276 ± 2%  -35.39% (p=0.001 n=7)
Wasip1/Compile/src_math_big.test-10                    3.586 ± 4%    2.443 ± 2%  -31.87% (p=0.001 n=7)
Wasip1/Compile/src_math_bits.test-10                   1.834 ± 3%    1.210 ± 6%  -34.01% (p=0.001 n=7)
Wasip1/Compile/src_math_cmplx.test-10                  1.876 ± 3%    1.221 ± 2%  -34.91% (p=0.001 n=7)
Wasip1/Compile/src_math_rand.test-10                   2.956 ± 2%    1.942 ± 4%  -34.31% (p=0.001 n=7)
Wasip1/Compile/src_mime.test-10                        1.942 ± 3%    1.307 ± 4%  -32.69% (p=0.001 n=7)
Wasip1/Compile/src_mime_multipart.test-10              2.244 ± 2%    1.482 ± 7%  -33.95% (p=0.001 n=7)
Wasip1/Compile/src_mime_quotedprintable.test-10        1.927 ± 3%    1.216 ± 0%  -36.89% (p=0.001 n=7)
Wasip1/Compile/src_os.test-10                          2.531 ± 3%    1.635 ± 3%  -35.38% (p=0.001 n=7)
Wasip1/Compile/src_os_exec.test-10                     4.691 ± 1%    3.196 ± 2%  -31.87% (p=0.001 n=7)
Wasip1/Compile/src_os_signal.test-10                   1.792 ± 3%    1.142 ± 1%  -36.27% (p=0.001 n=7)
Wasip1/Compile/src_os_user.test-10                     1.795 ± 3%    1.172 ± 0%  -34.68% (p=0.001 n=7)
Wasip1/Compile/src_path.test-10                        1.805 ± 3%    1.159 ± 0%  -35.80% (p=0.001 n=7)
Wasip1/Compile/src_reflect.test-10                     4.129 ± 2%    2.556 ± 0%  -38.10% (p=0.001 n=7)
Wasip1/Compile/src_regexp.test-10                      2.165 ± 3%    1.371 ± 1%  -36.69% (p=0.001 n=7)
Wasip1/Compile/src_regexp_syntax.test-10               1.866 ± 2%    1.179 ± 0%  -36.77% (p=0.001 n=7)
Wasip1/Compile/src_runtime.test-10                     6.289 ± 3%    4.102 ± 0%  -34.78% (p=0.001 n=7)
Wasip1/Compile/src_runtime_internal_atomic.test-10     1.828 ± 2%    1.163 ± 0%  -36.38% (p=0.001 n=7)
Wasip1/Compile/src_runtime_internal_math.test-10       1.782 ± 3%    1.141 ± 0%  -35.96% (p=0.001 n=7)
Wasip1/Compile/src_runtime_internal_sys.test-10        1.759 ± 4%    1.142 ± 0%  -35.08% (p=0.001 n=7)
Wasip1/Compile/src_slices.test-10                      2.006 ± 3%    1.301 ± 0%  -35.13% (p=0.001 n=7)
Wasip1/Compile/src_sort.test-10                        1.865 ± 1%    1.224 ± 1%  -34.35% (p=0.001 n=7)
Wasip1/Compile/src_strconv.test-10                     1.978 ± 6%    1.294 ± 0%  -34.56% (p=0.001 n=7)
Wasip1/Compile/src_strings.test-10                     2.075 ± 2%    1.335 ± 4%  -35.65% (p=0.001 n=7)
Wasip1/Compile/src_sync.test-10                        2.098 ± 5%    1.328 ± 0%  -36.69% (p=0.001 n=7)
Wasip1/Compile/src_sync_atomic.test-10                 1.917 ± 6%    1.236 ± 0%  -35.50% (p=0.001 n=7)
Wasip1/Compile/src_syscall.test-10                     1.805 ± 3%    1.148 ± 0%  -36.37% (p=0.001 n=7)
Wasip1/Compile/src_testing.test-10                     2.648 ± 3%    1.740 ± 0%  -34.26% (p=0.001 n=7)
Wasip1/Compile/src_testing_fstest.test-10              2.014 ± 2%    1.305 ± 0%  -35.18% (p=0.001 n=7)
Wasip1/Compile/src_testing_iotest.test-10              1.821 ± 2%    1.188 ± 0%  -34.76% (p=0.001 n=7)
Wasip1/Compile/src_testing_quick.test-10               1.929 ± 4%    1.215 ± 2%  -37.01% (p=0.001 n=7)
Wasip1/Compile/src_time.test-10                        3.038 ± 2%    2.075 ± 2%  -31.69% (p=0.001 n=7)
geomean                                                1.511        872.0m       -42.31%

                                                   │    old.txt    │               new.txt               │
                                                   │     B/op      │     B/op      vs base               │
Zig/Compile/test-opt.wasm-10                          447.7Mi ± 0%   383.8Mi ± 0%  -14.27% (p=0.001 n=7)
Zig/Compile/test.wasm-10                              693.8Mi ± 0%   594.0Mi ± 0%  -14.38% (p=0.001 n=7)
TinyGo/Compile/container_heap.test-10                 60.50Mi ± 0%   44.10Mi ± 0%  -27.11% (p=0.001 n=7)
TinyGo/Compile/container_list.test-10                 60.43Mi ± 0%   44.07Mi ± 0%  -27.08% (p=0.001 n=7)
TinyGo/Compile/container_ring.test-10                 59.66Mi ± 0%   43.32Mi ± 0%  -27.39% (p=0.001 n=7)
TinyGo/Compile/crypto_des.test-10                     60.68Mi ± 0%   44.21Mi ± 0%  -27.15% (p=0.001 n=7)
TinyGo/Compile/crypto_md5.test-10                     60.81Mi ± 0%   44.21Mi ± 0%  -27.29% (p=0.001 n=7)
TinyGo/Compile/crypto_rc4.test-10                     59.67Mi ± 0%   43.30Mi ± 0%  -27.43% (p=0.001 n=7)
TinyGo/Compile/crypto_sha1.test-10                    61.02Mi ± 0%   44.46Mi ± 0%  -27.14% (p=0.001 n=7)
TinyGo/Compile/crypto_sha256.test-10                  60.85Mi ± 0%   44.29Mi ± 0%  -27.21% (p=0.001 n=7)
TinyGo/Compile/crypto_sha512.test-10                  60.82Mi ± 0%   44.34Mi ± 0%  -27.11% (p=0.001 n=7)
TinyGo/Compile/encoding_ascii85.test-10               60.63Mi ± 0%   44.13Mi ± 0%  -27.22% (p=0.001 n=7)
TinyGo/Compile/encoding_base32.test-10                68.98Mi ± 0%   50.05Mi ± 0%  -27.44% (p=0.001 n=7)
TinyGo/Compile/encoding_csv.test-10                   61.76Mi ± 0%   44.62Mi ± 0%  -27.75% (p=0.001 n=7)
TinyGo/Compile/encoding_hex.test-10                   61.09Mi ± 0%   44.31Mi ± 0%  -27.46% (p=0.001 n=7)
TinyGo/Compile/go_scanner.test-10                     62.73Mi ± 0%   45.01Mi ± 0%  -28.24% (p=0.001 n=7)
TinyGo/Compile/hash.test-10                           65.57Mi ± 0%   46.40Mi ± 0%  -29.23% (p=0.001 n=7)
TinyGo/Compile/hash_adler32.test-10                   60.06Mi ± 0%   43.68Mi ± 0%  -27.27% (p=0.001 n=7)
TinyGo/Compile/hash_crc64.test-10                     64.51Mi ± 0%   46.16Mi ± 0%  -28.44% (p=0.001 n=7)
TinyGo/Compile/hash_fnv.test-10                       60.73Mi ± 0%   44.21Mi ± 0%  -27.20% (p=0.001 n=7)
TinyGo/Compile/html.test-10                           184.3Mi ± 0%   149.0Mi ± 0%  -19.15% (p=0.001 n=7)
TinyGo/Compile/internal_itoa.test-10                  59.56Mi ± 0%   43.25Mi ± 0%  -27.38% (p=0.001 n=7)
TinyGo/Compile/internal_profile.test-10               49.77Mi ± 0%   33.57Mi ± 0%  -32.54% (p=0.001 n=7)
TinyGo/Compile/math.test-10                           65.64Mi ± 0%   47.41Mi ± 0%  -27.77% (p=0.001 n=7)
TinyGo/Compile/math_cmplx.test-10                     60.97Mi ± 0%   45.54Mi ± 0%  -25.30% (p=0.001 n=7)
TinyGo/Compile/net.test-10                            62.76Mi ± 0%   45.82Mi ± 0%  -26.99% (p=0.001 n=7)
TinyGo/Compile/net_http_internal_ascii.test-10        59.57Mi ± 0%   43.26Mi ± 0%  -27.38% (p=0.001 n=7)
TinyGo/Compile/net_mail.test-10                       66.39Mi ± 0%   47.65Mi ± 0%  -28.23% (p=0.001 n=7)
TinyGo/Compile/os.test-10                             64.49Mi ± 0%   46.31Mi ± 0%  -28.20% (p=0.001 n=7)
TinyGo/Compile/path.test-10                           60.60Mi ± 0%   44.06Mi ± 0%  -27.28% (p=0.001 n=7)
TinyGo/Compile/reflect.test-10                        61.63Mi ± 0%   45.83Mi ± 0%  -25.63% (p=0.001 n=7)
TinyGo/Compile/sync.test-10                           61.24Mi ± 0%   44.44Mi ± 0%  -27.44% (p=0.001 n=7)
TinyGo/Compile/testing.test-10                        53.54Mi ± 0%   38.51Mi ± 0%  -28.07% (p=0.001 n=7)
TinyGo/Compile/testing_iotest.test-10                 61.11Mi ± 0%   44.41Mi ± 0%  -27.32% (p=0.001 n=7)
TinyGo/Compile/text_scanner.test-10                   61.62Mi ± 0%   44.77Mi ± 0%  -27.34% (p=0.001 n=7)
TinyGo/Compile/unicode.test-10                        60.65Mi ± 0%   44.19Mi ± 0%  -27.13% (p=0.001 n=7)
TinyGo/Compile/unicode_utf16.test-10                  57.15Mi ± 0%   41.84Mi ± 0%  -26.78% (p=0.001 n=7)
TinyGo/Compile/unicode_utf8.test-10                   60.87Mi ± 0%   44.43Mi ± 0%  -27.00% (p=0.001 n=7)
Wasip1/Compile/src_archive_tar.test-10               113.37Mi ± 0%   90.30Mi ± 0%  -20.35% (p=0.001 n=7)
Wasip1/Compile/src_bufio.test-10                      89.18Mi ± 0%   70.57Mi ± 0%  -20.87% (p=0.001 n=7)
Wasip1/Compile/src_bytes.test-10                      90.79Mi ± 0%   71.74Mi ± 0%  -20.98% (p=0.001 n=7)
Wasip1/Compile/src_context.test-10                    94.12Mi ± 0%   74.46Mi ± 0%  -20.89% (p=0.001 n=7)
Wasip1/Compile/src_encoding_ascii85.test-10           84.93Mi ± 0%   66.87Mi ± 0%  -21.26% (p=0.001 n=7)
Wasip1/Compile/src_encoding_asn1.test-10              92.12Mi ± 0%   71.88Mi ± 0%  -21.97% (p=0.001 n=7)
Wasip1/Compile/src_encoding_base32.test-10            86.83Mi ± 0%   68.33Mi ± 0%  -21.31% (p=0.001 n=7)
Wasip1/Compile/src_encoding_base64.test-10            87.31Mi ± 0%   68.55Mi ± 0%  -21.49% (p=0.001 n=7)
Wasip1/Compile/src_encoding_binary.test-10            88.14Mi ± 0%   69.47Mi ± 0%  -21.18% (p=0.001 n=7)
Wasip1/Compile/src_encoding_csv.test-10               87.16Mi ± 0%   68.51Mi ± 0%  -21.39% (p=0.001 n=7)
Wasip1/Compile/src_encoding_gob.test-10              101.15Mi ± 0%   80.67Mi ± 0%  -20.24% (p=0.001 n=7)
Wasip1/Compile/src_encoding_hex.test-10               85.53Mi ± 0%   67.38Mi ± 0%  -21.23% (p=0.001 n=7)
Wasip1/Compile/src_encoding_json.test-10              203.1Mi ± 0%   159.1Mi ± 0%  -21.64% (p=0.001 n=7)
Wasip1/Compile/src_encoding_pem.test-10               99.04Mi ± 0%   77.88Mi ± 0%  -21.37% (p=0.001 n=7)
Wasip1/Compile/src_encoding_xml.test-10               95.24Mi ± 0%   74.71Mi ± 0%  -21.56% (p=0.001 n=7)
Wasip1/Compile/src_errors.test-10                     86.83Mi ± 0%   68.36Mi ± 0%  -21.28% (p=0.001 n=7)
Wasip1/Compile/src_expvar.test-10                    107.80Mi ± 0%   83.72Mi ± 0%  -22.33% (p=0.001 n=7)
Wasip1/Compile/src_flag.test-10                       90.97Mi ± 0%   71.28Mi ± 0%  -21.65% (p=0.001 n=7)
Wasip1/Compile/src_fmt.test-10                        90.44Mi ± 0%   71.59Mi ± 0%  -20.84% (p=0.001 n=7)
Wasip1/Compile/src_hash.test-10                       85.85Mi ± 0%   67.64Mi ± 0%  -21.21% (p=0.001 n=7)
Wasip1/Compile/src_hash_adler32.test-10               84.70Mi ± 0%   66.68Mi ± 0%  -21.27% (p=0.001 n=7)
Wasip1/Compile/src_hash_crc32.test-10                 85.07Mi ± 0%   67.06Mi ± 0%  -21.16% (p=0.001 n=7)
Wasip1/Compile/src_hash_crc64.test-10                 84.77Mi ± 0%   66.77Mi ± 0%  -21.24% (p=0.001 n=7)
Wasip1/Compile/src_hash_fnv.test-10                   85.02Mi ± 0%   67.01Mi ± 0%  -21.19% (p=0.001 n=7)
Wasip1/Compile/src_hash_maphash.test-10               85.21Mi ± 0%   67.17Mi ± 0%  -21.17% (p=0.001 n=7)
Wasip1/Compile/src_io.test-10                         89.25Mi ± 0%   70.48Mi ± 0%  -21.04% (p=0.001 n=7)
Wasip1/Compile/src_io_fs.test-10                      89.17Mi ± 0%   70.19Mi ± 0%  -21.28% (p=0.001 n=7)
Wasip1/Compile/src_io_ioutil.test-10                  85.88Mi ± 0%   67.63Mi ± 0%  -21.25% (p=0.001 n=7)
Wasip1/Compile/src_log.test-10                        85.24Mi ± 0%   67.19Mi ± 0%  -21.18% (p=0.001 n=7)
Wasip1/Compile/src_log_syslog.test-10                 84.82Mi ± 0%   66.81Mi ± 0%  -21.24% (p=0.001 n=7)
Wasip1/Compile/src_maps.test-10                       85.17Mi ± 0%   67.06Mi ± 0%  -21.26% (p=0.001 n=7)
Wasip1/Compile/src_math.test-10 

Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added the dependencies Pull requests that update a dependency file label Sep 1, 2022
@renovate renovate bot changed the title fix(deps): update all dependencies (minor) fix(deps): update all dependencies Sep 21, 2022
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 9f364cf to 366f0dc Compare November 3, 2022 22:42
@renovate renovate bot changed the title fix(deps): update all dependencies fix(deps): update all dependencies (minor) Nov 27, 2022
@renovate renovate bot changed the title fix(deps): update all dependencies (minor) Update all dependencies (minor) Dec 17, 2022
@renovate renovate bot changed the title Update all dependencies (minor) fix(deps): update all dependencies (minor) Dec 17, 2022
@renovate renovate bot changed the title fix(deps): update all dependencies (minor) chore(deps): update all dependencies Mar 16, 2023
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from c41edc2 to 0ad2d1f Compare June 2, 2023 17:22
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from 87a018d to 4e4ffdd Compare June 15, 2023 01:49
@renovate renovate bot force-pushed the renovate/all branch 4 times, most recently from cd71375 to 49b424f Compare July 26, 2023 09:19
@renovate renovate bot force-pushed the renovate/all branch 2 times, most recently from fcf6d97 to 9d8599b Compare August 24, 2023 08:32
@renovate renovate bot force-pushed the renovate/all branch 5 times, most recently from 6b7650a to f7cb1e7 Compare September 6, 2023 08:27
Copy link

coderabbitai bot commented May 13, 2024

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

The recent changes involve updating several GitHub Actions and Go module dependencies. The workflow files for CodeQL and testing have been enhanced with the latest action versions, improving performance and functionality. Additionally, the Go module has been upgraded to a newer version, along with updates to key dependencies, which may enhance both performance and compatibility across the project.

Changes

Files Change Summary
.github/workflows/codeql.yml Updated several GitHub Actions to newer versions, improving workflow efficiency.
.github/workflows/test.yml Upgraded GitHub Actions versions for better performance and compatibility in testing workflow.
go.mod Upgraded Go version to 1.21 and updated several dependencies to enhance functionality.
provider/plugin/third/go.mod Changed golang.org/x/sync dependency to a stable version, improving functionality.
provider/plugin/third_diff_mod_ver/go.mod Updated golang.org/x/sync to a recent version, enhancing concurrency mechanisms.

Poem

🐰 In the garden of code, we hop with glee,
New actions and updates, as fresh as can be!
Dependencies bloom, like flowers in spring,
Performance and features, oh what joy they bring!
So let’s dance through the changes, with hops and with flair,
For a brighter tomorrow, beyond compare! 🌸✨


🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor Author

renovate bot commented Aug 14, 2024

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.19 -> 1.23.3

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 69fd2d4 and 5408742.

Files ignored due to path filters (3)
  • go.sum is excluded by !**/*.sum
  • provider/plugin/third/go.sum is excluded by !**/*.sum
  • provider/plugin/third_diff_mod_ver/go.sum is excluded by !**/*.sum
Files selected for processing (5)
  • .github/workflows/codeql.yml (3 hunks)
  • .github/workflows/test.yml (1 hunks)
  • go.mod (1 hunks)
  • provider/plugin/third/go.mod (1 hunks)
  • provider/plugin/third_diff_mod_ver/go.mod (1 hunks)
Additional comments not posted (16)
provider/plugin/third_diff_mod_ver/go.mod (1)

5-5: Dependency Update Approved.

The update of golang.org/x/sync to version v0.8.0 is approved. This change is likely to bring in improvements and bug fixes from the newer version.

provider/plugin/third/go.mod (1)

7-7: Dependency Update Approved.

The update of golang.org/x/sync to version v0.8.0 is approved. Keeping dependencies current helps ensure the project benefits from the latest features and fixes.

.github/workflows/test.yml (3)

14-14: Action Update Approved: actions/checkout@v4

The update to actions/checkout version v4 is approved. This change should improve the checkout process with the latest enhancements.


17-17: Action Update Approved: actions/setup-go@v5

The update to actions/setup-go version v5 is approved. This version likely includes improvements for setting up the Go environment.


21-21: Action Update Approved: extractions/setup-just@v2

The update to extractions/setup-just version v2 is approved. This change may introduce new functionalities or improvements in the setup process.

go.mod (6)

10-10: Verify compatibility with WasmEdge-go v0.13.4.

The update to WasmEdge-go v0.13.4 may introduce changes that affect functionality. Ensure that the codebase is compatible with this version.


5-5: Verify compatibility with toolchain go1.23.0.

The toolchain update to go1.23.0 may include changes that affect the build process. Ensure that the development environment is compatible with this version.


3-3: Verify compatibility with Go 1.21.

The Go version update to 1.21 may introduce new features and deprecations. Ensure that the codebase is compatible with this version.


12-12: Verify compatibility with testify v1.9.0.

The update to testify v1.9.0 may include minor changes. Ensure that the test suite is compatible with this version.

Verification successful

No compatibility issues found with testify v1.9.0.

The assert functions used (Equal, NoError, IsType, Len, EqualValues, NotNil) are standard and stable across minor updates. No breaking changes or deprecations affecting these functions were found in the context of testify v1.9.0.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for any compatibility issues with testify v1.9.0.

# Test: Search for usage of testify features. Expect: No occurrences of deprecated or incompatible features.
rg --type go 'testify' --glob '!vendor'

Length of output: 296


Script:

#!/bin/bash
# Description: Check for specific usage of assert functions from testify in the identified files.

# Search for assert function usage in the identified test files.
rg --type go 'assert\.' runner/plugin_test.go runner/func_wazero_test.go runner/func_wasmtime_test.go runner/func_wasmer_test.go

Length of output: 1162


15-15: Verify compatibility with golang.org/x/sync v0.8.0.

The update to golang.org/x/sync v0.8.0 may include improvements. Ensure that the codebase is compatible with this version.

Verification successful

The usage of golang.org/x/sync/errgroup is compatible with v0.8.0.

The code uses errgroup in a standard way by creating a new group and launching goroutines with g.Go(). This pattern is consistent with typical usage and should be compatible with the updated version. No issues found.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for any compatibility issues with golang.org/x/sync v0.8.0.

# Test: Search for usage of golang.org/x/sync features. Expect: No occurrences of deprecated or incompatible features.
rg --type go 'golang.org/x/sync' --glob '!vendor'

Length of output: 239


Script:

#!/bin/bash
# Extract lines around the usage of errgroup in the identified files to check for compatibility issues.
rg --type go 'errgroup' --glob '!vendor' -A 5 -B 5 provider/plugin/ok/main.go provider/plugin/third_diff_mod_ver/main.go provider/plugin/third/main.go

Length of output: 3298


13-13: Verify compatibility with wazero v1.8.0.

The update to wazero v1.8.0 may introduce significant changes. Ensure that the codebase is compatible with this version.

.github/workflows/codeql.yml (5)

30-30: Verify compatibility with actions/checkout@v4.

The update to actions/checkout@v4 may include new features or changes. Ensure that the workflow is compatible with this version.


46-46: Verify compatibility with github/codeql-action/init@v3.

The update to github/codeql-action/init@v3 may enhance initialization processes. Ensure that the workflow is compatible with this version.


60-60: Verify compatibility with github/codeql-action/analyze@v3.

The update to github/codeql-action/analyze@v3 may include improvements in analysis capabilities. Ensure that the workflow is compatible with this version.

Verification successful

Compatibility with github/codeql-action/analyze@v3 is confirmed.

The search did not reveal any deprecated or incompatible features related to the usage of github/codeql-action/analyze@v3 in the workflow files. The workflow appears to be compatible with this version.

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for any compatibility issues with github/codeql-action/analyze@v3.

# Test: Search for usage of github/codeql-action/analyze features. Expect: No occurrences of deprecated or incompatible features.
rg --type yaml 'github/codeql-action/analyze' --glob '.github/workflows/*.yml'

Length of output: 227


Script:

#!/bin/bash
# Description: Check for any compatibility issues with github/codeql-action/analyze@v3.

# Test: Search for usage of github/codeql-action/analyze features. Expect: No occurrences of deprecated or incompatible features.
rg 'github/codeql-action/analyze' .github/workflows/*.yml

Length of output: 162


37-37: Verify compatibility with extractions/setup-just@v2.

The update to extractions/setup-just@v2 may introduce new functionalities or fixes. Ensure that the workflow is compatible with this version.


33-33: Verify compatibility with actions/setup-go@v5.

The update to actions/setup-go@v5 may include enhancements. Ensure that the workflow is compatible with this version.

Verification successful

Compatibility confirmed for actions/setup-go@v5.

The workflow configuration for actions/setup-go@v5 with go-version: 1.18 does not present any compatibility issues. The setup is standard and should work as expected with the updated action version.

  • File: .github/workflows/codeql.yml
  • Configuration: go-version: 1.18
Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Check for any compatibility issues with actions/setup-go@v5.

# Test: Search for usage of actions/setup-go features. Expect: No occurrences of deprecated or incompatible features.
rg --type yaml 'actions/setup-go' --glob '.github/workflows/*.yml'

Length of output: 215


Script:

#!/bin/bash
# Verify the existence of the .github/workflows/codeql.yml file
fd 'codeql.yml' --base-directory .github/workflows

# Check the contents of .github/workflows/codeql.yml for actions/setup-go usage
rg 'actions/setup-go' .github/workflows/codeql.yml

Length of output: 144


Script:

#!/bin/bash
# Check for specific parameters or configurations related to actions/setup-go in the workflow file
rg -A 5 'uses: actions/setup-go@v5' .github/workflows/codeql.yml

Length of output: 193

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants