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

Daily release/sep 13 2024 2 24 #18665

Merged
merged 64 commits into from
Sep 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
aec0a16
whats-new: add md for slack alerts enhancements
aalfano7 Sep 10, 2024
020abf6
whats-new: add images
aalfano7 Sep 10, 2024
71431fa
fix(Browser): Swapped upgraded for updated
paperclypse Sep 10, 2024
97c8fd3
feat(Docs): Docs release notes: Sept 13 - initial commit
paperclypse Sep 10, 2024
9e8e7d0
feat(Docs): Update release notes as of midday 9-11-24
paperclypse Sep 11, 2024
21455c8
chore(WN): fixes to EOL announcement formatting
jeff-colucci Sep 12, 2024
3bc9d97
feat(nri-vsphere): update docs to match previous page
sigilioso Sep 12, 2024
cf4bb5d
chore(.net agent): Add .NET Agent release notes for v10.30.0.
dotnet-agent-team-bot Sep 12, 2024
90f39c6
Update default-requirements.mdx
jeff-colucci Sep 12, 2024
735b4b5
Update prepare.mdx
jeff-colucci Sep 12, 2024
a259ece
fix(browser): replace (new) with "Recommended" tag
ally-sassman Sep 12, 2024
e10b6e2
Apply suggestions from code review
ally-sassman Sep 12, 2024
aac1d15
docs: Updated Node.js agent compatibility report
jsumners-nr Sep 12, 2024
5858291
chore: Adds Node.js agent v12.5.0 release notes.
newrelic-node-agent-team Sep 12, 2024
7280047
Update product-capability-feature-usage.mdx
bhecknr Sep 12, 2024
9fc0fde
Update product-capability-feature-usage.mdx
bhecknr Sep 12, 2024
c50f007
Update product-capability-feature-usage.mdx
bhecknr Sep 12, 2024
142f719
Update product-capability-feature-usage.mdx
bhecknr Sep 12, 2024
efc0933
Update net-agent-10-30-0.mdx
jeff-colucci Sep 12, 2024
4b60cf0
Update whats-new-8-01-eol-fid.md
CherylFrankenfield Sep 12, 2024
170d6f6
Update latest tested versions of some core tech libraries; fix bugs
nr-ahemsath Sep 12, 2024
fd0e88d
Add rows for AWSSDK.SQS
nr-ahemsath Sep 12, 2024
728b144
Merge pull request #18648 from newrelic/dotnet-release-10-30-0
jeff-colucci Sep 13, 2024
3f7f598
Update compatibility-requirements-nodejs-agent.mdx
jeff-colucci Sep 13, 2024
2fcccb4
Merge pull request #18651 from newrelic/nodejs-compatibility-report/a…
jeff-colucci Sep 13, 2024
1c56854
Merge pull request #18652 from newrelic/add-node-v12.5.0
jeff-colucci Sep 13, 2024
ae57127
Update alerts-slack-notification-enhancements.md
jeff-colucci Sep 13, 2024
2f53baf
Merge pull request #18653 from bhecknr/patch-70
jeff-colucci Sep 13, 2024
adea809
Merge pull request #18654 from bhecknr/patch-71
jeff-colucci Sep 13, 2024
1d5b26d
docs: updated release notes and amazon linux 2023 arm64 docs
voorepreethi Sep 13, 2024
67fbd79
Merge pull request #18657 from nr-ahemsath/chore/dotnet-update-latest…
jeff-colucci Sep 13, 2024
c1971c0
Merge pull request #18655 from bhecknr/patch-72
jeff-colucci Sep 13, 2024
efc36b4
Update alerts-slack-notification-enhancements.md
jeff-colucci Sep 13, 2024
0892ebd
fix: removed sub module
voorepreethi Sep 13, 2024
b5dded0
Updated envoy and nextcloud documentation
sjyothi54 Sep 13, 2024
74e2725
Updated
sjyothi54 Sep 13, 2024
1a274b2
Updated
sjyothi54 Sep 13, 2024
8068b8b
chore: add translations
svc-docs-eng-opensource-bot Sep 13, 2024
67c2bd6
Merge pull request #18631 from newrelic/paperclypse-patch-34tysfdgdx
paperclypse Sep 13, 2024
4d5efe5
Merge pull request #18660 from sjyothi54/NR-312791
jeff-colucci Sep 13, 2024
87b1675
Merge pull request #18659 from voorepreethi/infraagent-linux-support
jeff-colucci Sep 13, 2024
44af8e9
feat(Docs): Final release notes commit
paperclypse Sep 13, 2024
318043a
Merge branch 'develop' into docs-release-notes-9-13-24
paperclypse Sep 13, 2024
3ba9b7f
fix(Docs): Tweaked some awkward phrasing
paperclypse Sep 13, 2024
22cfff8
Update whats-new-8-01-eol-fid.md
jeff-colucci Sep 13, 2024
c292158
Merge pull request #18661 from newrelic/translations-8068b8ba
jmiraNR Sep 13, 2024
0473e20
Update whats-new-8-01-eol-fid.md
jeff-colucci Sep 13, 2024
6800edf
Merge pull request #18662 from newrelic/docs-release-notes-9-13-24
paperclypse Sep 13, 2024
d89c9a3
Update alerts-slack-notification-enhancements.md
jeff-colucci Sep 13, 2024
cf25992
fix(.NET): fixing old references to core/framework
jeff-colucci Sep 13, 2024
c534c14
Merge pull request #18623 from aalfano7/whats-new-9-12-alerts-enhance…
jeff-colucci Sep 13, 2024
9808451
Merge pull request #18643 from newrelic/jeff-colucci-patch-2
jeff-colucci Sep 13, 2024
914b661
fix(.NET): fixing second batch of references
jeff-colucci Sep 13, 2024
fb027d7
Update intro.mdx
jeff-colucci Sep 13, 2024
ba95ee0
Update intro.mdx
jeff-colucci Sep 13, 2024
0d7e182
Update intro.mdx
jeff-colucci Sep 13, 2024
af32f1d
Merge pull request #18663 from newrelic/core-framework-sweep
jeff-colucci Sep 13, 2024
4e26467
Merge pull request #18649 from newrelic/add-preview-tag
ally-sassman Sep 13, 2024
bfd357c
Update whats-new-8-01-eol-fid.md
jeff-colucci Sep 13, 2024
41e7ac3
Update intro.mdx
jeff-colucci Sep 13, 2024
f1d08b3
Merge branch 'develop' into patch-16
jeff-colucci Sep 13, 2024
20a1957
Update intro.mdx
jeff-colucci Sep 13, 2024
3534a9e
Merge pull request #18644 from sigilioso/fix/nri-vsphere-doc-issues
jeff-colucci Sep 13, 2024
f9da933
Merge pull request #18656 from CherylFrankenfield/patch-16
jeff-colucci Sep 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ AI monitoring is compatible with these agent versions and AI libraries:

