Skip to content

Latest commit

 

History

History
1481 lines (1392 loc) · 206 KB

CHANGELOG.md

File metadata and controls

1481 lines (1392 loc) · 206 KB

CHANGELOG

Unreleased

  • build(deps): update package-lock view commit
  • test: add a probe to wait for postgres availability view commit
  • build(deps): Bump fast-xml-parser and @aws-sdk/client-marketplace-metering view commit
  • feat(helmtool): refactor storeChartsLocally, add rerefreshDbRepos view commit
  • build(deps): Bump fast-xml-parser and @aws-sdk/client-marketplace-metering view commit
  • fix(update-task): check for an active cluster before finishing cluster update task view commit
  • test(tasks): add test for task view commit
  • refactor(tasks): reduce complexity of taskprocessr view commit
  • test(tasks): add jest test for taskprocessor view commit
  • refactor(taskprocessr): cleanup module exports and resolve test port allocation view commit
  • refactor(tasks): reduce complexity of taskprocessor view commit
  • fix(task): disable eslint for task.js for this PR view commit
  • fix(test): add eslint ignore statements to tests view commit
  • fix(TaskProsessor): Add Handlers type view commit
  • fix(model): Update type definitions for Task in the the store view commit
  • fix(TaskProsessor): adress minor typing issues view commit
  • fix(TaskProsessor): refactor TaskProsessor code that requires convoluted types view commit
  • refactor(taskprocessor): convert to TS and switch requires to imports view commit
  • refactor(directories): move task.js and taskProcoessor.js into tasks dir view commit
  • fix(test-router-cluster): updates cluster name to pass validation test(cluster): renames cluster names in task_handlers and controller to pass no spaces validation view commit
  • test(store-cluster): removes cluster order test view commit
  • build(dockercompose-test): bumps postgres to 11 view commit
  • fix(forms-cluster): converts to ts view commit
  • fix(forms-cluster): changes builder import to require view commit
  • fix(controller-cluster): imports forms from from forms/cluster and sets it as clusterForms view commit
  • fix(config): imports forms from cluster form and destructures browser as clusterFormBrowser for use in ConfigBackend view commit
  • feat(cluster-form): adds min, max no spaces, reserved word list, and special characters validation to cluster form view commit
  • feat(store): add helmrepository and helmchart view commit
  • feat(migrations): add helmrepository and helmchart view commit
  • fix(editions): guarantee that chartversion is always a string view commit
  • fix(utils): read and write yaml should use DEFAULT_SCHEMA view commit
  • fix(tasks): correct helm chart path resolution view commit
  • fix(jobs): refactor clusterStatusJob and correct run method view commit
  • fix(migrations): correct cluster migration view commit
  • fix(npm): fix migrate and serve directives view commit
  • fix(helmTool): tool is not a main so should not exit process view commit
  • fix(scripts): convert and relocate download-helm-charts view commit
  • refactor(helmTool): convert to TS and add test view commit
  • build(deps): upgrade to ts5 view commit
  • fix(controller): make capabilities optional in old style cluster.create view commit
  • test(initialise): add unit test view commit
  • refactor(settings): extract Settings interface view commit
  • fix(initialise): correct intiial user creation params view commit
  • test(controller): add tests for cluster view commit
  • test(controller): add test for cluster.updateUsetPT view commit
  • fix(route): add updateUserPTCluster view commit
  • refactor(controller): reduce duplication in cluster view commit
  • fix(store): correct bug in deployment discovered by sonar view commit
  • build(deps): add jrm and lcov-result-merger for ci reporting view commit
  • fix(kubectl): enhance to use new style credentials view commit
  • test: correct copying tests and fixtures into dev-build view commit
  • feat(controller): add createUserPT to cluster view commit
  • feat: add ajv validation of cluster ops view commit
  • build(deps): add ajv json-schema validator view commit
  • refactor: corrections to comply with strictNulls view commit
  • build(tsconfig): set strictNullChecks and skipLibCheck view commit
  • fix: correct postgrestls parsing view commit
  • fix(settings): clint to client view commit
  • refactor: extract out signal types for cluster ops view commit
  • refactor(router): convert cluster to ts view commit
  • refactor(router): convert administration view commit
  • refactor(controller): user.settings is Settings type view commit
  • refactor: convert saveAppliedState to ts view commit
  • refactor: cleanup of index.js view commit
  • refactor: settings to settings-singleton.ts view commit
  • refactor: convert initialise to TS view commit
  • refactor(controller): convert to ts view commit
  • build(docker): copy after ci improves re-build times view commit
  • refactor: convert RBAC to ts view commit
  • refactor(kubectl): extract authentication types view commit
  • refactor(utils): remove ref to kubectl.getRemoteCredentials view commit
  • refactor(utils): eliminate ClusterKubectl view commit
  • refactor(controller): convert UserController to class view commit
  • refactor(controller): convert TaekionController to class view commit
  • refactor(controller): convert ConfigBackend to class view commit
  • refactor(controller): convert administration to TS view commit
  • build(deps): remove sqlite3 config view commit
  • build: correct permissions as root view commit
  • fix: add back in knexfile COPY steps view commit
  • fix(revert): add back in knexfile.js view commit
  • refactor: eliminate all unused exports and excessive imports view commit
  • refactor: remove knexfile.js - not used view commit
  • refactor: reduce complexity of api/taekion view commit
  • refactor: move writeYaml functions to utils view commit
  • refactor(utils): eliminate address.ts - unusued view commit
  • refactor: eliminate http module view commit
  • refactor: eliminate overwrite-merge module view commit
  • refactor(utils): remove random.ts unreferenced anywhere view commit
  • refactor(utils): remove template.ts not referenced anywhere view commit
  • refactor(api): isolate daml api files view commit
  • refactor(api): move taekion api files together view commit
  • style(forms-user): adds ignores to deal with typescript and removes logging view commit
  • feat(forms-user): updates fields object to include change password dialog and references the new schema in appropriate form builders view commit
  • test: add jest reporting to ci view commit
  • test: testcontainers requires esModuleInterop view commit
  • test: add jest framework view commit
  • refactor(controller): extract createRole to remove duplication view commit
  • fix: corrections to a large number of nastily coupled problems view commit
  • fix: remove classic deployment related files and functions view commit
  • feat(templateloader): add content-cache view commit
  • feat(logging): update pino logger view commit
  • refactor(templateLoader): use eval instead of require view commit
  • refactor(utils): related fixes for grpcurl and damlRPC view commit
  • refactor(utils): convert grpcurl to ts view commit
  • refactor(utils): conver deploymentHttpConnection to ts view commit
  • refactor(utils): convert deploymentConnect to ts view commit
  • refactor: convert damlRPC and deploymentPodProxy to ts view commit
  • refactor(utils): convert secretLoader to ts view commit
  • refactor(utils): conver cluster to ts view commit
  • refactor(utils): convert clusterKubectl to ts view commit
  • refactor(utils): convert kubectl to ts view commit
  • refactor(model): type out desired_state and applied_state view commit
  • build(deps): add @types/tmp view commit
  • refactor(utils): remove database as unused view commit
  • refactor(utils): remove transaction.js as unused view commit
  • refactor(utils): convert template to ts view commit
  • refactor(utils): convert deploymentNames to ts view commit
  • refactor(deployment_templates): improve typing in templateLoader.ts view commit
  • refactor(utils): convert getField to ts view commit
  • refactor(utils): convert sextantKeyPair to ts view commit
  • refactor(utils): convert user to ts view commit
  • refactor(utils): convert secp256k1 to ts view commit
  • refactor(utils): convert http to ts view commit
  • refactor(utils): convert base64 to ts view commit
  • refactor(utils): convert address to ts view commit
  • refactor(refactor): convert random to ts view commit
  • build(deps): add typescript types packages view commit
  • refactor(store): fully type store module view commit
  • refactor(docker): slightly improve docker caching view commit
  • build(deps): upgrade to Node.js 18 LTS view commit
  • refactor(store): convert Store and ClusterStore to ts view commit
  • refactor(store): convert task to ts view commit
  • refactor(store): convert deployment related view commit
  • refactor(store): clusterfile and clustersecret remove duplications view commit
  • refactor(store): covert clusterfilestore to ts view commit
  • refactor(store): convert clustersecretstore to ts view commit
  • refactor(store): convert DeploymentSecret to ts view commit
  • refactor(store): refactor UserStore view commit
  • refactor(store): refactor settings to ts view commit
  • refactor(store): refactor role to ts view commit
  • build(tsconfig): include test dir view commit
  • refactor: factor out overwriteMerge view commit
  • refactor(deployment_templates): refactor templateLoader to TS view commit
  • refactor: refactor helmUtils to TS view commit
  • refactor(editions): refactor all editions to TS view commit
  • refactor(editions): add edition-types and apply to dev.ts view commit
  • fix: editions should be compiled and copied in view commit
  • refactor(enumerations): convert to ts view commit
  • refactor(config): convert to ts view commit
  • build(eslint): add eslint configuration for TS view commit
  • refactor: remove unused src/address.js view commit
  • refactor(logging): migrate to ts view commit
  • build(Dockerfile): update Dockerfile to use tsc compiled javascript view commit
  • build(package.json): add typescript to dev dependencies view commit
  • build(typescript): add a tsconfig that allows incrimental migration from JS view commit
  • fix(config): remove direct references to package.json from src view commit
  • fix(linting-changes-to-pass-precommit): changes to cluster js and relevant test files to match error messages and linting for precommit view commit
  • fix: passport logout requires a passed function view commit
  • build(deps): Bump passport from 0.4.1 to 0.6.0 view commit
  • fix(change-for-cluster-form-js): change to regex to chack agaisnt trailing slash view commit
  • fix(change-to-cluster-js): addition of negitive lookbehing regex to prevent trailing slash from being added view commit
  • build(deps): Bump http-cache-semantics from 4.1.0 to 4.1.1 view commit
  • test(clsuter-status-traker-tests): replace generic store with store.cluster view commit
  • fix(clsuter-status-tracker-test): use store instead of clusterStore view commit
  • fix(clsuterStatusTracker): schedule the clusterStatusTracker to run half as much as the deployment status job view commit
  • style(linting): remove commented out code in clusterStatusTracker view commit
  • fix(store): add status as a data property for creating a cluster view commit
  • fix(cluster-status-tracker): use setClusterKubectl in ping function view commit
  • fix(clusterStatus): rename CLusterStatus to ClusterStatusTracker view commit
  • fix(clusterStatus-job): allow clusterKubectl to be set to a mock for tests view commit
  • fix(add-cluster): the create cluster method now allows for a status to be set view commit
  • fix(ClusterStatus): repalce clusterStatus with ClusterStatus and update tests view commit
  • style(ClusterStatus): rename clusterStatus to ClusterStatus view commit
  • test(ClusterStatus): add tests for ClusterStatus view commit
  • fix(clusterStatus-job): updated to allow kubectl to be set as a mock during testing view commit
  • feat(ClusterInquiry): pings for each cluster in the db and updates its status when needed view commit
  • feat(background-polls): add initial definition for cluster status poll view commit
  • build(deps): Bump knex from 1.0.4 to 2.4.0 view commit
  • build(deps): Bump luxon from 1.28.0 to 1.28.1 view commit
  • build(deps): Bump jsonwebtoken from 8.5.1 to 9.0.0 view commit
  • build(deps): Bump json5 from 1.0.1 to 1.0.2 view commit

