github.com/orangenpresse/up@v0.6.0/History.md (about) 1 2 v0.5.17-pro / 2018-04-09 3 ======================== 4 5 * Rebase 6 7 v0.5.14 / 2018-04-09 8 ==================== 9 10 * add start command --stage flag. Closes #639 11 * fix scenario where JSON logs have invalid .level values 12 * refactor: add note about running `up upgrade` after subscribing 13 14 v0.5.16-pro / 2018-04-07 15 ======================== 16 17 * Rebase 18 19 v0.5.13 / 2018-04-07 20 ==================== 21 22 * fix "Error: fetching git commit: " error when Git is missing from the system 23 24 v0.5.15-pro / 2018-04-03 25 ======================== 26 27 * Rebase 28 29 v0.5.12 / 2018-04-03 30 ==================== 31 32 * add support for defining `lambda.runtime` 33 * add robots middleware (#627) 34 * change default runtime to nodejs 8.10 35 * refactor: remove redundant wrapping of "deploying" message 36 37 v0.5.11 / 2018-03-19 38 ==================== 39 40 * fix: update tj/go for Git signer fix 41 42 v0.5.12-pro / 2018-03-19 43 ======================== 44 45 * Rebase 46 47 v0.5.10 / 2018-03-19 48 ==================== 49 50 * fix: update tj/go for Git subject fix 51 52 v0.5.11-pro / 2018-03-16 53 ======================== 54 55 * refactor: add mapping of Alarm and Subscription for `up stack plan` output 56 * refactor: add .duration to Deploys track call 57 * Rebase 58 59 v0.5.9 / 2018-03-16 60 =================== 61 62 * add support for serving static files with dynamic applications. Closes #174 63 64 v0.5.10-pro / 2018-03-15 65 =================== 66 67 * add nicer `up rollback` failure message when version does not exist 68 * add git sha and tag support to `up rollback` 69 * add `up deploys` for listing deployments and versions 70 * fix log filter relational and equality operators with strings 71 72 v0.5.8 / 2018-03-15 73 =================== 74 75 * fix log filter relational and equality operators with strings 76 77 v0.5.7 / 2018-03-15 78 =================== 79 80 * add git versioning, used for Pro rollbacks and deployment changelog. Closes #100 81 82 v0.5.9-pro / 2018-03-09 83 ======================= 84 85 * add stage overrides for lambda warming. Closes #615 86 87 v0.5.8-pro / 2018-03-05 88 ======================= 89 90 * Rebase 91 92 v0.5.6 / 2018-03-05 93 =================== 94 95 * add support for upgrading in-place up(1). Closes #607 96 * add CI specific upgrade to avoid progress bar 97 * fix: remove IsNotFound error check, masks the real issue 98 99 v0.5.7-pro / 2018-03-03 100 ======================= 101 102 * Rebase 103 104 v0.5.5 / 2018-03-03 105 =================== 106 107 * fix: improve idempotency of stack deletion 108 * docs: add sns to policy (necesary for Pro's alerting) 109 110 v0.5.6-pro / 2018-03-02 111 ======================= 112 113 * add support for `=` delimited env vars ("FOO=bar") 114 * add support for passing multiple env vars to `up env set` 115 * add support for overriding envs for `up start` (`$ URL=xxx up start`) 116 117 v0.5.5-pro / 2018-03-01 118 ======================= 119 120 * Rebase 121 122 v0.5.4 / 2018-03-01 123 =================== 124 125 * add default `up start` command for Go and Crystal. Closes #581 126 * add log stage field to all logs, not just request-level 127 * add owner to `up team` output 128 * fix `up metrics` output, should be stage-specific, not global 129 * refactor: add humanized error when the stack (app) does not exist 130 * refactor: add stage name to beginning of log line instead of as a field 131 * refactor: add os/arch to debug logs to aid in support 132 * refactor: add alias upserts when updating (merged from pro) 133 * refactor: remove a redundant "deploying" error wrap 134 * refactor: tweak some error messages 135 * refactor: change perms of up.json to 0644. Closes #601 136 137 v0.5.4-pro / 2018-02-23 138 ======================= 139 140 * Rebase 141 142 v0.5.3 / 2018-02-23 143 =================== 144 145 * fix log flushing, make it synchronous. Closes #545 146 * docs: add changelog link 147 * docs: add mention of BINDIR 148 149 v0.5.3-pro / 2018-02-22 150 ======================= 151 152 * add 1s sleep to /_ping endpoint for improved warming concurrency accuracy 153 * add `up env get` command for fetching a value 154 * Rebase 155 156 v0.5.2 / 2018-02-22 157 =================== 158 159 * remove unsetting of `AWS_*` vars for now, reverts #590 fix 160 161 v0.5.1 / 2018-02-22 162 =================== 163 164 * add function version to `up stack` output 165 * change `up team ci` to output base64 encoded config 166 * change UP_CONFIG to attempt base64-decode when not JSON (#594) 167 * fix proxy.command overrides. Closes #597 168 * fix .profile precedence. Closes #590 169 170 v0.5.2-pro / 2018-02-12 171 ======================= 172 173 * add active warming support 174 * Rebase 175 176 v0.5.1-pro / 2018-02-08 177 ======================= 178 179 * add `up env` --decrypt flag for emergencies when you need to list 180 181 v0.5.0-pro / 2018-02-08 182 ======================= 183 184 * add nicer env var logging with masking 185 * add custom stage support to `up env` 186 * add message for `up env` when no vars are defined 187 * fix rollbacks using -previous aliases 188 * Rebase 189 190 v0.5.0 / 2018-02-08 191 =================== 192 193 * add custom stage support. Closes #326 194 * add customer feedback option when unsubscribing 195 * add `up team card change` command for updating the CC 196 * remove sourcing of .gitignore. Closes #557 197 * remove development as a remote stage (now local only). Closes #563 198 * refactor: add separator to make log message more obvious 199 * refactor: add hiding of cursor when verifying email 200 * refactor retry labels below s3 uploads (improves performance) 201 * refactor: add nicer output when using `up url -c` 202 203 v0.4.12-pro / 2018-02-01 204 ======================== 205 206 * Rebase 207 208 v0.4.12 / 2018-02-01 209 ==================== 210 211 * add -o, --open to `up start` for opening in the browser 212 * add `logs.{stdout,stderr}` for configuring log levels. Closes #565 213 * add `-c, --command` flag to `up start`. Closes #564 214 * fix panic when .domain is missing from a stage, as it is now optional. Closes #567 215 * docs: add example .upignore for static sites 216 * docs: fix team members rm example. Closes #562 217 * docs: add "Unable to associate certificate error" to troubleshooting 218 * docs: add gin example 219 220 v0.4.11-pro / 2018-01-29 221 ======================== 222 223 * Rebase 224 225 v0.4.11 / 2018-01-29 226 ==================== 227 228 * add development config overrides to `up start` 229 * add the ability to override .proxy.command at the stage level 230 * docs: mention that the WHOIS contact emails are used 231 * docs: fix link for acm validation 232 * docs: tweak 233 * docs: add guide for hot reloading 234 * docs: remove old "Local Environment Variables" guide section 235 * docs: add gin example for dev command 236 237 v0.4.10-pro / 2018-01-25 238 ======================== 239 240 * Rebase 241 242 v0.4.10 / 2018-01-25 243 ==================== 244 245 * refactor to use a single account/region level S3 bucket, not per-project. Closes #550 246 * fix base64 encoded json when params are provided 247 248 v0.4.9-pro / 2018-01-24 249 ======================= 250 251 * Rebase 252 253 v0.4.9 / 2018-01-24 254 =================== 255 256 * revert tj/go-update, causing permission issues 257 258 v0.4.8-pro / 2018-01-24 259 ======================= 260 261 * fix validating after overrides 262 263 v0.4.8 / 2018-01-24 264 =================== 265 266 * update tj/go-update for copy instead of rename. Closes #329 267 * update api client for RemoveMember() json body change 268 * docs: add missing ssm to policy 269 * docs: add note about 404s 270 271 v0.4.7-pro / 2018-01-19 272 ======================= 273 274 * add rollback support 275 * fix upgrade deduplication due to version having -pro suffix 276 277 v0.4.7 / 2018-01-19 278 =================== 279 280 * add optimization of ACM certificate creation. Closes #452 281 * add `development` Lambda alias. Closes #542 282 * add start of stage overrides for config. Closes #314 283 * add support for upgrading to a specific version of Up. Closes #387 284 * update go-cli-analytics for disabled segment cli logging 285 * refactor handler.New() to accept an http.Handler 286 * refactor logging configuration, delegate isatty check etc 287 * refactor: move internal logs to tj/aws 288 * refactor platform integration quickly 289 290 v0.4.6-pro / 2018-01-03 291 ======================= 292 293 * add rollback support 294 295 v0.4.5-pro / 2018-01-03 296 ======================= 297 298 * add s3 acceleration 299 * fix a log call in runtime 300 301 v0.4.6 / 2018-01-03 302 =================== 303 304 * add support for Clojure with Leiningen (#522) 305 * add coupon price adjustment to `up team` output. Closes #516 306 * add support for overriding NODE_ENV. Closes #505 307 * add error for multiple regions, until the feature is complete 308 * add Paris region 309 * change `error_pages` to be enabled by default for text/html requests 310 * refactor `handler.New()` to accept config 311 * refactor signal handling 312 * refactor: update api client 313 * refactor: remove unnecessary code (#517) 314 * refactor login and provide a non-error when you are already signed in 315 * fix s3 buckets, should be scoped to region 316 * fix output flickering before build output 317 * fix: add a ! in front of build.gradle for forced inclusion (#518) 318 319 v0.4.4-pro / 2017-12-22 320 ======================= 321 322 * Rebase 323 324 v0.4.5 / 2017-12-22 325 =================== 326 327 * add new subscribe workflow 328 * add team CRUD and rename `up account` to `up team`. Re #410 329 * refactor: replace `kingpin.CmdClause` with `kingpin.Cmd` 330 * refactor: use `time.Since` for time difference (#509) 331 * refactor: add "ci" to stats so we can see how often CI is used 332 * refactor: simplify start of plain reporter (#508) 333 * refactor: a typo fix in http/relay (#507) 334 * refactor: drop unnecessary `fmt.Sprintf` in reporter/text (#506) 335 * refactor: simplify personal team check (#500) 336 337 v0.4.3-pro / 2017-12-19 338 ======================= 339 340 * Rebase 341 342 v0.4.4 / 2017-12-19 343 =================== 344 345 * fix `up stack status` scenario before a domain is mapped 346 * refactor: config, simplify unmarshal json of dns. Closes #497 347 348 v0.4.2-pro / 2017-12-19 349 ======================= 350 351 * Rebase 352 353 v0.4.3 / 2017-12-19 354 =================== 355 356 * refactor: shorten s3 bucket name 357 358 v0.4.1-pro / 2017-12-19 359 ======================= 360 361 * remove 0.0.0 hack for pro upgrade 362 * Rebase 363 364 v0.4.2 / 2017-12-19 365 =================== 366 367 * change to disallow uppercase characters in .name. Closes #498 368 * refactor: add humanized string for the current version 369 * refactor: add config/backoff.go 370 371 v0.4.1 / 2017-12-18 372 =================== 373 374 * fix upgrades to pro when version matches 375 376 v0.4.0-pro / 2017-12-18 377 ======================= 378 379 * add slack `gif` option 380 * add slack alert support 381 * add initialization of env vars for builds. Closes #458 382 * add initialization of env vars for deployments. Closes #458 383 * add initialization of env vars for `up start`. Closes #458 384 * add `{alerts,actions}_count` to Deploy track 385 * change missing default to `notBreaching` 386 * refactor: add title casing to `up env` output 387 388 v0.4.0 / 2017-12-18 389 =================== 390 391 * add unquoted string literals for log queries 392 * add log string sans-quote literal. Closes #461 393 * add log message field equality short-hand. Closes #372 394 * add CI=true check for plain text output. Re #422 395 * add --format=plain for CI. Closes #422 396 * add setup workflow for creating up.json and doing the initial deploy. Closes #482, #386 397 * add `NODE_ENV` population by default 398 * add env vars to `up start` 399 * add s3 deployments. Closes #272 400 * add cloudfront endpoint to `up stack` output. Closes #459 401 * change logs to purple (match everything else) 402 * change how expanded log mode looks 403 * remove `--region` flag 404 * fix upgrade messages for OSS -> Pro 405 * fix clearing state in text reporter 406 407 v0.3.0-pro / 2017-12-03 408 ======================= 409 410 * add sms alerting support 411 412 v0.2.0-pro / 2017-12-03 413 ======================= 414 415 * add hosted email alerting for nicer formatting 416 * change alert default `period` to 1m 417 418 v0.1.11-pro / 2017-11-30 419 ======================== 420 421 * add support for listing secrets without last modified user name 422 * fix secrets listing when user ARN is not present. Closes #433 423 * refactor alerting into new resources sub-pkg 424 * Rebase 425 426 v0.3.8 / 2017-11-30 427 =================== 428 429 * add {pre,post}{build,deploy} hooks 430 * add flushing of logs after [re]start. See #359 431 * add "w" for week to `ParseDuration()` 432 * refactor: fix Map for now 433 * refactor: use effective domain for CFN id 434 * refactor: add test for existing zone and apex domain 435 * refactor: add test for existing zone 436 * refactor: add test coverage for CFN resources 437 * fix hosted zones for sub-domains. Closes #447 438 * fix `.type` precedence when runtime files are detected. Closes #436 439 440 v0.3.7 / 2017-11-24 441 =================== 442 443 * add date formatting for older logs 444 * remove project init from `up account login` 445 * fix timestamps for lambda plain text logs 446 447 v0.1.10-pro / 2017-11-23 448 ======================== 449 450 * add support for listing secrets without last modified user name 451 * fix secrets listing when user ARN is not present. Closes #433 452 * Rebase 453 454 v0.3.6 / 2017-11-22 455 =================== 456 457 * fix subscription without coupon 458 459 v0.1.9-pro / 2017-11-21 460 ======================= 461 462 * Rebase 463 464 v0.3.5 / 2017-11-21 465 =================== 466 467 * add `stage` field to all log contexts (fixes log filtering against `production`) 468 * fix DNS record logical id collision. Closes #420 469 * refactor `up stack` output 470 471 v0.1.8-pro / 2017-11-20 472 ======================= 473 474 * add TreatMissingData as ignore by default 475 476 v0.1.7-pro / 2017-11-20 477 ======================= 478 479 * fix email alerting 480 481 v0.1.6-pro / 2017-11-20 482 ======================= 483 484 * add initial alerting support 485 486 v0.1.5-pro / 2017-11-20 487 ======================= 488 489 * fix "development" env support for `up env` 490 * Rebase 491 492 v0.3.4 / 2017-11-20 493 =================== 494 495 * add `up accounts ci` and --copy to help with setting up UP_CONFIG for CI 496 * fix domain verification for ssl certificates. Closes #425 497 * update tj/kingpin for arg output formatting fix 498 499 v0.1.4-pro / 2017-11-18 500 ======================= 501 502 * Rebase 503 504 v0.3.3 / 2017-11-18 505 =================== 506 507 * fix zip paths on Windows. Closes #418 508 509 v0.1.3-pro / 2017-11-18 510 ======================= 511 512 * Rebase 513 514 v0.3.2 / 2017-11-18 515 =================== 516 517 * add support for UP_CONFIG from environment 518 * add `up docs` command back for opening documentation in the browser 519 * change logs `--since` default to 1 day 520 * fix intermittent metrics failure. Closes #414 521 522 v0.3.1 / 2017-11-15 523 =================== 524 525 * add `up account` and sub-commands 526 * add extended duration parsing for `--since` flags. Closes #401 527 * add log expansion. Closes #399 528 * add Content-Length request header 529 * add request logs 530 * add pom.xml and build.grade to whitelist which cannot be ignored 531 * change metrics `--since` default to 1 month 532 * refactor: remove .size defaulting of 0 533 * refactor progress bar with diffing, making it more responsive 534 * fix missing logs when json does not take the shape of a log. Closes #411 535 536 v0.1.2-pro / 2017-11-15 537 ======================= 538 539 * fix missing logs when json does not take the shape of a log. Closes #411 540 541 v0.1.0-pro / 2017-11-15 542 ======================= 543 544 * add `env` command 545 546 v0.3.0 / 2017-10-19 547 =================== 548 549 * add listing of NS records in `up stack` output 550 * add changelog exclusion of docs: for goreleaser 551 * add nicer domain registration form 552 * update tj/survey for color changes 553 * update dependencies 554 * refactor: add more properties to deploy track 555 * refactor: tweak cert email output 556 * refactor: exclude Makefile from todo target (#382) 557 * refactor: add stack to ResourceType mapping 558 * refactor reporting for aws types 559 * fix install.deps target 560 * fix case where improper cert is created due to second-level domain (.co.uk). Closes #350 561 * fix hosted zone regression introduced by e8a33a3 562 * fix permission issues for static file serving. Closes #385 563 * docs: add domains command 564 * docs: move policy behind a details element for collapsing 565 * docs: tweak for domain changes 566 567 v0.2.10 / 2017-10-13 568 ==================== 569 570 * add flushing of proxy logs after response. Closes #370 571 * add periodic flushing of proxy logs for `up start`. Closes #369 572 * add internal text handler to `up start` 573 574 v0.2.9 / 2017-10-10 575 =================== 576 577 * fix: disable relay keep alive conns, they interact poorly with suspension (#365) 578 579 v0.2.8 / 2017-10-09 580 =================== 581 582 * fix missing body regression 583 584 v0.2.7 / 2017-10-09 585 =================== 586 587 * update go-apex dep 588 * update lambda shim with concurrency support 589 * fix: implement proxy GetBody to allow for re-reading request bodies. Closes #363 590 * remove .lambda.timeout, replace with .proxy.timeout 591 592 v0.2.6 / 2017-09-29 593 =================== 594 595 * add `proxy.retry` option defaulting to `true` 596 * add UP_STAGE to `up start` 597 * add stage `.path` basepath support 598 * fix install script for Yosemite. Closes #345 599 600 v0.2.5 / 2017-09-20 601 =================== 602 603 * add more relay logs 604 * docs: refactor 605 * add .proxy.timeout for requests and retries. Closes #335 606 * refactor: remove a duplicate test 607 * add retrying of 5xx errors for idempotent requests. Closes #214 608 * docs: change chown to bin only. Closes #337 609 * docs: add deletion info 610 * docs: add more stage info 611 * docs: add guide for full app 612 * docs: add note about CF provisioning 613 * docs: add stage section 614 * docs: refactor dns section 615 * docs: remove references to `certs` 616 * docs: remove "coming soon" 617 * docs: tweak faq 618 * docs: add vendor mention 619 * update Bowery/prompt dep and fix spacing 620 * fix 404 checksum not found (#331) 621 * docs: add missing package comments 622 * docs: add missing package comments 623 * docs: add note about omitting proxy bin changes 624 625 v0.2.4 / 2017-09-15 626 =================== 627 628 * add custom domain support 629 * add Up version to the -v debug output 630 * add support for JSON log lines, captured and translated to the internal format 631 * add support for indented log lines to be captured as a single message 632 * add sub-process cleanup and grace period. Closes #311 633 * add `ssm:GetParametersByPath` to the function policy 634 * add UP_STAGE env var. Closes #200 635 * change default `proxy.listen_timeout` to 15 636 * fix gzip handling when previously compressed. Closes #328 637 * fix ignoring of .pypath 638 639 v0.2.3 / 2017-09-05 640 =================== 641 642 * fix rewrite content-type. Closes #304 643 644 v0.2.2 / 2017-09-05 645 =================== 646 647 * add logging of log query for debugging 648 * add stage shorthands to log grammar. Closes #286 649 * add bytes / duration units to logging grammar. Closes #283 650 * add humanization of .size field in logs. Closes #252 651 * add support for checking domain availability and registration. Closes #159 652 * add support for multiple hook commands with arrays. Closes #127 653 * add forced inclusion of ./server 654 * add eu-west-2 to the regions list. Closes #280 655 * fix ignoring of node_modules dotfiles (removed .bin by accident etc) 656 * fix stage validation, move before building zip 657 * fix support for other authentication schemes. Closes #287 658 * fix dns record .ttl default 659 * rename .proxy.timeout to .proxy.listen_timeout (BREAKING) 660 * remove `docs` command 661 * remove omission of stage from logs 662 663 v0.2.1 / 2017-08-25 664 =================== 665 666 * fix missing param in Infof log call, outputting `MISSING` 667 668 v0.2.0 / 2017-08-25 669 =================== 670 671 * add hiding of cursor for stack delete and apply 672 * add support for configuring proxy timeout (#273) 673 * add cost to metrics output. Closes #204 674 * add: ignore dotfiles by default 675 * add nicer formatting for numeric metrics 676 * add build command. Closes #257 677 * add validation of stage name to `url` and `deploy`. Closes #261 678 * remove .npmignore support. Closes #270 679 680 v0.1.12 / 2017-08-23 681 ===================== 682 683 * add some basic formatting to `up stack plan` 684 * rename `up stack show` to `up stack status` 685 * fix hard-coded versions for stack updates 686 687 v0.1.11 / 2017-08-22 688 ==================== 689 690 * add support for regions defined in `~/.aws/config` 691 * add `up stack plan` and `up stack apply` support. Closes #115 692 * add environment variables to hooks when performing builds etc 693 * fix support for implicit `app.js` when `package.json` is present without a `start` script defined 694 695 v0.1.10 / 2017-08-15 696 ==================== 697 698 * add default of ./server back for when source is omitted (main.go for example) 699 * add `**` .upignore support 700 * add forced inclusion of Up's required files 701 * add support for omitting `node_modules` when using Browserify or Webpack 702 * update go-archive for gitignore parity improvements 703 704 v0.1.9 / 2017-08-14 705 =================== 706 707 * add -modtime 0 708 * add smaller progress bar for initial stack 709 * revert "add error when a dir does not look like a valid project. Closes #197" 710 * caused an issue if you ignore *.go for example, not robust enough 711 712 v0.1.8 / 2017-08-14 713 =================== 714 715 * add error when a dir does not look like a valid project. Closes #197 716 * add convenience make targets `install` and `install.deps` 717 * add note about AWS_PROFILE in getting started. Closes #230 718 * add python projects with a requirements.txt 719 * add install.sh 720 * fix greedy default error page, add option to explicitly enable. Closes #233 721 * fix exec bit on windows. Closes #225 722 * fix python overriding of custom command 723 * remove default of ./server 724 * remove "-api" suffix from IAM role (breaking change) 725 * refactor NewLogs() to properly delegate the error instead of panic 726 727 v0.1.7 / 2017-08-12 728 =================== 729 730 * add size of code/zip before attempting deploy. Closes #222 731 * add better description for --force 732 * change default timeout to 15s from 5s 733 * change default memory from 128 to 512 (Node.js require() is slow) 734 * fix relay timeout (lack of an error)