@@ -4,6 +4,40 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
7
+ ## [ 0.21.0] - 2023-06-17
8
+
9
+ ### Added
10
+ * Support addition and multiplication-based prange reduction loops (#999 )
11
+ * Proper boxing, unboxing of dpctl.SyclQueue objects inside dpjit decorated functions (#963 , #1064 )
12
+ * Support for ` queue ` keyword arguments inside dpnp array constructors in dpjit (#1032 )
13
+ * Overloads for dpnp array constructors: dpnp.full (#991 ), dpnp.full_like (#997 )
14
+ * Support for complex64 and complex128 types as kernel arguments and in parfors (#1033 , #1035 )
15
+ * New config to run the ConstantSizeStaticLocalMemoryPass optionally (#999 )
16
+ * Support for Numba 0.57 (#1030 , #1003 , #1002 )
17
+ * Support for Python 3.11 (#1054 )
18
+ * Support for SPIRV 1.4 (#1056 , #1060 )
19
+
20
+ ### Changed
21
+ * Parfor lowering happens using the kernel pipeline (#996 )
22
+ * Minimum required Numba version is now 0.57 (#1030 )
23
+ * Numba monkey patches are moved to numba_dpex.numba_patches (#1030 )
24
+ * Redesigned unit test suite (#1018 , #1017 , #1015 , #1036 , #1037 , #1072 )
25
+
26
+ ### Fixed
27
+ * Fix stride computation when unboxing a dpnp array (#1023 )
28
+ * Using cached queue instead of creating new one on type inference (#946 )
29
+ * Fixed bug in reduction mul operation for dpjit (#1048 )
30
+ * Offload of parfor nodes to OpenCL UHD GPU devices (#1074 )
31
+
32
+ ### Removed
33
+ * Support for offloading NumPy-based parfor nodes to SYCL devices (#1041 )
34
+ * Removed rename_numpy_functions_pass (#1041 )
35
+ * Dpnp overloads using stubs (#1041 , #1025 )
36
+ * Support for ` like ` keyword argument in dpnp array constructor overloads (#1043 )
37
+ * Support for NumPy arrays as kernel arguments (#1049 )
38
+ * Kernel argument access specifiers (#1049 )
39
+ * Support for dpctl.device_context to launch kernels and njit offloading (#1041 )
40
+
7
41
## [ 0.20.1] - 2023-04-07
8
42
9
43
### Added
0 commit comments