v2.3.3

  • feat(editions): add chronicle to community and enterprise editions view commit
  • docs(api): update swagger generated openapi.md view commit
  • build(pre-commmit): exclude swagger generated markdown from linting view commit
  • docs(generateSwagger): set option to ommit header in markdown output and update output dir view commit
  • build(mkdocs): rename requirments.txt to versions.txt view commit
  • feat(editions): add chronicle to dev.js view commit
  • test(fixtures): update helmCharts.tar.gz view commit
  • style(eslint): remove typescript rules view commit
  • build(deps): Bump jose from 2.0.5 to 2.0.6 view commit

v2.3.1

  • build(deps): Bump trim-newlines and npm-check view commit
  • build(deps): Bump protobufjs from 6.11.2 to 6.11.3 view commit
  • build(deps): Bump urijs from 1.19.10 to 1.19.11 view commit
  • fix(taekion): intentionally pass unused argument to function view commit
  • fix(taekion-api): fix cache for axios instances with authentication for a deployment namespace view commit
  • fix(docs): add requirements.txt and pin mkdocs version view commit

v2.3.0

  • build(dockerfile): bumps node version to 16 view commit
  • build(deps): Bump minimist from 1.2.5 to 1.2.6 view commit
  • build(deps): Bump urijs from 1.19.8 to 1.19.10 view commit

v2.2.7

  • feat(community): add daml-on-besu and daml-on-sawtooth view commit
  • build(prettierignore): adds .prettierignore file ignoring all yml/yaml files view commit
  • build(eslintrc): adds prettier, eslint-prettier-config, and eslint-plugin-prettier to eslint view commit
  • build(packages-prettierrc): installs prettier and creates prettierrc file view commit
  • fix(rbac): checks that user.id is a number, returns false if it's not view commit

v2.2.6

  • feat: add community edition view commit
  • fix(rbac): checks that user.id is a number, returns false if it's not view commit
  • style(store-role): linting view commit
  • build(deps): Bump shelljs from 0.8.4 to 0.8.5 view commit
  • build(deps): Bump follow-redirects from 1.14.6 to 1.14.7 view commit

v2.2.5

  • style(jobs): sonar issues view commit
  • fix(docker-compose): correct standard edition module view commit
  • fix(jobs): force deploymenthistory update periodically w/o status change view commit
  • fix(editions): remove sextant from enterprise edition view commit
  • feat(jobs): add basic AwsMeterUsage view commit
  • feat(jobs): add AwsRegisterUsage meter view commit
  • feat(jobs): add meter/noop job view commit
  • build(deps): package-lock.json update view commit
  • fix(api-damlrpc): throws error instead of returns it in getArchives() view commit
  • test(editions): throw exc's instead of returning view commit
  • feat(editions): add standard and premium editions view commit
  • fix(editions): update sawtoth chart versions view commit

v2.2.4

  • fix(grpcurl): correct expansion for GRPC_TOKEN view commit
  • fix: handle not found on delete configmap, correct logs view commit
  • build(docker): update dockerfile for latest tools view commit
  • refactor: replace kubectl delete calls with api methods view commit
  • refactor: remove unused methods and hide remoteCredentials behind method view commit
  • refactor: eliminate create ns except for old style view commit
  • refactor: refine logging and add deploymentReleaseFullName view commit
  • perf: use k8s native apis for get operations view commit
  • refactor: remove unused module view commit
  • feat: use api for basic get pods and nodes view commit
  • perf: add memoization for some key heavily used methods view commit
  • fix(deploymenthistory-store): add before and after to get method view commit
  • fix(deploymenthistory-store): make the limit arg optional and replace date with since view commit
  • feat(store): add the ability to get histories since a certain time view commit
  • fix: clean up some logging and improve pod selection view commit
  • fix(damlRPC): correct ledgerId and participantId parsing view commit
  • fix(sextantKeyPair): on redeployment create sextantKeyPair if not present view commit
  • fix(utils): logg the keypair that was fetched view commit
  • fix: attempt to getField only if applied_state exists view commit
  • fix(utils): use desired_state if no other option view commit
  • fix: for kubectl flags after cmd view commit
  • fix(utils): use k8s api for portforward view commit
  • build(deps): update dependencies view commit
  • refactor(utils): kubectl to use kubernetes/client-node for config view commit
  • build(deps): add @kubernetes/client-node view commit
  • docs: remove out of date text file view commit
  • build: add more files to .dockerignore view commit
  • style: corrected some typos and minor style issues view commit
  • fix: reduce resources command to a single kubectl view commit
  • fix(utils): correct base64 decoding view commit
  • refactor: factor out cert secret name view commit
  • fix: correct daml-rpc cert secret name view commit
  • fix: correct getField call view commit
  • fix: use getField as last resort view commit
  • fix: log any cases where there is no usable namespace view commit
  • fix: return best available namespace view commit
  • refactor: deploymentNames for consistent names view commit
  • feat(migrations and store): add and integrate deployment-history table into src view commit
  • fix(api): correct DeploymentPodProxy usage view commit
  • fix(utils): use standard label for pod proxy and codified naming fns view commit
  • feat(editions): update dev edition of daml-on-sawtooth to ~0.2.0 view commit
  • fix(utils): correct release name construction view commit
  • refactor: add a utility library to deal with deployment/release names view commit
  • refactor: additional logging view commit
  • refactor: improve logging around exec and spawn statements view commit
  • fix(status-poll): fix undefined reference in log message view commit
  • refactor(deployment-status-poll): refactor logging view commit
  • build(dev-packages): update eslint-plugin-import and eslint view commit
  • refactor(index): replace deployment-meter job with deployment-status-poll-job view commit
  • fix(save-applied-state-func): removes unneseary updated-at prop from updater view commit
  • refactor(jobs): adds jobs directory for job definitions and utils view commit
  • refactor(scheduler): remove misleading deployment meter names files view commit
  • style(meter-utils): address sonar linting bugs view commit
  • fix(task-prosessor): conditionally check to see if resource is a deployment before running reasource updater func view commit
  • fix(index): move scheduler to after boot invocation view commit
  • build(packages-and-lock): update pg one minor version view commit
  • fix(root): update deployment status poll to run every 5 minutes view commit
  • style(deployment-meter): remove comments from development view commit
  • fix(meter-utils): refine util functions for getting deployment status view commit
  • fix(status-updaters): replace knex-fn-now with date object anywhere the status of a deployment is being update view commit
  • feat(deployment-store): add update-status method to deployment store methods view commit
  • fix(index): store deployment meter job in a variable view commit
  • feat(metering): build meter for deployments view commit
  • feat(index): add scheduled job for metering into the root of the app view commit
  • build(package-and-lock): add node-schedule and upgrade knex four sub-minor versions view commit
  • feat(migrations): add migration for an updated-at field in the deployment table view commit

