github superfly/flyctl v0.0.452

latest releases: v2024.10.4-pr3983.4, v2024.10.4-pr3983.3, v2024.10.4-pr3983.2...
20 months ago

c717d51 Ensure apps that have a name generated receive that name from the API
8f1f271 Default to Nomad so we can merge this to master
096ab9e Move LeasableMachine and MachineSet under internal/machine/
0df7df4 no need to declare release command
2f6930c http_service is not a valid appv1 stanza
dc9346d Reuse Config.SetEnvVariable
9a08fff primary_region is not part of valid nomad config
b5aca94 App config validation works now
f4c332d s/MachinesPlatform/AppsV2Platform
3599df9 appConfig is our reference. tidy, remove dupe code
3ef394c Test config parsing for grace_period and restart_limit
08aa445 Test Config.ToDefinition
580c8d8 Test FromDefinition
7115409 Move tests to relevant files
5edad5b Add a note about config testing
4930a2b Remove scanner.Static leftover
cdaaf86 Remove app.GetEnvVariables
fb744d7 Reuse app.Volume and app.Static in scanners
17f1ce8 Add a testcase for a full reference fly.toml
e757856 Remove println
99fc934 Test parsing of old fly.toml format
3bb75d0 patches deserves a solo file
8e1faca LoadConfig doesnt need a ctx
3d4d340 Use new app.Config everywhere
1da161f simplify checks patching
8395405 Backwards compatibility with old fly.toml formats
e5f3aed Remove app.Config.Definition
871989c oops
cdc0df1 Use flycast for pg attach if it exists
47870df Remove unused methods from old app config
8c47729 Less dependency on app config definition
629f2cd Fix turboku after merge with appsv2
83641b7 Remove statics from Rails launcher
129f1f1 Split new app config into smaller files
da1fa5d Remove more unused code
cf5ac84 Remove unused code
8269500 Port Turboku command to new CLI format
b8da57e Undefined CLI flags should not cause panics because they can be accessed from many paths
0a543dc Remove unused code
1ef7131 Don't display ineligible regions for read replicas on Redis update
6b6719d Remove deprecated list command
839efb2 remove debugging output
b0f697d Unmarshal user information into Viewer field
4796e52 Add flycast ips for flex-dbs
fb7a7f6 Gate to flex
c2d2480 Update the principals
b58dd58 Gen keys for postgres ssh
927bbf8 Support rails 4 through 5.1 apps, or ones that started there and were never fully upgraded.
ec2256c install dockerfile-rails quietly; add label to dockerfile
b665e96 workaround web#1397
1f2f703 Drop launching flag
5e3ced2 Do not json or toml encode config file path
78813cf replace nested ifs by switch case
12ca8a8 s/interface{}/any/g
c09e406 do not modify Definition when marshalling to toml
655fe00 Remove duplicate section about add postgres and upstash redis
531d00d Machine clone now requires a machine ID, so ensure the command enforces that requirement
15ba1dc omitempty for apps v2
727ede0 Do not fail if headers are set for top level checks
5b87a7b simpler shorter interval
6ad66e2 Remove ignored GracePeriod and rename http checks
9475fe8 Revert changes to api.Check
e490210 remove debugging line
a06ce79 Ignore RestartLimit until we get backend support for it if ever
fdf2375 pass more field on toplevel checks
7394f27 Fix govet errors
6dd899b removed unused struct
4ccbc5a Reuse api.MachineCheck for service checks
b1ce19a Use references to process configs
6bda847 Respect check name
8f7dcf9 Interval can be nil
78fb208 fix merge conflict
11410a0 use lo.Assign to shallow copy processes map
7b2627d Create empty slices with expected capacity
bef83eb initalize empty list then append
3e38e3e do not override app.Config.Processes in GetProcessConfigs()
a0d467b fix panic in GetProcessConfigs()
1ad168a Fix check headers assignment
9d7a77f Do not convert service checks into toplevel checks
b98a693 add experimental to config
8fdb7bb use shlex instead of shellwords; it is already a dep
49987f6 fix bug with showing the statics prompt too often
61b3e7a use shellwords.Split() for processes too
3f1b621 use shellwords.Split() to get release_command in fly deploy
7055e4d add --override-cmd, --clear-cmd, --clear-auto-destroy flags to fly m clone
460e55e Fixes #1600. Provisions ips on first deploy
c70ba62 update fly deploy output for new machine to be consistent with updating machines
3bfdf91 Fix #1599: running fly deploy when app has not been deployed uses same logic as fly launch for picking the v1 vs. v2 platform
14e6f50 fly launch works for machines!
ee32655 use appConfig instead of definition in createRelease() mutation, plus pull in latest gql schema
e90f0ac fix app.Config tests
789772c fix validation for processes
c47a024 fly launch will use machines when able
ac70a83 fix bug in process validation
db25b06 WIP: start work on fly launch for apps v2
d1b35bf fix strategy set in app config, fix some processes related bugs, fix bug where env was getting copied from release_command to other machines
37c1424 auto destroy release_command, and skip dns for it
40ba7b5 add [metrics] support, fixed checks with processes, and got rid of volume names for machines
c54960b consider machines that are in "destroying" state inactive, and keep release_command machine after exit
5e2a8a4 processes support for fly deploy, destroy release_command machines, add --process-group flag to fly m clone
44db85b create machine on first deploy, fix bug where we built image twice for machines, and fix bugs with deployment after calling fly secrets set/unset
0fe4591 do not set checks on release_command machine.
75ca2ef get checks working plus add timeout flags
6c64026 clean up wait for state output
9b7e1b9 fix config metadata after #1571
7acd37a use iostreams.ColorScheme() instead of aurora to avoid metachars in terms that do not support them
ebd4c82 update default lease to be 10 minutes during deployment
ca493a1 fly deploy for machines: release_command
0858495 get rid of --skip-health-checks on fly deploy; use --detach in its place
973dc42 take 500ms to release leases even when context is canceled
2578b6c start of volume support for fly deploy for machines
7207900 fly deploy for machines support volumes
5345a87 print some logs while the deployment is running showing how it is progressing
4109f8e fly deploy for machines: wait for healthchecks before moving on, add --skip-health-checks flag to not
7270f20 address deepsource findings
a79eb90 fly deploy: concurrently acquire/release leases, update flaps.Wait() to better handle timeouts
71a529b fly deploy for machines for apps v2
3dfd157 fly launch shouldn't crash in empty directory
b42f727 Don't require an app name for fly machine update.

Don't miss a new flyctl release

NewReleases is sending notifications on new releases.