Skip to content

Releases: Foso/Ktorfit

1.11.0

06 Dec 17:50
Compare
Choose a tag to compare

1.11.0 - 2023-12-06

Compatible with KSP 1.0.15 and Kotlin 1.9.21

Changed

  • KSP 1.0.15 required
  • Upgrade dependencies: Ktor 2.3.6

1.10.2

29 Nov 21:46
2a9b7b7
Compare
Choose a tag to compare

1.10.2 - 2023-11-29

Fixed

  • fix compile errors because of missing import #490 #486

1.10.1

15 Nov 22:45
25aa346
Compare
Choose a tag to compare

1.10.1 - 2023-11-15

Fixed

  • Using @fieldmap generates uncompiled code due to missing import #479

1.10.0

07 Nov 17:16
3bb9997
Compare
Choose a tag to compare

1.10.0 - 2023-11-06

Compatible with KSP 1.0.14 and Kotlin 1.9.20

Added

  • LinuxArm64 support #475

Changed

  • KSP 1.0.14 required
  • Optimized code generation

1.9.1

22 Oct 13:41
30f72e7
Compare
Choose a tag to compare

1.9.1 - 2023-10-22

Compatible with KSP 1.0.13 and Kotlin 1.9.10/1.9.20-RC

When you are still using the Ktorfit Gradle plugin in version 1.0.0, please also update that to 1.9.1

Added

Changed

  • The generated code will not produce warnings anymore

1.8.1

10 Oct 06:00
2c96ffd
Compare
Choose a tag to compare

1.8.1 - 2023-10-09

Compatible with KSP 1.0.13 and Kotlin 1.9.10/1.9.20-Beta2

Changed

  • Allow nullable body type #424
  • Use @ Path parameter name as default value #426
  • Use @ Query parameter name as default value #428
  • Use @ Field parameter name as default value #430
  • You can now also get exceptions like NetworkException with SuspendResponseConverter.#389

Deprecated

! When you still use the deprecated converters because there are use cases which you can't do with the converter factories, please write a GitHub Issue.
The deprecated converters will be removed in one of the upcoming versions

1.7.0

16 Sep 13:44
1849891
Compare
Choose a tag to compare

1.7.0 - 2023-09-16

Gradle plugin

From now on with every Ktorfit release there will also be a Gradle plugin with the same version.
That means that drop you can drop the Gradle extension block where you previously set the version number and just bump the number of the Gradle plugin. https://foso.github.io/Ktorfit/installation/

plugins {
id("de.jensklingenberg.ktorfit") version "1.7.0"
}

Added

  • Added a compiler type checks if the type used for the create function is an interface

Changed

  • Upgrade dependencies: Ktor 2.3.4

Deprecated

Removed

Fixed

Security

v1.6.0

24 Aug 17:52
Compare
Choose a tag to compare

1.6.0 - 2023-08-24

Changed

  • KSP version 1.9.10-1.0.13 is now required
  • Upgrade dependencies: Ktor 2.3.3

v1.5.0

05 Aug 06:25
Compare
Choose a tag to compare

🎉 Ktorfit 1.5.0 has been released!

Added

Changed

  • KSP version 1.9.0-1.0.13 is now required

Deprecated

Removed

Fixed

Security

v1.4.4

27 Jul 09:48
ad38af3
Compare
Choose a tag to compare

1.4.4 - 2023-07-26

Added

Changed

  • Upgrade dependencies: Ktor 2.3.2

Deprecated

Removed

Fixed

Security