<tr>
<td>
[.NET version 10.23.0 and above](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/#large-language-models)
[.NET version 10.23.0 and above](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#large-language-models-core)
</td>

<td>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ The following New Relic agents support AWS Graviton processors using ARM64, as w
</td>

<td>
Version [9.1.0](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/) and later
Version [9.1.0](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/) and later
</td>
</tr>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -200,8 +200,7 @@ For further reading on these environment variables and their functionality, see

If the application name is showing up in New Relic, but no transactions are appearing, it's likely because either no traffic is hitting the app, or the agent is not encountering a known framework that it can automatically instrument:

* For .NET Framework automatically instrumented frameworks, refer to our [compatibility page](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework/).
* For .NET Core automatically instrumented frameworks, refer to our [compatibility page](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/).
* For automatically instrumented frameworks for .NET Core and .NET Framework, refer to our [compatibility page](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/).
* If your application does not use one of those compatible app frameworks, you may need to implement [custom instrumentation](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/) to tell the agent what parts of your application are important for monitoring and what constitutes the scope of a transaction.

If the above steps didn't help you fix your issues, we recommend you to contact support or ask for help on [our Support Forum](https://discuss.newrelic.com/tag/dotnetagent).
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ You'll be able to configure our .NET agent to suit your environment after you [c

APM agent configuration options allow you to control some aspects of how the agent behaves. Some of these config options are part of the basic install process (like setting your license key and app name), but most are more advanced settings, such as setting a log level, setting up proxy host access, excluding certain attributes, and enabling distributed tracing.

The .NET agent gets its configuration from the `newrelic.config` file, which is generated as part of the [install process](/docs/agents/net-agent/installation//install/dotnet-agent). By default, only a global `newrelic.config` file is created, but you can also create app-local `newrelic.config` files for finer control over a multi-app system. Other ways to set config options include: using environment variables, or setting server-side configuration from the UI. For more on the various config options and what overrides what, see [Config settings precedence](/docs/agents/net-agent/configuration/net-agent-configuration#config-options-precedence).
The .NET agent gets its configuration from the `newrelic.config` file, which is generated as part of the [install process](/docs/agents/net-agent/installation/install/dotnet). By default, only a global `newrelic.config` file is created, but you can also create app-local `newrelic.config` files for finer control over a multi-app system. Other ways to set config options include: using environment variables, or setting server-side configuration from the UI. For more on the various config options and what overrides what, see [Config settings precedence](/docs/agents/net-agent/configuration/net-agent-configuration#config-options-precedence).

Support for both .NET Framework and .NET Core use the same configuration options and have the same APM features, unless otherwise stated.

Expand Down Expand Up @@ -191,7 +191,7 @@ Our .NET agent relies on environment variables to tell the .NET Common Language
CORECLR_NEWRELIC_HOME=C:\ProgramData\New Relic\.NET Agent\
```

The Windows .NET agent installer will add these to IIS by default, or as system-wide environment variables when enabling `Instrument All`. Exception: `CORECLR_ENABLE_PROFILING` needs to be set manually in order to instrument non-IIS hosted .NET Core applications. See [Compatibility and requirements for .NET Framework](/docs/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework) for .NET Framework applications.
The Windows .NET agent installer will add these to IIS by default, or as system-wide environment variables when enabling `Instrument All`. Exception: `CORECLR_ENABLE_PROFILING` needs to be set manually in order to instrument non-IIS hosted .NET Core applications. See [Compatibility and requirements for .NET Framework](/docs/apm/agents/net-agent/configuration/net-agent-configuration/) for .NET Framework applications.

For more details on these variables, as well as correct values for other installation scenarios, please see [understanding .NET agent environment variables](/docs/apm/agents/net-agent/other-installation/understanding-net-agent-environment-variables/).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ With our .NET agent for application performance monitoring, you can:

To use the .NET agent:

1. Make sure your system meets the .NET agent compatibility: [.NET Framework](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework) \| [.NET Core](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core)
1. Make sure your system meets the [.NET agent compatibility](/docs/apm/agents/net-agent/configuration/net-agent-configuration/)
2. [Sign up](https://newrelic.com/signup) for a New Relic account.
3. Install the .NET agent via the in-product launcher below or by following our standard install procedures in the docs.

Expand All @@ -63,7 +63,7 @@ To use the .NET agent:

## Support for both .NET Framework and .NET Core [#core-features]

New Relic's .NET agent supports both [.NET Framework](/docs/agents/net-agent/getting-started/compatibility-requirements-net-framework-agent) and .[NET Core](/docs/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core), and it works with all .NET compatible languages, such as VB.NET, C#, and CLI.
New Relic's .NET agent supports both [.NET Framework and .NET Core](/docs/apm/agents/net-agent/configuration/net-agent-configuration/), and it works with all .NET compatible languages, such as VB.NET, C#, and CLI.

The agent's support for .NET Core takes advantage of the compatibility, speed, expanded API features, and cross-platform capabilities of Microsoft's .NET Core. The agent <DNT>**does not**</DNT> support Microsoft .NET Core versions earlier than 2.0.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ tags:
- Agents
- NET agent
- Getting started
metaDescription: "APM's .NET agent for .NET Framework applications: compatibility and requirement, and what frameworks are automatically instrumented."
metaDescription: "APM's .NET agent for .NET applications: compatibility and requirements, and what frameworks are automatically instrumented."
redirects:
- /docs/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework
- /docs/agents/net-agent/getting-started/compatibility-requirements-net-agent
Expand All @@ -18,7 +18,7 @@ redirects:
freshnessValidatedDate: never
---

New Relic's .NET agent supports both .NET Framework and .NET Core. This document describes compatibility and support for .NET Core applications.
New Relic's .NET agent supports both .NET Framework and .NET Core. This document describes compatibility and support for .NET runtimes, frameworks and libraries.

The agent includes built-in instrumentation for some of the most popular parts of the .NET ecosystem, including frameworks, databases, and message queuing systems. After you [download and install](/install/dotnet) the agent, it runs within the monitored process. The agent doesn't create a separate process or service.

Expand Down Expand Up @@ -46,7 +46,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
<CollapserGroup>
<Collapser
className="freq-link"
id="net-version"
id="net-version-core"
title=".NET Core version"
>

Expand Down Expand Up @@ -267,7 +267,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

<Collapser
className="freq-link"
id="architecture"
id="architecture-core"
title="Processor architectures"
>
The agent is available in both 32-bit (x86) and 64-bit (x64) versions on Windows as well as both 64-bit (x64) and ARM64 (aarch64) versions on Linux.
Expand Down Expand Up @@ -337,7 +337,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
<CollapserGroup>
<Collapser
className="freq-link"
id="app-frameworks"
id="app-frameworks-core"
title="App frameworks"
>
The .NET agent automatically instruments these application frameworks:
Expand Down Expand Up @@ -525,9 +525,9 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
/>
</td>
<td>
Minimum supported version: .0.488
Minimum supported version: 1.0.488

Latest verified compatible version: 2.7.33
Latest verified compatible version: 2.8.16
</td>
</tr>

Expand Down Expand Up @@ -615,7 +615,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

<Collapser
className="freq-link"
id="large-language-models"
id="large-language-models-core"
title="Large Language Model (LLM)"
>
The .NET agent [can be configured](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) to automatically instrument these LLM frameworks:
Expand Down Expand Up @@ -653,7 +653,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
10.23.0
</td>
<td>
3.7.301.45
3.7.403.4
</td>

</tr>
Expand Down Expand Up @@ -790,7 +790,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

* Minimum supported version: 1.4.0

* Latest verified compatible version: 2.2.0
* Latest verified compatible version: 2.5.3
</td>
</tr>

Expand Down Expand Up @@ -846,6 +846,20 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
</td>
</tr>

<tr>
<td>
AWSSDK.SQS (Amazon Simple Queue Service) (agent versions 10.27.0 and newer)
</td>

<td>
* Message send and receive

* Minimum supported version: 3.7.0

* Latest verified compatible version: 3.7.400.19
</td>
</tr>

</tbody>
</table>

Expand Down Expand Up @@ -924,7 +938,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
<CollapserGroup>
<Collapser
className="freq-link"
id="net-version"
id="net-version-framework"
title=".NET Framework version"
>
**<DNT>.NET Framework 4.6.2</DNT> or higher**
Expand Down Expand Up @@ -1029,7 +1043,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

<Collapser
className="freq-link"
id="architecture"
id="architecture-framework"
title="Processor architectures"
>
The agent is available in both 32-bit and 64-bit versions. On 64-bit systems, the 64-bit agent can instrument both 32-bit and 64-bit applications.
Expand All @@ -1052,14 +1066,14 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
</CollapserGroup>
## Automatic instrumentation [#instrumented-features]

If your application is hosted in ASP.NET or another [fully supported framework](#app-frameworks), the .NET agent will automatically instrument your application after install. If your app isn't automatically instrumented, or if you want to add instrumentation, use [custom instrumentation](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/).
If your application is hosted in ASP.NET or another [fully supported framework](#app-frameworks-framework), the .NET agent will automatically instrument your application after install. If your app isn't automatically instrumented, or if you want to add instrumentation, use [custom instrumentation](/docs/apm/agents/net-agent/custom-instrumentation/introduction-net-custom-instrumentation/).

The .NET agent doesn't directly monitor datastore processes. Also, by default the .NET SQL parameter capture in a query trace doesn't list parameters for a parameterized query or a stored procedure. Collection of the SQL query parameters can be enabled in the agent [configuration](/docs/apm/agents/net-agent/configuration/net-agent-configuration/).

<CollapserGroup>
<Collapser
className="freq-link"
id="app-frameworks"
id="app-frameworks-framework"
title="App frameworks"
>
The agent automatically instruments some application frameworks; we refer to these frameworks as <DNT>**fully supported**</DNT>, which are listed below:
Expand Down Expand Up @@ -1454,7 +1468,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
</td>
<td>
* Minimum supported version: 1.0.488
* Latest verified compatible version: 2.7.33
* Latest verified compatible version: 2.8.16
</td>
</tr>

Expand Down Expand Up @@ -1605,7 +1619,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

<Collapser
className="freq-link"
id="large-language-models"
id="large-language-models-framework"
title="Large Language Model (LLM)"
>
The .NET agent [can be configured](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) to automatically instrument these LLM frameworks:
Expand Down Expand Up @@ -1643,7 +1657,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
10.23.0
</td>
<td>
3.7.301.45
3.7.403.4
</td>
</tr>
</tbody>
Expand Down Expand Up @@ -1779,7 +1793,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co

* Minimum supported version: 1.4.0

* Latest verified compatible version: 2.2.0
* Latest verified compatible version: 2.5.3
</td>
</tr>

Expand Down Expand Up @@ -1844,6 +1858,20 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co
</td>
</tr>

<tr>
<td>
AWSSDK.SQS (Amazon Simple Queue Service) (agent versions 10.27.0 and newer)
</td>

<td>
* Message send and receive

* Minimum supported version: 3.7.0

* Latest verified compatible version: 3.7.400.19
</td>
</tr>

</tbody>
</table>
</Collapser>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Follow the update instructions for your agent:
<Callout variant="important">
Before updating:

* Updating the agent requires <DNT>**Administrator**</DNT> rights in your Windows admin group. For more information, see the [permissions documentation](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework/#user-rights).
* Updating the agent requires <DNT>**Administrator**</DNT> rights in your Windows admin group. For more information, see the [permissions documentation](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#user-rights).
* If your agent version is lower than 7.0 or you are using .NET Framework version 4.0 or lower, see [Update legacy .NET agent](#updating_older_net).
* If your application is hosted in IIS, be sure to <DNT>**stop IIS**</DNT> before updating the .NET agent.
</Callout>
Expand All @@ -62,9 +62,9 @@ Follow the update instructions for your agent:
id="update-framework-standard"
title="Standard install"
>
1. Ensure that you have [.NET 4.5 or higher installed on your system](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework/#net-version).
1. Ensure that you have [.NET 4.5 or higher installed on your system](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#net-version-framework).
2. Stop IIS.
3. Download and run the appropriate MSI install package for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-framework/#architecture):
3. Download and run the appropriate MSI install package for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#architecture-framework):

* [32-bit installer](https://download.newrelic.com/dot_net_agent/latest_release/NewRelicDotNetAgent_x86.msi)
* [64-bit installer](https://download.newrelic.com/dot_net_agent/latest_release/NewRelicDotNetAgent_x64.msi)
Expand All @@ -88,7 +88,7 @@ Use one of the following methods to update to the latest version of the .NET age
title="tar.gz or deb file"
>
1. Shut down your application(s).
2. Download the appropriate file for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/#architecture) from the [download site](https://download.newrelic.com/dot_net_agent/latest_release/).
2. Download the appropriate file for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#architecture-core) from the [download site](https://download.newrelic.com/dot_net_agent/latest_release/).
3. Install the file in your preferred install location. For the tar.gz file: Extract the zip file on top of your existing files.
4. Start your application(s).
</Collapser>
Expand Down Expand Up @@ -124,7 +124,7 @@ Use one of the following methods to update to the latest version of the .NET age
title="rpm (CentOS, Oracle Linux, or RHEL)"
>
1. Shut down your application(s).
2. Download the appropriate rpm file for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements-net-core/#architecture) from the [download site](https://download.newrelic.com/dot_net_agent/latest_release/).
2. Download the appropriate rpm file for your [architecture](/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements/#architecture-core) from the [download site](https://download.newrelic.com/dot_net_agent/latest_release/).
3. Use the following to update the agent:

```bash
Expand Down
Loading
Loading