Note that the LinkedIn build system occasionally requires that we skip a version bump, so you will see a few skipped version numbers in the list below.
0.15.22
- Adding support for model auto-publish for KabootarJob
0.15.16
- Adding KubernetesJob job type support.
0.15.12
- Fixing property aiProjectGroup while cloning Kabootar Job.
0.15.11
- Adding WormholePushJob2 job type support
0.15.10
- Accept property "ai.project.group" for KabootarJob.
0.15.9
- Sort config.
0.15.8
- Adding KabootarJob job type support
0.15.7
- Add a workaround to handle visiting files multiple times when merging tempprops into .flow files.
0.15.3
- Empty commit to bump version
0.15.2
- Always log response from Azkaban during upload
- Fix "Build fails when run in LinkedIn multiproduct"
0.15.0
- Renamed TensorFlowTonyJob to TonyJob and add "tonyJob" to Hadoop DSL
0.14.35
- Stop outputting max wait mins when it's defined in a flow trigger with no dependencies
0.14.34
- Deprecate dataset.group property from the WormholePushJob
0.14.33
- Deprecate TensorFlowTonyJob params in favor of configuration keys
0.14.32
- Fix variable substitution issue for flow dependency list
0.14.31
- Fix cloneWorkflow and cloneJob issue when generating conditional workflows
0.14.30
- Adding WormholePushJob job type support
0.14.29
- Fix variable substitution issue for dependency list
0.14.28
- Fix variable substitution issue when generating YAML files
0.14.27
- Fix base properties scope for subflows when generating YAML files
0.14.26
- Bump version to match li-hadoop-plugin MP
0.14.17
- Add conditional workflow feature
0.14.16
- Handling emergent flows for Flow 2.0
0.14.15
- Remove jdbcDriverClass requirement for SQL job type
0.14.14
- Remove maxWaitMins requirement if no dependencies defined in Trigger
0.14.13
- Allow generateYamlOutput to be defined multiple times
0.14.12
- Change TensorFlow job memory input format
0.14.11
- TensorFlow job multiplex between TF on Spark and TF on YARN
0.14.10
- DSL Trigger Implementation
0.14.9
- Upgrade li-hadoop-plugin for Flow 2.0
- Refactor YamlCompiler to fit closer with AzkabanDslCompiler
0.14.8
- Remove taskCommand in tensorflow dsl job
0.14.7
- Adding Hadoop DSL support for TensorFlow jobs
0.14.6
- Adding Hadoop DSL support for sending multiple topics with KafkaPushJob
0.14.5
- Azkaban CLI Tasks should prompt for "password+VIP" internal to Linkedin
- Minor refactoring in session ID logging
0.14.4
- Adding AutoTunePigLiJob job type support
0.14.3
- Introduce YamlCompiler, YamlWorkflow, YamlJob, and YamlProject for Flow 2.0
- Allow configurable Yaml creation for Flow 2.0
0.14.2
- Session IDs are stored separately for each Azkaban server.
0.14.1
- Addressed a bug in ready status. Cleaned up the codenarc errors in azkaban-client.
0.14.0
- Bump to Gradle 4.1
0.13.7
- Parameters to override the setting in .azkabanPlugin.json
0.13.6
- Adding additional condition for TableauJob creation
0.13.5
- Adding VenicePushJob job type support
0.13.4
- Adding timezone parameter and ability for directoryPath to build paths based on date for hdfsWaitJobs
0.13.3
- Add Hadoop DSL automatic builds properties to apply particular workflow and definition files first
- Bump the version of the Hadoop Plugin for the example project
0.13.2
- Adding optional parameter checkExactPath to hdfsWaitJob
- Add user options to enable users to override the behavior of Hadoop DSL automatic builds
0.13.1
- Refactor Hadoop DSL automatic builds to use hidden state rather than subtasks
0.13.0
- First commit for Hadoop automatic builds that build the Hadoop DSL for every definition set file
0.12.15
- Minor tweaks to HdfsWaitJob
0.12.14
- Adding log messages to HdfsWaitJob
0.12.13
- Default lib path for Hadoop zips should be empty instead of "." which is treated as an actual folder name
- Remove useless li-hadoop-plugin gdsl file
0.12.12
- Automatically add hadoopRuntime dependencies to the Intellij IDEA RUNTIME scope
0.12.11
- Fix for runPigPig task which does not include the project jar to close #128
0.12.9
- Add optional "skipProfile" parameter to the Hadoop DSL applyUserProfile method
0.12.8
- Fix for the new Hadoop DSL applyUserProfile method
0.12.7
- Add configuration to publish hadoop-jobs subproject to Bintray
0.12.6
- Minor fix to the test plugin
- Add configuration to publish hadoop-jobs subproject to Bintray
0.12.5
- Add Hadoop DSL applyUserProfile method
- Update NOTICE and README.md files
0.12.4
- Add ability for Hadoop DSL to understand the HdfsWait job type
- Add subdirectory hadoop-jobs
- Minor fixes to the Azkaban CLI tasks
- Minor style and code fixes
0.12.3
- Minor documentation and style fixes
0.12.1
- Add TableauJob job type support
- Fix issue with missing isGrouping property on cloned workflows
0.12.0
- Add initial Hadoop Plugin example project
- Fix broken links to example-project subproject in README.md
- Refactor namespaces for Hadoop Validator code to be more consistent and switch to jcenter
0.11.25
- Downgrade from com.jfrog.bintray plugin 1.7.3 to 1.7 since the latest version is not working for me
0.11.24
- After evaluating a Hadoop DSL
hadoopClosure
we should restore the previous current definition set
0.11.23
- Updates to use external resource files
0.11.22
- LIHADOOP-28747 Hadoop plugin's test plugin should have functionality to add assertions on tests.
0.11.20
- Minor cosmetic changes to the project setup
- Copy resource files from external directory
0.11.19
- Prevent
core-site.xml
from polluting the IDE classpath
0.11.18
- Add support for a
required parameters
check
0.11.17
- Remove unfinished Oozie Hadoop DSL elements to simplify the long-term maintenance overhead
- Rename conflicting Azkaban test extension and task names to not collide
0.11.16
- Minor updates to naming scheme for grouping jobs into subflows in the Azkaban UI
- Add PinotBuildAndPushJob job type support
0.11.15
- Incrementing version to 0.11.15 for LinkedIn internal builds
0.11.14
- LIHADOOP-25519 ligradle tasks to test the flow on Azkaban
- LIHADOOP-25518 Prototype deploy tests for the workflows
0.11.13
- Improvement of visual presentation of generated flows in Azkaban - Add ability to group job nodes in a subflow
0.11.12
- Expand on the list of file types automatically excluded from the sources zip to exclude archive types
0.11.11
- LIHADOOP-26251 Include check for classpath property in javadoc when setting cluster provided configuration
0.11.10
- LIHADOOP-26059 Change in azkabanUpload task error message and azkabanCancelFlow task console output.
0.11.9
- LIHADOOP-25566 Update Dr.Elephant URL link in azkabanFlowStatus task
0.11.8
- LIHADOOP-25637 Check for trailing slash in AzkabanUrl when running azkabanUpload task
0.11.7
- Added possibility to have Azkaban password in configuration JSON.
0.11.6
- Hadoop DSL IDE Syntax Completion for IntelliJ - Add annotation to help expose top-level Hadoop DSL methods
0.11.5
- Hadoop DSL IDE Syntax Completion for IntelliJ - Further improvements to Hadoop DSL code for Intellij
0.11.4
- Hadoop DSL IDE Syntax Completion for IntelliJ - Further improvements to Hadoop DSL code for Intellij
- Minor build setup cleanups and improvements - Apply eclipse and idea plugins to all projects
0.11.3
- Hadoop DSL IDE Syntax Completion for IntelliJ - Minor fixes to Hadoop DSL code and initial gdsl file (#122)
0.11.2
- LIHADOOP-24729 Addressed improper console output for azkabanExecuteFlow task
- Fix jline dependency override in hadoop-plugin from azkaban-client subproject
0.11.1
- LIHADOOP-24274 Checks for empty fields in .azkabanPlugin.json
0.11.0
- LIHADOOP-24299 Add support in the Hadoop Plugin for choosing the default artifact for Hadoop CRT deployments
0.10.15
- Bump to Gradle 2.13
0.10.14
- LIHADOOP-21680 Azkaban CLI Features Create Project, Flow Status, Execute Flow and Cancel Flow
0.10.13
- Display custom message after azkabanUpload task.
0.10.12
- Enable properly redeclaring the paths your Hadoop DSL job reads and writes
0.10.10
- LIHADOOP-23413: Changes to make Hadoop Validator work. Automates creating .hadoopValidatorProperties file and properly sets krb5.conf
0.10.9
- LIHADOOP-23255: Add azkaban jvm properties to the jobConf for bangbang
0.10.8
- LIHADOOP-22850 Handle null console and minor changes in upload bar's dispaly
0.10.7
- Minor touch-ups to the azkabanUpload task console messsages
0.10.6
- LIHADOOP-22822 The azkabanUpload task should automatically go into edit mode if there are missing required fields
0.10.5
- LIHADOOP-22809 Displaying configured Hadoop zips during azkabanUpload task
0.10.4
- Cause the azkabanUpload task to prompt the user for their password as part of the progress line
0.10.3
- LIHADOOP-22655 Automate creation of Azkaban Project during azkabanUpload task
- LIHADOOP-22654 Enable azkabanUpload task to validate session before uploading
0.10.2
- Misc update on Java doc and test cases
0.10.1
- Integrate bangbang with li-hadoop-plugin
0.10.0
- Add HadoopValidatorPlugin with PigValidatorPlugin in its stack
0.9.17
- Add additional Hadoop DSL workflow flowDepends override that matches the override for the targets method
0.9.16
- Minor fixes to how the upload status of the Azkaban zip is displayed
- LIHADOOP-22222 Display Upload Status of Zip when running azkabanUpload task
0.9.15
- Added Hive ORC table as a source in hdfsToTeradata job type
0.9.14
- Added python Spark support for runSparkJob task
0.9.13
- Minor fixes to the automation process to the .azkabanPlugin.json file
0.9.12
- LIHADOOP-21797 Automate the creation of the .azkabanPlugin.json file
0.9.11
- Added support for submitting python Spark applications with Spark job type
0.9.10
- LIHADOOP-21658 Refactor AzkabanUploadTask in Hadoop Plugin by creating AzkabanHelper class
0.9.9
- Correct subtle error in evalHadoopClosure that can occur if the hadoopClosure is not declared in global scope
- Correct minor error with runSparkJob task for li-hadoop-plugin override
0.9.8
- Work around for the gradle issue where output to console is overwritten by status line.
0.9.7
- Modified Spark plugin so that Spark job run on YARN cluster unless explicitly specified otherwise.
0.9.6
- Made multipart file upload to be compliant with httpclient 4.3.1 version.
- Upgraded httpclient and httpmime libraries to 4.3.1 version.
0.9.5
- Added SQL job type support.
- Added encrypted credential for Teradata job types.
0.9.4
- Fixes for Apache Spark job type
0.9.3
- Update LinkedIn-specific overrides for tasks
0.9.2
- Large number of minor fixes to reduce LinkedIn codestyle and codenarc check failures
- Increase build robustness for LinkedIn ligradle builds, which keep changing how SNAPSHOT versions work
0.9.1
- LIHADOOP-18499 Add extra typed methods for Hadoop DSL SparkJob properties
0.8.8
- Updated return types of Hadoop DSL definitionSet and hadoopClosure methods
0.8.6
- Add Maven publishing configuration so Bintray uploads can be linked to JCenter
0.8.4
- Various minor improvements for the Hadoop DSL from my backlog
0.8.3
- Despite my best efforts, we're having issues with Gradle 2.10 in our LinkedIn internal builds. Re-reverting back to 2.7 for now.
0.8.2
- Gradle version bumped to 2.10
0.8.1
- LIHADOOP-6730: Add clusterProvided configuration for dependency management
0.8.0
- Improved hadoopClosure and evalHadoopClosure Hadoop DSL methods that are way more expressive
0.7.11
- DSS-3870 Hadoop DSL for new Azkaban job type. Teradata <-> HDFS, HDFS -> Espresso, and Gobblin
0.7.10
- Fix for LinkedIn PCX builds
- LIHADOOP-17034 Create HadoopShell job type in Hadoop DSL
0.7.9
- Updates to README.md to announce publishing on plugins.gradle.org
- Fixes for publishing to plugins.gradle.org
- Update build system to publish to plugins.gradle.org
- Update VERSIONS.md and CONTRIBUTORS.md for recent contributions
0.7.8
- LIHADOOP-16591: ligradle azkabanUpload fails with "ClassNotFoundException: org.apache.http.client.methods.HttpPost"
- TOOLS-67569 Add task to disallow local dependencies which are not generated at build time
0.7.7
- Fix to restore improper source task name
0.7.6
- Fix to restore adding the sources zip and scm metadata files automatically
- Fix for LiScmPlugin bug affecting LinkedIn li-azkaban2 zip artifacts
0.7.5
- Dropping Gradle version 2.7 to match most LinkedIn multiproducts
- Fix test output string filter for LinkedIn builds
- Gradle version bumped to 2.8
0.7.4
- Add Hadoop zip tasks directly instead of through project.afterEvaluate Clean up hadoop-plugin unit tests and start to add tests in li-hadoop-plugin-test Start removing ability to disable sub-plugins Enable the Gradle daemon - tests run much faster
0.7.3
- Refactor Hadoop zip functionality into separate ZipPlugin class Establish a clear place in the HadoopPlugin class where task dependencies are set
0.7.2
- LIHADOOP-16016 Minor bug fix for li-hadoop-plugin
- Fix hadoop-plugin subproject unit tests
- Add generic GatewayCommand helper class for running remote commands through a gateway
0.7.1
- LIHADOOP-15728 Update dependency pattern blacklist rules for li-hadoop-plugin
- Make LinkedIn subclass for the Spark Plugin use the designated Spark gateway host
- Expose lookupRef as a DSL method
0.7.0
- Cleanup the implementation of scope lookup
0.6.10
- LIHADOOP-15501 checkDependencies task fails if any of groupID, name or version is null
- Added applyProfile method that applies an external Gradle script, but only if it exists
0.6.9
- LIHADOOP-15077 Hadoop plugin should have a feature to control and monitor dependencies specified by the users
0.6.8
- Fixups on HadoopJavaJob and HiveJob
- LIHADOOP-14506 Hadoop plugin should directly submit jobs to oozie
- LIHADOOP-13682 Oozie Hadoop DSL Compiler support property files
- LIHADOOP-13681 Oozie Hadoop DSL Compiler support all job types
- Added xsd schemas for different job types.
0.6.7
- LIHADOOP-14566 SparkPlugin does not read application parameters
0.6.6
- LIHADOOP-12557 Hadoop Plugin should support launching Spark scripts from a gateway machine
0.6.5
- LIHADOOP-14099 Create spark job type in hadoop plugin dsl.
0.6.4
- The oozieUpload task should depend on the buildHadoopZips task but does not seem to do so. Also update the NOTICE file.
- Usability improvements and minor refactorings to Oozie-related tasks
- LIHADOOP-13660 Hadoop Plugin oozieUpload task should upload the contents of the hadoopZip task
0.6.3
- Update jaxb versions to final 2.2.7 version
- LIHADOOP-13173 Initial work for Hadoop DSL Oozie compiler
0.6.2
- Minor fixes on OozieUploadTask and LiKerberosUtil
- Fix property to get the current user name in the writeAzkabanPluginJson task
- Update the li-hadoop-plugin override of the writeAzkabanPluginJson method to fill in some common property values
- LIHADOOP-13353 Hadoop Plugin oozieUpload task should upload to versioned directory.
- LIHADOOP-13457 Fix Stackoverflow exception thrown by OozieUploadTask.
0.6.1
- Enable Hadoop Plugin tests to work wth LinkedIn mint snapshot builds
- Version bump back to the 0.6.x series
0.5.17
- LIHADOOP-12945 Hadoop Plugin azkabanUpload enhancement to print project URL
- Fix unit tests for hadoop-plugin module and fix how cross-plugin task dependencies are added
- LIHADOOP-12771 Prototype Hadoop Plugin Upload Task for Oozie
0.5.16
- TOOLS-67363 Hadoop Plugin intermittent errors building sources zip file
0.5.15
- HADOOP-12795 Complete Tasks for Open-Sourcing Hadoop Plugin
- HADOOP-12846 Hadoop DSL Make KafkaPushJob nameNode property not required again
- HADOOP-12837 Set file permissions correctly for new Hadoop Plugin azkabanUpload task
0.5.14
- HADOOP-12773 Minor refactoring to new Azkaban upload task
0.5.13
- HADOOP-12726 Style cleanups for Hadoop zip tests
0.5.12
- HADOOP-12724 Minor refactoring to new Hadoop zip tasks
0.5.11
- HADOOP-12243 Fix Hadoop Plugin PCL Breakage
0.5.10
- HADOOP-10773: Rewrite li-azkaban2 zip upload tasks for the Hadoop Plugin
0.5.8
- HADOOP-11178 Hadoop DSL Closures Language Feature
0.5.7
- HADOOP-12029 Prevent users from declaring elements directly under a workflow with the same name as the workflow
0.5.6
- HADOOP-11814 Base configuration for Hadoop plugin zip task
- HADOOP-11658 Rename Hadoop Plugin and DSL appropriately to respect trademarks
0.5.5
- HADOOP-10772 Port li-azkaban2 zip-building tasks to the Hadoop Plugin
- HADOOP-10914 Add Apache License Files to Hadoop Plugin - Minor Updates Part 2
- HADOOP-10914 Add Apache License Files to Hadoop Plugin - Minor Updates
- HADOOP-10914 Add Apache License Files to Hadoop Plugin
0.5.3
- HADOOP-11177 Hadoop DSL Definition Sets Language Feature
- HADOOP-11332 Hadoop DSL Kafka job type should require nameNode property