Releases: graceframework/grace-framework
Releases · graceframework/grace-framework
v2023.0.3
What's Changed
This release includes important dependency upgrades, fixes a few bugs in Grace Views v6.0.2, if you use rest-api
profile, we recommend that you upgrade to this version.
🐞 Bug Fixes
🛠 Improvements
- d6eb81f Adds more badges Java, Groovy, Spring Boot
⚙️ Tasks
🚀 Dependency Upgrades
- d4a8109 Upgrade to Grace Views 6.0.2 #662
- 3fbbcdc Upgrade to Tomcat 10.1.31 #660
Full Changelog: v2023.0.2...v2023.0.3
v2023.1.0-M2
What's Changed
⭐️ New Features
- 4e13ca3 Support specific Spring Boot version using command flag
boot-version
#640 - f95cc2c Auto-Configure Bean
proxyHandler
#626 - cd9886b Auto-Configure Groovy-aware Bean
org.springframework.aop.config.internalAutoProxyCreator
#627 - 67ba553 Auto-Configure DomainClass Plugin #630
- 64e274f Auto-Configure Converters Plugin #628
- 228cebf Auto-Configure DataSource Plugin #629
🛠 Improvements
- 2e99666 Make
validateableConstraintsEvaluator
as Primary bean #641 - a48dcd6 Make
gradle-tooling-api
scope only for shell #639 - acbe43a Remove submodule
grace-web-boot
#638 - e5206da Add
events
plugin tograce-dependencies
#636 - 65334c6
ApplicationClassInjector
: No need to exclude auto configure classes forApplication
#635 - adb76cf Enhance
GrailsLayoutViewResolverPostProcessor
#634 - 0024e2a Make bean
grailsLayoutViewResolverPostProcessor
auto configure #633 - 1d40763 Remove unused bean
abstractViewResolver
#632 - a36ae37 Remove unused bean
abstractGrailsResourceLocator
#631
🐞 Bug Fixes
🚀 Dependency Upgrades
- 3f7c77c Upgrade to Grace Asset Pipeline Plugin 6.1.0-M2 #609
- 567997a Upgrade to Grace Async and Events 6.1.0-M2 #610
- 65ec386 Upgrade to Grace Cache Plugin 6.1.0-M2 #611
- 1c3ade9 Upgrade to Grace Data 2023.1.0-M2 #612
- 2f8b3a3 Upgrade to Grace Data Hibernate 2023.1.0-M2 #613
- 91ba256 Upgrade to Grace Database Migration Plugin 6.1.0-M2 #614
- 3773af4 Upgrade to Grace Fields Plugin 6.1.0-M2 #615
- cdbc93e Upgrade to Grace Geb Plugin 6.1.0-M2 #616
- 05e5d40 Upgrade to Grace Profile: Base 2023.1.0-M2 #617
- d81c3d0 Upgrade to Grace Profile: Plugin 2023.1.0-M2 #618
- 7895028 Upgrade to Grace Profile: Profile 2023.1.0-M2 #619
- fb3a6f8 Upgrade to Grace Profile: Rest API 2023.1.0-M2 #620
- 085e01c Upgrade to Grace Profile: Starter 2023.1.0-M2 #621
- 7efcabe Upgrade to Grace Profile: Web 2023.1.0-M2 #622
- 19b0251 Upgrade to Grace Profile: Web Plugin 2023.1.0-M2 #623
- ed53827 Upgrade to Grace Scaffolding 6.1.0-M2 #624
- 5d816d1 Upgrade to Grace Views 6.1.0-M2 #625
⚙️ Tasks
- 595f0f1 Release v2023.1.0-M2
Full Changelog: v2023.1.0-M1...v2023.1.0-M2
v2023.1.0-M1
What's Changed
🛠 Improvements
- a5e7b53 Remove the mandatory setting that allows beans to override and circular references #607
- c8a2c2c Enhance
ResourceTransform
#606 - 36df0c7 Make
grailsResourceLocator
Bean Auto-Configure #605 - cca0d6d Update Badges Update Spring Boot version
- 8f27a7e Adds more badges Java, Groovy, Spring Boot
🐞 Bug Fixes
- 63014ef Fix Jakarta JSTL Config package name wrong #603
- 6e15ba8 Compile profile failed with an exception when using Gradle 8 #600
- 28f0cab Fixes CLI error when creating a Plugin of profile
plugin
#590
🚀 Dependency Upgrades
- cdad74b Upgrade to Apache Ant 1.10.15 #593
- 9542134 Upgrade to AsciidoctorJ 2.5.13 #571
- 9cd89f8 Upgrade to AspectJ 1.9.22.1 #551
- 6239046 Upgrade to AssertJ 3.24.2 #552
- 2564283 Upgrade to Byte Buddy 1.14.16 #553
- bfe210c Upgrade to Grace Asset Pipeline Plugin 6.1.0-M1 #572
- e374282 Upgrade to Grace Async and Events 6.1.0-M1 #573
- 99acaa4 Upgrade to Grace Cache Plugin 6.1.0-M1 #574
- 364805d Upgrade to Grace Data 2023.1.0-M1 #575
- 21229b4 Upgrade to Grace Data Hibernate 2023.1.0-M1 #576
- 3f8814f Upgrade to Grace Database Migration Plugin 6.1.0-M1 #577
- 703a0c3 Upgrade to Grace Fields Plugin 6.1.0-M1 #578
- ed05a9f Upgrade to Grace Geb Plugin 6.1.0-M1 #579
- 81ebfce Upgrade to Grace Profile: Base 2023.1.0-M1 #580
- 9e61948 Upgrade to Grace Profile: Plugin 2023.1.0-M1 #581
- 8944cec Upgrade to Grace Profile: Profile 2023.1.0-M1 #582
- 42f3717 Upgrade to Grace Profile: Rest API 2023.1.0-M1 #583
- 6f9312b Upgrade to Grace Profile: Starter 2023.1.0-M1 #584
- 84f5b66 Upgrade to Grace Profile: Web 2023.1.0-M1 #585
- 3b9ed4b Upgrade to Grace Profile: Web Plugin 2023.1.0-M1 #586
- 442d680 Upgrade to Grace Scaffolding 6.1.0-M1 #587
- 9002195 Upgrade to Grace Views 6.1.0-M1 #588
- bd4e08c Upgrade to Gradle Git Properties 2.4.2 #554
- 4f8dd5c Upgrade to Groovy 4.0.23 #594
- 17a89c7 Upgrade to Gson 2.10.1 #555
- b2f5585 Upgrade to HSQLDB 2.7.2 #556
- e74ec25 Upgrade to Jackson Databind 2.15.4 #557
- bf1a3f3 Upgrade to Jakarta Inject 2.0.1 #558
- f458994 Upgrade to Jakarta Servlet JSP 3.1.1 #559
- 0314a40 Upgrade to Jakarta Servlet JSP JSTL 3.0.2 #560
- a083ff2 Upgrade to Jakarta XML Bind 4.0.2 #561
- de4f302 Upgrade to Java Parser 3.26.2 #562
- 7a3bde9 Upgrade to Javassist 3.30.2-GA #563
- 67c9ff3 Upgrade to Json Unit 2.40.1 #564
- 1dee943 Upgrade to Jsoup 1.18.1 #565
- c82daf1 Upgrade to JUnit Jupiter 5.9.3 #566
- a86b74e Upgrade to JUnit Platform 1.9.3 #567
- d77e2c4 Upgrade to Mockito 5.3.1 #568
- 425e61d Upgrade to Objenesis 3.4 #569
- b72059d Upgrade to SLF4J 2.0.13 #570
- 3a5acc3 Upgrade to Spring Boot 3.1.12 #550
- 48526f5 Upgrade to Tomcat 10.1.29 #596
- b7a4e3d Upgrade to Tomcat 10.1.30 #598
⚙️ Tasks
- 7fa1cd7 Release v2023.1.0-M1
- d42bb24 Update github workflows
- 27f87b3 Next development version: 2023.1.0-SNAPSHOT
Full Changelog: v2023.0.2...v2023.1.0-M1
v2023.0.2
What's Changed
🐞 Bug Fixes
- 760f13e Compile profile failed with an exception when using Gradle 8 #599
- 5933779 Fixes error when creating a Plugin of profile
plugin
#589
⚙️ Tasks
🚀 Dependency Upgrades
- b504ff6 Upgrade to Apache Ant 1.10.15 #591
- 49fa325 Upgrade to Groovy 4.0.23 #592
- b3b684e Upgrade to Tomcat 10.1.29 #595
- d5f7783 Upgrade to Tomcat 10.1.30 #597
Full Changelog: v2023.0.1...v2023.0.2
v2023.0.1
What's Changed
🛠 Improvements
- 7892088 Change group and description of Gradle task
console
andshell
#525 - ef6d147 Change group of Gradle task
urlMappingsReport
#524 - 1ef2844 Change group of Gradle task
runCommand
andrunScript
#523 - 8fa8867 Set group of Gradle task
configScript
#522 - 8a31e8a Improve
ApplicationTemplateCommand
Support using command line options inapp:template
#516
🐞 Bug Fixes
- 569f3ed Task
mergeTestReports
shoud explicit depend ontest
#548 - ee0ade6 Grace BOM: Add missing
grace-datastore-web
#547 - 47dcbb2 Fixes compiling error when a Domain Class with
@Resource
annotation #545 - 83b8cad Remove exclude dependency
org.codehaus.groovy
ofgrace-datatore-*
#544 - 55d7b1a Use
ResourceUtils.getURL
to resolve theviewsDir
location to ajava.net.URL
#526 - 3140263 Fixes link 404 in
grace-plugin-dynamic-modules/README.md
#515
⚙️ Tasks
🚀 Dependency Upgrades
- 52bca40 Upgrade to Caffeine 3.1.8 #546
- fc47931 Upgrade to Grace Asset Pipeline Plugin 6.0.1 #527
- 6d79e84 Upgrade to Grace Async and Events 6.0.1 #528
- 648a9d7 Upgrade to Grace Cache Plugin 6.0.1 #529
- 5731807 Upgrade to Grace Data 2023.0.1 #530
- b505a42 Upgrade to Grace Data Hibernate 2023.0.1 #531
- f8531c3 Upgrade to Grace Database Migration Plugin 6.0.1 #532
- d1e3e1d Upgrade to Grace Fields Plugin 6.0.1 #533
- 4bd7ac5 Upgrade to Grace Geb Plugin 6.0.1 #534
- 5998131 Upgrade to Grace Profile: Base 2023.0.1 #535
- 64ffc00 Upgrade to Grace Profile: Plugin 2023.0.1 #536
- a7f5f26 Upgrade to Grace Profile: Profile 2023.0.1 #537
- 7ea41ed Upgrade to Grace Profile: Rest API 2023.0.1 #538
- 0ceb460 Upgrade to Grace Profile: Starter 2023.0.1 #539
- 31d91a8 Upgrade to Grace Profile: Web 2023.0.1 #540
- a34e7fc Upgrade to Grace Profile: Web Plugin 2023.0.1 #541
- 75b1325 Upgrade to Grace Scaffolding 6.0.1 #542
- 4753e68 Upgrade to Grace Views 6.0.1 #543
Full Changelog: v2023.0.0...v2023.0.1
v2023.0.0
What's Changed
🛠 Improvements
- d88304a Update
README.md
- bc59e97 Set group and description of Gradle task
pathingJar
andpathingJarCommand
#513 - c3532e2 Set group and description of Gradle task
runCommand
andrunScript
#512 - 457daee Set group and description of Gradle task
findMainClass
#511 - acbd048 Set description of Gradle task
configScript
#510 - 7257f3b Set group and description of Gradle task
compileGroovyPages
andcompileWebappGroovyPages
#509 - c31b3b5 Set group and description of Gradle task
urlMappingsReport
#508 - 50f1fe7 Set group and description of Gradle task
buildProperties
#507 - 56eb64d Improvements for
GrailsPluginManager
andDefaultModuleDescriptorFactory
#505 - 9016d58 Adds new method
doDynamicModules()
toGrailsPluginManager
- ba8471a Refactor
DefaultModuleDescriptorFactory
- bd98ac5 Enhance
DefaultModuleDescriptorFactory
Don't throw exception when ModuleDescriptor class of module type not found - 2925c41 Deprecate
grace-plugin-dynamic-modules
#504 - 1d8cd15 Update
DefaultGrailsPluginTests
- 3db429b Deprecate
grace-plugin-dynamic-modules
- 1df7852 Update
DynamicPlugin
, changevoid doWithDynamicModules()
toClosure doWithDynamicModules()
- bd8edf1 Make tests passed Because dependency
spring-boot
changed tocompileOnly
#501 - d108c77 Cleanup runtime dependencies of
gracce-shell
#501 - c17fbc1 Ensure that features are applied in a fixed order when creating a project #498
- b9276a6 Refine
ProfileInfoCommand
: Check wheather commands deprecated of profile, and append[deprecated]
to its description #444 - f1a0fa1 Change URL of
grails-bom
tomavenCentral()
repository #443
🐞 Bug Fixes
- 0ce7ddb Disable banner and logging off when executing
./gradlew urlMappingsReport
#506 - 9e13939 Fixed NPE error with
DynamicPlugin.doWithDynamicModules()
#504 - c6c12ed Fixes
StaticResourceLoaderTests
#500 - 14156f0 Fixes
create-app
error with App Template #499 - af1f19b Don't exclude
**/.gitkeep
when creating a new project #497 - 1d0974f Remove exclusions of dependency
groovy
#496 - d386d0b Optimize SLF4J dependencies for all modules #495
- 38f9a2e Exclude
grace-shell.tar
in the distribution of Grace #494 - 8c5babb Singleton as the defualt scope of Controllers #493
- 626e87c Use
HttpMethod.valueOf
instead of resolve method
⚙️ Tasks
- 4f59bcb Release v2023.0.0
- af800b2 Start building against Grace Fields Plugin 6.0.0 snapshots #481
- 206ceb4 Start building against Grace Scaffolding 6.0.0 snapshots #490
- 8fcab6d Start building against Grace Profile: Web 2023.0.0 snapshots #488
- 8d3c724 Start building against Grace Profile: Base 2023.0.0 snapshots #483
🚀 Dependency Upgrades
- 4036fd9 Upgrade to Apache Ant 1.10.14 #503
- 9002de3 Upgrade to Grace Asset Pipeline Plugin 6.0.0 #475
- 0b4812c Upgrade to Grace Async and Events 6.0.0 #476
- fa4e510 Upgrade to Grace Cache Plugin 6.0.0 #477
- 8e744b3 Upgrade to Grace Data 2023.0.0 #478
- 5151ddc Upgrade to Grace Data Hibernate 2023.0.0 #479
- 0f84dea Upgrade to Grace Database Migration Plugin 6.0.0 #480
- bda690b Upgrade to Grace Fields Plugin 6.0.0 #481
- 56ff4ef Upgrade to Grace Geb Plugin 6.0.0 #482
- 9fe8bcd Upgrade to Grace Profile: Base 2023.0.0 #483
- 5c22d79 Upgrade to Grace Profile: Plugin 2023.0.0 #484
- 3bcf7c7 Upgrade to Grace Profile: Profile 2023.0.0 #485
- e6490f4 Upgrade to Grace Profile: Rest API 2023.0.0 #486
- 82be26c Upgrade to Grace Profile: Starter 2023.0.0 #487
- 8c3702e Upgrade to Grace Profile: Web 2023.0.0 #488
- 8af84cb Upgrade to Grace Profile: Web Plugin 2023.0.0 #489
- 350161b Upgrade to Grace Scaffolding 6.0.0 #490
- a3f7446 Upgrade to Grace Views 6.0.0 #491
- f73272a Upgrade to Maven Settings Builder 3.9.4 #502
- 39181fb Upgrade to Spring Dependency Management Plugin 1.1.6 #445
- f30009a Upgrade to Spring Framework 6.0.23 #492
Full Changelog: v2023.0.0-RC2...v2023.0.0
v2022.2.8
v2022.2.7
What's Changed
⚠️ The CLI of this version has broken by #473, please use v2022.2.8 instead.
🐞 Bug Fixes
- 3c4a9a1 Copy
.gitattributes
to project directory when creating a new project #469 - 0dec386 Singleton as the defualt scope of Controllers #467
- 192877d Remove deprecated
LazyBeanMap
#466 - 4de88c5 Explicitly set resolve strategy to
OWNER_FIRST
inBeanBuilder.invokeBeanDefiningClosure
#269 - 1e1cf9e Enhance
UrlMappingsHolderFactoryBean
Remove unneed code, it will cause type cast exception #415 - 3195903 Gradle: Use
JavaPluginExtension
instead of deprecatedJavaPluginConvention
- c38719b Throw
StackOverflowError
when GSP view not exists #379
🛠 Improvements
- a13ec34 Optimize SLF4J dependencies for all modules No need to add SLF4J dependencies to all modules #471
- 19d0dcc Ensure that features are applied in a fixed order when creating a project #470
- d8a6e6d Exclude
grace-shell.tar
in the distribution of Grace #468 - 3c22dbf Force overwrite of existing files When creating an new app #446
- a1c8484 Set
archiveClassifier
of plugin jar toplugin
#417 - 2105fab Improve
create-app
command: display project informations after project created #414 - a41827a Improve command error message when the app directory exists
- 086e786 Add
mavenLocal()
repository when using Grace snapshots version - d99f785 Add flags
stacktrace
andoutput
tocreate-app
command - b8c860c Improve
DirectoryWatcher
: Change logging level todebug
when jna not available on MacOS - 23caa30 Update docs templates
⚙️ Tasks
🚀 Dependency Upgrades
- f49d600 Upgrade to
org.xhtmlrenderer:core-renderer
R8 #416 - 9e2a457 Upgrade to Grace Asset Pipeline Plugin 5.2.7 #447
- c70a8d9 Upgrade to Grace Async and Events 5.2.7 #448
- 1d580da Upgrade to Grace Cache Plugin 5.2.7 #449
- 6a6498e Upgrade to Grace Data 2022.2.7 #450
- 760c858 Upgrade to Grace Data Hibernate 2022.2.7 #451
- 30d82f0 Upgrade to Grace Database Migration Plugin 5.2.7 #452
- 189df21 Upgrade to Grace Fields Plugin 5.2.7 #453
- 2c3e24a Upgrade to Grace Geb Plugin 5.2.7 #454
- 636cedf Upgrade to Grace Profile: Base 2022.2.7 #455
- 67e6a92 Upgrade to Grace Profile: Plugin 2022.2.7 #456
- 2fd1cab Upgrade to Grace Profile: Profile 2022.2.7 #457
- aec15f8 Upgrade to Grace Profile: Rest API 2022.2.7 #458
- 4ac799f Upgrade to Grace Profile: Web Plugin 2022.2.7 #459
- 0edce75 Upgrade to Grace Profile: Web 2022.2.7 #460
- 4b5fffb Upgrade to Grace Scaffolding 5.2.7 #461
- b5c8f2e Upgrade to Grace Views 5.2.7 #462
- 7c6d159 Upgrade to Groovy 3.0.22 #464
- f9db081 Upgrade to Spring Framework 5.3.39 #463
- 93ce389 Upgrade to Tomcat 9.0.93 #465
Full Changelog: v2022.2.6...v2022.2.7
v2023.0.0-RC2
What's Changed
🐞 Bug Fixes
⚙️ Tasks
- e66ebbc Release v2023.0.0-RC2
🚀 Dependency Upgrades
- 6adc762 Upgrade to Grace Profile: Base 2023.0.0-RC2 #432
- 18fa4ff Upgrade to Grace Profile: Plugin 2023.0.0-RC2 #433
- 344b557 Upgrade to Grace Profile: Profile 2023.0.0-RC2 #434
- 04527e7 Upgrade to Grace Profile: Rest API 2023.0.0-RC2 #435
- 593c6fe Upgrade to Grace Profile: Starter 2023.0.0-RC2 #436
- d398ddc Upgrade to Grace Profile: Web Plugin 2023.0.0-RC2 #437
- 854d59b Upgrade to Grace Profile: Web 2023.0.0-RC2 #438
- d397174 Upgrade to Tomcat 10.1.28 #439
Full Changelog: v2023.0.0-RC1...v2023.0.0-RC2
v2023.0.0-RC1
What's Changed
⚠️ The CLI of this version has broken by #440, please use v2023.0.0-RC2 instead.
⭐️ New Features
- 8b2acd3 Add a new Profile
starter
starter is a new Profile provides only one file, it gives you to write your own Application Templates, apply it when you create a new project including app, plugin, profile. #427 - 81d5eab Force overwrite of existing files When creating an new app When creating a new app, force overwrite are allowed even if the directory already exists #426
- a38b898 Support for creating Grails apps that using Profiles Using a specific Grails version when you create a new app with
create-app
command, but not support SNAPSHOT versions. #425 - 1663f6d Support using latest Grace Snapshot version to test Snapshot is the latest, un-released version of Grace. #424
- dce18a9 Support specific Grace version using command flag
grace-version
#423 - a0bcc67 Add supports
quiet
flag inCreateAppCommand
#421 - d82c782 Refine
GroovyScriptCommand
This allow script command to apply Application Templates to exist project, perform some complex tasks such as install, uninstall, upgrade. #413 - c2e3438 Namespaced Command Add new attribute
namespace
toorg.grails.cli.profile.Command
, allow commands groupd by namespace. #410 - 4c677a7 Support
Command
can be hidden Commands can be hidden, in some cases, some infrequently used commands do not need to be shown to the user. #409 - 4993db5 Application templates are simple Groovy files containing DSL, Ant scripts, etc. you can use templates to generate/customize Grace applications. #406
- 0df7628 Support start scripts including
lib\ext
jars in classpath #382
⚡️ Breaking Changes
🐞 Bug Fixes
- f80fec6 Throw
StackOverflowError
when GSP view not exists Don't return cachedUrlMappingInfo
in theUrlMappingsHandlerMapping
#378
🛠 Improvements
- 96805c6 Make
tomcat-jdbc
asimplementation
dependency tograce-plugin-datasource
#429 - e85768a Don't show
app:template
in non project directoryApplicationTemplateCommand
should implementsProjectCommand
instead ofProfileCommand
#428 - 36ae4a6 Don't add
log
field for Domain Class #422 - 90b66db Refactor
GrailsVersion
- 31f7415 Fixes
getGrailsGradlePluginVersion()
error for using Grails version - f220ca3 Fixes value of option
grace-version
maybe null when usingtoString
- f2b3bfa Support specific Grails version using command flag
grace-version
Supports Grails 3, 4 - 537c6cc Make Gradle compatible old versions used in Grails 3/4
- 31578ff Fixes issues when initializing dependencies of Profile and Features
- c8c9b25 Support specific Grails version using command flag
grace-version
Supports Grails 5, 6 - a093874 Add methods to check Grails versions
- 15dc5c3 Support specific Grace version using command flag
grace-version
- 090bdeb Add methods to check Grace versions
- a76746f Update
CreateAppCommand
to allow only log errors - f7af7fe Add
quiet
flag toCommandLine
- 5cdcd92 Provide Command Options for Application Templates When creating a new project, we need to know the command options to create files or apply templates. #420
- 9b9e762 Add command options to script property and template binding
- 5289f09 Add more options:
css
database
javascript
enable-preview
Useenable-preview
to ignore flags or options valiate - 7632a4d Add
getDeclaredOptions()
forCommandLine
- 81a78bc Set
archiveClassifier
of plugin jar toplugin
#419 - c481d1f Enhance
UrlMappingsHolderFactoryBean
Remove unneed code, it will cause type cast exception #418 - 946a950 Use a temporary directory to generate template files #406
- 72f132e Refine
ApplicationTemplateCommand
Fixes a minor bug inCreateAppCommand
#406 - b4320ec Add
apply()
method toGroovyScriptCommand
This will supports script commands to apply Application Templates - 1ebe33a Add
deprecated
property toGroovyScriptCommand
- 5083fac Add
visible
property toGroovyScriptCommand
- ee71854 Provides namespace for Script Command
- 5616e91 Deprecate
open
command #412 - 872ee80 Allow
Command
to be deprecated #411 - e91e280 Display a warning message when executing a deprecated command
- 3a56606 Marked
[deprecated]
on commands inhelp
command - 9ab28e8 Add
deprecated
property toMultiStepCommand
- ee0d71e Add
boolean isDeprecated()
toCommand
- c406066 Support namespaced commands
- 98f2d71 Add
getNamespace()
andgetFullName()
toCommand
- 8e46fee Refactor
HelpCommand
Add flagall
to show all commands, only show visible commands default - e8e03bb Add
visible
property toMultiStepCommand
- ce45bf2 Convert
org.grails.cli.profile.Command
to Java Add default methodboolean isVisible()
- fd9cb9d Fixes fail tests related Groovy STC #404
- 19a9c6a Remove deprecated
LazyBeanMap
UseLazyMetaPropertyMap
instead #408 - 5239dee Extract method
evaluateFeatures
- aadb4ae Support template hooks
postGenerateProject
- a740307 Extract method
generateProjectSkeleton
- 19faeec Support template hooks
preApplyTemplate
andpostApplyTemplate
- 25ef93b Use
Groovy
task to execute Application Template scripts - c1f88ec Fixes error in
hasFeature
- 3d805c3 Fixes template could be
null
- a3be838 Improve generated project information
- 7e514da Use
GrailsConsoleAntProject
and Grace's Ant tasks - 052e600 Add more Ant tasks: * File * Git * Grace * Gradle * Groovy * Npm * Run * Say
- 18b4db3 Move
GrailsConsoleLogger
to its own class - 5cc120d Refactor
CreateAppCommand
* Fixes wrong project type * MakegetDestinationDirectory
protected
- 8550404 Refactor
CreateAppCommand
Cleanup - b6bf662 Refactor
CreateAppCommand
Don't use global variables - 0b10261 remove unneed method
resolveArtifactString
- 91ddf03 Define constant UNZIP_TEMPLATE_TEMP_DIR
- 24b93a9 Refactor
CreateAppCommand
- fd32d3e Refactor
CreateAppCommand
- af9818c Refactor
CreateAppCommand
- bcd1f47 Binding variables and versions to GStringTemplate
- 4c9348b Don't call replacestring on binary files
- 8841e2e Improve
copySkeleton
Check file exists before copying Copy.gitattributes
- 6da967b Refactor
CreateAppCommand
- 2d733b7 Add more variables to Ant project properties
- 653db6d Support zip and git template and template directory
- 31abf28 Support url resource for templates
- 7947222 Introduce Grace Application Templates
- 614429f Improve
create-app
command: display project informations after project created #385 - fc836fa Improve
create-app
command error message when the app directory exists #384 - dc4f970 Update Gradle default Start Script Templates #383
- 28da7e8 Add flags
stacktrace
andverbose
tocreate-app
command #381 - e56cc40 Add
mavenLocal()
repository when using Grace snapshots version #380 - dd06d1c Gradle: Use
JavaPluginExtension
instead of deprecatedJavaPluginConvention
- a93884f Improve
DirectoryWatcher
: Change logging level todebug
when jna not available on MacOS - a62daa0 Update docs templates
- 5f98732 Update github workflows Upgrade Gradle Actions
- a16f871 Add Jakarta Servlet and JSP taglib schema definitions
- d97dc03 Update
Metadata.DEFAULT_SERVLET_VERSION
to6.0
⚙️ Tasks
- f8621c6 Release v2023.0.0-RC1
🚀 Dependency Upgrades
- 33e9188 Upgrade to Grace Asset Pipeline Plugin 6.0.0-RC1 #386
- 216d0b5 Upgrade to Grace Async and Events 6.0.0-RC1 #387
- c9ab536 Upgrade to Grace Cache Plugin 6.0.0-RC1 #388
- d5a6703 Upgrade to Grace Data 2023.0.0-RC1 #389
- 3869c94 Upgrade to Grace Data Hibernate 2023.0.0-RC1 #390
- 61bca83 Upgrade to Grace Database Migration Plugin 6.0.0-RC1 #391
- b9503e1 Upgrade to Grace Fields Plugin 6.0.0-RC1 #392
- 5a43938 Upgrade to Grace Geb Plugin 6.0.0-RC1 #393
- b546bfa Upgrade to Grace Profile: Base 2023.0.0-RC1 #396
- 64fd9d0 Upgrade to Grace Profile: Plugin 2023.0.0-RC1 #397
- c658c35 Upgrade to Grace Profile: Profile 2023.0.0-RC1 #398
- b39ecf0 Upgrade to Grace Profile: Rest API 2023.0.0-RC1 #399
- 9711742 Upgrade to Grace Profile: Starter 2023.0.0-RC1 #430
- 115b9ae Upgrade to Grace Profile: Web Plugin 2023.0.0-RC1 #400
- 44fad36 Upgrade to Grace Profile: Web 2023.0.0-RC1 #401
- 6b2ee2c Upgrade to Grace Scaffolding 6.0.0-RC1 #394
- 25753b4 Upgrade to Grace Views 6.0.0-RC1 #395
- 8b9fafb Upgrade to Groovy 4.0.22 #404
- e7f1e39 Upgrade to Maven Resolver 1.9.14 #403
- 6c10f63 Upgrade to Maven 3.9.4 #402
- 94437f1 Upgrade to
org.xhtmlrenderer:core-renderer
R8 #407 - 24630a6 Upgrade to SiteMesh 2.6.0 #350
- f483797 Upgrade to Spring Framework 6.0.22 #351
- 2aa89b7 Upgrade to Tomcat 10.1.25 #352
Full Changelog: v2023.0.0-M7...v2023.0.0-RC1