Releases: klothoplatform/klotho
v0.7.2
What's Changed
- Improves error reporting by @DavidSeptimus-Klotho in #996
- Allow region change by @gordon-klotho in #997
- Use unique app+project configuration for sample apps by @gordon-klotho in #1006
- fixed some rds engine bugs and viz graph bugs. Added more rds imports by @atorres-klo in #1007
Full Changelog: v0.7.1...v0.7.2
v0.7.1
This release is primarily for bug fixes
What's Changed
- Fix Tests by @atorres-klo in #990
- updated readme for klotho 2 by @atorres-klo in #995
- bump sdk version to 0.1.1 by @atorres-klo in #1002
- Fix mapping for lambda FunctionName by @gordon-klotho in #1004
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
This is the first real release of klotho2, it will be replacing the older version of klotho. We're releasing as v0.7.0 for now.
More changes including an updated README etc are coming.
Full Changelog: v0.6.4...v0.7.0
Klotho2 pre-Alpha 0.1.0
https://klo.dev/klotho-2-first-release/
Klotho 2.0 is a 3rd gen AWS deployment and operations tool that lets you think in terms of what your application needs, rather than how the cloud needs to be implemented, and lets you do the same things as Pulumi and Terraform with 10X less code.
🚧 Notice: Klotho 2 is in pre-alpha status. Some features may be unstable or incomplete.
v0.6.4
This release is to generate binaries due to broken generation in v0.6.3
What's Changed
- fix permissions on release script by @jhsinger-klotho in #313
Full Changelog: v0.6.3...v0.6.4
v0.6.3
Features
- Go fs support
- Go secrets support - Config capability
- API Gateway v2 (HTTP) for expose
- New CLI Authentication
- allow for import of rds instances and proxies
- eks and ecs exec types for golang
- initial support for C# execution unit + expose
Improvements
- make analytics.Client more thread-safe
- Fixes fs.js s3 read/write issues
- Make lambda permission statement id unique across rest/http gateway
- Increase timeout for updating
- sticky option for
--disable-logo
Backwards Incompatible Changes
- [BACKWARDS INCOMPATIBLE] S3 env var by @jhsinger-klotho in #250
- New buckets will now be created based off of ID which will require migrating old s3 data
What's Changed
- sticky option for
--disable-logo
by @yuval-klotho in #231 - Go fs by @jhsinger-klotho in #219
- add upgrade path back for env var tests by @jhsinger-klotho in #236
- Go fs iac by @jhsinger-klotho in #224
- Enable API Gateway v2 (HTTP) for expose by @gordon-klotho in #246
- Bump go version to 1.19.6 for security fixes by @gordon-klotho in #248
- vpcLink is optional field by @gordon-klotho in #253
- use auth0 as our login mechanism by @yuval-klotho in #245
- rm rm'ed worfklow_call arg by @yuval-klotho in #255
- Increase timeout for updating by @gordon-klotho in #251
- Improves project file detection by @DavidSeptimus-Klotho in #220
- fix analytics message by @yuval-klotho in #260
- fix pin-and-downgrade by @yuval-klotho in #256
- Go secrets by @jhsinger-klotho in #240
- use nicer, custom DNS hostname for auth server by @yuval-klotho in #261
- updater needs a Client now by @yuval-klotho in #263
- Config capability and use in go secrets by @jhsinger-klotho in #242
- add config secret resources to iac and modularize by @jhsinger-klotho in #243
- Make lambda permission statement id unique across rest/http gateway by @gordon-klotho in #259
- [BACKWARDS INCOMPATIBLE] S3 env var by @jhsinger-klotho in #250
- print out error fields on log lines by @yuval-klotho in #269
- print stack traces for panics by @yuval-klotho in #271
- Return empty results if query node is nil by @gordon-klotho in #268
- add fs for lambda proxy or lambda exec time by @jhsinger-klotho in #276
- fix typo in plugin.go by @eltociear in #148
- Fixing various typos, simplify code by @deining in #275
- allow for import of rds instances and proxies by @jhsinger-klotho in #279
- send properties separately from event name in logs by @yuval-klotho in #281
- Fixes fs.js s3 read/write issues introduced by switching clients by @DavidSeptimus-Klotho in #282
- make analytics.Client more thread-safe by @yuval-klotho in #283
- improve auth analytics by @yuval-klotho in #285
- Bugfix/emitter bucket envvar by @gordon-klotho in #287
- Replace deprecated command with environment file by @jongwooo in #289
- Remove step for commenting on PRs by @gordon-klotho in #290
- Adds initial support for C# execution unit + expose by @DavidSeptimus-Klotho in #252
- add eks and ecs exec types for golang by @jhsinger-klotho in #274
- Don't use NewClient and add universalProperties to expectation by @gordon-klotho in #291
- Slim release binaries by @gordon-klotho in #293
- Add spinner for update in progress by @gordon-klotho in #294
- use the log group for the lambda function by @jhsinger-klotho in #301
- generate emitter for tests by @jhsinger-klotho in #304
New Contributors
- @eltociear made their first contribution in #148
- @deining made their first contribution in #275
- @jongwooo made their first contribution in #289
Full Changelog: v0.6.2...v0.6.3
v0.6.2
What's Changed
- adding alb as a gateway type by @jhsinger-klotho in #118
- allow env vars for all exec units from config by @jhsinger-klotho in #152
- Disable windows binary uploading by @gordon-klotho in #157
- [Go] Update expose to allow mounting routes from imported packages by @ewucc in #39
- C# support foundations by @gordon-klotho in #161
- rename fargate to ecs and remove hardcoded nlbs by @jhsinger-klotho in #160
- add optional hook before building klotho by @yuval-klotho in #141
- allow any extension 5 chars or fewer by @yuval-klotho in #159
- add back upgrade path for eks and events by @jhsinger-klotho in #165
- making topology use config type and adding alb to topology by @jhsinger-klotho in #155
- cleanups to "go generate" by @yuval-klotho in #166
- conditionally create load balancers for ecs by @jhsinger-klotho in #167
- Update to use klothoplatform/go-tree-sitter by @gordon-klotho in #168
- Remove []byte from Type.Test to conform to Predicate by @gordon-klotho in #169
- revert change to not check in files by @yuval-klotho in #170
- Fix panic when capture has no next sibling by @gordon-klotho in #171
- Set exit status if panic occurred by @gordon-klotho in #172
- Check if nodeField.n is nil before using by @gordon-klotho in #175
- allow appname to be 50 char length by @jhsinger-klotho in #177
- Resource name sanitization by @DavidSeptimus-Klotho in #108
- pass lb plugin back to eks plugin by @jhsinger-klotho in #185
- payloads bucket name cant be sanitized by @jhsinger-klotho in #189
- change metadata name to force replacement by @jhsinger-klotho in #200
- Fixes target group replacement and extra logging by @DavidSeptimus-Klotho in #199
- add *-env-var-directive tests to slow sample apps by @yuval-klotho in #209
- dont use fargate for plugins by default and if so add sleep to helm by @jhsinger-klotho in #210
- remove name so we can replace target group bindings by @jhsinger-klotho in #213
- simplify loops to find exec units by @yuval-klotho in #214
- Use connectionId in triggers for new gateway deployment by @gordon-klotho in #208
- Upgrades to klothoplatform/go-tree-sitter:v0.1.1 by @DavidSeptimus-Klotho in #217
- allow dockerfiles to be anywhere by @jhsinger-klotho in #178
- initial imports support for golang by @jhsinger-klotho in #216
- Fixes negative log suffix padding by @DavidSeptimus-Klotho in #222
- re-add infra code removed from earlier merge by @jhsinger-klotho in #223
- check for annotated file as entrypoint by @jhsinger-klotho in #225
- Don't add method condition for ANY by @gordon-klotho in #228
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Klotho-Pro pulling in v0.6.0 is missing changes which are a part of the release
v0.6.0
What's Changed
- Removes old release mirroring workflow by @DavidSeptimus-Klotho in #5
- Return annotation parsing errors by @gordon-klotho in #11
- return nil instead of empty map by @jhsinger-klotho in #13
- Update deployment triggers for apigateway stage by @ewucc in #15
- change ddb to be on demand billing method by @jhsinger-klotho in #16
- properly name our gateways in python by @jhsinger-klotho in #17
- go expose - remove trailing char by @ewucc in #22
- Update README.md by @AlaShibanAtKlo in #23
- using core env vars instead of hardcoded by @jhsinger-klotho in #14
- make sure no resource has the same id for capability type by @jhsinger-klotho in #12
- update GitHub org in integ test workflow by @yuval-klotho in #26
- make fileref use root path and stat unit have same logic as embed by @jhsinger-klotho in #34
- support cloudfront for gateway and static unit by @jhsinger-klotho in #27
- move most of integtest into a callable workflow by @yuval-klotho in #45
- add workflow_dispatch to nightly integ tests by @yuval-klotho in #50
- simplify integ test defaults by @yuval-klotho in #51
- readme: how to manually run integ tests by @yshavit in #55
- add CODEOWNERS to GH Actions by @yuval-klotho in #57
- rm CODEOWNERS by @yuval-klotho in #61
- make embed assets relative to where annotation lives or abs from proj… by @jhsinger-klotho in #30
- remove integ test badge due to pulumi errors by @jhsinger-klotho in #63
- Adds IDE plugins section to README.md by @DavidSeptimus-Klotho in #72
- Change annotations to be a map with pointer values by @gordon-klotho in #20
- Use ReplaceNodeContent in persist for transformations by @gordon-klotho in #40
- allow null to be value and set as empty array by @jhsinger-klotho in #73
- Eks integ tests by @jhsinger-klotho in #77
- fail if an error log has occured by @jhsinger-klotho in #41
- Telemetry by @jhsinger-klotho in #83
- pubsub would put null instead of empty array by @jhsinger-klotho in #86
- fix scenario where env vars are empty by @yuval-klotho in #85
- add helm to slow apps by @jhsinger-klotho in #87
- Fixes #81 - wrong app var name for python expose by @DavidSeptimus-Klotho in #82
- Adds multi-language support to integration test workflow by @DavidSeptimus-Klotho in #79
- Set annotation to empty struct prevent nil pointer deref by @gordon-klotho in #88
- refactor main.go by @yuval-klotho in #89
- app name and id directive limits by @jhsinger-klotho in #71
- replace fs implementation with v3 client by @jhsinger-klotho in #70
- longer app name required for our integ tests by @jhsinger-klotho in #94
- Fixes integration tests detecting "integ-test:" sample app by @DavidSeptimus-Klotho in #95
- upgrading go and adding govulncheck back by @jhsinger-klotho in #96
- use appCfg.AppName, not cfg.appName by @yuval-klotho in #98
- adding session affinity for eks by @jhsinger-klotho in #97
- Fix persist kind from secret to fs by @ewucc in #90
- Use Datadog reserved Status field, send error messages if no added fields by @ewucc in #19
- Updates integ test SLOW_APPS and NOT_DEFAULT_REGION_APPS for python by @DavidSeptimus-Klotho in #103
- making pubsub idempotent and other fixes by @jhsinger-klotho in #91
- always create GWspec if we see an annotation by @jhsinger-klotho in #104
- add the ability to place exec unit in private or public subnet by @jhsinger-klotho in #100
- Fixes python fs and adds basic support for file modes by @DavidSeptimus-Klotho in #107
- allow for configurable update stream by @yuval-klotho in #101
- Use AWS_ENDPOINT_URL if specified by @gordon-klotho in #110
- Update README.md by @AlaShibanAtKlo in #121
- python: support for
*args
/**kwargs
in dispatcher by @yuval-klotho in #112 - fix rolename length and node groups when no exec units by @jhsinger-klotho in #124
- allow list of helm values to be passed in by @jhsinger-klotho in #123
- ignore ts-events upgrade path until next release by @jhsinger-klotho in #125
- Changes brew formula from klotho to klotho-oss by @DavidSeptimus-Klotho in #126
- pulumi adds a 7 char string on name by @jhsinger-klotho in #127
- a few tweaks to integ tests by @yuval-klotho in #128
- add region-redis-cluster to workflow_call by @yuval-klotho in #129
- report oss/pro in analytics by @yuval-klotho in #132
- output pulumi version by @yuval-klotho in #133
- when providing app overrides, match the full line by @yuval-klotho in #134
- update client.js to v3 imports by @jhsinger-klotho in #136
- make kv use new doc client by @jhsinger-klotho in #138
- have region in destroy for cleanup script by @jhsinger-klotho in #139
- only attach node selectors for nodeType node by @jhsinger-klotho in #140
- Update klotho checks by @ewucc in #137
- upgrade lambda proxy to v3 by @jhsinger-klotho in #142
- Changes the default release stream from "oss" to "open" by @DavidSeptimus-Klotho in #144
New Contributors
- @gordon-klotho made their first contribution in #11
- @jhsinger-klotho made their first contribution in #13
- @ewucc made their first contribution in #15
- @AlaShibanAtKlo made their first contribution in #23
- @yuval-klotho made their first contribution in #26
- @yshavit made their first contribution in #55
Full Changelog: v0.5.18...v0.6.0
v0.5.19
What's Changed
- enable parallelism in integ tests by @yuval-klotho in #610
- better retries by @yuval-klotho in #614
- Moves ES6 warning from SplitGraph to Executable dependency resolution by @DavidSeptimus-Klotho in #622
Full Changelog: v0.5.18...v0.5.19