Releases: airbytehq/airbyte-platform
v0.63.17
f02f6b3 test: add unit tests for StreamsList component (#13522)
be55502 Bump helm chart version reference to 0.442.1
436c696 test: unit tests for useStreamStatuses and useUiStreamStates (#13465)
080cd18 fix: speed up text filtering on all connections page (#13504)
f9e913d refactor: resolve manifest in frontend (#13473)
d6a7aba Bump helm chart version reference to 0.440.3
94f2684 fix(connector-builder-ai): prod assist url helm value (#13529)
e52f36b chore: allow launcher both with and without init containers enabled to handle AWS / Vault secret management (#13511)
v0.63.16
bb559a0 chore: update headless UI lib (#13509)
e76825f feat: add highlight button variant (#13468)
7cdd476 feat: add ai server proxy to builder server (#13467)
c674420 fix: 0 attempt jobs in timeline and users with empty string names (#13523)
2f55dd5 fix: connection timeline user_id defaults to null when user is deleted (#13458)
4cbb732 chore: pass secret mounts to init container for runtime secret management (#13524)
ddb1e63 refactor: dependency injection-based log client with performance metrics (#13482)
b0156f6 fix: add connectionId to /connections/events/get
request body (#13508)
9a042ce fix: obfuscate user information in connection timeline events (#13236)
995d0d3 chore: include record stats per stream in debug logs (#13517)
21d6309 feat: add KeycloakAccessTokenInterceptor for AirbyteApi client-credentials flow (#13518)
bc8d0b9 chore: include connection ID in debug logging (#13516)
e1731fe fix: rounded cells issue in Table
component (#13514)
42e80bb chore: remove noisy log message (#13512)
d3eb6f9 refactor: update KeycloakTokenValidator to support multiple realms and Connector Builder Server (#13497)
00bab7d chore: init failures no longer present as kube failures in telemetry (#13510)
460ce9d chore: debug issues with webhook invocation (#13507)
57b7e49 chore: add debug information for stats mismatch investigation (#13506)
c0ea016 chore: enable init containers for acceptance tests (#13494)
6ebeb2a design: update no workspace permissions view (#13491)
3b346d3 chore: enable contribute for oss (#13502)
b0a2080 fix: contribute typo (#13505)
d55d54f fix: update metadata.yaml.peb with registryOverrides
changes (#13503)
bbb5673 Bump helm chart version reference to 0.429.0
d9638ca fix: remove duplicate env var. (#13500)
8019d79 fix: only log when a selected field is missing from the schema (#13493)
a2d6020 fix: don't allow cancelling an already cancelled job (#13490)
8a66a6a chore: clean up email uniqueness feature flag (#13459)
faab186 chore: remove limited docker support from launcher (#13496)
bf5cded chore: remove deprecated user create endpoints (#13484)
4a46ead chore: ffs: feature flag service (#13421)
16114a9 refactor: use failsafe for webhook retries (#13487)
871ea3d chore: pass the right flag. (#13489)
117370c feat: add base url preview (#13475)
fce3098 fix: error out when not creating the stbin/out properly (#13383)
d132c82 chore: bump orchestrator timeout. (#13485)
c25efc9 chore: adds fetching init container for connector operations (#13373)
3444015 chore: remove unused feature flag interface. (#13481)
b74396e chore: remove usages of last env var feature flag. (#13479)
cda5d30 chore: remove auto-disable failing connection feature flag. (#13478)
af1ee61 chore: ff to log state messages. (#13477)
c5a81a6 chore: remove auto_detect_schema (#13474)
51b8e42 chore: remove field selection workspaces env var. (#13472)
02a3d88 fix: properly exit init on failure. (#13471)
81b12e9 chore: remove old field selection env var. (#13470)
c54cb96 chore: add assumed role secrets. (#13466)
192cb31 chore: remove leftover DBT code. (#13460)
1d3c7d4 fix(connector-builder-contribute): remove .md from docs url (#13464)
13650e8 chore: added a data test id to the schedule button (#13463)
eb57dc1 fix(connector-builder-contribute): ensure updating the branch is a safe failure (#13451)
7ea9cc6 fix(connector-builder-contribute): escape escaped quotes properly (#13440)
fc268ea fix(helm): improve UX for handling GCP credential requirements (#13442)
289855d fix: unset filter query params after selecting a source (#13393)
1c33351 Bump helm chart version reference to 0.422.2
d69775a chore: add workload labeling in init container (#13454)
142184a chore: wire up jooq dataasource (#13450)
v0.63.15
d7944db fix: proper error message fallback syntax (#13456)
a8f5172 feat: make secrets warning on the contribution modal dismissable (#13452)
a1439bb fix: deep linking to a job in connection timeline (#13448)
0813e2c fix: better handling for missing user in cancel events, fix formatting for clear cancel events (#13455)
0080471 feat(connector-builder-contribute): use a airbyte pat in cloud when checking if a connector id exists (#13408)
d7a4c84 chore(docs): replace quickstart section with link to quickstart docs (#13453)
77aab7c feat: add migration to enforce unique emails (#13321)
9225435 fix: send sourceCatalogId on updateConnection call (#13449)
5357e67 chore: convert ConfiguredAirbyteCatalog, ConfiguredAirbyteStream and AirbyteStream to Kotlin data classes (#13413)
719a210 fix: timeline job stats for 0 record/0 byte jobs, list user when job is cancelled (#13444)
a72027e fix: include SocketTimeoutException on the retryable hydration errors (#13447)
526abb3 refactor: use Jackson for workload api client serde (#13443)
6aa1cce Bump helm chart version reference to 0.414.0
a9eebbe fix: apply stream status fallbacks in sync progress (#13334)
9f4b277 fix: limit connection timeline date filter start date (#13434)
749ded8 feat(connection timeline): add stats to refresh events (#13435)
eeda007 fix: allow null failureReason in failed sync events (#13429)
b7a655b fix: relink auth user when existing user is orphaned (#13388)
36edff4 chore: move all models out of jobs persistence (#13417)
8178de3 fix: cron Chart deployment extraContainers (#13419)
5b448bc fix: connection timeline year bug (#13416)
b8a48f6 chore: log state message which had bad count (#13401)
d7d1d2c ci: move fe e2e tests from docker compose to k8s (#13407)
1c679d6 fix: connection timeline alignment bugs (#13398)
474d714 chore: update CDK version following release (#13414)
6df4a54 feat: update rate limited messaging (#13397)
5aa22bf chore: update enterprise configuration for new init container flow. (#13411)
f5b074a chore : align on workload init container name. (#13410)
d07d74c fix(connector-builder-contribute): ensure we throw an error when a connector exists (#13386)
032e4f1 fix: refresh config before hydration in build stage (#13403)
f701bd8 chore: update CDK version following release (#13221)
1576956 feat: connector identifier validation in Contribute modal (#13376)
7b9e317 chore: wire up gcp secret env var passing, metrics client. (#13402)
10ba2e8 refactor: rename check contribution endpoint names to be more consistent (#13368)
84a5de4 chore(connector-builder-server): use Python 3.10 in python base image (#13191)
073919a feat: disable contribute to marketplace if stream warnings (#13374)
f42993f refactor: pull out radiobuttontile (#13394)
a7bad11 fix: log failure event with failed job (#13384)
175f77d chore: update getDestinationSpecificionRead to support OVERWRITE_DEDUP (#13382)
f342f54 refactor(frontend): remove initial form values from connection form context (#13298)
7abf588 Bump helm chart version reference to 0.399.0
50c51a8 fix: flex layout in SyncFailEventItem (#13395)
7f86821 Bump helm chart version reference to 0.398.0
v0.63.14
8c4776a feat: add warning to publish modal about privatizing secrets (#13359)
75e5fa8 fix: use correct project reference for init container (#13392)
e34bfb3 feat: support full refresh | overwrite dedupe in the UI (#13370)
addf27c fix: mark the bean as optional to fix front end tests (#13391)
a496d3c Bump helm chart version reference to 0.394.0
4731a0b feat: automatically set variables enabling SSL for temporal on external databases. (#13095)
e42711c fix: allow the pg container used to create the keycloak database to be overriden (#13385)
6976bf9 fix(connector-builder-contribute): ensure files pass formating (#13380)
e98dc2e Bump helm chart version reference to 0.390.0
9140306 fix: use correct factory for client bean (#13378)
52c4e50 chore: add control/data plane envs to yml file. (#13379)
e7f9c49 feat: add Contribute to Marketplace modal (behind feature flag) (#13251)
8c7617d feat: enable Workloads for OSS, continue opt-in for Enterprise. (#13362)
15a357a chore: add micronaut env to init contaianer. (#13375)
2ea6086 feat: add env vars to set additional launcher images (#13371)
40b288f chore: add running job item to connection timeline (#13219)
71b38db fix: avoid doing a double hydration of the replication input (#13307)
f94d25d fix: update cypress test for clear-not-refresh (#13372)
5db527a fix(connector-builder-contribute): catch repository not found (#13367)
f6fcd57 chore: clean up some stream descriptor converters code (#13366)
55117c7 fix: log all job failures in timeline events (#13354)
afebcb0 chore: _ FF the kube cp call directly. (#13364)
b127e13 Bump helm chart version reference to 0.383.1
b35971d chore: add overwrite_dedup validation (#13363)
v0.63.13
52ab551 revert: "revert: "chore: job Run config as env" (#13317)" (#13319)
b44b203 fix: use keycloak realm name rather than id (#13361)
e463993 fix(community-auth): expire refresh token after 30 days (#13360)
e0af7a0 feat: disable async state manager in worker v2 (#13352)
d6aeb35 feat: improve Builder stream testing UX (#13308)
b189a9d chore: delete duplicated StreamDescriptor converter (#13356)
9ddded0 chore: adds hydrating init container for orchestrator (#13338)
ba120dd perf(frontend): add datadog timing events (#13353)
aa22a3a chore: add DestinationSyncMode.OVERWRITE_DEDUP (#13335)
072f964 chore: reduce log noise (#13351)
d0b98b4 fix: mark temporal clean up error as transient (#13332)
1d4868d fix: dbt job id and account id should be long (#13326)
99bd19e feat(connector-builder-contribute): enable spec tests for manifest file (#13330)
a62605b feat(connector-builder-contribute): generate docs from manifest (#13269)
4680523 fix: exception handling in launcher rehydration retries (#13340)
0c8a202 feat: [SyncCatalog V2] scrollable sync catalog page (#13312)
4ff7141 perf: add frontend datadog timing for connections table (#13240)
742decc chore: add enterprise to pnpm start (#13348)
a34c376 refactor(frontend): remove destination specification from connection form context (#13297)
8c517cb chore: interactive pnpm start env selection (#13300)
d086213 Bump helm chart version reference to 0.376.0
v0.63.12
b912665 feat: community auth updates and finalization (#13333)
cc663f1 fix: service-account helm template no longer loses pod permission during upgrade (#13339)
c82f543 fix: resolve correct realm when searching by auth user id (#13337)
8e1d91c feat: allow the image tag to be set for the curl image that keycloak-setup uses (#13224)
2ee42b5 feat: add DropdownButton component (#13231)
8acd7a6 chore: generate/contribute points to airbyte repo (#13314)
211a517 chore(airbyte-cdk): use airbyte-cdk 3.9.6 in connector builder (#13320)
89f6fd2 feat: report checksum validation errors via sentry client (#13299)
b0fc668 feat: add 'Sum over attempts' tooltip to streams list (#13304)
7258749 chore: switch configured catalog implementation (#13318)
4ecf8d6 chore: upgrade to micronaut 4.5.1 (#13303)
e3cc0ad refactor: handle duplicate user errors on frontend (#13309)
8a0b009 fix: use a dash to represent a missing namespace in the diff modal (#13305)
465a74f fix: while-loop to retry when we cant connect to workload API (#13313)
0195b10 refactor: use standard api error framework for github contribution errors (#13280)
196463a revert: "chore: job Run config as env" (#13317)
177d767 chore: job Run config as env (#13310)
8eed075 refactor(frontend): simplify connection form service (#13296)
84903aa fix: unset default user email on real user sign in (#13306)
f2ddf66 feat: migrate existing user when signing in via sso (#13185)
3961026 design: configuration change modal redesign (#13052)
056b6f4 fix: only save syncCatalog from schema edit page (#13273)
cd18bbe Bump helm chart version reference to 0.363.0
0434092 fix: use semver comparison to get the latest CDK version (#13289)
ded6774 feat: revise stream statuses (#13216)
204a54a fix: use the correct value key in intl message (#13302)
9b010b4 chore: remove the usage of a file to pass the application (#13225)
c6e9c69 chore: remove experiment for cancellation confirm modal (#13276)
e6eb642 fix: address 502 errors during deployments (#13238)
2a48c0e build: support builds from airbyte-api path (#13282)
d0f1cf1 chore: scrollable sync catalog page (#13155)
0b78462 feat: get baseImage version from connectorbuilderprojectshandler (#13255)
bfcbeaf ci: move flaky unit test to integration test (#13288)
a7726c7 feat: persist SHAs for declarative manifest image versions (#13254)
d66f98c chore: delete more obsolete data types migration code (#13286)
637d57a refactor: use DeclarativeManifestImageVersion db entity (#13258)
1b213ba fix: set/update subtitles for a few connection fields (#13274)
2302e5e feat: attach SBOMs when building OSS docker containers (#13283)
8187746 fix: add "download logs" link on connection timeline (#13262)
5f13722 fix: empty list wording on user management table (#13260)
c4f7892 feat(connector-builder-contribute): update forked repo (#13256)
f5a7e6e fix: bug(connector-builder-contribute): fix new line pebble issue (#13272)
0ee2224 chore: introduce internal configured catalog model (#13264)
88623df chore: delete data type v1 migration (#13266)
17be0b3 fix: allow nullable operations list for backend connection update (#13271)
70a567d feat(enterprise): allow setting custom display name for enterprise idp (#13263)
bc4e952 chore: drop auth_user and auth_provider cols from user table (#13132)
206ab7d ci: run integration tests in ci (#13235)
6e7154e chore: remove Speakeasy portal login redirect (#13247)
2c9eb45 Bump helm chart version reference to 0.350.0
v0.63.11
8913473 feat: randomized credentials for Community Auth (#13232)
46b4499 fix: allow workspace editors to upload custom connectors (#13242)
e95c551 chore: extend DestinationSyncMode in the API (#13076)
09965d3 fix: correctly handle patch without operation id values (#13253)
eb4391c feat(connector-builder-contribute): write boilerplate (metadata, icon, testconfig) (#13168)
b0effd4 feat(connector-builder-contribute): github branch + pr creation (#13119)
13550c0 chore: add api skeleton for /contribute/generate (#13080)
cefdf56 feat: add contribution check endpoint to connector builder server (#13092)
1a23ffa Bump helm chart version reference to 0.344.2
v0.63.10
c975308 chore: serverside filters and pagination plus virtualization in timeline (#13128)
e890443 fix: align streams list subtitle to the baseline (#13249)
74cbf99 fix: stringify resolved stream before hashing (#13250)
8e343f5 revert: "refactor: add min-width/height: 0 to FlexContainer (#13017)" (#13244)
fc778e0 fix: use an empty string fallback so we don't sort on null values (#13245)
60617b5 feat: wipe a stream state when it is disabled (#13122)
cc65b1e fix: use left join for auth_user cols (#13239)
c787b2f chore: remove feature flags for secrets deletion (#13227)
825870d fix: set min height and width in message component (#13222)
cf062fc refactor: remove UseIconUrlInApiResponse feature flag - always use Icon Url (#10909)
be190c4 refactor: break apart airbyte-api (#13215)
0c05071 chore: pass workloadId as an env var. (#13226)
7cf7826 chore: revert revert of kotlin warnings cleanup (#13210)
2f668c6 chore: remove remaining user table auth column usages (#13189)
ecbc6ff feat: set additional attributes on LD contexts (#13204)
98c6d0b chore: remove deprecated suppressions. (#13230)
4e61dff refactor: separate auth-related and non-auth user persistence calls (#13188)
bed8aa4 revert: expect refresh modal in frontend e2e (#13206) (#13228)
3d53449 fix: set the expected timeout (#13212)
c080d6d Bump helm chart version reference to 0.336.0
a8089cd feat: remove reference to the api-server. (#13223)
4b3b5b4 fix: set organization Id in the discover child workflow (#13217)
d0b0437 chore: remove env map copying entirely. Use kube/docker env features. (#13205)
202d008 chore: enable PMD on Platform code (#13172)
52a11f0 chore: cleaning up some completed experiments (#13124)
eac06e4 fix: expect refresh modal in frontend e2e (#13206)
b68a897 chore: revert "chore: fix Kotlin warnings" (#13207)
2d87eca feat: warn on publish if there are any stale or unsuccessfully tested streams (#13111)
0248108 chore: remove email-based auth resolvers (#13196)
8401c89 chore: fix Kotlin warnings (#13202)
7e2eed1 chore: add typing and API data to connection timeline (#13072)
8bd0ecf fix: allow 30 minutes to retrieve the files from the sidecar (#13170)
f4d4a94 chore: handle legacy job history links in connection timeline (#13142)
0c2e96a refactor: add min-width/height: 0 to FlexContainer (#13017)
c59c6f4 fix: run generate-client before starting OSS and cloud k8s (#13200)
3994940 chore: remove finished todo comment. (#13201)
736bfc5 refactor: auth user id in analytics call (#13199)
09a5f07 feat: disable connector platform validation in cloud (#13194)
e398a42 chore: fix Kotlin warnings (#13180)
08c42c5 chore: don't copy files we don't need (#13187)
1c75a29 chore(connector-builder): don't show the beta badge anymore (#13181)
e3e0138 design: remove records extraced from job history page (#13192)
6e5553d design: add number badges to marketplace UI (#13174)
ae769b6 feat: subrow level for nested fields (#13123)
v0.63.9
67ec502 fix: don't send status if source exited with non zero (#13190)
b072cfe feat: community auth (#13175)
fa424a6 fix: reduce log level (#13186)
e788ebb fix: check get before access it (#13182)
4cc44e1 fix: only trigger TagInput onChange if value changed (#13166)
3f22702 fix: json deserialize summary
in connection timeline events (#13179)
225f621 chore: fully remove OSS airbyte api server (#13013)
7e01f5d feat: add file format + download + validation logic for connector<>platform compatibility (#13098)
5f89658 feat: add streams
in refresh & clear events in connection timeline (#13169)
4b561fe chore: don't run discovery if it is a clear (#13176)
041fa95 feat: add AuthRefreshToken table and data repository/service [CONTAINS MIGRATION] (#13149)
5038d40 chore: turn on PMD (#13167)
993395c fix: avoid uncatched exception (#13137)
763603f chore: clean up the config:init folder. (#13165)
c39711c fix: clean up Kotlin warnings (#13139)
3abfcd2 chore: update to latest Gradle plugins (#13162)
fc1ae65 fix: organization_email_domain unique constraints (#13161)
f293857 fix: explicitly have db-lib tasks depend on the build for the project (#13157)
38522c5 chore: update CDK version following release (#13159)
5dd3643 fix: pagination issue in listing connection timeline events (#13148)
9fc5b86 feat: delete keycloak user when login is restricted (#13075)
86c6955 chore: use correct image pull secret. (#13151)
74b7096 chore: remove normalization references. (#13150)
8f00c41 feat: redirect users to SSO login page if required (#13116)
7bccaef chore: move main entry point command script logic generation to ContainerCom… (#13138)
f9790db feat: restrict sso logins (#13063)
70281a3 chore: make it more obvious that a refresh will sync all streams (#13134)
edaefc3 chore: update CDK version following release (#13041)
255a691 chore: remove simplified connection experiment flag usage (#13125)
d013a66 chore: update to latest gradle plugin (#13086)
314c865 feat: rate limited UI (#13067)
8e344c4 feat: add confirmation modal with context when canceling a job (#13015)
6950de8 chore: scrollable stream status page (#13036)
c769077 fix: dark theme background color (#13121)
7403de9 chore: remove unnused dbt related .sh scripts. Unused dbt metric. (#13130)
b4760e1 feat: support refresh
and clear/reset
events in connection_time (#13091)
0409ce1 fix: fix metric name and add reset information. (#13129)
0eec5de chore: adds metric to surface when we run a sync for an empty catalog. (#13127)
2d5458b fix: make stream status graph 'hallucinate' stream statuses when none exist (#13106)
21dca66 feat: add Incremental Parent support to Builder (#13093)
19bb309 fix: kotlin warning (#13120)
4e44003 design: fix buttons to bottom of screen during connection creation (#13084)
85a60f5 fix: avoid NPE (#13117)
1ee6e3b refactor: refactor all platform code into a single gradle project (removes composite builds) (#13097)
de3867c feat: avoid using the new workloadId if we are running a manual discovery (#13094)
f0668e0 chore: remove unused workloadId. Fix lint warnings. (#13096)
8c44622 fix: make token endpoint compatible with client credentials grant for SDKs and tf provider. (#13089)
f11bce6 fix: remove diff markings during connection create, don't mark unmodified row as modified during edit (#12595)
9728165 fix: update permissions on fifo to allow write premissions for all users (#13073)
29c1dd2 Bump helm chart version reference to 0.293.4
815b133 chore: delete use stream attempt metadata feature flag (#13090)
v0.63.8
3c6d993 chore: add warm reload to connector-builder-server (#13078)
8478745 chore: consolidate worker env vars. (#13081)
46ac92f feat: run discover as a child workflow (#12944)
8e3c9a7 fix: remember the selected tab, search, and sorting when pressing Back on a connector setup page (#13059)
e4a6800 Bump helm chart version reference to 0.291.0