v2.2.3

  • fix(api): correct teakion getPodConnection param view commit
  • build(deps): Bump axios from 0.21.1 to 0.21.2 view commit
  • refactor: logging to use single logging tree view commit
  • fix(taekion): correct k8s connection semantics to use labels view commit
  • fix(taekionapi): fix the pod proxy connections now the chart has split tfs and sawtooth into different pods view commit
  • build(deps): Bump tar from 6.1.8 to 6.1.11 view commit
  • fix(redeploy-update): namespace will be created if it does not exist prior to redeploy view commit
  • fix(editions): update dev.js and sft.js sawtoth versions view commit
  • feat(taekion-snapshot-ui): forward snapshot query param to file downloads view commit
  • feat(taekion-snapshot-ui): forward the snapshot param to the tfs middleware view commit
  • refactor(controller-deployment): removes redundant await on non-promise view commit

v2.2.2

  • build(deps): Bump tar from 6.1.0 to 6.1.8 view commit
  • build(deps): Bump urijs from 1.19.6 to 1.19.7 view commit
  • test(test-editions): refactors all individual edition test files into one file which iterates over all files in editions directory instead view commit
  • test(test-editions): adds unit tests designed to test integrity of edition files and its contents view commit
  • test(test-editions-utils): adds utility functions designed for unit tests on editions view commit
  • docs(docs): remove todo from docs directory view commit
  • docs(openapi): update open api md file with new output view commit
  • feat(swagger-defs): add to swagger definitions view commit
  • docs(router-index): add to swagger docstrings view commit
  • fix(utils): refactor to use spawnsync instead of exec view commit
  • docs: add mkdocs setup view commit
  • docs: remove out of date items from README.md view commit
  • build: remove code that is no longer used view commit
  • build: remove extraneous dependencies and update others view commit
  • refactor(src-forms-user): removes variable shadowing view commit
  • refactor(forms): linting view commit
  • fix(editions): bump tfs chart one minor version view commit
  • fix(kubectl): return values update-and-run-command on helm-command and command methods view commit
  • refactor(deployment-status-updater): reduce duplicate code view commit
  • fix(kubectl): define command-type inside command function istead of as an argument view commit
  • refactor(kubectl): extract duplicated code into function view commit
  • fix(deployment-status-updater): add case that handles when a helm chart is deleted via the command line view commit
  • refactor(deployment-status-updater): extract repeated code into function view commit
  • fix(kubectl): reduce console logging noise with pino debug view commit
  • fix(settings): repalce hard coded initial password with a randomly generated string view commit
  • docs(fixtures): adds readme which describes the origin of the helm charts tar used for testing view commit
  • build(packages): streamlines the process of copying and removing helm fixtures in testing pipeline view commit
  • build(tests-helmcharts): includes .tar.gz of a snapshot of helm charts and commands which create helm charts and clean them up after test runs view commit
  • build(testing): adds functions which copy helm chart fixtures to ./helmCharts/ via npm scripts in package.json view commit
  • refactor(tests): linting view commit
  • fix(daml-rpc): allow for no packages to be returned in get-daml-archives method view commit
  • refactor(daml-rpc): remove unnessasary variable assignment and immediate return of await view commit
  • fix(taekion-api-proxy): fix port for sawtooth rest api proxy view commit
  • fix(taekion-wrapper): remove taekion wrapper view commit
  • fix(codesmell): return promise right away view commit
  • feat(taekion-api): target first pod rather than service so we can get consistent results in the ui view commit
  • refactor(taekion-api): refactor the service proxy to a generic http wrapper view commit
  • fix(helm-charts): development switch to bypass broken chart versions view commit
  • fix(taekion-ui): fix the chart for ingress view commit
  • fix(taekion-ui): include nginx ingress in tfs edition view commit
  • fix(kubectl-test): fix the basic kubectl test where it was trying to delete dev null view commit
  • fix(jwt-auth-processing-error-handler): fix bug where http response was not being passed to token extractor and so errors could not be reported in the test suite view commit
  • feat(taekion-ui): handle file download with content disposition header view commit
  • feat(taekion-ui): pass directory inode to file download route view commit
  • docs(taekion-ui): remove logging view commit
  • feat(taekion-ui): return the file listing rather than wrapper object view commit
  • feat(taekion-ui): add endpoint for listing the contents of a directory view commit
  • fix(taekion-ui): fix bug with proxy url needs to be path view commit
  • feat(taekion-proxy): connect to the k8s api server using our credentials so we can proxy traffic to deployment pods view commit
  • fix(ssh-keygen): adds //NOSONAR on line using octal literal view commit
  • fix(ssh-keygen): linting with update to octal literal format view commit
  • build(node-modules): updates async package view commit
  • build(node-modules): updates all packages at the minor update level view commit
  • build(node-modules): updates all packages at the patch level view commit
  • build: switch to use npm ci rather than install view commit
  • build: update package-lock.json view commit
  • fix(config): remove commented out access-levels constant view commit
  • style(config): linting view commit
  • build: report on test coverage view commit
  • build: remove extraneous files view commit
  • build: add docs/openapi.md generation view commit
  • build: remove obsolete field view commit
  • build: test should not build an image view commit
  • fix(damlrpc): refactor get-archives method for code smell view commit
  • fix(grpcurl): fix parsing of response so that expected data is returned view commit
  • refactor(test): remove empty object pattern view commit
  • refactor(test): linting view commit
  • refactor(src): remove empty object patttern view commit
  • refactor(src): linting view commit
  • fix(cluster-delete-task): remove empty options object from definition and instances view commit
  • refactor(tests): add yield statements to empty generators view commit
  • refactor(src): linting view commit
  • refactor(damlrpc-and-settings-tp): remove unexpected empty object pattern and linting view commit
  • refactor(damlrpc): updates declarations with more semantic prefixes view commit
  • refactor(damlrpc): updates declarations with more semantic prefixes view commit
  • refactor(test): updates declarations with more semantic prefixes view commit
  • refactor(test): removes variable shadowing view commit
  • refactor(src): removes variable shadowing view commit
  • refactor(test): lints all files pertaining to this ticket in test view commit
  • refactor(src): lints all files pertaining to this ticket in src view commit
  • refactor(test): removes useless assignments to variables view commit
  • refactor(src): removes useless assignments to variables view commit
  • refactor(test): linting view commit
  • refactor(src): linting view commit
  • fix(kubectl-grpcurl): clean up logging view commit
  • style(grpcurl): linting view commit
  • feat(damlrpc-api): included add-party-id-hint to the add-party operation view commit
  • style(daml-rpc): linting view commit
  • feat(daml-controller): add party-id-hint as an arg in the add party func view commit
  • feat(daml-routes): use the party-id-hint from the request body in add party func view commit
  • style(daml-routes): linting view commit
  • build(npm): record TAP test results to file as well view commit
  • build(gitignore): update gitignore view commit
  • build: remove unnecessary files and dirs view commit
  • build(pre-commit): update and correct pre-commit declarations view commit
  • fix(kubectl): add actual kubectl command to logging view commit
  • fix(deployment-controller): add logging to delete pod action view commit
  • feat(kubectl): add logging to kubectl commands view commit
  • fix(deployment-controller): remove pino logging from delete pod action view commit
  • feat(deployment): add delete deployment pod to router and controller view commit
  • style(deployment-router): linting view commit
  • fix(deployment-controller): use double equal to compare userid instead of triple view commit
  • fix(dockerfile): bump node version to twelve view commit

v2.2.1

  • fix(deployment-store): return deployment list orderby to previous state view commit
  • fix(cluster-and-deployment-store): remove orderby on sql query view commit
  • style(cluster-and-deployment-store): general linting view commit
  • feat(editions): add helm chart versions to chart table view commit
  • refactor(dev-edition): update to most recent helm chart versions view commit
  • style(editions): refactor chart table view commit
  • style(editions): remove non essential chart lists from edition objects view commit
  • fix(helm-code): remove console logs view commit
  • fix(helm-utils): correct the helm charts path variable view commit
  • fix(helm-utils): add chart name to path for Chart yaml view commit
  • feat(tasks): add chart version to create and update deployment tasks view commit
  • feat(helm-util): add utility function for determining version of untarred chart view commit
  • style(template-loader): refactor template loader to match new local endpoints view commit
  • feat(helmtool): integrate chart version into helmtool methods view commit
  • feat(dev-edition): edit edition file to be compatible with chart version feature view commit
  • feat(helm-tool): use edition as the argument for the class view commit
  • style(helmtool): linting view commit

