Skip to content

Release v1.5.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Aug 09:07
· 166 commits to master since this release
v1.5.0
a1a854e

This new stable release includes bug fixes, new utility vector types, a newly introduced meta-optimization targeted optimization API, and specific sparse-matrix extensions (get the ILGPU Nuget package and ILGPU Algorithms Nuget package). Furthermore ILGPU now supports nullable annotations on all internal and external APIs.

Changes

  • Added support for index reconstructions using general strides (#989).
  • Added new Vector data types for .NET 7 (#1023).
  • Added new generic optimization API (#1028).
  • Added new Particle-Swarm Optimizer to support massively parallel solving of optimization problems (#1029).
  • Added new specialized sparse-matrix extensions (#924).
  • Added sample to demonstrate newly added sparse matrix extension APIs (#1044).
  • Added sample to demonstrate newly optimization extension APIs (#1043).
  • Extended RNG functionality (#1022).
  • Fixed generic static abstract methods (#1027).
  • Fixed throwing exceptions for not supported debug symbol architecture packages (#1045).
  • Fixed internal compiler errors being thrown by performing integer operations on bool types within the CLR (#1050).
  • Enabled nullable annotations for all internal and external ILGPU APIs (#953).
  • Adapted Cuda versions to support latest architectures (#1024).
  • Improved AlgorithmsMath sample readability (#1005, #1032).

CI

  • Removed GitHubActionsTestLogger dependency (#999).
  • Bump actions/setup-dotnet from 3.0.3 to 3.2.0 (#1007, #1009).
  • Bump runners version to v2.305.0 (#994, #1017).
  • Remove runners config and workflow (#1019).
  • Bump actions/upload-pages-artifact from 1 to 2 (#1031).

Internal Changes

  • Adjusted project language versions to 11 (#1021).
  • Updated GenerateCompatibilitySuppressionFiles script to support Unix (#1003).
  • Bump GitHubActionsTestLogger from 2.0.1 to 2.2.1 in /Src (#1002).
  • Bump requests from 2.28.1 to 2.31.0 in /Site/scripts (#1006).
  • Bump Microsoft.NET.Test.Sdk from 17.5.0 to 17.7.1 in /Src (#998, #1010, #1011, #1020, #1039, #1048).
  • Bump System.Reflection.Metadata from 7.0.1 to 7.0.2 in /Src and /Samples (#1014, #1015).
  • [Bump commonmarker from 0.23.9 to 0.23.10 in /Site. (#1041).
  • Bump xunit from 2.4.2 to 2.5.0 in /Src (#1026).
  • Updated version to v1.5.0-beta1 and v1.5.0-stable (#1004, #1052).

Special thanks

Special thanks to @gartenkralle, @MoFtZ, @pavlovic-ivan, and @TriceHelix for their contributions to this release in form of code, feedback, ideas and proposals. Furthermore, we would like to thank the entire ILGPU community (especially @kilngod, @NullandKale, @MPSQUARK, and @Yey007) for providing feedback, submitting issues and feature requests.