- migrate to
file references
strategy for tracking versions of packages (31bc93b)
- Updated common-jvm to 2.0.8
- Tine Kondo @tinesoft
- migrate to
workspace references
strategy for tracking versions of packages (1a40ba7)
- Tine Kondo @tinesoft
- fix incorrect versioning of packages and their internal dependencies (080f250)
- Updated common-jvm to 2.0.6
- Tine Kondo @tinesoft
- Updated common-jvm to 2.0.5
- generating projects does not properly consider the option to keep project level wrapper files (74b38d5)
- Updated common-jvm to 2.0.4
- Tine Kondo @tinesoft
- fix
mvnw
orgradlew
no longer generated when creating simple projects (95ee167)
- Updated common-jvm to null
- Tine Kondo @tinesoft
- remove the prompt to keep project level wrapper (
false
by default) (d3b89b3)
- make
build
target cacheable again (bc523a2)
- Updated common-jvm to null
- Tine Kondo @tinesoft
- add empty
targets
inproject.json
when generating projects with inferred tasks (88a6e8a)
- Updated common-jvm to 2.0.3
- Tine Kondo @tinesoft
- bump internal packages version (232e7d7)
- Tine Kondo @tinesoft
- bump versions of packages to include changes in
[email protected]
(796333a)
- Tine Kondo @tinesoft
⚠️ update to supportinferred tasks
(NxProject Crystal
) (8a21e3f)
-
remove
gen
,init
, andgenerate
aliases forproject
generator (e39ad3a) -
⚠️ do not generatetargets
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)
- Nx
v18
is now the minimal version to use the plugins project.json
of parent module no longer containtargets
(i.e nobuild
,install
, etc task anymore)
- Tine Kondo @tinesoft
5.3.0 (2024-02-18)
- common-jvm: fix
Project Graph
dependencies collection for projects usingGradle
(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 Nxv17.3.0
(6c981d4) - fix Project Graph generation when creating projects in nested folders (b5698d3)
- common-jvm: improve retrieval of
groupId
andartifactId
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
andGradle
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
andGradle
projects (c4e0389) - nx-micronaut: migrate Project Graph generation to
v2
API (3bb1752)
5.2.2 (2023-12-16)
- common-jvm: fix
checkForModule
util to match gradle child module names w/ arbitrary paths (759c02f)
5.2.1 (2023-12-12)
- nx-spring-boot: fix generated parent
pom.xml
of a multi-module project was not valid (02b1e2d)
5.2.0 (2023-12-12)
- 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)
- common-jvm: fix bug when checking if an xml node is empty (9f956a0)
5.1.0 (2023-11-22)
- common-jvm: improve utility method to disable a Gradle plugin (8e1e5b9)
- make
install
target depend on the one from the dependency (b2878dc)
5.0.3 (2023-11-16)
- hide
preset
generators fromNx Console
and improve generators decription (c868384)
5.0.2 (2023-10-31)
- common-jvm: fix parent module not found when
runFromParentModule
flag istrue
(840f8f6)
5.0.1 (2023-10-28)
- common: simplify the path to common utils (c87be7f)
- remove explicit dependency on
@nx/devkit
(inherited fromcommon
) (a1d44c9)
5.0.0 (2023-10-22)
- common: update dependencies used by the
common
module (e78ae32)
- 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
- Nx
v17.x.x
is now the minimum required version to use the plugin
4.1.0 (2023-10-08)
- common: fix ProjectGraph for
Gradle
multi-module projects (0ef0d17)
- common-cli: add
common-cli
to share code among ourcreate-*
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)
- 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)
- loosen
peerDependencies
on@nx/*
to support v16.0.0 AND higher (fb2f8df)
4.0.1 (2023-05-04)
4.0.0 (2023-05-03)
- update to Nx workspace
v16.0.0
(ab11ea8)
- Nx
v16.x.x
is now the minimum required version to use the plugin
3.0.0 (2023-04-10)
- common: connections over Proxy not using correct
HTTP
protocol (5cd3551), closes #158 - nx-micronaut: add
x-dropdown
to improve UX oflink
generator (e0f551b)
- common: add
addMavenProperty
helper and improvexpath
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)
- 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.
@nxrocks/nx-micronaut-v2.3.0 (2023-02-28)
- improve schemas of generators for a better UX in
Nx Console
(0214736)
- nx-micronaut: add
test
executor to cached outputs (be7920e)
@nxrocks/nx-micronaut-v2.2.0 (2023-01-10)
- common: fix bug when fetching dependencies of maven based projects (2ada704)
@nxrocks/nx-micronaut-v2.1.0 (2022-12-05)
- add
{workspaceRoot}
prefix (from Nxv15+
) to targets'outputs
(411b402) - common: fix
Error [ERR_STREAM_PREMATURE_CLOSE]: Premature close
(fb5f797), closes #142 - enforce plugin
peerDependencies
on Nxv15.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
- nx-spring-boot: add support for
Kotlin DSL
when usinggradle
(31063fe) - nx-spring-boot: align Java versions with
Spring Initializr
(1f6545d) - nx-spring-boot: set
Java 17
as default version (f41c555)
@nxrocks/nx-micronaut-v2.0.0 (2022-10-17)
- common: fix regex used to fetch gradle dependencies (f1779a4)
- nx-micronaut: fix generation without feature (#136) (76db010)
- 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
- Nx
v15.x.x
is now the minimum required version to use the plugin
@nxrocks/nx-micronaut-v1.0.2 (2022-08-25)
@nxrocks/nx-micronaut-v1.0.1 (2022-08-22)
- 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
andapply-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 aspeerDependencies
(d03b709), closes #106
- 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)
- nx-micronaut:
format-check
executor was renamed intocheck-format
anddo-fomat
was removed - nx-micronaut: All executors of this plugin now use
kebab-case
overcamelCase
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