Releases: airbytehq/airbyte-platform
v0.56.0
c5d41af Bmoric/stream refreshes table (#11818)
132b3fb 🧹 Sweep inapp doc logic (#11878)
ac2c24a feat: basic support for rootless connectors (#11871)
c177a3d 🪟 🔧 Align label values for input components that take options
(#11860)
6dd3af3 Updating CDK version following release (#11882)
4e9d7b6 Heartbeat: Use Default Timeout if configured timeout is too low. (#11875)
64651e4 Remove job failure on large record. (#11876)
ed9d236 🪟 Add new invitation system to source and destination pages and fix tracking (#11873)
484f8bf Add PayloadStorageClient. Add JsonSerde singleton for testable json s… (#11851)
537a6d0 Pass attrs into payload checker. (#11874)
78ca31a 🪟 🎉 Optimize YAML -> UI switch (#11848)
796630c Update micronaut-openapi (#11861)
4c30e5d 🪟 🧹 Remove unused
/undefined
styles (#11836)
b046130 Updating CDK version following release (#11821)
b36568c Lift Jackson string length limitation (with log fix) (#11862)
b9ffb62 🪟 🎉 Allow renaming custom input field IDs (#11739)
f1d71b7 Provide better error messages in failure notifications (#11725)
42275d3 Add the refreshes FF (#11805)
e119d6a 🪟 🔧 Make connections summary view
and filters
available for all envs (remove experiment flag) (#11859)
f4e8353 Send more detailed customerio notifications when a connection is disabled (#11734)
599e1f2 Remove unused notification functions (#11599)
76854ad checksum-validation: add state id to the checksum segment payload (#11827)
1a5c463 upgrade to gradle 8.7 (#11811)
a8ec30f 🪟🧹 Minor code cleanups/editor improvements (#11857)
592aecd 🪟 🐛 use aggregated attempt stats in the job logs modal (#11803)
002dc1e Dispose of subscriber after use (#11834)
804d850 checksum-validation-logs: make it evident that the destination count matches the platform count (#11826)
6471212 Bump helm chart version reference to 0.62.0
b617ce6 fix: securityContext on initContainers for rootless (#11853)
18b7df6 Revert "Lift Jackson string length limitation" (#11856)
157697a 🪟 Set default sync frequency to 6 hours for source-mongodb (#11839)
2352be0 Store StreamDescriptor sent by connector in errorTrace in the FailureSummary (#11748)
d68e721 🪟🎉 Add additional connection details for support (#11843)
35f9cb9 Bump helm chart version reference to 0.61.0
3e52bcb fix: set PodSecurityContext.fsGroup for volume mounts (#11841)
1df4e7d Bump docker proxy socat timeout to 15 min (#11823)
8f679ad Bump helm chart version reference to 0.60.27
07a045b Update workload-api-server deploymentStrategy (#11778)
f6eb9aa 🪟 🎉 🏁 Jobs history page refers to clearing data instead of resets (#11807)
b987534 🪟 🎉 Allow canceling a user's pending invitation (#11804)
ea27255 🪟 🐛 Allow only builder card label itself to be clicked to toggle card (#11824)
9bd8f27 🪟 🎉 Builder produces more concise YAML manifests (#11765)
37b8903 orchestrator: overwrite the JAVA_OPTS env variable from the feature flagat the correct place (#11754)
5090493 fix heartbeat failure error message text (#11793)
6e8e09d orchestrator: add logs when a potential record message could not be deserialised (#11777)
5fb9ff4 Lift Jackson string length limitation (#11636)
6d8ad21 🪟🧹 Remove old ConfigServiceProvider (#11830)
e9a1882 Micronaut 4.3.7 (#11801)
982556d 🪟🎨 Settings page redesign (#11580)
9f0e03d Update doc link for K8s helm deployments (#11825)
ae517c1 Bump helm chart version reference to 0.60.8
2c7ce0c add LOG4J_CONFIGURATION_FILE to workload-launcher (#11776)
v0.55.2
c3e153b Fix OSS/Enterprise public API workspace creation (#11820)
3b35baf remove unused PatchedLogsApi (#11519)
cd6d68d update jooq plugin; 8.2.1 -> 9.0 (#11812)
fe1f3bd Workload Create should fail existing workloads in case of mutex violations (#11771)
bd12d7c User Invitations: implement /cancel and block duplicates (#11768)
7f961da set docker-compose socat timeout to 60 seconds (#11817)
df2dd0e update connector builder server port in .env comment and readme (#11810)
3a3be43 🪟 🎉 🎨 Add optional text input to confirmation modal (#11794)
8568358 🪟 🎉 small cleanups for simplified connection creation (#11790)
73aa586 Return all trace messages (#11627)
6a9428c 🪟🔧 Use knip to check for unused files (#11795)
57c8a78 🪟🧹 Replace LogsRequestError with ErrorWithJobInfo (#11791)
19213df 🪟 🔧 retry jest tests when running via test:ci (#11724)
c3956f5 Bump helm chart version reference to 0.59.15
2e68bc4 Bump helm chart version reference to 0.59.13
v0.55.1
9c81dbe Keycloak Setup: Clear User/Permission records when resetting Keycloak Realm (#11784)
afc5fb7 Remove Extra Tests (#11786)
de72ce8 🪟 🎉 🏁 Rename resets to "clear data" on connection status page (#11723)
0bdf1d9 check for color escape codes (#11783)
a393233 🪟 🎉 provide source/destination namespace information to users during simplified connection flow (#11753)
7f2ed67 Bump helm chart version reference to 0.59.6
ef95c43 Disable Workload Flaky Test. (#11785)
1f89dc8 Move cloud gradle submodules to cloud dir (#11782)
v0.55.0
0d36c4f Add the transient error FailureType in the config model (#11769)
01bea5f Fix connections create bug (#11779)
9ca44ae 🪟 🔧 Hide Stream
's controls if it's disabled(not selected for sync) (#11756)
8a5393d Bump helm chart version reference to 0.59.0
901401a fix: Run platform images as non-root (#11750)
d74befe Improve errors shown to the user on OAuth callback failure (#11726)
3ded584 Bump helm chart version reference to 0.58.26
v0.54.0
a73101a Make airbyte-platform repo build leaner (#11701)
c50994c Redact Known PII leaking log lines (#11770)
fad5d81 🪟 🔧 Refactor ModalService
and <Modal />
component usage (#11728)
d3bc39b Updating CDK version following release (#11382)
2a90375 🪟🧹 Remove unused insufficient warning (#11774)
1685628 🧹 Remove orphaned Version mismatch error and ServerError (#11746)
6090813 add .kotlin to .gitignore (#11766)
94f8347 Bump helm chart version reference to 0.58.18
b9bf79c Set workload-launcher deployment strategy to recreate (#11740)
605840b Inject PayloadSizeChecker. Record metric on payload size exceeded. (#11763)
04f9688 🪟 🔧 Fix incremental sync unit test (#11767)
054fe45 Fix billing metric client (#11760)
3e9e48c 🪟 🎉 Add yaml support for incremental sync (#11737)
d94641c update the pr template to use comment markdown (#11698)
29d7bad Revert "Delete obsolete EnforceMutexKeyOnCreate feature flag" (#11759)
9cb8fb2 Bump helm chart version reference to 0.58.9
0a0efb8 Expand and sort datetime format dropdown items by real-world usage rate (#11715)
85f1cad Revert "Update workload-api-server deploymentStrategy" (#11761)
d448bee 🪟 🔧 Future-proof type checks in manifest conversion code (#11707)
dbc14f5 🪟 🐛 Don't query for org users if the user does not have permission to (#11758)
d674646 Bump helm chart version reference to 0.58.5
9261c83 Update workload-api-server deploymentStrategy (#11738)
ad02f17 Delete obsolete EnforceMutexKeyOnCreate feature flag (#11732)
bfbf0f8 🪟 🎉 Improved error messaging for invitation acceptance errors (#11708)
4f4e808 Bump helm chart version reference to 0.58.0
055eceb Revert "fix: Re-apply rootless containers and fix ESP configs" (#11747)
f942b47 update s3/sts clients to match micronaut's aws-bom (#11727)
11b5f54 Bump helm chart version reference to 0.57.0
4836e3b fix: Re-apply rootless containers and fix ESP configs (#11731)
404ac8f 🐛 Fix error message bug (#11743)
f6c91d0 Fix user service typing for the merge server (#11735)
de73e96 data migration: breaking change pins (#11683)
c28cb22 VersionUpdater: create config-based pins for breaking changes (#11358)
230d1ff 🪟 🐛 Center titles in TabbedDisplay tabs (#11736)
4d5c003 Remove unused exception. Update metric tracking. (#11720)
a14fcd2 Bump helm chart version reference to 0.56.50
0644685 add feature flag and metrics for BC pin (#11714)
e07a567 Update the Helm Chart to set an AIRBYTE_API_HOST in OSS and Enterprise (#11729)
d84ae2a Bump helm chart version reference to 0.56.48
f8422a1 Send more information for autodisable connection notification (#11566)
7d4078a orchestrator: increase cached workspace/deployment expiry to 24 hours (#11709)
89fb349 Bump helm chart version reference to 0.56.47
f7a07e1 Revert "improve(security): rootless platform images" (#11730)
6927c3d [CONTAINS MIGRATION] User Invitations: Expiration and track accepted_by_user_id (#11694)
704f409 Bump helm chart version reference to 0.56.44
bec0aa6 🪟 🎉 Adjust login page headings to reflect user invitation (#11710)
f492104 improve(security): rootless platform images (#11609)
eb5fe35 Consider true terminal statuses for billing cron (#11706)
6e67862 clean up kotlin code a bit (#11713)
f3692ad set .editorconfig format for kotlin files (#11716)
b702065 🪟 🧹 Clean up old unused feature flag (#11722)
bc2fe74 Keycloak user email verification (#11686)
b0450b1 🪟 🐛 Remove 12 character min length requirement from Keycloak login field (#11721)
27827ce 🪟 🎉 New user invitation UI -- Allow assigning roles at the point of invitation (#11632)
6941b97 🪟 🎉 track events in simplified connection creation flow (#11670)
256363a 🪟 🎉 connect filters <-> queryparams on Billing + All Sources + All Destinations pages (#11591)
76df9d2 Create a timeline service (#11660)
bb1fd8e About workload on failure (#11712)
787691f 🪟 🐛 Allow adding a workspace user when there is only one org_member (#11689)
d520cab Update README.md with instructions to run the builder server with sup… (#11678)
6259173 🪟 🎨 Builder UI layout fixes (#11695)
c627c5c Match on both exception types. Record metric. (#11711)
4355623 Error message (#11674)
c0a88bf Fix Workload.searchByMutexKeyAndStatuses query (#11693)
bf46509 🪟 🎉 Add common formats to suggested datetime format list (#11613)
76b09a9 No extended logging for non-/api/public routes (#11696)
7f22110 Micronaut 4.3.6 (#11705)
e7ac342 🪟 🐛 Use ModalService
for opening <VersionChangeModal />
(#11688)
f9a2b46 Bump helm chart version reference to 0.56.16
56a9f06 🎉 New Destination Icon: Propel (#11702)
2551c1a stats-tracker: convert logs from info to debug (#11700)
8e6bf5a Add Zenhub icon (#11699)
98f3e85 🪟 🐛 Filter out hidden conditions and selectionConstValues (#11680)
5fa5ad2 Port acceptance tests over to the new merged public API (#11682)
91a264c Bump helm chart version reference to 0.56.10
aa40179 Bump helm chart version reference to 0.56.9
d0a3d9b set CONTAINER_ORCHESTRATOR env-vars for worker/launcher (#11690)
v0.53.1
7f885c1 🪟 🎉 YAML toggle for paginator, errorHandler, and transformation components (#11510)
92f93eb 🪟 Change <AlertBanner />
warning color to "yellow" (#11685)
4115125 Enforce mutex check on create. (#11691)
eaac73e Add Partial Index on MutexKey for Workloads (#11677)
f2f299d Check tombstone in the beginnign of the connection manager workflow (#11589)
e78bf48 run acceptance tests in parallel (#11673)
9d7a6a9 🪟 🐛 Ignore stream config changes in disabled streams(don't show reset modal) (#11658)
87a6e97 Add connection timeline repository (#11588)
a19e412 Add tested compound indexes and remove less useful compound index. (#11679)
8bff2c6 Fix jobs order by AGAIN. Add a test this time. (#11672)
73350c0 User Invitation API: /create auto-adds permission for existing email within org (#11617)
9ec4e86 Add message (#11605)
7fa7d94 🪟 🎉 New User Invitation UI -- list invited users in users table (#11594)
9acfba5 getConnectionDataHistory test adjustment (#11664)
16bf403 Fix error handler (#11668)
5c5b3ed WorkloadLauncher: fix poller status reporting (#11659)
7d41a14 remove breaking change pins on BC opt-in (#11544)
656760f Bump launch darkly sdk version (#11648)
d9eec27 Enable caching of analytics tracking data (#11667)
e461ac4 🪟 🎉 allow editing state on any connection (#11558)
1d09a98 ScopedConfigurationService: list by origin, batched create/delete/resolve (#11440)
4cac4f6 Update Billing to Latest OTEL agent (#11666)
2e01233 Add index migration. Enable index to be created concurrently. (#11656)
6c9dcc1 Bump helm chart version reference to 0.55.40
v0.53.0
9fff926 Bump helm chart version reference to 0.55.39
6413c31 use global.edition
for configuring enterprise specific settings (#11651)
d5197c4 UserInvitation API: update GET route to avoid conflicts with other routes (#11633)
f069e8e revert otel bump for billing (#11657)
1bc59c0 🪟🐛 Minor OSS setitngs page fixes (#11655)
a8ed89a Bump helm chart version reference to 0.55.34
v0.52.1
c0d1da6 Enterprise: Replace Micronaut HttpClient with OkHttpClient in KeycloakTokenValidator (#11652)
1bc9ace connector-builder-server: mount local connector files to so custom components can be loaded (#11523)
675191d 🪟 🔧 Convert component icon implementations to use icon component (#11628)
748fd6e Update DataDog/OTEL agents and libraries (#11645)
341f659 🪟 🐛 Fix credit usage array builder to work as expected during DST gap hour (#11626)
6cf30cb Fix getConnectionDataHistory DST gap hour bug (#11647)
a77e127 stats-tracker: fix hash collision issue (#11364)
3c44256 wait for output in docker env map test (#11597)
b5551d1 Reverse cast (#11635)
a96b1db 🪟 🎉 show four steps in the create connection title block (#11629)
6ae9383 🪟 🎉 New user invitation UI -- disabled row indicators (#11535)
df4f57c 🪟 🎉 simplified connection flow - updated edit page (#11527)
2a1952d 🪟🧹 Remove speedy connection experiment (#11612)
51b0fde 🪟 🐛 Add fix for "non-breaking" schema change and empty catalogDiff (#11475)
cc2f032 User Invitation API: /list_pending endpoint (#11607)
700f8f8 🪟 🐛 Remove hard-coded email_verified property for Keycloak users (#11515)
0782d62 🪟 🎉 Keycloak user registration/login styling (#11444)
ba136b5 Bump helm chart version reference to 0.55.5
b5fb9b7 Refactor Connector Message Read/Write metrics (#11614)
de9c50d Remove gcp credentials mount if not using gcs (#11615)
ac2ee9c match isOverrideApplied behavior with breaking change configs (#11363)
79f7dac migration: add breaking_change config origin type (#11370)
ad8395c Update to Micronaut 4.3.5 (#11601)
2f07037 Add a bunch of tests to the public API and repair error handling logic (#11581)
f0deeb9 Bump helm chart version reference to 0.54.157
82ed8ec improve(security): Store airbyte.yaml as a secret and convert keycloak-setup to a Job (#11477)
4d9e51d Update Workload Launch valid transitions (#11545)
6e7b708 Update Log4j2 appender to fix thread leak (#11598)
a245f5b Bump helm chart version reference to 0.54.152
a5e254f Add connection timeline tables (#11569)
b71b11f Better Destination Heartbeat Error Messages (#11595)
b760b53 Move init container creation to InitContainerFactory. Allows configur… (#11592)
86b45f7 Make the check connection being null to be considered as a check failur (#11590)
a04cad1 Backport to AsyncOrchestratorPodProcess. (#11593)
57953a5 refactor: move default version setting to ADVUpdater (#11495)
656ac5f Bump helm chart version reference to 0.54.145
00f18a7 Bump helm chart version reference to 0.54.144
v0.52.0
998d005 prevent early flush in analytics client test (#11585)
d84cd9d upgrade our plugins; 0.27.0 -> 0.28.0 (#11572)
153f0d3 Bump helm chart version reference to 0.54.140
fdc6249 Update user interface for configuring secret manager and storage (#11509)
e6b8eff 🪟 🐛 use align-self
instead of align-items
in FlexItem (#11561)
7c236e1 🪟 🔧 allow retrying streamDetails e2e test setup (#11518)
622d680 🪟 🐛 Set refreshedConnection.syncCatalog
after schema refresh to form (#11557)
3e05130 Fix connection read mapper (#11577)
ba08694 Enterprise Acceptance Tests (#11402)
22cbf7e Remove unused function parameter (#11525)
85bbf1a Better Source Heartbeat Exception Messages. (#11576)
bd97841 Add missing aws assume role secret name. (#11574)
ede60d8 EnvConfigs cleanup (#11546)
c618b90 🪟 🐛 Restrict OAuth flow to a single tab at a time (#11531)
6685e4f Make the API client to run on another event loop (#11570)
df24667 Update error message (#11565)
3ebf829 Bump helm chart version reference to 0.54.121
bb74e98 pass LOG4J_CONFIGURATION_FILE to server (#11130)
4733100 OAuth callback fixes (#11560)
b738411 Remove vestigial dagger configuration (#11415)
8c4855c Do not send notifications for reset jobs (#11543)
d127baf Remove test that were testing temporal (#11564)
216bc96 Bump helm chart version reference to 0.54.113
7172058 remove external minio support (#11540)
1e133bc Pool selection (#11530)
287c1e2 Use High-Priority QUEUE just for UI-triggered Operations (#11508)
66ed51a 🪟 🧹 Extract analytics track function from saveConnection
to separate file (#11556)
75a3855 Micronaut 4.x (#10802)
2eab3ad Last minute Airbyte API cutover fixes (#11552)
b57aeeb Allow anonymous users to access the root endpoint (#11550)
5e3c4fe Delete flaky kube tests (#11547)
7d232ff Public API cutover fix branch (#11430)
1aaa54f Allow failing pending workloads (#11539)
07d4e9b 🪟 🎉 [Job logs] Make reset streams list expandable (#11502)
1821f2b 🪟 🎉 New user invitation UI Pt. 1 (#11514)
1343ee3 WorkloadMonitor fails workload instead of cancel (#11520)
8cae4cb simplify create invitation endpoint (#11522)
3888b97 AirbyteApiClient2: Enable retries on 5xx responses (#11524)
89139e2 Fix jobs endpoints in all api servers to return bytes & records (#11529)
4c820b6 Bump helm chart version reference to 0.54.88
v0.51.0
⚠️ 🚨 Deployment Configuration Breaking Change Alert 🚨 ⚠️
This update has a breaking change to Docker and Helm deployments.
We've revamped how external logs are configured, making it much simpler.
Be sure to watch out for upcoming migration documentation if you're considering upgrading to this version.
Remember to verify that your deployment uses the correct variables.
c4fe6b9 🪟 🧹 Remove now unused workspace users list hook (#11470)
a5269c0 Move Public API spec generation out of the cloud-public-api-server module (#11512)
b2a5ab6 consolidate configs storage logs (#10828)
891b473 reset streams when the user asks for it, not when they opt out (#11506)
489ae30 Bugfix for updating stream status when destination has emitted a state message (#11507)
203789a Add Message Type label to Message Emission Metric (#11511)
7480a9a Upgrade Keycloak from 21.1.1 to 23.0.3 [DO NOT REVERT] (#11483)
9d1798e Improve replication read/write metrics (#11503)
4f19a3a Mark WorkloadHeartbeat errors as platform errors. (#11492)
bef4274 Remove unused FF - Fail if missing PK (#11505)
e6b5130 checksum-state-metrics: compute feature flag value only once (#11445)
eb2504a Fix for incorrect regex (#11498)
8d42ced 🪟 🎨 cleanup items on new connection creation flow (#11485)
d9b7b59 🪟🎉 Make job id only visible for support (#11499)
0a82e43 🪟🧹 Fix TS error (#11500)
04bb810 Bump helm chart version reference to 0.54.69
c2407cb 🪟 🐛 Fix email invite dual write to keycloak (#11481)
f18c290 Add email_verified to JwtTokenParser map (#11497)
fca1839 Revert "Improve replication read/write metrics" (#11494)
3b0d76b Improve replication read/write metrics (#11490)
d560b87 Send the full data dictionary for sync success and failures to customerio (#11094)
e06ff06 Trust JWT OIDC email_verified field when creating keycloak user (#11443)
fba264e 🪟 🎨 [Part 2]Standardize search and filter behavior on Job History
page (#11180)
fd8abb2 remove keycloak-oidc (#11420)
3f75eff Revert "Enforce mutex key check on workload create" (#11484)
bcce1e9 Update to latest log4j appender (#11482)
ae117c1 Enforce mutex key check on workload create (#11439)
cd528f1 acceptance tests - consolidate updates and make sure we always sleep before syncing (#11478)
e81128a 🪟 🐛 Fixed a case when a workspace was mistakenly deleted if a user closed a confirmation modal (#11479)
5d924a7 Add mutex key index on workload table (#11448)
3774652 Bgroff/remove organization service from config repository (#11467)
43f0dfe 🪟🎉 Disable the SSO upsell message in OSS (#11473)
bab3ad0 Trace for specs (#11469)
e962555 🪟 🎉 simplified connection creation - settings & advanced settings (#11171)
8c436e6 Set tracked to true to customerio schema notifications (#11468)
7e06efb Add flag. (#11454)
b27dc2c 🪟 🐛 Fix open redirect vulnerability in oauth flow (#11452)
41ff93d Fix pod name for spec (#11446)
5e4b2db Use the workload in the spec activity (#11425)
5879a14 give analytics flush test longer to finish (#11464)
2de5f6f 🪟 🔧 Error handling for dual-writing users to keycloak (#11463)
82c307a 🪟🧹 Cleanup billing banner logic (#11419)
8b61578 🪟🎉 Add advanced setting page (#11458)
0d66833 🪟 🐛 fix settings page bug (#11466)
8eca8bf Sidecar specs (#11416)
05b4d3c Revert #11237 (#11461)
bdcc752 🪟 🎉 Dual write firebase users to keycloak from frontend (#11237)
e554884 send invite email to user (#11277)
298c9e4 Never show archived connectors as an option for a new source or destination (#11437)
fa66572 🪟🎉 Show SSO badge in organization settings (#11449)
a6c41c1 🪟 Move Source and Destination Settings into Organization section in Enterprise (#11429)
7c2a5de 🪟🐛 Fix XSS attack in OAuth flow (#11442)
3f91197 Remove the Health methods from the Config Repository. (#11438)
9084d97 🪟 🐛 Fix broken modals (#11424)
d62484b Move the execution to the IO pool (#11434)
6a6e597 more threads for docker compose acceptance tests (#11431)
71ede73 🪟 🎉 integrate filters with url parameters, navigate to job history page from connection Records graph (#11320)
4df3520 Bump helm chart version reference to 0.54.15
609a373 Fix flaky test (#11428)