All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- chore: Gradle update
- chore: JIB Gradle plugin update
- chore: dependency updates
- chore: Gradle update
- chore: Scala update
- chore: JIB Gradle plugin update
- chore: dependency updates
- chore: Maven Central publishing update;
- chore: Gradle update
- chore: Scala update
- chore: JIB Gradle plugin update
- chore: dependency updates
- chore: Java 21
- fix: do not call Project.afterEvaluate() from Task
- decided not to use OpenTorah here;
- chore: Gradle update
- chore: dependency updates
- chore: latest Gradle plugin publishing plugin
- chore: major code cleanup
- fix: do not assume that
spec.template.metadatablock is present - fix: do not assume that
annotationsblocks are present - fix: verify that
service.yamlfile contains required settings
- dependencies updated;
- code cleanup;
- Scala 3;
- documentation;
- cleanup;
- moving from Bintray/JCenter to Maven Central
- Scala 2.13;
- update dependencies and Gradle;
- CloudRunPlugin.RunLocalTask and its pre-configured instance
cloudRunLocal; - port and additional Docker options are configurable;
- minor cleanup;
- deploy logic even for a new service;
- track status of Configuration too (got nothing from it though);
- track status of all polled resources in parallel;
- updated google-auth-library-oauth2-http;
- updated google-api-services-run;
- updated JIB;
- simplified JIB configuration: username and password are now settable from a Provider;
- cleanup;
- put version and description into the JAR manifest during build;
- retrieve the version from the JAR manifest at runtime;
- status tracker displays only the messages;
- listing and getting of Routes;
- multi-stage status tracking;
- added application version to the artifact;
- add application name/version annotations at deploy;
- add three-letter suffix to the revision name;
- added StatusTracker;
- added CloudRun.logger;
- moved deploy() into CloudRunService;
- force redeployment by specifying revision name;
- cleanup;
- removed the use of BeanProperty annotation;
- cleanup;
- set jib.to.auth.password only when jib task is about to execute: in CI environment key property may not be defined during a non-deploy build;
- JIB autoconfiguration (jib.to.image, jib.to.auth.username, jib.to.auth.password);
- cloudRunDeploy.dependsOn('jib');
- made properties exposed by the 'cloudRun' extension lazy to avoid plugin application order issues;
- working on configuring 'jib' extension;
- enabled Gradle Plugin Portal deployment;
- working on the JIB integration for the key;
- name of the key property is configured instead of the key itself;
- make compatible with JIB;
- configure publishing to the Gradle Plugin Portal;
- convert key file into property in the plugin;
- beginning of the documentation
- cleanup;
- initial working version