11 Release Notes for
22 P4API.NET, the Helix P4API for .NET
33
4- Version 2024.1
4+ Version 2024.2
55
66Introduction
77
@@ -67,8 +67,8 @@ Compatibility Statements
6767
6868 API Compatibility
6969
70- This release of P4API.NET requires the 2024.1 Helix Core API
71- (2024.1/2596294 ) for C/C++ (P4API), built with Visual Studio 2019 or
70+ This release of P4API.NET requires the 2024.2 Helix Core API
71+ (2024.2/2675662 ) for C/C++ (P4API), built with Visual Studio 2019 or
7272 later.
7373
7474 C#/.NET Compatibility
@@ -81,17 +81,19 @@ Compatibility Statements
8181 Platform Compatibility
8282
8383 While P4API.NET is generally usable on Windows, Linux and MacOS
84- platforms, the release is certified only on the following platforms:
84+ platforms, the release is tested only on the following platforms:
8585
86- Windows
87- Windows 10
88- Windows Server 2019
89- Windows Server 2022
86+ Windows for Intel(x86_64)
87+ Windows 10,11
88+ Windows Server 2019,2022
9089 Mac OS
91- MacOS 12.2
92- Linux
90+ 12.2 (x86_64)
91+ 12,13 (ARM64)
92+ Linux kernel 2.6+ for Intel(x86_64)
9393 Ubuntu 20.04
94-
94+ Linux kernel 2.6+ for ARM(aarch64)
95+ Ubuntu 20.04
96+
9597 Compiler Compatibility
9698
9799 Details regarding compiler compatibility can be found in the source
@@ -103,6 +105,13 @@ Compatibility Statements
103105 Unless otherwise stated below, this release of P4API.NET is compatible
104106 with previous releases from Perforce Software.
105107
108+ ---------------------------------------------------------------------------
109+ Important End-of-Life Notice
110+
111+ This major release of P4API.NET would be the last to support '.Net 6.0'.
112+ Next major release will add support for '.Net 8.0'.
113+ This is part of our commitment to focus on supported technology platforms.
114+
106115--------------------------------------------------------------------------
107116
108117Key to symbols used in change notes below.
@@ -111,6 +120,64 @@ Key to symbols used in change notes below.
111120 ** -- requires P4API.NET built with new P4API
112121 *** -- requires new p4d server program
113122
123+ --------------------------------------------------------------------------
124+ New functionality in 2024.2 (2024.2/2693570) (2024/12/10)
125+
126+ #2682306 (Job #122604) * ** ***
127+ Updated P4API.NET to support 2024.2 release of Helix Core.
128+
129+ #2688952,2688933,2690282 (Job #122182,#123875) * ** ***
130+ Added P4Bridge & build support for Linux ARM64/AARCH64 architecture.
131+
132+ #2681514,2681534,2681515,2690282 (Job #118414,#123875) * ** ***
133+ Added P4Bridge & build support for Apple M1 (ARM64) architecture.
134+ P4Bridge now supports universal binary for x64 and ARM64 machines
135+ for macosx.
136+
137+ #2683196 (Job #123225) * ** ***
138+ Added support for --client-case-insensitive for client and
139+ --user-case-insensitive option for user for changes command.
140+ Users can now get changelists without case sensitivity for
141+ usernames or client names, even if the server is case-sensitive.
142+
143+ #2684063 (Job #123230) * ** ***
144+ Added support for multiple -c and -u for p4 changes command.
145+ User can now get changelists from multiple clients and
146+ users.
147+ Note: User needs to pass client name/user name as ';' separated
148+ string while passing values to ChangesCmdOptions object.
149+
150+ #2683152 (Job #123232) * ** ***
151+ Add support for --user-case-insensitive flag for p4 labels command.
152+ Users can now get labels without worrying about case sensitivity,
153+ even if the server is case-sensitive.
154+
155+ #2683154 (Job #123227) * ** ***
156+ Add support for --user-case-insensitive option for p4 branches.
157+ Users can now get branches without worrying about case sensitivity,
158+ even if the server is case-sensitive.
159+
160+ #2683169 (Job #123226) * ** ***
161+ Added suppport for option --user-case-insensitve for p4 clients command.
162+ Users can now get clients without worrying about case sensitivity,
163+ even if the server is case-sensitive.
164+
165+ --------------------------------------------------------------------------
166+ Bugs fixed in 2024.2 (2024.2/2693570) (2024/12/10)
167+
168+ #2689825 (Job #119342) *
169+ Fixed issue while loading p4bridge.dll in single-file bundles.
170+
171+ #2685105 (Job #123137) *
172+ This fix addresses vulnerabilties CVE-2024-43485
173+
174+ --------------------------------------------------------------------------
175+
176+ Bugs fixed in 2024.1 Patch 1 (2024.1/2655426) (2024/09/18)
177+
178+ #2654528 (Job #122566) *
179+ Fixed unhandled exception while fetching server information.
180+
114181--------------------------------------------------------------------------
115182New functionality in 2024.1 (2024.1/2618274) (2024/06/27)
116183
0 commit comments