Skip to content

Releases: jraska/modules-graph-assert

2.2.0

18 Jan 15:53
d96bf5e
Compare
Choose a tag to compare

What's Changed

  • Add module alias to Graphviz export in #159
  • Kotlin from 1.6.0 to 1.6.10 in #154

Full Changelog: 2.1.0...2.2.0

plugins {
  id "com.jraska.module.graph.assertion" version "2.2.0"
}

2.1.0

15 Dec 12:34
38ebbb8
Compare
Choose a tag to compare

What's Changed

  • Large performance improvements of graph calculations for large graphs #151 thanks @kenye for reporting!
  • Update Gradle to 7.3.1 #150

Full Changelog: 2.0.0...2.1.0

plugins {
  id "com.jraska.module.graph.assertion" version "2.1.0"
}

2.0.0

23 Nov 20:36
005efba
Compare
Choose a tag to compare

What's new

  • #143 : You can now change the name for assertion by setting ext.moduleNameAssertAlias = "ModuleNameAlias" at any module. This can be useful to use module types to enforce following structure:
    `
  • #142: Configuration cache and task avoidance supported resolving #38 and #120
  • allowed syntax is now stable. See #129 for details
  • #136 Kotlin 1.6.0 used.

Migration from version 1.X - breaking changes

  • moduleLayers are now removed in favour of allowed syntax.
    • Example of migration: moduleLayers = [":feature:\\S*", ":lib\\S*", ":core\\S*"] -> allowed = [":feature:\\S* -> :lib\\S*", ":feature:\\S* -> :core\\S*", :lib\\S* -> :core\\S*"]
  • assertModuleLayers task doesn't exist anymore - use assertAllowedModuleDependencies task and allowed syntax instead.
  • Parameter modules.graph.print.statistics is removed - use task generateModulesGraphStatistics instead.
plugins {
  id "com.jraska.module.graph.assertion" version "2.0.0"
}

1.7.0

20 Nov 10:32
05927e0
Compare
Choose a tag to compare
  • #130: Add allowed syntax for graph dependency rules.
  • Deprecated moduleLayers, moduleLayersExclude in favor of allowed. Migration explained here.
  • This release resolves #64
plugins {
  id "com.jraska.module.graph.assertion" version "1.7.0"
}

1.6.0

15 Oct 22:20
b06c068
Compare
Choose a tag to compare

#113: "TYPESAFE_PROJECT_ACCESSORS" supported
#119: Kotlin 1.5.31 updated
#116: JVM target 11 used

plugins {
  id "com.jraska.module.graph.assertion" version "1.6.0"
}

1.5.1

04 Jun 20:58
78d817b
Compare
Choose a tag to compare
  • #103: Kotlin update to 1.5.10
  • #105: Migration to GitHub action for release

1.5.0

28 May 13:16
65adb8a
Compare
Choose a tag to compare
  • Added group #99 in an attempt to fix dependency coordinates #91
  • Kotliin 1.5.0 #96
  • Gradle 7.0.2 #98
plugins {
  id "com.jraska.module.graph.assertion" version "1.5.0"
}

1.4.0

17 Aug 18:04
88f8a03
Compare
Choose a tag to compare
  • New task generateModulesGraphStatistics - Printing graph statistics separately #64
  • updated to Gradle 6.6 #66
plugins {
  id "com.jraska.module.graph.assertion" version "1.4.0"
}

1.3.2

03 Aug 21:55
33a89e1
Compare
Choose a tag to compare
plugins {
  id "com.jraska.module.graph.assertion" version "1.3.2"
}

1.3.1

12 May 18:10
2cc8df5
Compare
Choose a tag to compare

#54 Support group matching in regex

plugins {
  id "com.jraska.module.graph.assertion" version "1.3.1"
}