New Learning Resources on Synergex WebsiteAugust 11, 2023
Switching Source Control ParadigmsAugust 17, 2023
We’re very excited to announce our latest Synergy/DE 12.2 feature release, version 184.108.40.2067, which delivers full support for Synergy targeting .NET 6 and higher on Linux-based operating systems. When combined with the latest versions of Synergy DBL Integration for Visual Studio (SDI) and its powerful remote debugging , we expect Synergy .NET on Linux to open the door to improved developer experiences, increased tool and library availability, and so much more!
The release includes runtime support for
- Targeting .NET 6, .NET 7, and .NET 8 Preview on Linux-based operating systems
- Most low-level windows and Toolkit APIs when targeting .NET 6+ on Linux
- Most low-level windows and Toolkit APIs—in a Linux-consistent style—when targeting .NET 6+ on Windows.
Note that existing .NET Framework support has not changed. If you are targeting .NET Framework, you can continue to do so with full support.
This release also includes an important feature for ISAM files:
- New isutl -b and -ex options for managing free space and file allocation, specifically introduced to prevent issues for ISAM files that receive millions of small record writes and run into Windows file system limitations.
We’re excited about the new opportunities that support for .NET 6+ on Linux will provide our customers. For many of you, it will provide an easier path to .NET and all the benefits that come with it, including a huge ecosystem of classes and libraries. Integrating with other applications and data is much easier when you have a .NET application. For general .NET info, see Microsoft’s answer to “Why Choose .NET?”
If you’re running on Linux now and you’re using Harmony Core with part of your solution, you already have a foot in the .NET 6+ door. Your Harmony Core-enabled software can now run on Linux, and you can port more of your software to run on Linux via Synergy .NET. If you’re on Linux but not yet using Synergy .NET or Harmony Core, you can now more easily step into .NET, and you can do so incrementally.
Another exciting aspect of Synergy support for .NET 6+ on Linux is that it gives our Professional Services team a new avenue when helping customers move their solutions forward. They can now assist you in moving to .NET for Linux, and they can take advantage of the .NET ecosystem there when looking for the best solutions to meet your project requirements.
You can download the new feature release in the Synergex Resource Center. See the release notes on the download site for information about all the changes. For additional information, read our Synergy .NET Development documentation.
This is our second 12.2.x feature release. The first, published last November, included initial/limited support for Synergy .NET for .NET 6 on Linux, plus OrderBy on joined tables in Select operations and inline FOREACH loop variable declarations. Each feature release introduces new features that will ultimately be included in the next Synergy/DE long-term support (LTS) release. See our Release Strategy for more information about feature and LTS releases.
Please let us know if you have any questions or feedback by sending a note to our Product Development Manager, Marty Lewis, at firstname.lastname@example.org. We would love to hear from you!