create-nx-quarkus/v1.0.0
1.0.0 (2023-10-08)
Bug Fixes
- add
{workspaceRoot}
prefix (from Nxv15+
) to targets'outputs
(411b402) - common: bump version of
@nxrocks/common
for Nx 16 support (980a86f), closes #169 - common: connections over Proxy not using correct
HTTP
protocol (5cd3551), closes #158 - common: fix
Error [ERR_STREAM_PREMATURE_CLOSE]: Premature close
(fb5f797), closes #142 - common: fix bug when fetching dependencies of maven based projects (2ada704)
- common: fix dependency graph generation failure on
windows
OS (26ef7c4), closes #170 - common: fix deprecated usage of dependency graph API (badf089)
- common: fix ProjectGraph for
Gradle
multi-module projects (0ef0d17) - common: fix regex used to fetch gradle dependencies (f1779a4)
- common: fix wrong groupId used for Spotless maven plugin (3e4c613)
- common: ignore output when fetching package latest version from npm (f426575)
- common: improve the checking/adding of a maven plugin in
pom.xml
(b8f59cf) - correct
TypeError: builder.getProjectGraph is not a function
(3458f66), closes #72 - enforce plugin
peerDependencies
on Nxv15.0.0
and later (4c220bb) - fix executor output not restored when found in Nx cache (fbb385a), closes #111
- fix installation issue due to
hpagent
not being found (3620d23), closes #128 - fix transitive
dependencies
from@nxrocks/common
(3594b1e), closes #131 - improve schemas of generators for a better UX in
Nx Console
(0214736) - loosen
peerDependencies
on@nx/*
to support v16.0.0 AND higher (fb2f8df) - nx-quarkus: add
x-dropdown
to improve UX oflink
generator (a6cc550) - nx-quarkus: add plugin to
nx.json
only if not included already (a964652) - nx-quarkus: fix
Premature close
error when generating project (6ebcd85), closes #97 - nx-quarkus: fix
serve
andapply-format
alias executors (46b9695) - nx-quarkus: remove
ratchetFrom
from the default Spotless config (59cb372) - plugins include spec files in distributed pkg (21bac53)
- set
@nrwl/*
packages aspeerDependencies
(d03b709), closes #106
Features
- common-cli: add
common-cli
to share code among ourcreate-*
CLI packages (bcb5fd2) - common: add
addMavenProperty
helper and improvexpath
matching (9f89c08) - common: add
MavenDependency
model (5ab8c1d) - common: add a utility to disable a gradle plugin (171ad81)
- common: add a utility to remove a maven plugin from the
pom.xml
(8c13087) - common: add helper to get project root directory (adbc8a9)
- common: add support for
nx-micronaut
plugin (b72cdaf) - common: add utilities for multi-module
maven
/gradle
projects (f2e4939) - common: add utilities to add
maven
/gradle
modules (2237201) - common: add utility method to get http[s] proxy agent (da61925)
- common: add utility to check the presence of a plugin in
pom.xml
(bfec05f) - common: add utility to unzip a zip stream (a472c00)
- common: add xml utilities to remove or check if a node is empty (d07b827)
- common: allow using legacy wrappers (i.e
.bat
, for maven mostly) (7a13720) - common: increase the
maxBuffer
when running executors commands (4bc388d) - common: make the
version
optional when adding a gradle plugin (bd3a182) - common: move
octal
function into e2e testing utils (b15a616) - common: update Spotless gradle plugin from
6.2.2
-->6.8.0
(8c76d3b) - common: update Spotless maven plugin from
2.20.2
-->2.23.0
(ab182ef) - create-nx-quarkus: add custom CLI to create Quarkus projects (7c6dae3)
- create-nx-spring-boot: add custom CLI to create Spring Boot projects (32ca53c)
- nx-flutter: add nx-flutter plugin (e7426e9)
- nx-flutter: add support for Nx 's dependency graph generation (6fb58de), closes #28
- nx-flutter: auto-adapt prompt & builders based on previous answers (668dd28), closes #26
- nx-flutter: migrate to Nrwl's DevKit executors/generators API (8c72ed5)
- nx-ktor: add
nx-ktor
plugin (cb74a79) - nx-melos: add
nx-melos
plugin (4fb5da8) - nx-micronaut: add
nx-micronaut
plugin (08d6099) - nx-micronaut: add
skipFormat
to control code formatting (bbc0df2) - nx-quarkus: add
format
executor (89e6c4d) - nx-quarkus: add proxy support for project generation (eaefe9a)
- nx-quarkus: add
format-check
executor to check code format (d19f5ca) - nx-quarkus: add
link
generator to link projects implicitly (2655b4f) - nx-quarkus: add
skipFormat
to control code formatting (197fe5e) - nx-quarkus: add
test
executor to cached outputs (e353208) - nx-quarkus: add aliases for the format executor (bcedf98)
- nx-quarkus: add dynamic prompt to fetch quarkus extensions list (e937649)
- nx-quarkus: add install executor + make build depend on it (a18a9aa), closes #65
- nx-quarkus: add plugin to integrate
Quarkus
inside Nx workspace (2f7c6c0) - nx-quarkus: add support for creating multi-modules projects (e8094f7)
- nx-quarkus: check if source is a valid quarkus project on linking (dc97a41)
- nx-quarkus: improve logging when project zip can't be fetched (cb983f9)
- nx-quarkus: improve detection of quarkus projects in the workspace (ee4731d)
- nx-quarkus: improve logging when cannot generate project (115c7de)
- nx-quarkus: make
build
executor results cacheable (6fb6a36) - nx-quarkus: rename executors to use
kebab-case
(a8dd56c) - nx-quarkus: unselect by default adding code formatting support (4892ad8)
- nx-quarkus: use
NX_VERBOSE_LOGGING
to control logs in dep graph (5eaa639) - nx-spring-boot: add
application
schematics (f22e63f) - nx-spring-boot: add support for creating multi-modules projects (7c2de5a)
- nx-spring-boot: add support for Nx's dependency graph generation (95abe9d)
- nx-spring-boot: migrate to Nrwl's DevKit executors/generators API (47231fd)
- update dependencies and fix lint issues (cfac383)
- update to Nx workspace
v15.0.0
(a0af206), closes #138 - update to Nx workspace
v16.0.0
(ab11ea8)
BREAKING CHANGES
- Nx
v16.x.x
is now the minimum required version to use the plugin - nx-quarkus: 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 Quarkus
extensions 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.
- Nx
v15.x.x
is now the minimum required version to use the plugin - nx-quarkus:
format-check
executor was renamed intocheck-format
anddo-fomat
was removed - nx-quarkus: All executors of this plugin now use
kebab-case
overcamelCase
for consistency
This only affects remoteDev
, addExtension
and listExtensions
executors, which have been renamed into remote-dev
, add-extension
, and list-extensions
respectively.
- 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
- nx-flutter: Nx workspace v11 is now the minimum version required to use this plugin.
In fact, all builders/schematics have been rewritten into executors/generators using its new @nrwl/devkit
API.
- nx-spring-boot: Nx workspace v11 is now the minimum version required to use this plugin.
In fact, all builders/schematics have been rewritten into executors/generators using its new @nrwl/devkit
API.