Andrea Boriero
3122c81844
HHH-17326 deprecated lazyLoading no longer working
2024-01-31 11:57:48 +01:00
Yoann Rodière
1ac21756c6
HHH-17683 Reproducer for jpamodelgen generating wrong constructor for metamodel of entities whose methods contain a `static EntityManager getEntityManager()`
2024-01-30 12:44:54 +01:00
Gavin King
c829d9e5bf
HHH-17683 never look for session getters in mapped superclasses or embeddables
2024-01-29 21:18:15 +01:00
Yanming Zhou
df93517e1d
HHH-14429 Restore <fileset/> support for ant enhance task
...
fix regression introduced by HHH-11795
2024-01-26 10:59:31 +01:00
Steve Ebersole
58173f92ee
HHH-17559 - Prefer Java Time handling for all temporal values
2023-12-22 08:23:06 -06:00
Jan Schatteman
f8bfb85ce1
HHH-17253 - Fix for StackOverflowError in static metamodel generator
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-12-19 19:07:03 +01:00
Christian Beikov
fc43836c7e
HHH-17253 Test circular type variable stack overflow in metamodel generator
2023-12-19 19:07:03 +01:00
Réda Housni Alaoui
1d956eb400
HHH-17494 Metamodel generator produce an uncompilable class when an EntityGraph name contains a comma
2023-12-06 19:08:28 +01:00
Steve Ebersole
48451d2e2f
HHH-17362 - Define dependencies of hibernate-jpamodelgen as api
...
https://hibernate.atlassian.net/browse/HHH-17362
2023-11-17 13:11:24 -06:00
Steve Ebersole
5b6373fb34
HHH-17362 - Define dependencies of hibernate-jpamodelgen as api
...
https://hibernate.atlassian.net/browse/HHH-17362
2023-11-17 08:13:48 -06:00
Christian Beikov
5ea40e255d
HHH-14822 Support custom tenant identifier type
2023-10-25 18:58:20 +02:00
Jan Schatteman
763a70f633
HHH-17314 - Add a configuration option to ignore jdbc parameters in native queries
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-10-23 17:42:00 +02:00
Christian Beikov
627608e65c
HHH-17323 Add annotation processor for tests explicitly
2023-10-16 12:51:52 +02:00
Steve Ebersole
da522846d8
HHH-17157 - Some improvements to the metamodel generator documentation
2023-10-11 12:20:36 -05:00
Jan Schatteman
d325a5e90d
HHH-16515 - Get rid of nullness suppression in jpamodelgen TypeUtils
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-09-20 09:14:41 +02:00
Gavin King
5737235bf9
add another test for @HQL method return types
2023-09-05 20:05:24 +02:00
Gavin King
14151fdb97
improvements to validation of @HQL method return type
2023-09-05 19:29:26 +02:00
Gavin King
fad11299f3
HHH-17166 fix broken logic for inferring that @HQL method is a mutation
2023-09-05 19:29:26 +02:00
Gavin King
412217d011
HHH-17165 fix isGetter(), isSetter() in AnnotationMetaEntity
2023-09-05 19:29:26 +02:00
Gavin King
a541a64eec
search supertypes for session getter in repository type
2023-09-02 21:50:57 +02:00
Gavin King
2cfe93cd88
fix @Find method with varargs Order parameter
2023-09-02 20:11:43 +02:00
Steve Ebersole
a2d45a2679
HHH-16962 - General documentation improvements
...
HHH-17141 - Prepare for 6.3.0 release
https://hibernate.atlassian.net/browse/HHH-16962
https://hibernate.atlassian.net/browse/HHH-17141
2023-08-29 13:20:19 -05:00
Christian Beikov
13bc7ff38c
HHH-16952 Discover embeddable types through @Embedded annotation for enhancement in a pre-discovery phase
2023-08-28 18:24:45 +02:00
Sanne Grinovero
f49535d397
Migrate type from Serializable[] to String[]
2023-08-23 15:05:45 +02:00
Christian Beikov
689d16216d
Fix running on JDK 22
2023-08-16 18:53:22 +02:00
Christian Beikov
7c697f7e37
Fix Gradle toolchain issues
2023-08-16 09:13:53 +02:00
Steve Ebersole
761ec95145
HHH-17047 - Follow up tasks for Gradle 8.2 upgrade
...
- toolchains
- lazy Task creation
- documentation (documentation/ and release/) tasks
2023-08-14 10:38:00 -05:00
Steve Ebersole
306adef2a7
General Gradle work - toolchains
2023-08-14 07:56:52 -05:00
Andrea Boriero
126a28e8f4
Fix jpamodelgen build error with Gradle 8
2023-08-04 14:49:21 +02:00
Gavin King
6c435b02c9
support optional 'from' in @HQL query method generation
...
(as desired by Stef)
2023-07-23 15:51:14 +02:00
Gavin King
8794f86ad2
allow criteria-based @Find methods to specify Page and Order
...
This is not necessary for @Id or @NaturalId-based @Find methods,
because they don't return multiple results.
2023-07-23 14:23:35 +02:00
Gavin King
94f94f745c
HHH-16955 add test for query method generation with 'join fetch'
2023-07-20 17:43:33 +02:00
Gavin King
3e1411f6c0
fix use of java.text.SimpleDateFormat and java.util.Date in metamodel generator
2023-07-20 15:10:56 +02:00
Jan Schatteman
2e73795e4b
HHH-16515 - Add o.h.exception to nullness checking
...
HHH-16515 - Add o.h.integrator to nullness checking
HHH-16515 - Add o.h.service to nullness checking
HHH-16515 - Add o.h.engine.jndi to nullness checking
HHH-16515 - Add o.h.engine.config to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-17 21:56:22 +02:00
Gavin King
0918791f47
HHH-16633 support mutation query methods
2023-07-16 19:09:32 +02:00
Gavin King
5cee742698
HHH-16940 add typesafe ref to ManagedType in metamodel classes
2023-07-16 15:27:12 +02:00
Gavin King
52bfbe06f2
HHH-16633 validate the return type of @HQL query methods
...
(including constructors for record returns)
2023-07-16 15:27:12 +02:00
Gavin King
7634795f83
improved reasoning around nullability of finder method parameters
2023-07-16 09:10:40 +02:00
Jan Schatteman
314f2d7b7a
Revert "HHH-16515 - Add o.h.exception to nullness checking"
...
This reverts commit c5c3bb8ac8
.
2023-07-15 00:38:45 +02:00
Gavin King
ec8d574e4a
path expressions in finder method parameter names
...
this sounds a bit crazy but why not?
2023-07-14 22:26:48 +02:00
Jan Schatteman
c5c3bb8ac8
HHH-16515 - Add o.h.exception to nullness checking
...
HHH-16515 - Add o.h.integrator to nullness checking
HHH-16515 - Add o.h.service to nullness checking
HHH-16515 - Add o.h.engine.jndi to nullness checking
HHH-16515 - Add o.h.engine.config to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-14 21:42:25 +02:00
Gavin King
ae2f73a315
use @Nonnull annotation in generated named query method
2023-07-14 17:50:22 +02:00
Gavin King
ec830945e6
HHH-16633 improve jdoc for query methods
2023-07-14 15:49:51 +02:00
Gavin King
ded5451436
HHH-16633 allow finder and query methods to accept the session (better impl)
2023-07-14 15:49:51 +02:00
Gavin King
803cd6aa1e
HHH-16633 allow finder and query methods to accept the session type as a parameter
2023-07-14 15:49:51 +02:00
Gavin King
96e6476199
HHH-16633 no need to cast to SelectionQuery to call setPage()
2023-07-13 12:41:23 +02:00
Gavin King
5c5d2c2f94
HHH-16633 test for AccessType.PROPERTY in @Find method parameter matching
2023-07-13 10:59:32 +02:00
Gavin King
8681d702a4
HHH-16633 support AccessType.PROPERTY in @Find method parameter matching
2023-07-13 10:59:32 +02:00
Gavin King
45af5c2f5a
oops, remove a debugging statement that I accidentally committed
2023-07-12 21:43:51 +02:00
Gavin King
59fdc46254
HHH-16920 initial prototype support for Reactive in query/finder method generation
2023-07-11 16:30:47 +02:00
Gavin King
70a953e7a8
HHH-16633 completely rework validation for parameters of @HQL query methods
2023-07-11 00:21:19 +02:00
Gavin King
b1bdd74432
HHH-16633 support @IdClass in finder methods
2023-07-11 00:21:19 +02:00
Gavin King
10b17a6430
HHH-16633 unbreak support for @Embeddable Java records
2023-07-11 00:21:19 +02:00
Gavin King
c8c5d05330
remove incorrect comment
2023-07-10 15:00:18 +02:00
Gavin King
447fa30a89
HHH-16633 add CDI @Dependent annotation if in build path
2023-07-10 14:36:32 +02:00
Gavin King
24db891e84
HHH-16633 better Javadoc and @Nonnull annotations in generated source
2023-07-10 14:36:32 +02:00
Gavin King
02e395c96d
HHH-16633 correct handling of null values in criteria-based @Find methods
2023-07-10 14:36:32 +02:00
Gavin King
78843fb2a9
HHH-16633 allow the "session getter" method to not be a getter
...
add some Javadoc
2023-07-10 14:36:32 +02:00
Gavin King
cd75b0baf1
HHH-16633 minor cleanups
2023-07-10 14:36:32 +02:00
Gavin King
db4d529f60
HHH-16633 generate query methods from @NamedQuery annotations
2023-07-10 14:36:32 +02:00
Gavin King
16b433ebf1
HHH-16633 clean up
2023-07-10 14:36:32 +02:00
Gavin King
3dfa70a781
HHH-16633 use unwrap() in preference to typecasts
...
perhaps it would be better to preemptively unwrap the
EntityManager to Session, because this approach results
in raw query types (but we don't really care since we
already know it's sound)
2023-07-10 14:36:32 +02:00
Gavin King
9512077462
HHH-16633 fix an issue with the lifecycle of annotation processing
...
we could not see typesafe references to static strings we generate
2023-07-10 14:36:32 +02:00
Gavin King
a4d8580606
HHH-16633 fix for StatelessSession @Find methods
2023-07-10 14:36:32 +02:00
Gavin King
17ea1e28b9
HHH-16633 add ability to specify fetch profiles in @Find annotation
2023-07-10 14:36:32 +02:00
Gavin King
09f110254f
HHH-16695 add enableFetchProfile() to XxxxIdLoadAccess
2023-07-10 14:36:32 +02:00
Gavin King
2409e1a49b
HHH-16633 support for StatelessSession in query methods/DAOs
2023-07-08 20:42:05 +02:00
Gavin King
a36b683870
more misc cleanups to modelgen code
2023-07-08 20:42:05 +02:00
Gavin King
7d9fa4a536
HHH-16633 more info in two error messages
2023-07-08 20:42:05 +02:00
Gavin King
0c4439b731
copy some test entities from core tests to modelgen tests
2023-07-08 20:42:05 +02:00
Gavin King
d7fd5bd78a
HHH-16633 add ability to generate @Find methods for @NaturalIds and arbitrary field lists
2023-07-07 22:44:07 +02:00
Gavin King
0c40711563
HHH-16633 add ability to generate @Find methods
2023-07-07 22:44:07 +02:00
Gavin King
3969c74963
HHH-16633 add DAO-style repository generation
2023-07-07 22:44:07 +02:00
Gavin King
677b9848a2
minor bug fixes and code cleanups to Metamodel Generator
2023-07-06 23:43:23 +02:00
Gavin King
f933b064e9
HHH-16633 support new Order and Page objects as parameters of query methods
2023-07-06 01:02:15 +02:00
Gavin King
a2defad7a4
HHH-16887 smoke test HQL validation
2023-07-04 19:53:15 +02:00
Gavin King
28b1670d18
HHH-16887 also validate arguments of @NamedQuery if @CheckHQL is specified
2023-07-04 19:53:15 +02:00
Gavin King
13877a9a3e
HHH-16887 update tests
2023-07-04 19:53:15 +02:00
Gavin King
f61e00c642
HHH-16887 integrate full HQL typechecking into Metamodel Generator!
2023-07-04 19:53:15 +02:00
Jan Schatteman
95bcd9460f
HHH-13506 - Quickfix
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-27 16:18:55 +02:00
Gavin King
eeebf20b9c
allow overloaded query methods
2023-06-27 00:39:39 +02:00
Gavin King
5141e2b40e
whitespace changes
2023-06-27 00:39:39 +02:00
Sanne Grinovero
e9f879d9d6
Automated cleanup: inefficient branching (thanks IntelliJ)
2023-06-26 14:38:59 +01:00
Sanne Grinovero
0fb5895d08
Automated cleanup: suboptimal string handling (thanks IntelliJ)
2023-06-26 14:38:59 +01:00
Gavin King
3211cb8e9b
HHH-16633 add @see annotations to generated code
2023-06-17 20:07:02 +02:00
Gavin King
e641cfceb7
HHH-16633 typecasts to org.hibernate return types + handle projections correctly
2023-06-17 20:07:02 +02:00
Gavin King
56cf0c414c
HHH-16813 don't add @Generated annotations if it's going to cause a compilation failure
2023-06-17 20:07:02 +02:00
Gavin King
b1998782e9
HHH-16633 introduce new package for @HQL, @SQL, @CheckHQL annotations
2023-06-17 20:07:02 +02:00
Gavin King
cfe545ec3d
HHH-16633 introduce native query methods to JPA metamodel generator
2023-06-17 20:07:02 +02:00
Gavin King
698b245753
HHH-16633 introduce query methods to JPA metamodel generator
2023-06-17 20:07:02 +02:00
Gavin King
727a9b2c03
generate typesafe references to named queries, fetch profiles, entity graphs, fetch profiles
...
add support for about @FilterDef
2023-06-13 22:48:21 +02:00
Francois Steyn
a415555df4
HHH-16563: Using jakarta.annotation.Generated instead of javax versions
2023-06-07 16:46:13 -05:00
Gavin
a4e7b7e482
clean up some warnings
2023-05-24 00:14:44 +02:00
Steve Ebersole
2e98c1678d
HHH-16677 - Drop JPA static metamodel generation from Gradle plugin
2023-05-23 14:50:00 -05:00
Cedomir Igaly
29a4d6bf06
HHH-16261 - Change Gradle build script to allow separate builds using JDK 11 and JDK 17
2023-04-25 10:21:33 +02:00
Cedomir Igaly
2246f4225c
HHH-16261 - Avoid explicit use of ElementKind.RECORD to make code compilable under JDK 11
2023-04-25 10:21:33 +02:00
Cedomir Igaly
bb3c647252
HHH-16261 - Fixed formatting
2023-04-25 10:21:33 +02:00
Cedomir Igaly
dad3f500eb
HHH-16261 - Not ignoring JDK 14 records when processing
2023-04-25 10:21:33 +02:00
Cedomir Igaly
672eaed86c
HHH-16261 - More strict test case
2023-04-25 10:21:33 +02:00
Cedomir Igaly
643cd32504
HHH-16261 - Check if address field has been generated in Author_ class
2023-04-25 10:21:33 +02:00
Cedomir Igaly
52e84fb3e4
HHH-16261 - Test case for HHH-16261
2023-04-25 10:21:33 +02:00
Christian Beikov
783da2a906
HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator
2023-04-05 19:14:37 +02:00
Steve Ebersole
e5aa1413d8
HHH-16307 - Gradle plugin DSL
2023-03-15 18:00:33 -05:00
Sanne Grinovero
cf42df6550
HHH-16223 General cleanup of use of deprecated constants
2023-03-07 21:39:17 +00:00
Sanne Grinovero
d0cdcb006d
HHH-16223 Deprecate HBM2DDL_DATABASE_ACTION
2023-03-07 21:39:17 +00:00
Tomas Cerskus
07529c309d
HHH-15707 - Fix Gradle plugin with Kotlin 1.7.0 or higher
...
Since Kotlin version 1.7.0 the KotlinCompile task no longer extends
Gradle's AbstractCompile.
This commit updates Hibernate Gradle enhancement plugin to not cast to
AbstractCompile and instead use reflection to invoke the
"getDestinationDirectory" method.
It also updates the Kotlin version on used to test the Gradle
enhancement (but remains backwards compatible with previous Kotlin
versions).
2023-02-06 18:00:12 +01:00
Sanne Grinovero
800873c43d
HHH-16058 Removing Environment#getBytecodeProvider
2023-01-20 14:31:08 +00:00
Jan Schatteman
722a216593
HHH-15372 - Update the jpa schema versions
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-10 18:29:50 +01:00
Gavin
7aa92a7c05
allow @Formulas to refer to columns of @SecondaryTables
...
(this is something that was previously only possible using hbm.xml)
also attempt a partial fixup of the initialization process where SessionFactoryImpl
constructor leaked out an uninitialized reference to itself (it still leaks, but
not as badly)
2023-01-02 21:45:02 +01:00
Christian Beikov
7007bafe55
HHH-15872 Add ColumnOrderingStrategy SPI and handle record structs specially
2022-12-20 20:17:23 +01:00
Marco Belladelli
be9358e02f
HHH-15785 Fix javadoc errors
2022-12-01 14:51:28 +01:00
Christian Beikov
6bba6d073b
HHH-15765 Get rid of the credentials plugin
2022-11-28 08:29:56 +01:00
Mark Rotteveel
c71d1b3bef
HHH-15765 Fix build failure by upgrade nu.studer.credentials to 3.0
2022-11-28 08:05:39 +01:00
Marco Belladelli
f38dd28043
HHH-15760 mass replace self-closing tags in javadoc
2022-11-26 09:49:56 +01:00
Christian Beikov
0b733d4ba2
HHH-15641 Enable inlineDirtyChecking and lazyLoading for enhancement by default and deprecate the setting
2022-11-07 09:19:26 +01:00
Gavin King
bb0541d754
remove more usages of some deprecated methods
2022-10-29 23:32:05 +02:00
Gavin King
6e8d609485
squash warnings + remove usages of some deprecated methods
2022-10-29 23:32:05 +02:00
Steve Ebersole
d3dafe255c
HHH-15597 - Gradle plugin should use full compilation classpath for enhancement
2022-10-18 20:22:57 -05:00
Steve Ebersole
5cf5f5adbd
HHH-15558 - Hibernate's Gradle plugin does not work with three-part source set names
2022-10-18 20:21:01 -05:00
Christian Beikov
249dfd0d12
HHH-15534 Fix publishing of the hibernate-gradle-plugin
2022-09-23 10:59:57 +02:00
Christian Beikov
bc5b866c86
HHH-15381 Try to fix gradle plugin publishing and platform publishing
2022-09-02 16:44:51 +02:00
Steve Ebersole
180089b542
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-08 17:32:52 -05:00
Steve Ebersole
fd7cca8fdc
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-08 16:28:15 -05:00
Steve Ebersole
76055475da
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-08 07:39:10 -05:00
Steve Ebersole
2ef7bd42bf
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-08 00:52:30 -05:00
Steve Ebersole
43aec7e8ea
Revert "HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects"
...
This reverts commit f2613913729a99e8c41bcfedc694559579f7b370.
2022-06-08 00:51:38 -05:00
Steve Ebersole
acb1989138
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-08 00:51:38 -05:00
Jan Schatteman
fad9db67b0
Disable HibernateOrmPluginTest.testJpaMetamodelGenUpToDate() test for now (as was intended).
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2022-06-07 23:41:59 +02:00
Steve Ebersole
6ac624a84b
HHH-15314 - Hibernate Gradle plugin is not working for Kotlin projects
2022-06-07 05:59:56 -05:00
Steve Ebersole
26dbafb2b3
HHH-15251 - Unified mapping XSD based on JPA 3.1;
...
- `mapping-3.1.0.xsd`
- JAXB model for `mapping-3.1.0.xsd`
- Overriding caching (region, usage, include) via partial mapping document
- Initial hbm.xml -> mapping.xml transformation support
- Gradle task for performing transformations
2022-05-20 06:46:44 -05:00
Steve Ebersole
8225ab1f9b
Minor changes to signing and build logging cleanup
2022-05-11 20:36:48 -05:00
Steve Ebersole
69e57404c6
HHH-15226 - Publish a Gradle platform (Maven Bom++) for Hibernate ORM
...
- plus use Gradle version catalogs as opposed to `libraries.gradle`
- dropped OSGi manifest entries for hibernate-envers - they were broken and we decided we no longer support OSGi
2022-04-26 14:41:04 -05:00
Steve Ebersole
aef21b18dc
HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT
...
Capability to publish plugin locally (to maven local) for testing
2022-04-12 17:47:22 -05:00
Steve Ebersole
5a4efc1c58
HHH-15193 - Fix Gradle plugin - forcing dependency on hibernate-core SNAPSHOT
2022-04-07 13:52:55 -05:00
Steve Ebersole
17bb4aa066
HHH-15170 - Dedicated chapter for "Build Tool Support"
...
HHH-15171 - Add discussion of the Ant Plugin
2022-04-05 15:25:34 -05:00
Steve Ebersole
9d3726e39d
HHH-15170 - Dedicated chapter for "Build Tool Support"
2022-04-04 19:15:15 -05:00
Christian Beikov
0df4dc1642
HHH-15164 Add bytebuddy as dependency to hibernate-enhance-maven-plugin
2022-04-04 18:12:41 +02:00
Christian Beikov
a4b6b237dd
HHH-15163 Switch from Java EE to Jakarta XML Binding dependency for jpamodelgen
2022-04-04 14:29:27 +02:00
Steve Ebersole
88938ac482
Address test failures in Gradle plugin module
...
- I was not able to figure this out, so simply disabled the TestKit related tests
- unfortunately, this means we have no automated functional testing of the plugin in the build
2022-03-30 14:20:36 -05:00
Steve Ebersole
5403e95958
HHH-14872 - Re-enable hibernate-gradle-plugin
...
plus additional improvements to Gradle scripts
2022-03-15 20:10:17 -05:00
Steve Ebersole
f82d381fe3
Gradle build clean-ups
...
- re-organize release task definitions to avoid use of subproject iteration
2022-03-15 12:15:56 -05:00
Christian Beikov
bdf8b2fc2e
Fully generify and simplify UserType contract
2022-03-04 11:14:17 +01:00
Gavin King
e51c210d78
squash lots of warnings in services
...
change the raw Map representation of config properties to Map<String,Object>
2022-01-25 21:04:50 +01:00
Christian Beikov
445cedfec7
Cleanup the naming of JavaDescriptor and JavaTypeDescriptor to align with the new naming JavaType
2022-01-20 16:01:02 +01:00
Steve Ebersole
448d678fb5
Drop `@CollectionClassificationType`;
...
Drop `@CollectionSemantics`;
Drop `@CollectionSemanticsRegistration(s)`;
Add `@CollectionTypeRegistration(s)`;
Rename `@CustomType` to `@Type`;
User Guide and Migration Guide changes
2022-01-06 21:46:48 -06:00
Steve Ebersole
a71ba9e385
Initial work to re-organize the Collections chapter in the UserGuide;
...
Docs for @CollectionType, @CollectionClassificationType and @CollectionSemantics;
Some api/spi/internal work;
Migration Guide;
2022-01-05 16:26:58 -06:00
Gavin King
8adc1d8d70
use @code instead of <tt> in Javadoc
2021-12-27 07:31:15 -06:00
Sanne Grinovero
334aeb1349
HHH-14946 Upgrading base requirements to Java 11
2021-12-01 17:34:28 +00:00
Christian Beikov
9fa2671cbc
Update to Gradle 7.2
2021-10-19 11:07:39 +02:00
Steve Ebersole
099ad0a007
troubleshoot gradle-plugin failures on CI release job
2021-10-11 14:53:10 -05:00