# First Generation Managed Package Retirement

## What is happening? <a href="#whats-happening" id="whats-happening"></a>

GRAX is retiring the [First Generation Managed Package](https://documentation.grax.com/reuse-data/managed-package/first-generation) in favor of the newer [Second Generation Managed Package](https://documentation.grax.com/reuse-data/managed-package/second-generation).

## Why is this happening? <a href="#why-is-this-happening" id="why-is-this-happening"></a>

GRAX has invested substantial effort into optimizing the Second Generation Managed Package in several ways:

* Reduced custom code in your org
* Elimination of secrets stored within Salesforce
* Faster implementation and easier maintenance
* New Lightning Web Components including Global Search
* Leverages modern Salesforce packaging tools

## How does this impact me? <a href="#how-does-this-impact-me" id="how-does-this-impact-me"></a>

If you or your business depends on the First Generation Managed Package for viewing GRAX data within Salesforce via the Lightning Web Components (LWCs), we recommend migrating to the Second Generation Managed Package as soon as possible.

## Timing

GRAX support for the First Generation Managed Package ends on **December 18th, 2026**.

## Frequently Asked Questions <a href="#frequently-asked-questions" id="frequently-asked-questions"></a>

### **What is the process to migrate from the First Generation Managed Package to the Second Generation Managed Package?**

We've created an end-to-end guide, available [here](https://documentation.grax.com/reuse-data/managed-package/migrating-from-first-generation-to-second-generation-managed-package), that will walk you through the entire migration process.

### **How do I get more information?**

If you have questions or need more information, [please open a support ticket](https://documentation.grax.com/support/get-support).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.grax.com/notices/feature-retirements/first-generation-managed-package-retirement.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
