deploydb/CHANGELOG.md

7.7 KiB

DeployDB Changelog

0.3.0 - Ares

  • #117 - API needed to access Deployments based on an Artifact ID
  • #118 - API needed to search for Artifacts based on version/name criteria
  • #126 - Make deployments self sufficient by storing config information in the DB objects
  • #127 - DeployDB should be tested on multiple database providers in Travis
  • #128 - Add API support to fetch artifacts by query parameter
  • #129 - Generic "query" to fetch artifacts based on any one of the columns - name, version or group
  • #134 - Add support to fetch deployment by artifact id
  • #138 - Issue 134 fetch deployment by artifact
  • #141 - Allow Models-config to change (configReload) while deployments are in progress
  • #147 - Fix the startup help message with examples on how to run and do database migration.
  • #170 - Implement REST API to get deployment by environment ident

0.2.0 - Antares

  • #3 - Model what "Promotion Criteria" looks like
  • #9 - Allow defining a Pipeline via YAML
  • #14 - DeployDB needs some persistent queueing abstraction
  • #26 - Invalid JSON in cucumber tests doesn't properly raise exceptions
  • #32 - Fix the request artifact with support for pageNumber=0 and pageSize=0
  • #35 - Administrators should be able to configure webhooks for deployment creation
  • #44 - DeployDB should be able to reload configuration with an API call
  • #77 - 201 CREATED responses should include LOCATION header of newly created resource which can be GET'd later.
  • #92 - Upgrade to Dropwizard 0.8.0 final
  • #95 - Add REST API to GET Results of a promotion associated with the deployment
  • #99 - Add restart logic and DB persistence
  • #102 - Upgrade to Dropwizard 0.8 final
  • #103 - When used with MySql on AWS, Some SQL commands failed to execute
  • #104 - Added instructions for how to run the deployDb application
  • #106 - Webhooks should have a type field to differentiate event types
  • #107 - Add deploydb support for whoas configuration
  • #110 - When multiple webhooks are configured, only one webhook is invoked
  • #111 - Webhook invocation fails when environment webhook has empty event type like started
  • #113 - Fix the multiple webhooks invocation use case
  • #114 - Using flyway java(groovy) migrations for sql compatibility with diff DBs
  • #115 - Issue 111 webhook invocation fails for for empty started config
  • #116 - Upgrade to Dropwizard 0.8 final
  • #119 - Issue 106 webhook content type for events
  • #120 - Define new REST API to reload configuration with an API call
  • #121 - Defined REST API for configuration reload
  • #122 - Added configReload admin task to reload the config, if no deployments are in progress
  • #123 - Fix V2,4-6 migrations to work against MySQL
  • #124 - Remove integer type lengths in schema migrations

0.1.0 - Minimum Loveable Pipeline

  • #27 - Fix for issue #23
  • #28 - Decouple docs generation from test tasks
  • #29 - The request should fail when creating an Artifact without a version
  • #33 - In the create artifact request, validate max length for group, name, version & sourceUrl
  • #36 - We need some ability to deserialize YAML into Models
  • #37 - Submitting some outstanding changes I had lying around
  • #40 - Stop generating groovy and asciidoctor docs when running tests
  • #43 - Expose Services via a read API
  • #45 - How DeployDb loads yaml-based/configuration-driven models
  • #47 - Add notes covering changes to webhooks and more service configs
  • #48 - Update Deployment Model to include Service, Promotion Status for the Artifact deployed
  • #52 - Initial cut at restructuring of APIs
  • #53 - Use yaml filename as a key (id) for Service Model instance
  • #59 - Expose Environments via REST APIs
  • #61 - Expose API to return the configured Promotions
  • #62 - Add read API for promotions
  • #63 - Defined environment model, backend for REST APIs, added spock tests
  • #64 - Add failure_strategy to Service Model
  • #66 - Model how pipeline looks like
  • #68 - Add Flow model to capture the state of the artifact deployment
  • #70 - Added failure_strategy to Service Model
  • #71 - Create a webhook notification for deployment created
  • #72 - Create a webhook notification for deployment started
  • #73 - Create a webhook notification for deployment completed
  • #75 - Update Deployment REST APIs as discussed in DeployDb WorkFlow
  • #76 - Refactored the deployment REST API as per the WorkFlow doc
  • #82 - Add Promotion status to Deployment
  • #83 - Incorporate workflow for all the internal and external triggers
  • #90 - Integration test/sanity check 0.1 for basic functionality
  • #91 - Release 0.1.0 to Bintray