v2.2.0

  • fix(daml_routes): add daml prefix to all daml routes view commit
  • fix(daml): apply a 200mb setting for the max message size which with the patched binary will apply to request as well as response messages view commit
  • fix(daml): download patched grpcurl from object storage while we wait for pr to be merged view commit
  • fix(daml): use grpcurl when communicating with daml rpc and inject admin token view commit
  • fix(daml): inject a jwt token into admin based grpc connections problem now is it wont work unless tls is turned on view commit
  • style(swagger): remove notes file view commit
  • feat(swagger): save test request object for deployment post route view commit
  • feat(swagger): add to swagger definitions view commit
  • feat(router-index): add to swagger annotations view commit

v2.1.17

  • refactor: updates to package and package-lock SXT-511 view commit
  • fix(api): switch to RS256 from HS256 which is insecure SXT-511 view commit
  • refactor(api): resolve linting issues SXT-511 view commit
  • fix(daml-jwt): applicationId readAs and actAs params to generate token handler view commit
  • fix(daml-jwt): load the jwt key from the sextant created secret and load the ledger id from the rpc client view commit
  • feat(daml-jwt): option to use the locally extracted helm charts useful for local debugging view commit
  • feat(damljwt): generate jwt tokens based on secret loaded from k8s view commit
  • fix(router): add swagger-ui and initial method documentation view commit

v2.1.16

  • fix(editions): update deployment list with new order view commit
  • fix(editions): re-order deployments and remove tfs from enterprise view commit
  • fix(dev-edition): fix typo and use unstable images view commit
  • feat(editions): add tfs to enterprise and reorder deployments view commit

v2.1.15

  • fix(key-manager): require pod before getting keys view commit
  • fix(daml-rpc): require pod before all daml-rpc actions view commit
  • fix(pod-proxy): require a pod before proxy request view commit
  • fix(kubectl): error handling for when pod is undefined view commit
  • style(kubectl): linting view commit
  • fix(daml-rpc-and-key-manager): handle errors when the pod or list of pods are undefined view commit
  • fix(pod-proxy): handle edge case when there is no pod running view commit
  • style(pod-proxy): linting view commit

v2.1.14

  • fix(daml-rpc): remove modules from archive upload payload view commit
  • fix(package): remove extra memory allocation view commit
  • fix(packages): bump daml js to 11 and update package lock view commit
  • fix(daml-archives): display module names without error view commit
  • fix(package): bump daml js version view commit
  • fix(daml-ledger-client): use global const for grpc options view commit
  • feat(daml): add grpc options to daml client connections view commit
  • fix(daml): correct spelling in daml rpc host name constant view commit
  • style(daml): linting around daml ledger clint connections view commit
  • feat(eslint): increase max line length in linter view commit
  • fix(status-updater): add known errors to deployment status updator view commit
  • style(taekion-controller): lint and remove obsolete references view commit
  • refactor(taekion): update the list snapshot response view commit
  • refactor(uitls): remove obsolete taekion utils file view commit
  • fix(api): taekion volume list response sends payload view commit
  • refactor(utils): remove volume list response data processing util view commit
  • fix(editions): reorder daml on etc deployments view commit
  • fix(disable-config): fix tests now that we have authenticated config route view commit
  • feat(disable-config): auth protect the config route and remove the login and initial user form from backend config because the frontend looks after this now view commit
  • feat(taekionkeys): implement the keystore using the taekion middleware api view commit
  • fix(deployment): add useful logging view commit

v2.1.11

  • fix(templateloader): require strings and arrays from yaml output view commit

v2.1.10

  • fix(delete): create helm delete for single deployed instance in namespace view commit
  • style(delete): lint delete task code view commit
  • fix(editions): set sextant-sft to use unstable repository for now view commit
  • fix(editions): versions ending in zero must be written as strings view commit
  • feat(task-util): add new known error to deployment status updator view commit
  • feat(form-string-array): configure the image pull secrets to be an array of strings not an array of objects view commit

v2.1.9

  • fix(editions): update to use btp-stable where appropriate view commit

v2.1.8

  • feat(edition): update classic taekion as tfs on sawtooth helm chart view commit
  • feat(edition): pull down tfs on sawtooth helm chart via edition module view commit
  • feat(editions): add order field to all editions helm charts view commit
  • feat(template-loader): add order field to helm deployment details before merge view commit
  • feat(editions): add order to dev edition chartTable view commit
  • feat(linter): update elsint config view commit
  • fix(rbac): use double equals not tripple in helper functions view commit
  • feat(settings): add application start time to settings module view commit
  • feat(rbac): limit administration routes access to superuser view commit
  • feat(router): add api routes for administration tools view commit
  • feat(linter): update eslint config view commit
  • Revert "fix(editions): reorder sfs charts" view commit
  • fix(editions): reorder sfs charts view commit

v2.1.7

v2.1.6

v2.1.5

  • fix(editions): remove dev repository view commit
  • feat(editions): disable classic templates and config editions view commit
  • fix(editions): update sfd and sfd_nometer editions view commit
  • fix(forms): add yup.boolean to validator types view commit
  • refactor(forms): linting fixes for validate.js view commit
  • feat(editions): add daml-on-sawtooth/1.3 view commit
  • feat(editions): add grafana,influxdb,vault, and postgresql view commit
  • fix(editions): fix typo view commit
  • fix(editions): correct missing deployment style for nginx view commit
  • feat(editions): add nginx-ingress to dev edition view commit
  • feat(editions): add sextant to possible deploys view commit
  • feat(controller): remove no existing deployment requirement view commit
  • refactor(controller): lint deployment controller view commit
  • fix(eslint): remove semicolon requirement view commit
  • fix(editions): add daml-on-besu as separate item rather than in daml view commit
  • feat(editions): add daml-on-postgres view commit
  • fix(editions): correct dev.js edition view commit

v2.1.4

  • fix(editions): add daml-on-sawtooth back in to dev edition view commit
  • feat(editions): add besu to dev edition view commit
  • feat(editions): add elasticsearch and kibana view commit

v2.1.3

  • feat(editions): add fluentd chart view commit
  • feat(dev): add openebs to dev edition view commit
  • fix(controller): add in a check for the depoyment_type in deploymentForms specifically view commit
  • fix(controller): remove fixed enumeration based deployment_type check view commit
  • fix(migrations): drop deployment_type check constraint view commit
  • fix(migrations): correct the down methods on migrations view commit
  • feat(editions): add daml-on-besu to dev edition view commit

v2.1.2

  • fix(dev): redirect from nexus to official unstable repos view commit
  • feat(edition): add sft edition view commit
  • fix(button): update taekion info view commit
  • feat(docker): add sft to docker compose view commit
  • build(dockerfile): remove USER user from client wrapper view commit
  • feat(taekion): cli feature tab view commit
  • fix(taekion): default to bash entrypoint view commit
  • fix(taekion): client wrapper debug flag view commit
  • feat(taekion): client container wrapper and proxy view commit
  • feat(taekion): client compose yaml view commit
  • docs(readme): document how to deploy a tfs instance view commit
  • feat(validator): use templating to set imagepullsecrets for tfs view commit
  • feat(defaults): configure imagepullsecrets for tfs images view commit
  • fix(taekion): fix bug with fingerprint check view commit
  • feat(taekion): enable create and list snapshot api view commit
  • fix(taekion): intercept empty snapshot list 404 view commit
  • feat(taekion): alter taekion api connectors to match data structures view commit
  • refactor(taekionapi): remove unused containers view commit
  • refactor(taekionapi): replace dummy api with actual api view commit
  • FIX: remove fields from summary view commit
  • SXT-389 Remove comented code view commit
  • SXT-389 Limit Taekion consensus algos view commit
  • SXT-389 Prune Taekion deployment form fields view commit
  • FIX: handle bad encryption types view commit
  • SXT-377: delete snapshot api view commit
  • SXt-370: api for create snapshot view commit
  • SXT-372: don't allow a volume with the name all view commit
  • SXT-371: list snapshots for all volumes api view commit
  • SXT-372: api for list snapshots for single volume view commit
  • SXT-373/SXT-374: update volume route view commit
  • SXT-369: stub delete volume api view commit
  • SXT-382: only validate fingerprint if encryption is not 'none' view commit
  • SXT-382: return error codes from taekion api requests view commit
  • SXT-382: use POST request to create volumes view commit
  • SXT-382: update the dummy-api image view commit
  • SXT-375: create volume api route view commit
  • SXT-375: we don't need to pass the default label view commit
  • SXT-375: hook up the api using deployment pod proxy so we can speak to the actual taekion api view commit
  • SXT-375: create actual key and fingerprint in hex format view commit
  • SXT-375: link key controller to store view commit
  • SXT-375: taekion key store view commit
  • process volume api response into flat array with names injected view commit
  • add key routes for taekion view commit
  • add taekion features to deployment view commit
  • pass deployment id to takeion controller view commit
  • disable image pull for local testing with kind view commit
  • update deployment type checks to include taekion view commit
  • add taekion deployment yamls view commit
  • handle create snapshot validation view commit
  • handle bad requests with 400 view commit
  • add taekion routes view commit
  • split daml routes/controllers from deployment and add taekion api stubs view commit

