web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Dependency Version Handling and Deprecated Code Replacement in Business Central Wave Update

(4) ShareShare
ReportReport
Posted on by 4,936 Super User 2026 Season 1

Hi all,

We are currently preparing our extensions for the latest Business Central Wave Update and are in the process of removing deprecated objects and replacing them with the latest recommended implementations.

We have a question regarding dependency version management in our AL extensions.

In our app.json, some dependencies are currently defined with a general version such as 1.0.0.0, and we use this to download and build against the latest available version of the dependent extensions. However, Microsoft documentation and some examples reference exact versions such as 1.0.0.53.

Our concerns are:

  • Is it mandatory to update dependency version numbers to the exact published version (for example 1.0.0.53), or is it acceptable to keep a base version like 1.0.0.0 and always pull the latest package?
  • Could using a non-exact dependency version cause issues during deployment or runtime, especially when multiple dependent extensions are involved?
  • For environments with many interdependent extensions, is it considered best practice to validate and align all dependency versions before every deployment?
  • Since sandbox environments are typically copied from production, should dependency versions and extension packages be kept strictly identical between sandbox and production to avoid compatibility issues?

We want to follow the recommended best practices for dependency versioning and upgrade safety during Wave Updates. Any guidance from experienced AL developers would be appreciated.

Thank you.

Nimsara Jayathilaka

I have the same question (0)
  • Suggested answer
    OussamaSabbouh Profile Picture
    10,293 Super User 2026 Season 1 on at
    Hello Nimsara Jayathilaka,
     
    You don’t need to pin dependencies to an exact build like 1.0.0.53 because in app.json the version you specify is a minimum version, and at compile/runtime Business Central resolves the latest installed version that is ≥ that minimum; however, keeping it too generic (for example 1.0.0.0) can cause inconsistencies if production has an older dependency installed, since dependency apps are only upgraded automatically when your app requires a higher minimum version, so best practice is to set the dependency version to the minimum version you have actually validated and rely on, increase it when you depend on new behavior or fixes, and ensure sandbox mirrors production extension versions before wave updates to avoid “works in dev, breaks in prod” scenarios.
     
    Regards,
    Oussama Sabbouh

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 2,282 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,212 Super User 2026 Season 1

#3
Dhiren Nagar Profile Picture

Dhiren Nagar 1,123 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans