Skip to content

Latest commit

 

History

History
419 lines (233 loc) · 22.5 KB

CHANGELOG.md

File metadata and controls

419 lines (233 loc) · 22.5 KB

6.1.6 (2024-08-09)

🩹 Fixes

  • migrate to file references strategy for tracking versions of packages (31bc93b)

🧱 Updated Dependencies

  • Updated common-jvm to 2.0.8

❤️ Thank You

  • Tine Kondo @tinesoft

6.1.5 (2024-08-08)

🩹 Fixes

  • migrate to workspace references strategy for tracking versions of packages (1a40ba7)

❤️ Thank You

  • Tine Kondo @tinesoft

6.1.4 (2024-08-07)

🩹 Fixes

  • fix incorrect versioning of packages and their internal dependencies (080f250)

🧱 Updated Dependencies

  • Updated common-jvm to 2.0.6

❤️ Thank You

  • Tine Kondo @tinesoft

6.1.3 (2024-07-21)

🧱 Updated Dependencies

  • Updated common-jvm to 2.0.5

6.1.2 (2024-07-19)

🩹 Fixes

  • generating projects does not properly consider the option to keep project level wrapper files (74b38d5)

🧱 Updated Dependencies

  • Updated common-jvm to 2.0.4

❤️ Thank You

  • Tine Kondo @tinesoft

6.1.1 (2024-06-23)

🩹 Fixes

  • fix mvnw or gradlew no longer generated when creating simple projects (95ee167)

🧱 Updated Dependencies

  • Updated common-jvm to null

❤️ Thank You

  • Tine Kondo @tinesoft

6.1.0 (2024-06-19)

🚀 Features

  • remove the prompt to keep project level wrapper (false by default) (d3b89b3)

🩹 Fixes

  • make build target cacheable again (bc523a2)

🧱 Updated Dependencies

  • Updated common-jvm to null

❤️ Thank You

  • Tine Kondo @tinesoft

6.0.3 (2024-06-16)

🩹 Fixes

  • add empty targets in project.json when generating projects with inferred tasks (88a6e8a)

🧱 Updated Dependencies

  • Updated common-jvm to 2.0.3

❤️ Thank You

  • Tine Kondo @tinesoft

6.0.2 (2024-05-01)

🩹 Fixes

  • bump internal packages version (232e7d7)

❤️ Thank You

  • Tine Kondo @tinesoft

6.0.1 (2024-03-28)

🩹 Fixes

❤️ Thank You

  • Tine Kondo @tinesoft

6.0.0 (2024-03-26)

🚀 Features

  • ⚠️ update to support inferred tasks (Nx Project Crystal) (8a21e3f)

🩹 Fixes

  • remove gen, init, and generate aliases for project generator (e39ad3a)

  • ⚠️ do not generate targets at parent module level and lets Nx manage dependencies entirely (f37531f)

  • fix base version for @nx/devkit to >=18.0.0 (d048cfe)

  • nx-micronaut: fix how Micronaut projects are identified (fa3ebb2)

⚠️ Breaking Changes

  • Nx v18 is now the minimal version to use the plugins
  • project.json of parent module no longer contain targets (i.e no build, install, etc task anymore)

❤️ Thank You

  • Tine Kondo @tinesoft

5.3.0 (2024-02-18)

Bug Fixes

  • common-jvm: fix Project Graph dependencies collection for projects using Gradle (6df1ff3)
  • common-jvm: include settings.gradle[.kts] files when creating nodes for ProjectGraph v2 (df9f195)
  • common: fix creation of dependencies between nodes for ProjectGraph v2 (fa08ae0)
  • fix create-nx-* broken due to changes in Nx Cloud setup since Nx v17.3.0 (6c981d4)
  • fix Project Graph generation when creating projects in nested folders (b5698d3)

Features

  • common-jvm: improve retrieval of groupIdand artifactId when defined at parent level (9ea99ca)
  • common-jvm: add constant listing common JVM build files (68cd945)
  • common-jvm: extends the search for content inside a project file to its prent module (869400d)
  • common-jvm: update utils for better support for Maven and Gradle muti-module projects (b211fda)
  • common: add utilities to generate Project Graph using v2 API (c6f70e0)
  • common: update Project Graph generation for JVM projects with child modules (d9aba7f)
  • generate the build.gradle[.kts] file when initializing the parent àGradle` module (9b90c4f)
  • improve multi-module support for Maven and Gradle projects (c4e0389)
  • nx-micronaut: migrate Project Graph generation to v2 API (3bb1752)

5.2.2 (2023-12-16)

Bug Fixes

  • common-jvm: fix checkForModule util to match gradle child module names w/ arbitrary paths (759c02f)

5.2.1 (2023-12-12)

Bug Fixes

  • nx-spring-boot: fix generated parent pom.xml of a multi-module project was not valid (02b1e2d)

5.2.0 (2023-12-12)

Features

  • add projectNameAndRootFormat option to better control where projects are generated (5c449b5)
  • add migrations to automate making serve-like targets depend on ^install (f3449ea)
  • make serve-like targets depend on ^install to automatically install dependencies first (c85b7a6)

5.1.1 (2023-11-25)

Bug Fixes

  • common-jvm: fix bug when checking if an xml node is empty (9f956a0)

5.1.0 (2023-11-22)

Bug Fixes

  • common-jvm: improve utility method to disable a Gradle plugin (8e1e5b9)

Features

  • make install target depend on the one from the dependency (b2878dc)

5.0.3 (2023-11-16)

Bug Fixes

  • hide preset generators from Nx Console and improve generators decription (c868384)

5.0.2 (2023-10-31)

Bug Fixes

  • common-jvm: fix parent module not found when runFromParentModule flag is true (840f8f6)

5.0.1 (2023-10-28)

Bug Fixes

  • common: simplify the path to common utils (c87be7f)
  • remove explicit dependency on @nx/devkit (inherited from common) (a1d44c9)

5.0.0 (2023-10-22)

Bug Fixes

  • common: update dependencies used by the common module (e78ae32)

Features

  • common-jvm: move common JVM-related utils to a dedicated package (1bf12fb)
  • common: allow setting cacheable operations when add the plugin to nx.json (9fb5177)
  • nx-micronaut: add install target to cacheable operations (9c0684f)
  • nx-micronaut: add migration to add install target in cacheable operations (c4ea7ab)
  • update to Nx workspace v17.x.x (c5b4ef3), closes #195

BREAKING CHANGES

  • Nx v17.x.x is now the minimum required version to use the plugin

4.1.0 (2023-10-08)

Bug Fixes

  • common: fix ProjectGraph for Gradle multi-module projects (0ef0d17)

Features

  • common-cli: add common-cli to share code among our create-* CLI packages (bcb5fd2)
  • common: add utilities for multi-module maven/gradle projects (f2e4939)
  • common: add utilities to add maven/gradle modules (2237201)
  • create-nx-micronaut: add custom CLI to create Micronaut projects (2dce944)
  • create-nx-spring-boot: add custom CLI to create Spring Boot projects (32ca53c)
  • nx-micronaut: add support for creating multi-modules projects (b20eb48)
  • nx-micronaut: change default build system to gradle (910d69c)
  • nx-spring-boot: add support for creating multi-modules projects (7c2de5a)
  • update dependencies and fix lint issues (cfac383)

4.0.3 (2023-05-12)

Bug Fixes

  • common: fix dependency graph generation failure on windows OS (26ef7c4), closes #170
  • common: fix deprecated usage of dependency graph API (badf089)

4.0.2 (2023-05-06)

Bug Fixes

  • loosen peerDependencies on @nx/* to support v16.0.0 AND higher (fb2f8df)

4.0.1 (2023-05-04)

Bug Fixes

  • common: bump version of @nxrocks/common for Nx 16 support (980a86f), closes #169

4.0.0 (2023-05-03)

Features

  • update to Nx workspace v16.0.0 (ab11ea8)

BREAKING CHANGES

  • Nx v16.x.x is now the minimum required version to use the plugin

3.0.0 (2023-04-10)

Bug Fixes

  • common: connections over Proxy not using correct HTTP protocol (5cd3551), closes #158
  • nx-micronaut: add x-dropdown to improve UX of link generator (e0f551b)

Features

  • common: add addMavenProperty helper and improve xpath matching (9f89c08)
  • common: add MavenDependency model (5ab8c1d)
  • nx-ktor: add nx-ktor plugin (cb74a79)
  • nx-micronaut: add dynamic prompt to fetch micronaut features list (d23d4bc)
  • nx-micronaut: improve logging when cannot generate project (15ace81)

BREAKING CHANGES

  • nx-micronaut: Nx v15.8.x is now the minimum required version to run the plugin

We now leverage Nx's new NX_INTERACTIVE environment variable to check whether we are running in interactive mode (normal cli) or not. When true, we automatically fetch Micronaut features and present them in an autocomplete prompt with multi-select support, so you can easily select which ones you want to include in your project.

Bug Fixes

  • improve schemas of generators for a better UX in Nx Console (0214736)

Features

  • nx-micronaut: add test executor to cached outputs (be7920e)

Bug Fixes

  • common: fix bug when fetching dependencies of maven based projects (2ada704)

Bug Fixes

  • add {workspaceRoot} prefix (from Nx v15+) to targets' outputs (411b402)
  • common: fix Error [ERR_STREAM_PREMATURE_CLOSE]: Premature close (fb5f797), closes #142
  • enforce plugin peerDependencies on Nx v15.0.0 and later (4c220bb)
  • fix transitive dependencies from @nxrocks/common (3594b1e), closes #131
  • fix transitive dependencies from @nxrocks/common (56631b2), closes #131 #150 #152 #153

Features

  • nx-spring-boot: add support for Kotlin DSL when using gradle (31063fe)
  • nx-spring-boot: align Java versions with Spring Initializr (1f6545d)
  • nx-spring-boot: set Java 17 as default version (f41c555)

Bug Fixes

  • common: fix regex used to fetch gradle dependencies (f1779a4)
  • nx-micronaut: fix generation without feature (#136) (76db010)

Features

  • common: increase the maxBuffer when running executors commands (4bc388d)
  • nx-micronaut: update JDK version from 16 -> 17 (a0e81e1), closes #135
  • update to Nx workspace v15.0.0 (a0af206), closes #138

BREAKING CHANGES

  • Nx v15.x.x is now the minimum required version to use the plugin

Bug Fixes

  • fix executor output not restored when found in Nx cache (fbb385a), closes #111

Bug Fixes

  • fix installation issue due to hpagent not being found (3620d23), closes #128

@nxrocks/nx-micronaut-v1.0.0 (2022-08-21)

Bug Fixes

  • wrong @nxrocks/common version referenced in dependent packages (1b4b0e6)
  • correct TypeError: builder.getProjectGraph is not a function (3458f66), closes #72
  • include updated package.json in git when semantic releasing (cb87139)
  • nx-micronaut: fix serve and apply-format alias executors (30d75d7)
  • nx-micronaut: fix project's base package/artifact name computation (f2f2983)
  • plugins include spec files in distributed pkg (21bac53)
  • set @nrwl/* packages as peerDependencies (d03b709), closes #106

Features

  • nx-micronaut: add proxy support for project generation (615c412)
  • nx-micronaut: add nx-micronaut plugin (08d6099)
  • nx-micronaut: add skipFormat to control code formatting (bbc0df2)
  • nx-micronaut: add install executor + make build depend on it (10ab5b7)
  • nx-micronaut: make build executor results cacheable (d116760)
  • nx-micronaut: rename executors to use kebab-case (7bfc305)
  • nx-micronaut: unselect by default adding code formatting support (cb52710)

BREAKING CHANGES

  • nx-micronaut: format-check executor was renamed into check-format and do-fomat was removed
  • nx-micronaut: All executors of this plugin now use kebab-case over camelCase for consistency

This only affects aotSampleConfig executor, which has been renamed into aot-sample-config.

  • Nx v12.6.x is now the minimum version required to use the plugins

This is due to breaking changes in DevKit's project graph API starting from v12.6.x