v2.1.1

  • style(linter): allow underscores in variable names view commit
  • build(packages): add linting package view commit
  • fix(linter): rename and update config view commit
  • build(packages): add eslint modules to deve dependencies view commit
  • style(linter): add eslint config in project root view commit
  • style(helmutils): add new line EOL view commit
  • fix(helmutils): add brackets to edition require statement view commit
  • fix(helmutils): define edition module view commit
  • fix(store): remove requirement for deployment_method view commit
  • fix(store): add deployment-method to create method args view commit
  • refactor(tasks): determine deployment method from property on the deployment view commit
  • refactor(utils): remove getDeploymentMethod from helmUtils and place adjacent to invocation view commit
  • feat(store): add deployment_method to create deployment data payload view commit
  • feat(controller): adds deployment_method to the deployment create payload view commit
  • refactor(tasks): change templateType const to deploymentMethod view commit
  • refactor(tasks): change getTemplateType to getDeploymentMethod view commit
  • feat(migration): add migration to add deployment_method to deployment table view commit
  • refactor(form): Update sawtooth template form to relfect recent changes view commit
  • refactor(templates): Add classic sawtooth templates back into source view commit
  • SXT-304 Insure that the args and command field values exist before re-formatting them view commit
  • SXT-304 Remove commented code view commit
  • SXT-304 Remove requirement for args and command in custom containers form field view commit
  • SXT-299 Handle known errors in the resource updators view commit
  • Add probot-stale and CODEOWNERS view commit

v2.1.0

  • Update non-dev edition modules for helm chart integration view commit
  • HELM3 Remove sextant parent object from template loader view commit
  • HELM3 Update edition modules view commit
  • HELM3 Add conditional check for isDir in template loader - ie ignore readme.md view commit
  • HELM3 Remove commented code view commit
  • HELM3 Replace deployment types with classic and helm lists in edition view commit
  • HELM3 Remove obsolete sawtooth template directory view commit
  • HELM3 Remove commented code view commit
  • HELM3 re-build template loader to import and format deployment details from yaml file in chart view commit

v2.0.13

  • SXT-305 Change language from 'custom tp' to 'custom container' view commit
  • SXT-313 Validate QLDB ledger length max is 32 characters view commit

v2.0.12

  • SXT-310 Fix helper text in the form on QLDB view commit
  • SXT-314 Change order of DAML on X and update descriptions view commit
  • HELM2 Remove commented code view commit
  • HELM2 Remove env var equality statement from docker compose test view commit
  • HELM2 Add carriage returns at end of line view commit
  • HELM2 Remove log statement from test.sh view commit
  • HELM2 CLean up helmtool view commit
  • HELM2 add fs-extra and update packages view commit
  • HELM2 replace shell command with fs-extra module view commit
  • HELM2 Replace test creds with btp-build-nexus creds" view commit
  • HELM2 add env vars to test docker compose view commit
  • HELM2 Triage solutions for using nexus credentials with Jenkins view commit
  • HELM2 Track helmCharts directory with README file view commit
  • HELM2 Add pretest command to package.json view commit
  • HELM2 Refactor helmtool base halm-add command view commit
  • HEML2 Revise npm command to integrate helm commands with preserve replace npm start with serve view commit
  • HELM2 Update jenkinsfile test commands with Nexus creds view commit
  • HELM2 add with credentials to test command in jenkinsfile view commit
  • HELM2 Remove old deployment templates view commit
  • HELM2 Fix sawtooth deployment templates index import file paths to point to helmCharts" view commit
  • HELM2 Fix undefined error bug in update task view commit
  • HELM2 Fix bug with conditional logic in helmUtils view commit
  • HELM2 Add additional awaits to helmTool view commit
  • HELM2 Remove time delay from helmTool view commit
  • HELM2 Change entrypoint command from serve to start" view commit
  • HELM2 add start script to download helm charts before running npm serve view commit
  • HELM2 add download helm charts script" view commit
  • HELM2 Add helmTool view commit
  • HELM2 edit async/await" view commit
  • HELM2 add helmRepos and ChartTable to edition.js view commit
  • HELM2 add dotenv module view commit
  • bump minimist -> 1.2.5 to remove security warning view commit
  • Knex has changed it's api and .get(0) is no longer working so re-implement view commit
  • reactivate tests view commit
  • transaction needs to be called in the context of knex other it throws an error view commit
  • fix migrations Promise api and quit early if test migrations fail view commit
  • if the database setup fails, do not attempt to run the test and fail early view commit
  • bump knex -> 0.21.1 view commit
  • SXT-357 fix typo in 330 view commit
  • HELM1 add helm deployment functionality to CRUD tasks view commit
  • HELM1 Add writeVAlues function for creating values.yaml path view commit
  • HELM1 Add helm utilities for tasks view commit
  • Add nometer builds for aws view commit
  • Add missing braces in DAML rpc deployment template view commit
  • SXT-303 Move dead code to comments view commit
  • SXT-303 Refactor helper text/code view commit
  • SXT-303 Update taskProsessor to reflect resourceUpdater refactor view commit
  • SXT-303 refactor resource updaters to mimic handlers pattern view commit
  • SXT-303 Relocate the resource updaters to task directory view commit
  • SXT-303 fix typo view commit
  • SXT-303 fix RegEx and async/await in if statements view commit
  • SXT-303 Remove unnecessary await view commit
  • SXT-303 Edit comments for new functionality view commit
  • SXT-303 Remove commented code view commit
  • SXT-303 Modify updater function to check for 0th index view commit
  • SXT-303 Refactor taskProsessor to use status updaters in error handling view commit
  • SXT-303 Add resource status updater functions to controller view commit
  • SXT-303 Remove id and index values from TP object view commit
  • SXT-308 Comment out id and index props in reformated TP object view commit
  • Update daml-on-sawtooth with current templates view commit
  • Ignore .vscode files view commit
  • Set telegraf hostname via NODE_NAME view commit
  • Add NODE_NAME var to rest-api view commit
  • Add influxdb and grafana configuration via env view commit
  • Add configuration of damlrpc view commit
  • Add configurable tsdb destination view commit
  • Add container specific template entries view commit
  • Update kubetpl to 0.9.0 view commit
  • Set imagePullSecrets default to false view commit
  • Add port configuration and hearbeat loop tuning view commit
  • Add configuration of the liveness probe view commit

v2.0.11

v2.0.10

  • Correct proxy connections to daml-rpc view commit
  • Set the daml-rpc to use its own label and the apis to use that view commit
  • Add pre-commit config view commit
  • SXT-186 Add deleteDirectory functionality view commit
  • SXT-294 Update tests to include resource_status on task view commit
  • SXT-294 Whitespace changes view commit
  • SXT-294 Add resource_status to tasks at creation view commit
  • SXT-294 Update taskprocessor to use resource_status property view commit
  • SXT-294 Add migration for resource_status view commit

v2.0.9

v2.0.8

v2.0.7

  • Up the liveness probe interval to 2m view commit
  • Adjust heartbeats activate liveness view commit
  • SXT-244 Refactor constant names throughout application view commit

v2.0.6

  • Update to use btp grafana and influxdb view commit
  • SXT-251 Remove log statements view commit
  • SXT-251 Replace customTP commands/args in desired state with array of strings view commit
  • SXT-248 Add log messages view commit
  • SXT-248 Remove Promise.props view commit
  • SXT-246 Update documentation view commit
  • SXT-246 Create makedown table to document RBAC view commit
  • SXT-240 Fix teardaown/fileUnlink to be synchronous view commit
  • SXT-233 Fix get route test to use joinedCluster view commit
  • SXT-233 Add data constant for get route test view commit
  • SXT-233 Update cluster queries to outerleftjoin with deployment on cluster.id view commit
  • SXT-231 Use let not const view commit
  • SXT-231 Refactor resourcePermissionForType check and add documentation view commit
  • SXT-231 Rename hasPermission to hasMinimumUserType view commit
  • SXT-231 Reset user permissions after testing user update route view commit
  • SXT-231 Fix deployment.create test to include cluster_id view commit
  • SXT-231 Update documentation view commit
  • SXT-231 Update RBAC testing view commit
  • SXT-231 Create unique RBAC route for add/delete role view commit
  • SXT-231 Rework RBAC for functionality and readability view commit
  • SXT-231 Throw error for multiple deployments per cluster view commit
  • SXT-231 Add documentation about naming convention view commit
  • Fix daml postgres summary view commit
  • SXT-222 Disable username on form accept for add new user view commit
  • Update for different editions view commit
  • SXT-218 Uninstall rmdir package an dependencies view commit
  • SXT-189 Add migration to alter unique constraint on deployment table view commit
  • SXT-216 Fix bugs and typos in tearDown() implimentation view commit
  • SXT-216 Use tmpName from fs and clean up tempfiles after render view commit
  • SXT-216 fix leak of temporary files view commit
  • Add daml upload archive operations view commit
  • SXT-211 Modify file name view commit
  • SXT-211 Modify naming view commit
  • SXT-211 Remove editioned deplyment_template import/export files view commit
  • SXT-211 Remove Copy of deployment_template at build view commit
  • SXT-211 Import and use edition module and templates class in index.js view commit
  • SXT-211 Add deployment property to edition object view commit
  • SXT-211 Create Templates class view commit
  • SXT-166 Fix typo in filename view commit
  • SXT-166 Update with EDITION_MODULE and remove old metering instructions view commit
  • SXT-166 Replace METERING_MODULE arg with EDITION_MODULE arg view commit
  • SXT-166 Create enterprise edition module view commit
  • SXT-166 Remove UI related properties from edition object view commit
  • SXT-210 Refactor metering function to require edition details view commit
  • SXT-210 Add noop file for edition module view commit
  • SXT-210 Create editions directory for edition details view commit
  • SXT-210 Create Meter class view commit
  • SXT-210 Create dev specific metering module view commit
  • SXT-210 Create Meter instance and start metering function view commit
  • SXT-210 COPY edition module into src/edition.js on build view commit
  • SXT-210 Remove edition specific metering files view commit

