4D Blog

Home Product Managing Project Dependencies Has Never Been Easier

Managing Project Dependencies Has Never Been Easier

January 20, 2025

Product

With the latest updates to the Project Dependency Manager in 4D 20 R8, your projects are always a step ahead. Dependencies are regularly checked for updates, giving you access to the latest versions and enabling you to make informed decisions about when and how to integrate changes.

Additionally, you’re in full control with the ability to edit dependency rules, providing unmatched flexibility. Adjust these rules—whether to opt for the latest version, up to the next major, or up to the next minor version—to ensure your project evolves on your terms, balancing innovation with stability.

AUTO UPDATES: ALWAYS STAY CURRENT

Keeping your dependencies up-to-date can improve stability and compatibility, but it requires careful management. With the new Auto Update feature:

  • Automatic Version Checks: The system regularly checks GitHub for the latest dependency versions, ensuring you’re informed about updates without disrupting your workflow.
  • Clear Notifications: When updates are available, a visual indicator highlights the new version number, helping you decide whether to integrate the changes.
  • Focus on Stability: For those prioritizing stability, use semantic versioning rules like “Up to Next Minor” to ensure you receive only bug fixes and compatible updates without risking breaking changes.

TAKE CONTROL WITH FLEXIBLE MANUAL UPDATES

Automation is helpful, but sometimes you need full control. That’s why the Project Dependency Manager includes flexible manual update options:

  • Targeted Updates: Update a single dependency with ease—select the latest version, a specific tag, or a semantic version range.
  • Bulk Updates: For larger projects, update all dependencies at once via the “More” menu, keeping your project synchronized with minimal effort.

 

 

EDIT DEPENDENCY RULES FOR FULL CONTROL

Adapt to changing requirements by editing the rules defined when dependencies were added. This feature ensures your project evolves on your terms:

  • Choose the Latest Version: Keep your project always up-to-date with the most recent release.
  • Set an Exact Version: Lock in a specific version for stability and reproducibility.
  • Up to Next Major: Allow updates up to the next major version for controlled innovation.
  • Up to Next Minor: Stay within the current minor release while benefiting from patch updates.

This flexibility helps you strike the right balance between stability and innovation.

TRANSPARENCY AND FEEDBACK AT EVERY STEP

Stay informed at every stage of your dependency management process with clear and useful indicators:

  • Update Notifications: When a new version is available, an indicator highlights the update along with the new version number, so you’re always aware of the changes.
  • Post-Update Confirmation: After a component has been updated, you’ll receive a confirmation with the updated version details, ensuring complete visibility.
  • Error Indicators: If any issues arise during updates, a dedicated indicator will provide details about the nature of the problem, helping you address it promptly.

blank

 

These advancements mark a significant leap in dependency management. By automating updates, improving transparency, and giving you powerful manual tools, the Project Dependency Manager makes it effortless to keep your projects up-to-date and aligned with your goals.

Try these features today and experience the difference. Plus, explore a variety of ready-to-use components available on GitHub to enhance your projects and streamline your workflows.

And stay tuned—there’s more innovation coming soon!

Discuss

Tags 20 R8, 21, Component Manager

Latest related posts

  • June 16, 2025

    Generate, share and use web sessions One-Time Passcodes (OTP)

  • May 20, 2025

    Automatic Refresh of OEM Build Licenses

  • May 16, 2025

    New class to handle incoming TCP connections

David Azancot
David Azancot
• 4D for iOS Product Owner •David Azancot joined the 4D Product team as a Product Owner in 2017. He's in charge of writing the user stories and translating them into functional specifications. His role also includes making sure that feature implementations meet customers' needs.David graduated with an MBA in Marketing, Internet and Mobility from the Leonard De Vinci Institute and began his career in 2011 with a mobile start-up company, later acquired by Madvertise (a mobile marketing group). Passionate about mobile interfaces, he was the natural choice to develop interactive mobile ad formats for the group in 2015. In parallel, David has been developing his own iOS and Android applications since 2012.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R8 20 R9 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming Qodly Studio REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D-Analyzer 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R8 20 R9 Administration Authentication Build application CI/CD Class Client/Server Code editor Collections Compatibility settings Formula Listbox Logs Mail Microsoft 365 Network Objects ORDA PDF Pictures Preemptive Programming Qodly Studio REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy