- Removed blue-green strategy experimental status
- Calls to shared domains are now retried in case of failure
- Added --namespace flag (experimental) to 'deploy'/'undeploy' and related commands
- Fixed normalization of paths when creating MANIFEST.MF
- Added support for non-normalized paths in descriptor
- Additional --mta option for 'dmol' and 'mta-ops'
- Logging the operation id in the beginning of the (un)deployment
- Add --delete-service-keys option for the 'undeploy' command
- Fix overriding of artifacts with the same filename
- Fixed deploy help message
- Strategy flag for deploy
- Link project to Kanban Board
- Modified build.sh to accommodate static builds
- Send mtaId when deployment starts
- Introduce configurable retry on operation failure
- Add validation for env variable
CHUNK_SIZE_IN_MB
. The minimum value is computed based on the formula:MIN = MTAR_SIZE / 50
. The maximum value is 50 - Fix backend URL discovery when
-u
option is used
- Avoid duplication of error messages in output when process fails
- Allow users to verify archive signature via
--verify-archive-signature
optional parameter
- Fixed a DNS lookup timeout issue experienced by some users
- Prepare for adoption in CF-Community plugins repo
- Rename plugin name: MtaPlugin -> multiapps
- Add builds for linux32 and win32 platforms
- Large MTARs are not uploaded as a single unit, but are rather split up into smaller chunks that are uploaded separately. This is done in order to prevent failed uploads due to gorouter's request timeout. The chunk's size is now configurable through the env variable CHUNK_SIZE_IN_MB. The value of the variable must be a positive integer and the default is 45. Smaller size may be preferable for slower internet connections.
- Fix selective deployment on Windows
- Fix selective deployment with modules sharing the same binary
- Stop DDoS attacks against the multiapps-controller
- Retry on "Invalid CSRF token" errors
- Fix 'cf mta' command when there are non-staged apps
- Add support for all-modules and all-resources
- Add support for selective deployment
- Increase TLS Handshake timeout
- Remove deploy attributes from /mtas API
- Remove no-longer supported process parameter
- Allow users to skip the ownership validation via
--skip-ownership-validation
optional parameter
- Refactor progress output
- Display error messages from non-successful REST calls
- Fix an issue where deployment was not possible in space with a lot of operations
- Show reason for failed uploads
- Fix computation of deploy service URL
- Bump version to 2.0.0
- Print dmol command for finished and aborted processes
- Print the ID of the monitored process
- Add support for --abort-on-error option
- Change Message to Text in models.Message
- Add support for retryable mta rest client
- Introduce function for getting deploy-service URL
- Add support for providing session tokens
- Remove unused fakes
- Re-generate the client for log/content
- Refactor service id provider
- Fix errors in commands
- Remove non-used methods from restclient
- Replace slmp and slpp clients with mta client in commands
- Delete slppclient and slmpclient
- Update version of go-openapi
- Add implementation details to the new client
- Add auth info
- Add method for executing actions
- Add mta_rest.yaml as a client definition
- Print warning when using a custom deploy service URL
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Update README.md
- Supported MTA Operations:
- deploy - Deploy MTA
- undeploy - Undeploy MTA
- bg-deploy - Deploy MTA using blue-green approach
- mta/mtas - List existing MTA/MTAs
- mta-ops - Show MTA operations
- download-mta-op-logs - Download process logs for MTA