v2.0.4

  • SXT-aws Exit process at metering if user is not subscribed view commit
  • SXT-update Upgrade aws-sdk view commit

v2.0.3

v2.0.2

v2.0.1

  • Update to official images view commit
  • release-changes Remove not used properties from summary object view commit
  • release-changes Remove index file view commit
  • release-changes Add daml to deployment_type config view commit
  • Rework templates before split view commit
  • release-changes Require metering in root index.js view commit
  • release-changes Uncomment metering commands view commit
  • Remove typo brace view commit
  • Remove xo-demo view commit
  • Adjust router containerPort view commit
  • release-changes Add validator to image pull secret view commit
  • release-changes Remove Sawtooth 1.0 option view commit
  • release-changes Allow appliedNamespace to equal null view commit
  • release-test Ammend kubectl command wrapper view commit
  • release-changes Edit kubectl command wrapper view commit
  • release-changes Revert to original kubectl command wrapper view commit
  • release-changes Set kubectl command wrapper option=true view commit
  • release-changes Add option to kubectl command wrapper view commit
  • release-changes Remove session env variable requirements view commit
  • release-changes Add stettings to store index exports view commit
  • release-changes Whitespace changes view commit
  • release-changes Hardcode dummy secret values view commit
  • release-changes Update initialise function to get/set secrets view commit
  • release-changes Add settings to store view commit
  • release-changes Add settings table schema view commit
  • SXT-127 Add serviceAccountName to 210 monitoring set spec view commit
  • SXT-127 Update deployment create task to accept existing namespace view commit
  • SXT-127 Change kubectl delete commands to exclude namespace view commit
  • SXT-149 Fix add deployment form validator regex and message view commit
  • SXT-149 Update error handling in deployment delete task view commit
  • SXT-143 Fix typos in blurbs view commit
  • SXT-143 Add conditional properties to form view commit
  • SXT-143 add blurbs to consensus options view commit
  • sxt-102: Returns a list of module name view commit
  • sxt-102: Archive meta-data from one pod only view commit
  • Add functionality to inspect archives view commit
  • Ensure that party allocation assign detail properly view commit
  • Fix key manager api and add parties view commit
  • Get participant ids and, allocate and get parties view commit
  • SXT-120 Intercept error message on deployment delete view commit
  • SXT-134 Update image pull secrets form fields view commit
  • SXT-128 Revise image pull secrets format view commit
  • SXT-131 Set default consensus to PBFT view commit
  • SXT-131 Re-order consensus algorithms view commit
  • SXT-125 Change question wording view commit
  • SXT-125 Revise form templates view commit
  • SXT-125 Add yes/no form options view commit
  • SXT-101 Add extra '' characters to regEx view commit
  • SXT-101 Replace validator regex . and s-flag with matching group view commit
  • PBFT requires /var/lib/sawtooth view commit
  • Fix typo for pbft-engine view commit
  • Update defaults.yaml view commit
  • Fix identity genesis and endpoint view commit
  • SXT-112 Replace yarn.lock with package-lock view commit
  • SXT-112 Replace yarn with npm view commit
  • SXT-114 Update yarn install with --frozen-lockfile view commit
  • SXT-113 Update recursive dependencies view commit
  • SXT-113 Update dependencies in package.json view commit
  • sxt-106 Add sort to filtered k8s templates array view commit
  • SXT-107 Fix kubernetes templates for sawtooth 1.1 view commit
  • Add direct creation of the CRD view commit
  • SXT-89 add description field to button object, fix icon default view commit
  • SXT-89 add icon property to button object view commit
  • SXT-89 add newline view commit
  • remove comment view commit
  • sxt-59 add reset property to response data view commit
  • SXT-74 clear logging view commit
  • SXT-74 remove middleware view commit
  • SXT-74 add middleware function to RbacMiddleware view commit
  • SXT-74 reconfigure session and cookie details view commit
  • SXT-74 add middleware that checks for query string view commit
  • SXT-74 edit session config rolling and maxAge view commit
  • SXT-74 edit session config rolling and maxAge view commit
  • SXT-27 fix disabled 1.2 on sawtooth template view commit
  • SXT-21 SXT-22 fix validation regex to match rfc952 standards view commit
  • SXT-63 fix URL validator regex matches case insensitive view commit
  • Change to production image view commit
  • Initial changes to add tracer-ui image to template view commit
  • Add functionality to pull participant id view commit
  • Add daml-ledger NodeJS binding view commit
  • Disable probe, normalize daml-rpc view commit
  • fix arguments for the identity-tp from --connect -> -C view commit
  • use objects with name property for image pull secrets as thats how the frontend form structure works view commit
  • overwrite array values when creating the defaults so we don't get duplicate entries view commit
  • log the directory we have rendered the deployment yaml templates to for debugging view commit
  • include the sextant public key in the list of key manager keys response view commit
  • add image pull secrets UI view commit
  • the affinity value path is affinity.enabled view commit
  • add the affinity ui option view commit
  • add blank column to default tp options so we have fixed 3 columns view commit
  • Add DAML option view commit
  • update defaults commensurate with 320 view commit
  • Adjustments to sleep and daml-init view commit
  • Fix git branch name on checkout view commit
  • generate a real JWT token for users view commit
  • use proper secp256k1 keys for fixture data view commit
  • Add DAML constructs to the validator view commit
  • update todo view commit
  • fix jsonpath for credentials extractor script view commit
  • don't load via proxy view commit
  • change name of sextant public key secret view commit
  • add todo docs view commit
  • getEnrolledKeys hitting the rest-api for data view commit
  • allow the pod selector label to be passed into the proxy view commit
  • kubectl port-forward working well for accessing single pods view commit
  • fix reference to deployment.namespace which is now sawtooth.namespace view commit
  • address utils for identity and port-forward handler for kubectl view commit
  • Trigger a daily build view commit
  • Cleanup Jenkinsfile view commit
  • generate key pair, save into deploymentsecrets table and create k8s secret when new deployment is created view commit
  • install sawtooth-sdk and add key creation library view commit
  • initialisation script to create root user from settings view commit
  • remove reference to manual init - it's only the initial user we are initialising if present view commit
  • clean up settings file view commit
  • add deployment secret table so we can have a sextant-keypair view commit
  • reformat docs view commit
  • consistent naming for daml backend methods and document api interactions view commit
  • remove temp file for archive after upload has completed view commit
  • upload archive appending to list of fixtures view commit
  • sensible values for archive and time service mock data view commit
  • handle stream end event for archive uploads view commit
  • file uploads steaming to files view commit
  • api endpoints for listing daml archives and time service info view commit
  • return the actual token for generate party token endpoint view commit
  • handle adding party / removing parties and generating party tokens view commit
  • register and rotate keys for participant view commit
  • Add tls config for postgres connection view commit
  • make the daml participants mock data consistent view commit
  • load daml participants route view commit
  • fix bug referencing wrong variable in settingsTP view commit
  • fix empty params for settingsTP and KeyManager api view commit
  • split out mock controllers for settingsTP, damlRPC and keyManager services view commit
  • make POET be the default consensus algorithm view commit
  • load the nodes as part of the resources list so we can extract the external IP view commit
  • fix extracting the consensus title for the sawtooth 1.1 summary table view commit
  • extract namespace using configured paths view commit
  • if the cluster is in error state - use the desired_state to pick the namespace for deletion view commit
  • value extractor so we can pull the namespace and name from the desired_state based on the configured paths view commit
  • add paths to extract the deployment name from the settings view commit
  • hide the ethereum deployment until we have it ready view commit
  • make the default consensus mode be DevMode view commit
  • present 1.1 summary including consensys, permissioned and sabre options view commit
  • present the sawtooth.consensus field as a select option as part of the network section view commit
  • task handler looks after the namespace creation view commit
  • standardize namespace and networkName params view commit
  • Document various options view commit
  • Add persistent data view commit
  • Update defaults view commit
  • Fix script to ensure it works on macOS view commit
  • Add telegraf basic configuration view commit
  • All consensus algorithms fixed, All monitors fixed view commit
  • fix key ids in fixtures database view commit
  • rotate keys working with find not filter view commit
  • register participant view commit
  • fix party fixtures view commit
  • DAML rpc mock to load participants view commit
  • split the loading of validator and daml rpc keys view commit
  • move keyManager into it's own module and randomly generate keys view commit
  • don't remap the public keys - use the key as the id view commit
  • Checkpoint where we are now view commit
  • Simplify services view commit
  • Correct monitoring view commit
  • Correct typo in etcd-cr view commit
  • Fix role names view commit
  • Fix script to ensure it works on macOS view commit
  • Simplify genesis view commit
  • Add etcd, first pass at raft and pbft view commit
  • rename defaults.yaml view commit
  • Register versions view commit
  • Modify consensus selection view commit
  • v1.0.5 changes view commit
  • Update 1.1 templates view commit
  • fix the entrypoint to yarn serve view commit
  • Rework into a declarative jenkinsfile view commit
  • Remove stage where we tag and push images out view commit
  • mock api handlers for deployment keys view commit
  • mock api server for deployment keys (local and remote) view commit
  • add permissioned and DAML options to the deployment summary view commit
  • fix the entrypoint to yarn serve view commit
  • Rework into a declarative jenkinsfile view commit
  • Remove stage where we tag and push images out view commit
  • add permissioned and DAML options to the sawtooth deployment form view commit
  • Correct initialization to deal with DaemonSet view commit
  • Begin refactoring of 1.1 templates view commit

