All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- log deployment time
- refactor push - add rewind to all push things
- multi manifest pushed in parallel
- multi manifest works correct.
- check space quota before deployment (if user pass the option)
- set timeout how long the deployment will wait for more / free space
- push application with routes that contains a path element
- vars file multiple placeholder replacement in one line
- release action (github actions)
- find matching routes
- pss a vars file combined with 'legacy-push'
- add more tests for filed issues
- add information about 'Specifying Routes' (contribution)
- add more trace logging
- make tests more stable
- --vars-file argument was available again
- move all v2 operations into the v2 package
- delete cloud controller version check
- all routes will be switched lazy now (after starting up the new application)
- dropped CF_PUPPETEER_TRACE and replace them with CF_TRACE (read the README "Known issues section" for using it)
- clean up code
- move temp manifest file generator to the manifest file
- error while passing environment variables on legacy push (--env)
- add more logging
- add error message for manifest path declarative (when the path contains a wildcard)
- venerable application will be deleted correct
- typos, update error messages
- refactor environment parsing
- clean code
- documentation update
- back port "--no-route" and "--route-only" option to "--legacy-push" (v2).
- docker support was available again
- vendor-option dropped
- options was sorted right now (go 1.12)
- environment parsing, now it's more stable
- error handling while uploading artifact
- vendor-option to venerable-action - deprecation message will be written if old argument was used
- no-route option set venerable-action to none as default
- no-routes option added - ignore route switching, should be combined with vendor-option
- route-only add routes only - took routes from manifest and add them to the application (without vendor extension)
- no-start option for new deployed application
- vendor-option argument now supports the options: "stop,delete,none"
- env argument changed to POSIX style. (--env)
- upload file with v3 api temp file path generation was wrong
- delete application and rename vendor app when upload fails
- new argument to show crash log before old application will be deleted
- push application with v3 api
- cleanup code (refactor the complete plugin)
- colorized logging - use default cf terminal logging with color
- remove some parameters (like var, vars-file etc.)
- update ParseArgs to struct instead of multi return values
- code splitting / complete refactoring
- publishing applications
- fix some linter errors
- implement new manifest parser to understand new manifest format (https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html#buildpack)
- add argument to stop old service only instead of deletion
- choose between v2 and v3 push (v2 = legacy option)
- health check settings (v3): fallback on app manifest for health-check-type and health-check-http-endpoint settings
- print more information on Cloud Foundry API calls (if env CF_PUPPETEER_TRACE = true)
- health check settings (v3): support for applications with empty command
- go linting issues
- improve documentation
- add argument to stop old service instance instead of deletion
- add argument to set health check invocation timeout (v3)
- dynamic env issue when passing key value pairs
- argument handling
- cleanup manifest parser
- add better documentation
- Change buildscript to generate sha1 sums for each file
- Fix timeout issue when passing no -t argument but a specified timout at manifest (default if nothing was provided)
- Rename plugin because of CF-Plugin-Repo issue
- Add new argument -t to specify a push timeout
- Add new manifest parser to get some informations out of the manifest instead of passing them through the cmd
- Add new feature to push application without appName if manifest was provided
- Fixtures for test
- Changed version to 0.0.10
- Changed ParseArgs method
- Unused code
- Changelog.md file to privide a better overview about the releases and changed stuff.
- Switched dependency management to govendor
- Notice.md copyright
- Packagenames was renamed from contraband to happytobi
- build.yml to build the autopilot binary
- Update cf-cli dependency to newest version
- Changed version to 0.0.9
- Remove go dep dependency management.
- Original version from Contraband. contraband