Releases: replicatedhq/ship
v0.50.0
Relevant Pull Requests
Fixed an issue that could lead to ship manipulating some values within yaml configmaps: #1028
Helm values and defaults files will be written to .ship/helm/values.yaml
and .ship/helm/defaults.yaml
. When provided with the --files-in-state
flag, those values will also be persisted in the state json file: #1029
As with helm values, upstream contents are now stored outside of the state file by default, within .ship/upstream
. When provided with the --files-in-state
flag, those values will also be persisted in the state json file: #1043 #1044
Fix an issue where some files would not be recreated on ship update
with replicated.app upstreams: #1040
Property entitlements.meta is now correctly included in the ship release metadata: #1041
Changelog
fa5275c Merge pull request #1044 from laverya/upstream-file-parsing
c5a4d6d better error messaging per @emosbaugh
a4ef1c7 add testing for upstream files storage
18c51f3 fix filenames when parsing upstream contents
5517742 Merge pull request #1043 from laverya/move-upstream-out-of-state
a6fedb9 fix newly added integration tests
5bb2c57 Merge remote-tracking branch 'origin/master' into move-upstream-out-of-state
5bb705d update init, init_app, base, update integration tests
e84205f move upstream out of state
66a4725 Merge pull request #1041 from emosbaugh/fix-entitlements-meta
038bc05 Entitlements meta uses wrong json param names
c5e9b6d Merge pull request #1040 from laverya/cleanup-asset-dest-before-rendering-files
8bb8778 simplify for loop code for golint
5a366f1 fix spelling of 'patterns'
da9f582 exclude test-mocks from codeclimate
57f0033 before beginning to render assets clear all destinations
85e6ac1 Merge pull request #1039 from replicatedhq/v0.49-patches
3483484 Merge branch 'master' into v0.49-patches
0b83599 Merge pull request #1034 from replicatedhq/dependabot/npm_and_yarn/hack/docs/url-parse-1.4.7
293f216 Bump url-parse from 1.3.0 to 1.4.7 in /hack/docs
9cbc4c4 Merge pull request #1033 from replicatedhq/dependabot/npm_and_yarn/hack/docs/js-yaml-3.13.1
b6bc011 Merge pull request #1032 from replicatedhq/dependabot/npm_and_yarn/hack/docs/diff-3.5.0
581b203 Bump js-yaml from 3.10.0 to 3.13.1 in /hack/docs
a5742a2 Bump diff from 3.4.0 to 3.5.0 in /hack/docs
976f556 Merge pull request #1030 from laverya/use-ksplit-library
d265db1 use latest ksplit
6ca5ecc use the ksplit library instead of splitting kubernetes yaml ourselves
e2734a6 Merge pull request #1029 from laverya/move-helm-values-out-of-state
be9cab3 remove addition of viper to state file storage object
e9d266a regularize behavior across state storage types
e650ecf fix base integration tests
2a78397 move helm values to individual files on disk from state
dcfe786 Merge pull request #1028 from laverya/yaml-values-autofiller-update
dd12d98 the checkIsChild function should recognize unexecuted template functions
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.50
docker pull replicated/ship:0.50.0
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.50-slim
docker pull replicated/ship:0.50.0-slim
v0.49.1
Relevant Pull Requests
Fix quoting of yaml 1.1 bool strings in kustomized output: #1038, issue #1035
Changelog
28429d3 Merge pull request #1038 from laverya/fix-bool-string-quoting
65dec2f the string 'yes' should be quoted
912f530 use beta 3 of laverya/yaml
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.49
docker pull replicated/ship:0.49.1
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.49-slim
docker pull replicated/ship:0.49.1-slim
v0.49.0
Relevant Pull Requests
Strings in kustomized yaml will only wrap on literal newlines: #1019, #1020
Fix potential JS security vulnerabilities: #1021, #1024, #1027
Kustomize overlays and resources edited in the ship UI are now stored in the overlays/ship
directory by default and not in the .ship/state.json
file: #1026
A flag --files-in-state
has been added. If present, kustomize overlays and resources will be stored in the .ship/state.json
file in addition to the overlays directory. If the flag is not present, existing overlays will be removed from the state and stored only on disk: #1026
If kustomize data is present within both the state and the overlays directory, data from the directory will be used: #1026
Changelog
7419b78 Merge pull request #1026 from laverya/kustomize-state-storage
d5406b4 rename 'kustomize-in-state' to 'files-in-state'
d3c228d Merge pull request #1027 from replicatedhq/dependabot/npm_and_yarn/hack/docs/lodash-4.17.13
c3a9bb0 Bump lodash from 4.17.4 to 4.17.13 in /hack/docs
f595359 testing for resolveExistingKustomize and maybeCleanupKustomizeState
009ab28 existing integration tests use --kustomize-in-state flag
c149c87 read kustomize state from overlays dir if present
97b6e3f Merge pull request #1025 from replicatedhq/added-entitlementspec-and-config-spec
5d982ab fixed SHAs
f11b554 update SHAs
69c830e fixed indentation
9c1e80a fixed indentation
6405e82 update integration tests and ship slug release pact test
9d98db9 fixed indentation
ec9552a Added entitlementSpec and configSpec to state.json
71d6607 Merge pull request #1024 from laverya/yarn-upgrade
0a4f529 run 'yarn upgrade' for web/init and web/app
a586af3 Merge pull request #1021 from replicatedhq/dependabot/npm_and_yarn/web/init/lodash-es-4.17.14
656a33b Bump lodash-es from 4.17.11 to 4.17.14 in /web/init
d78d5f9 Merge pull request #1020 from laverya/use-laverya-ship-for-line-length
9d2dcb9 update line breaks in integration tests
7f97fba use laverya/yaml to allow marshalling yaml with unlimited line lengths
f4ccac8 Merge pull request #1019 from laverya/regularlize-yaml-lib-usage
bc8a6dd update expected ordering of defaults kustomization
75fa1e3 use gopkg.in/yaml instead of ghodss/yaml wherever possible
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.49
docker pull replicated/ship:0.49.0
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.49-slim
docker pull replicated/ship:0.49.0-slim
v0.48.1
Relevant Pull Requests
Fix removing k8s resources created by a helm chart with kustomize: #1018
Changelog
a7858a2 Merge pull request #1018 from laverya/exclude-kubernetes-patches-with-resources
cefaab2 better error wrapping
888192e yaml formatting changes
a240dbb simplify exclude patch code
6a9e220 handle json patches supplied by default
458da24 remove patches that refer to a resource when removing a resource
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.48
docker pull replicated/ship:0.48.1
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.48-slim
docker pull replicated/ship:0.48.1-slim
v0.48.0
Relevant Pull Requests
Fix reincluding previously removed kubernetes resources: #1010
Improved performance for HTTP-based state storage: #1007, #1000
Add CollectSpec
and AnalyzeSpec
template functions to get the current collect and analyze specs from the ship channel: #1016
Changelog
4f2461e Merge pull request #1017 from laverya/test-register-install-query
e8056c9 Merge branch 'master' into test-register-install-query
bf260fe add a pact test for the graphql register install query
6583308 Merge pull request #1016 from emosbaugh/troubleshoot-template-funcs
d0226c0 preserve whitespace
4b0a18e Troubleshoot template functions
486a974 Merge pull request #1007 from divolgin/slow-init
5ea7596 Cache state to improve performance with URL-based storage.
36baf15 Merge pull request #1015 from emosbaugh/release_semver
873f9ce semver query param should be release_semver
52045a3 Merge pull request #1010 from laverya/fix-reincluding-kustomize-resources
b9f539a Merge pull request #1012 from laverya/add-retry-logic-to-e2e-init
c791f55 add some basic retry logic to the e2e_init CI step
ac29206 Merge pull request #1011 from laverya/no-homebrew-goreleaser
c48d7eb do not use goreleaser to deploy homebrew formulae
6607026 fix reincluding removed kubernetes resources
7f8b129 Merge pull request #1009 from laverya/dont-write-intermediate-state
ff0b2e3 default value should not be written to state
3b652a5 Merge branch 'integration-test-updates' into dont-write-intermediate-state
2136c87 update integration tests to handle analyzeSpec and collectSpec
4460a6d don't write config to disk before it has been fully resolved
4bb4645 Merge pull request #1000 from divolgin/empty-state
1207375 An empty file should be treated as empty state
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.48
docker pull replicated/ship:0.48.0
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.48-slim
docker pull replicated/ship:0.48.0-slim
v0.47.3
Relevant Pull Requests
Fix issue where config items without titles wouldn't render despite having the required flag set: #1006
Changelog
f501390 Required config check (#1006)
6b0c050 Bump package.json number aagain
9d4cbf8 Use title or required to generate title fields
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.47
docker pull replicated/ship:0.47.3
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.47-slim
docker pull replicated/ship:0.47.3-slim
v0.47.2
Relevant Pull Requests
ship version
now includes golang and runtime information: #1002
fix an issue that prevented config screens from scrolling in the browser: #1004
Changelog
695a6c3 Merge pull request #1005 from emosbaugh/release-0472
b7e3294 Release 0.47.2
06a676a Add flex-column class to configonly ship (#1004)
2b13305 Bump package.json version number
f6b3b97 Add flex-column class to configonly ship
a043169 Merge pull request #1002 from laverya/improve-version-output
96ca42d Merge pull request #1003 from laverya/update-readme-download-link-versions
28142f6 update readme download link versions to 0.47.1
b67feab improve version command output and fix git sha
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.47
docker pull replicated/ship:0.47.2
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.47-slim
docker pull replicated/ship:0.47.2-slim
v0.47.1
Relevant Pull Requests
Fix an error where deleting YAML base files in a nested folder structure wouldn't work: #998
Changelog
d10bc7d Update monaco-editor to 0.25.1 (#1001)
c82955b Update monaco-editor to 0.25.1
bd63b02 Package 1.6.5 bump (#999)
b6dde87 Add a reminder to PR request template
0cb0798 Bump package to 1.6.5
7929f7b Fix missed passed prop in FileTree recursive rendering (#998)
b6a9bd9 Fix emissed passed prop in FileTree recursive rendering
e21cf80 Merge pull request #997 from laverya/update-readme-download-link-versions
5930762 update readme download link versions to 0.47.0
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.47
docker pull replicated/ship:0.47.1
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.47-slim
docker pull replicated/ship:0.47.1-slim
v0.47.0
Relevant Pull Requests
Improve kustomize
lifecycle steps to significantly increase flexibility and allow almost any kustomization yaml to be provided by the vendor: #974
Add promoted troubleshoot specs to the ship state file: #981
Fix some UI issues by removing PurgeCSS
: #985
Debug logger honors the log-format
command line parameter: #988
Change filenames generated for kubernetes resource files to no longer include /
, \
or :
: #989
Add url
backing store for ship state as an additional option to the state-from
param: #994
Improve ship watch
to take into account proxied GitHub contents, release sequence and entitlement values when using a replicated.app
upstream: #995
Fix an issue preventing the list of files in the Kustomize step not scrolling when there are a large number of files: #996
Changelog
f41ca96 Fix filetree scrolling (#996)
208f8d1 Bump npm component version number
01ef10e Add biscay background color class
3e55d4f Fix scrolling issue for large file trees
34d01be Merge pull request #995 from laverya/include-all-release-info-in-content-sha
7d90a32 include all release info for replicated.app upstreams in the content sha
8c70e06 Merge pull request #994 from divolgin/state-url
1d230c6 Support saving/loading state data using an HTTP URL
451506b Merge pull request #993 from laverya/improve-version-init-process
ad40661 Merge pull request #992 from replicatedhq/refactor-watch
7af3c12 use package init function to setup version command output
0036288 Making some watch functionality usable as a stand-alone component
e87e9ed Merge pull request #989 from laverya/no-restricted-characters-in-generated-filenames
197aa1b move files in integration test that had disallowed characters
2fdbf73 don't include slashes or colons in generated filenames
0c6d18d Merge pull request #988 from divolgin/logging
4dfb5aa Honor the log-format parameter for debug logs
46ec498 Remove PurgeCSS - fixes #982 (#985)
a6e4280 update package.json version patch
6166384 Merge pull request #984 from emosbaugh/fix-integration-test-troubleshoot
4ccc4f4 Remove PurgeCSS
efc2623 Fix troubleshoot integration test
ee93add Merge pull request #983 from laverya/publish-pacts
8c08902 publish pacts when releasing ship
e3a387b Merge pull request #981 from emosbaugh/ship-release-troubleshoot-specs
0761842 Include collect and analyze specs in ship release
bfdf40a Unify ship release query
fc2e6cf Merge pull request #974 from laverya/dont-ovewrite-original-bases
cc00505 code review fixups
07ff55b Merge pull request #980 from replicatedhq/ship-pact-tests
9c001cb don't display vendor patches in kustomize editor view
9a5f93b Merge branch 'master' of github.com:replicatedhq/ship into ship-pact-tests
e75c7fa fixup integration tests
28830ea render into a tempdir and do not apply changes to original dirs
f923d3b Pact tests for ship
b98bc22 Merge pull request #979 from laverya/dont-rely-on-changable-metadata-upstream
cab8779 metadata test no longer fetches from upstream, only uses edit
4019075 Merge pull request #975 from marccampbell/pacts
16e238f run pact tests within a 'bash -c' construct
d1864ef A pact test
bb7370b Vendored
d8dffe7 Update to v1.6.2 (#972)
bf93928 Update to v1.6.2
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.47
docker pull replicated/ship:0.47.0
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.47-slim
docker pull replicated/ship:0.47.0-slim
v0.46.1
Changelog
917b053 use lodash full instead of lodash/core (#971)
fa5232c use lodash full instead of lodash/core
Docker images
docker pull replicated/ship:latest
docker pull replicated/ship:0
docker pull replicated/ship:0.46
docker pull replicated/ship:0.46.1
docker pull replicated/ship:slim
docker pull replicated/ship:0-slim
docker pull replicated/ship:0.46-slim
docker pull replicated/ship:0.46.1-slim