pre-daml2

  • enabled deployment update and delete tasks to work properly view commit
  • apply the updated templates in the deployment.update task view commit

pre-daml

  • only try to load the roles if there is a user view commit
  • include the list of user roles in the user status route so the frontend can make rbac decisions whether to show buttons or not view commit
  • use RBAC module to decide access on cluster and deployment list view commit
  • load the cluster name when listing deployments view commit

v2.0.0

  • fix cluster task test with task being returned view commit
  • fix kubectl test where we only get stdout back view commit
  • fix deployment store fixtures with version view commit
  • use blank task handlers for tests so no errors are thrown view commit
  • remove test logging for task processor errors view commit
  • fix errors in cluster route tests view commit
  • throw error without task view commit
  • fix cluster controller tests since we are now returning the task for mutating actions view commit
  • deployment role editing view commit
  • edit roles for cluster view commit
  • fix call to test.sh, make absolute view commit
  • cluster status and resources routes view commit
  • use default as storageclass view commit
  • display deployment summary view commit
  • get deployment pods view commit
  • deployment resources endpoint view commit
  • deployment check for existing namespace and then deploy templates view commit
  • get template directory back from render view commit
  • use standard storageclass view commit
  • fix rbac template view commit
  • process kubetpl error messages into a readable format view commit
  • template rendering writing template values to temp file view commit
  • enable disabled form fields depending on if the item exists view commit
  • merge values from deployment into template defaults view commit
  • boolean values for radio groups view commit
  • sawtooth 1.2 forms and templates view commit
  • check for deleted deployments in cluster delete task view commit
  • return tasks for cluster create, update and delete actions view commit
  • filter out deleted deployments in list view commit
  • return tasks for deployment create, save and delete view commit
  • save deployment view commit
  • delay 1 sec in delete tasks so the frontend can catch the delete task status view commit
  • delete deployment handlers view commit
  • feed the deployment info into the deployment create task view commit
  • expose the forms with the versions corresponding to the template folders view commit
  • network_name -> name field for the deployment view commit
  • full options for sawtooth 1.2 form view commit
  • sawtooth form with external seeds view commit
  • put radio options in rows view commit
  • clean up the deployment templates and expose the different version forms to the frontend view commit
  • list tasks for deployments view commit
  • correct route for get deployment view commit
  • deployment tasks and creating new deployment view commit
  • pass test mode into kubectl view commit
  • run the task handler tests in test mode so no kubectl (we should mock it at some point) view commit
  • fix deployment store tests view commit
  • fix cluster controller tests with ca validation view commit
  • controllers to load deployments view commit
  • add basic deployment forms view commit
  • add deployment type to deployment schema view commit
  • remove logging view commit
  • scrub the ca and token from the injected desired_state view commit
  • allow empty string in ca when editing it (the ca will be injected from the existing secret)" view commit
  • attempt to connect to kubectl on a cluster update to ensure credentials are correct view commit
  • connecting to kubectl to list namespaces as a test of connection details view commit
  • process kubectl errors so they don't contain the full command view commit
  • add validation for certificates view commit
  • insert the ca and token as raw data view commit
  • print out the credentials from the script not in base64 format view commit
  • try wrapping kubectl command in try/catch so we don't leak the original command into the logs (which has credentials) view commit
  • import promise library into tasks view commit
  • use token_id and ca_id properties of desired state to load the cluster secrets view commit
  • remove noisy logs - only log errors view commit
  • log the stack on task errors view commit
  • log errors in tasks view commit
  • trigger permenant delete if the current status is deleted view commit
  • test to not be able to delete a cluster permenantly if it's not in deleted state view commit
  • permentant deletion of a cluster with test (it must be in deleted state) view commit
  • cluster kubectl constructor view commit
  • fix error too many brackets view commit
  • kubectl setting up credentials for local and remote clusters view commit
  • remove unused variables view commit
  • test for kubectl errors throwing view commit
  • basic test for getting the help output from a kubectl command view commit
  • remove unused imports view commit
  • adhere to the withTasks parameter if we are the superuser view commit
  • passing tests for cluster routes to return tasks view commit
  • failing tests for the cluster routes to return tasks when asked view commit
  • test for cluster controller to return tasks for get and list view commit
  • only return tasks with clusters if they are asked for view commit
  • test for a task handler erroring ending up with an error task and the cluster having error status view commit
  • we only need a delay of double the task processor loop not 4 times view commit
  • passing test for cluster create task view commit
  • cluster tasks now working in generator format view commit
  • promise to update the applied state to the desired one after a task has completed view commit
  • mark test as passing if there is no error view commit
  • apply the completed or error status to a resource after the task has completed view commit
  • config for the status to apply to resources for completed and failed tasks view commit
  • Allow tasks to cancel themselves view commit
  • allow long running promises inside tasks to check for task cancellation view commit
  • message not needed for this test view commit
  • test for cancellation from inside an inner generator view commit
  • allow tasks to trigger inner iterator functions add them to the end of a generator function stack which we unwind view commit
  • all tests passing apart from task handlers view commit
  • test for transaction rollback inside task error view commit
  • pass transaction into task handler and rollback if task errors view commit
  • user token tests passing using async functions view commit
  • convert the config routes to use async functions view commit
  • use await for starting the task processor view commit
  • convert cluster routes to use async functions - tests passing view commit
  • test for not overwriting the desired state if none was provided in an update view commit
  • only update the secrets from the desired state if there was a desired_state provided view commit
  • if there was no cluster loaded don't try to load the task view commit
  • update the user routes to use async functions (with passing tests) view commit
  • we don't need cancelAsync anymore now we are using generator functions view commit
  • update rbac with tests to async functions view commit
  • form validation tests now use async functions view commit
  • remove unused imports view commit
  • user controller tests now passing with async functions view commit
  • remove unused imports view commit
  • update user form to use async functions view commit
  • update config controller to be async view commit
  • website controller tests now fully using async functions view commit
  • cluster controller delete test working with task processor view commit
  • task processor now uses generator functions to handle task cancellation view commit
  • pass onStep handler to task that is called before running the next generator iteration view commit
  • add cleanup step to async test util view commit
  • check for bad statuses in the status array view commit
  • api for task cancellation view commit
  • use generator functions to handle tasks so they can cancel view commit
  • cluster controller tests passing with async functions up until task processor (which we need to convert to async first) view commit
  • handle the secret extraction properly and always update the cluster with the desired_state that has had the secrets extracted and always return the updated version of the cluster view commit
  • basic tests passing with async controller functions view commit
  • add extract cluster secrets function to utils view commit
  • convert cluster controller to use async functions view commit
  • use knex transaction view commit
  • return promise for for validation to work with async functions view commit
  • user store tests passing with async functions view commit
  • remove unused imports view commit
  • task store passing tests with async functions view commit
  • remove unused imports view commit
  • role store and tests passing using async functions view commit
  • remove unused import view commit
  • convert user fixtures to async view commit
  • remove unused imports view commit
  • remove unused imported view commit
  • passing tests for user utils as async functions view commit
  • convert user utils to use asunc functions view commit
  • tests for deployment store passing with functions as async view commit
  • annotate functions with async view commit
  • use async functions for all fixtures inserts view commit
  • check for error outside of try and catch block (in case there was none we would miss the test) view commit
  • clusterfile and clustersecrets tests converted to async functions view commit
  • cluster store tests are passing with async functions view commit
  • use async functions for testWithMissingValues view commit
  • use async functions to insert clusters view commit
  • use queryStatus as status is a param view commit
  • do database setup in async functions view commit
  • utility to catch errors in async tests view commit
  • update the store modules to use promises and async view commit
  • pass remote cluster credentials into kubectl view commit
  • use a regular expression for api server that allows non TLD hostnames view commit
  • document running local k8s clusters using kind view commit
  • pass show deleted paramater through the cluster list route view commit
  • passing test for the task handler to delete a cluster view commit
  • failing test for the task handler to delete the cluster view commit
  • test for flagging the cluster as deleted in the task processor so the user can see the cluster in the list whilst it's being deleted view commit
  • passing test for deleted cluster not showing up in list view commit
  • failing test for deleted cluster not showing in list view commit
  • passing test for adding a cluster with the same name view commit
  • failing test for creating a cluster with the same name view commit
  • test for updating a cluster copies the desired_state to applied state but keeps the old pointers to secrets view commit
  • test for the create cluster task handler updating the applied_state when complete view commit
  • turn the task handlers into factory functions so we can pass options in and update the applied_state to be the desired_state on create and update view commit
  • standardize all queries to use transactions view commit
  • extract only valid fields for update cluster view commit
  • readd the login form schema view commit
  • enable other cluster controller tests view commit
  • add cluster controller validation tests view commit
  • fix the form validation test to expect correct error message view commit
  • user token routes defended against errors view commit
  • config route tests defended against errors view commit
  • return field name on validation errors and defend cluster route tests against errors view commit
  • update user route tests to account to defend against errors view commit
  • defend errors in user utils test view commit
  • user store - defend against errors view commit
  • defend task store against errors view commit
  • defend role store test against errors view commit
  • defend clusterfile and clustersecret tests against errors view commit
  • defend cluster store tests against errors view commit
  • update the user test to defend against errors view commit
  • refactor the forms to make them usable on the server and add a test utility to catch errors view commit
  • forms to be constructed with options for server side validation view commit
  • add form validation handler using the same schema as the frontend view commit
  • validate the api server url is an actual url view commit
  • fix tests because the tasks were being included in the cluster results view commit
  • extract the cluster secrets in the controller so they are never present in the cluster record or task record view commit
  • load the most recent task in the cluster get controller view commit
  • load tasks alongside clusters so frontend can show task status view commit
  • example throw an error from task handler - needs looping in frontend and loading tasks alongside clusters view commit
  • replace the token and ca secrets if provided in the update form view commit
  • add message for updating token and ca view commit
  • remove test error in cluster create task handler view commit
  • listTasks api for clusters view commit
  • cluster create task which extracts secrets for remote clusters view commit
  • no constructor for tasks view commit
  • no need to construct task handlers as params already has store injected view commit
  • cluster form with nested field values view commit
  • task handlers constructed being passed the store and controllers view commit
  • tasks need params and callback view commit
  • test for request for missing cluster view commit
  • hook up the taskProcessor when the app starts and include it in the test suite view commit
  • split the two credentials scripts into create and get view commit
  • change cluster provision types to local and remote view commit
  • add JSON to comment for connection details view commit
  • cluster forms view commit
  • add cluster form schema view commit
  • add test for get cluster view commit
  • test for getting the roles for a cluster route view commit
  • tests for adding and removing cluster role routes view commit
  • tests for adding, and deleting roles for clusters view commit
  • test for cluster controller getRoles view commit
  • test for role store -> listByResource view commit
  • test listing clusters after one has been created view commit
  • test for an admin user creating a cluster view commit
  • test for normal user creating a cluster is denied view commit
  • failing test for creating new cluster route view commit
  • wrap the test for cluster list with all users in a loop view commit
  • passing test for superuser list clusters view commit
  • util function to run tests as given user view commit
  • wrap user creation into a single utility function view commit
  • user utilities for router tests view commit
  • rename script to create-remote-credentials view commit
  • cluster secret store with tests view commit
  • allow base64 data to be given to the clusterfile store view commit
  • add cluster secret store module view commit
  • not using enumerations in clusterfile table view commit
  • script to automate the creation of a service account on an existing cluster view commit
  • passing test for user delete view commit
  • failing test for user delete view commit
  • passing test for update with empty password view commit
  • test failing for updating user with empty password view commit
  • have different title for edit user form (i.e. Change password not just password) view commit
  • include the user and role access levels in the config response view commit
  • return the login form as part of the config api endpoint view commit
  • update access level field to be permission view commit
  • allow 3 character usernames view commit
  • user form schemas returned by the config route view commit
  • remove the version route - it comes as part of the values view commit
  • remove unused dependencies view commit
  • run tests from Jenkinsfile view commit
  • install fresh packages and add return statements to promises view commit
  • test cancelling when using cancelWaterfall view commit
  • test for the cancelWasterfall function passed to handlers view commit
  • test using the cancelSeries function view commit
  • test for a task that calls the cancel check handler but still completes (which it shouldn't) view commit
  • async series and waterfall wrappers for checking task cancellation view commit
  • test cancelling a task where the handler never calls the cancel check view commit
  • pass the running task object into the handler view commit
  • test a task handler that errors view commit
  • resuable task processor test tooling view commit
  • add started and ended timestamps to task schema view commit
  • task processor test for handling task cluster.create view commit
  • failing test for the task processor view commit
  • refactor with following changes: view commit
  • todo and taskprocessor comments and rename ssh -> ssh-keygen view commit
  • task processor stub view commit
  • tests for clusterfile store view commit
  • test for get cluster view commit
  • check for the correct task payload action view commit
  • deleted is a cluster status not it's own flag view commit
  • tests for cluster controller -> delete view commit
  • deleting a cluster in the store means setting the deleted flag view commit
  • test for listing clusters with no user returning an error view commit
  • test for cluster list only showing clusters with a read role view commit
  • deal with actual application errors handling the error inside the transaction promise view commit
  • correct transaction inside a promise error handling view commit
  • test for updating a cluster and not allowing it when there is an active task view commit
  • test for querying tasks using multiple status list view commit
  • tests passing for cluster controller -> create with role and task checks view commit
  • basic test for cluster controller inserting cluster along with user role and task view commit
  • have store.create methods accept a data param so we can pass a transaction also view commit
  • tests for role store and change user table name to useraccount view commit
  • very basic cluster controller view commit
  • passing tests for api token authentication view commit
  • tests for a user updating their own token view commit
  • update titles of user tests to make it clear who is performing action view commit
  • tests for only the logged in user being able to change or see their own token view commit
  • tests for only seeing the api token for your own account view commit
  • don't expose token and turn off logging for tests view commit
  • pretty test reporter view commit
  • user token and salt storage and controller methods view commit
  • don't default requests to use cookies view commit
  • load safe user details in passport deserialize view commit
  • fix app test harness so we don't use a single passport singleton view commit
  • tests for user routes complete view commit
  • login route working now we fixed the password check view commit
  • tests for initial account creation view commit
  • tests for the creation of an initial user with forced admin role view commit
  • passing test for the config.version route view commit
  • test wrapper for starting and stopping an application server view commit
  • tests for user controller and rename controller/route folders view commit
  • rbac tests passing view commit
  • rbac with tests for user & cluster actions view commit
  • allow fixtures create functions to accept custom data view commit
  • tests for the role store view commit
  • test for inserting role data view commit
  • test tool for missing values and rbac module, basic role tests view commit
  • tests for deployment store view commit
  • cluster store tests passing view commit
  • cluster store tests view commit
  • insert empty object as default user metadata view commit
  • return user map after fixtures -> insert users view commit
  • refactor test suite tooling to provide entire test suite with database connection view commit
  • rbac module for access control view commit
  • database schema for cluster, deployment and role view commit
  • remove mock tests and setup yarn run test command view commit
  • tests for the user utils view commit
  • unit tests for the user store in postgres view commit
  • create test database util view commit
  • full test suite for the mock user store view commit
  • tests for mock store and testdb factory view commit
  • add mock store for user view commit
  • create session table and plug in postgres session store view commit
  • fix initial user status route view commit
  • initial refactor starting point view commit
  • move defaults to subfolder view commit
  • move ethereum to versioned subfolder for consistency view commit
  • switching to use subfolder 1.0.5 and removing top-level yaml view commit
  • Remove beta aws-sdk view commit
  • synch to main templates view commit
  • change folder version from 1.0 to 1.0.5 view commit
  • add ethereum templates view commit

v1.0.2