Skip to content

Releases: airbytehq/airbyte-platform

v0.63.3

26 Jun 19:00
Compare
Choose a tag to compare

aba797e feat(community-auth): add community auth login page (#12884)
02c88a2 fix: array of objects label overlap (#12942)
4e01d05 feat: add refresh time to the sync output (#12914)
142677a chore: add testid to link on streams uptime graph (#12939)
25d53ea feat: revert: "feat: add the time to run the sync operations" (#12923)
0ad3289 feat: metric to monitor JWT client-side token generation (#12937)
190c1ec fix: parse sentry stacktraces including kotlin code (#12938)
39a3104 ci: optimize Dockerfiles to build faster (#12924)
5767d22 chore: remove normalizations when creating connections (#12928)
7bc8326 feat: (flagged) increase sync stats polling frequency on frontend (#12929)
5ae56e4 fix: rbroughan/revert micronaut 4 5 0 upgrade (#12931)
b0e2313 fix: dbt error message (#12927)
1576372 Bump helm chart version reference to 0.233.2
148c874 chore: remove dead code from sync progress rollout (#12907)
6024c5d revert: "feat: add the time to run the sync operations" (#12922)
fcf04e2 chore: enable virtualization for <StreamsList /> and <NextStreamsList /> components (#12882)
6213654 fix: improve viewer experience on connection pages (#12892)
795a363 fix: handle null object when generating retry metrics (#12917)
f5e37e8 feat: add the time to run the sync operations (#12908)
7ecdf3e feat: debug logging for JWT generation (#12916)
4d0b9c2 Bump helm chart version reference to 0.228.0
8bf7e4e chore: delete obsolete and flaky tests (#12912)
4407a79 feat: add ff to control stats flush frequency (#12910)
a5dcef6 test: add test case and comments for null id on retry state defaulting to 0… (#12911)
5b6ff02 test: remove cloud e2e builder test (#12896)
cd1ed90 fix: default to '0000...' uuid when id null for retry states.. (#12909)
959e3fa chore: enable sync progress for oss (#12905)
0e4e33e chore: new job history page empty state (#12906)
1ae1520 fix: add discover section (#12876)
c89638f fix: connection-level records loaded should use committed, not emitted (#12888)
ae3f5f9 build: update micronaut 4.5.0 (#12885)
dfbe1d2 feat: add FF branching for postprocessing. (#12898)
34d13bd feat(public-api): field selection (#12727)
aa27e7f chore: remove unused version (#12897)
b4c1ae7 feat: delete secrets when tombstone a source/destination/workspace (#12808)
208d71d test: reenable createConnection E2E tests (#12871)
a42b1d9 feat(docs): add cdk version, metrics, and last updated to ui (#12800)
899d283 feat(registry-updater): add cdk, last updated, metrics to ad and adv (#12749)
c08e284 feat(docs): add new stats component to docs panel (#12598)
4d5cb69 feat(docs): remove first top level heading from connector in app docs (#12597)
ba11761 Bump helm chart version reference to 0.220.2

v0.63.2

21 Jun 02:56
Compare
Choose a tag to compare

3ee7081 Bump helm chart version reference to 0.220.1
cff3e95 chore: update CDK version following release (#12874)
63cd0fb revert: "fix: mark http_method property as optional (#12872)" (#12881)
402e699 fix: fix clear stream endpoint to behave like refresh (#12889)
6d37211 fix: return streams list for running reset jobs (#12863)
9a5a0f1 chore: observe base url to troubleshoot 401 errors (#12886)
24cfa15 fix: set correct job type labels for spec / discover. Remove deprecated st… (#12880)
282a010 feat: placeholder stream history bar for currently running sync (#12848)
ec5b124 fix: connection header styling fixes (#12857)
4c2c156 fix: do not allow close twice + add override in SyncPersistence (#12867)
2d2bfe6 chore: add no-only-tests for Cypress files to prevent accidentally disabling other tests by marking one with *.only (#12859)
b10a9f8 fix: delete all state if all global stream states are deleted (#12879)
686cdb2 feat: show connector breaking changes on all connections (#12771)
214cba0 test: run replay tests in series. (#12878)
f683e4a chore: bump com.google.cloud:google-cloud-storage version to 2.40 (#12865)
b0fca21 fix: use Jackson for connector builder client serialization (#12877)
8ab7727 chore: refactor column selection test (#12849)
264cf6d fix: mark http_method property as optional (#12872)
c446a1a test: assign processor thread to var so we can wait on it in the test. (#12868)
2984763 perf: improve stale times of common queries (#12853)
da06c78 refactor: use Jackson instead of Moshi for API clients (#12864)
c78d777 chore: update CDK version following release (#12766)
09be736 fix: loading state for stream statuses during running sync (#12862)
2316732 feat: implement handler for validating and managing checksum events (#12829)
07e415a fix: handle case where no stream stats are present for the stream (#12860)
7ad6444 feat: implement pub-sub writer (#12812)
d77f3f9 feat: allow filtering enabled/disabled connections in list (#12851)
1db0ffd feat(security): address password suggestions from pentest (#12827)
cf473cc feat: show streams list for disabled connections (#12846)
06b2f0b feat: [SyncCatalog V2] Add stream and field status: added/removed/changed (#12577)
ace0eab chore: move connection stats endpoint to stream statuses query (#12847)
a6b3920 fix: move AirbyteGeneratedConfigAdapter to the end so it doesn't override other custom serialization adapters. (#12858)
3186be8 Bump helm chart version reference to 0.199.0

v0.63.1

18 Jun 00:23
Compare
Choose a tag to compare

9d37ba6 feat: set access token expiration to 24 hr for enterprise (#12809)
c3cd657 chore: migrate webapp to clear endpoint and add clear disabled messaging (#12830)
bed201b fix: add SourceDiscoverSchemaWriteRequestBodyAdapter to bypass slow serialization adapter. (#12842)
6b8d565 fix: adjust client read timeout to match elb timeout (#12844)
eccad86 fix: minor fix to allow cancelling application creation modal (#12843)
cb5c25b fix: call scoped actor definition endpoints for connection creation (#12833)
890d852 chore: improve types of HttpProblem.isTypeOrSubtype (#12832)
94d5118 fix: use the version of the tag configured (#12824)
2f19373 feat: [SyncCatalog V2] Redirection from the "Status" tab (#12594)
dc375d7 Bump helm chart version reference to 0.191.3
ab3a30c feat(public-api): add Organization interface to support RBAC (#12638)
fb8870c perf: optimize LastJobPerStream query (#12838)
3a82cb9 fix: remove unwanted console.log statement (#12834)
6cb20cf chore: adds logging to the updater path. (#12837)
7f200fd chore: add exception to apm trace (#12828)
8a55383 feat: hotkey support for undo, redo, and test stream in Builder (#12773)
082bd46 feat: implement getConnectionLastJobPerStream handler, service, and data layer (#12818)
fd2af1f fix: get rid of unneeded removeEmptyProperties call in unit test (#12822)
b43ce1f feat: add refreshes to sync progress ui (#12813)
cd80407 chore: add testid to cancel sync button (#12831)
3897807 feat: frontend stream state handling and historical stats ui (#12704)
a427759 fix: do not remove selectedFields manually (#12820)
bb7e2a1 fix: improve sidecar logs (#12826)
731c35f fix: set sentry context directly on event (#12825)
d83cb13 fix: do not report platform workload errors to sentry (#12823)
41bf5ec chore: remove Notification dead code (#12814)
ca39f72 feat: flush completes for all streams for CDC/GLOBAL case. (#12795)
7869162 fix: builder name input descenders cut off and empty name showing saving state (#12752)
2359bb5 fix: address npe when converting notification settings (#12819)
df54316 fix: avoid NPE when validating catalog (#12817)
91eab8c feat: add translation system for API problems (#12797)
53c9d42 chore: removes per record debug for good measure. (#12816)
8dcba14 fix: make per message log level debug (#12815)
a1f0dad refactor: use common ObjectMapper configuration (#12810)
f6022a1 fix: handle serialization of generated config objects (#12811)
e0d8899 fix: do not show error from previous sync during new sync on status page (#12792)
76844ad build: remove unused pubic-api Java server generator task (#12798)
fab6227 fix: fix issue with wrong sync mode showing (#12780)
ad284c1 fix: delete duplicated env var in docker compose file (#12806)
da064c5 perf: move the connection uptime history endpoint to use listJobsLight (#12807)
773de7f fix: bump minio memory so it stops ooming in CI (#12805)
b875ad0 feat: support refreshes, clear and reset in sync_progress endpoint (#12774)
b14c001 fix: fix alignment of dbt cloud jobs list (#12803)
16950fe perf: remove attempt output serialization from jobs/list response (#12732)
990f14e fix: disable RFR by default (#12794)
60e521f feat: allow custom dbt host (#12524)
d76ffce refactor: use Kotlin-generated server classes for public-api (#12679)
9f9a28f feat: add tooltips to log modal buttons (#12783)
14c061d Bump helm chart version reference to 0.163.0

v0.63.0

11 Jun 23:41
Compare
Choose a tag to compare

78c1ffd fix: make minio guaranteed for local (#12791)
ec7b26f fix: do not send notification when deactivated at connection level (#12746)
421f8e4 fix: address kotlin warnings in workload-api-server (#12787)
e77fb0a feat: treat RATE_LIMITED stream statuses as RUNNING (#12784)
a4c9529 chore: adjust wording for refreshes to indicate that all streams sync (#12788)
66d2417 chore: use named params to avoid potential string orderingconfusion. (#12786)
8f7e963 feat: generate API error types from OpenAPI specification (#12738)
e1ff6ed refactor: removes previous stream status tracker / rate limited tracking code (#12725)
706926f feat: enable auto-backfill flag by default and for oss (#12782)
5cfcd88 fix: use common object mapper configuration for connection timeline event serialization (#12781)
57442a3 ci: use datadog agent on docker compose acceptance tests (#12755)
b703bcc feat: re-add interceptor that logs http requests and responses (#12756)
7bc949b feat: log the amount of event we receive as input (#12778)
70ed553 feat: log the origin of the failure being reported before calling Sentry (#12776)
ef66945 feat: add source and destination filter based on status (#12741)
964b62b chore: consolidate feature flags (#12763)
4704cad fix: do not fail too hard on legacy state (#12772)
19441e1 feat: list refreshed streams in the ui (#12703)
6827a42 fix: correctly display connection-level stats during a sync (flagged) (#12742)
9479a7a chore: upgrade platform to gradle 8.8 (#12768)
6afc158 feat: add more logging related to Sentry reporting (#12769)
424c41d perf: only deserialize JSON once in cloud auth provider (#12733)
2c9c156 Bump helm chart version reference to 0.148.1
ca4fdb9 feat: add jitter to Kotlin client retry policy (#12762)
f15970d fix: avoid npe when computing catalog property field count (#12765)

v0.62.4

10 Jun 17:52
Compare
Choose a tag to compare

a3b4167 chore: upgrade connector builder server base image to 2.1.3 (#12764)
66a9271 feat: update stats to support resumable (#12734)
fe7ac7e chore: update to latest gradle plugins release (#12761)
79be8c3 fix: address vulnerabilities in airbyte-base-java-python-image by upgrading python, pip and setuptools (#12737)
40b2f5e feat: enable application ui in cloud (#12428)
9d5130d fix: update public api with refreshes (#12694)
8e60bcf refactor: cleanup timezone/cron connection code (#12760)
89665bc build: convert airbyte-api build script to Kotlin (#12739)
c5baa63 Bump helm chart version reference to 0.143.0
9b73636 fix: cloud e2e builder test to handle builder redesign when navigating away (#12754)
09f36f1 revert: "chore: consolidate feature flags" (#12753)
93989c8 chore: consolidate feature flags (#12720)
f2c3da0 chore: update CDK version following release (+ handle RFR pages in Builder) (#12504)
0ec22e8 fix: delete recently added interceptor that logs http requests and responses on acceptance tests (#12751)
eeebd84 feat: undo/redo in Connector Builder (#12643)
d126eed fix: apply stream status fallbacks in the latest_per_stream_state endpoint (#12721)
bd2ef46 refactor: return more specific exceptions for cron validation (#12682)
c5f0b43 chore: delete activate-refresh feature flag (#12747)
1bba2c6 design: builder sidebar redesign (#12630)
6602634 ci: use datadog agent on k8s acceptance tests (#12717)
380e5ee refactor: consolidate exception handlers in commons-server (#12672)
05ecbaa feat: add interceptor that logs http requests and responses on acceptance tests (#12718)
13fc0f7 feat: sync progress ui gets top-level stats, improved queued state (#12532)
298d54d fix: mitigate "Unable to preload CSS" errors (#12687)
f079790 fix: Facebook Marketing: Updating oauth API used version and getDefaultOAuthOutputPath definition (#12425)
87676f3 chore: move kotlin file to kotlin src dir (#12730)
c651edf Bump helm chart version reference to 0.135.1
59c1e77 chore: turn up some debugs to info and add some more logging. (#12731)

v0.62.3

07 Jun 01:09
Compare
Choose a tag to compare

0ae5822 revert: feat: upgrade the default postgres version to 15. (#12710) (#12728)
9779ba1 Bump helm chart version reference to 0.134.0
ca490ac fix: support old blob format (#12724)

v0.62.2

06 Jun 20:13
Compare
Choose a tag to compare

Caution

This release contains a backwards incompatible DB version that prevents existing users from successfully upgrading.
Existing Airbyte users should skip this version and directly upgrade to 0.62.3.

3d9aafc fix: invalid properly name for env-var injection (#12719)
b83c81a build: replace kapt with ksp for Kotlin annotation processing (#11603)
aaa3f96 fix: make 404 response during activity non-retryable (#12716)
51c73c1 feat: revert "revert: "feat: add refresh information to the job read (#12681)"" (#12714)
136d812 feat: upgrade the default postgres version to 15. (#12710)
84a6845 feat: delete refresh feature flag (#12708)
360888e feat: increase max successive attempts to 20. (#12709)
2646341 design: make tooltip more meaningful when refreshes are not supported (#12706)
fb0a44d revert: "feat: add refresh information to the job read (#12681)" (#12711)
59f6902 feat: create function to wipe a connection state (#12692)
2667793 feat: add refresh information to the job read (#12681)
caef2c7 feat: set stream to running on record. (#12705)
5c9fa54 fix: check and discover logs not being displayed in the UI (#12657)
7f34552 Bump helm chart version reference to 0.122.1

v0.62.1

05 Jun 19:39
Compare
Choose a tag to compare

60c77b4 test: add comments and test for goofy webhook fallback code (#12697)
8e1dd47 feat: add env-var AIRBYTE_INSTALLATION_ID support (#12702)
c2e623e fix: convert isResumable in catalogConverter (#12693)
43999ed ci: retry and record cypress tests (#12701)
f2cf9e4 fix!: move support_refreshes to actor_definition_version table (#12650)
24001f7 refactor: merge KeycloakService into CloudAuthService (#12678)
5b788c6 fix: set required webhook value (#12695)
c63d921 fix: enable source/destination filter on status (#12683)
b338ef2 fix: do not override the failure reason if present (#12689)
ba0e2bc fix: set required webhook value (#12691)
e4d8ed3 refactor: remove excessive test. (#12688)
2b7c305 design: copy changes and minor formatting for connection graphs (#12686)
bd99f7e chore: update to Cypress 13 (#12231)
645d046 chore: set ProcessRateLimitedMessage default to false (#12685)
e0a152f Bump helm chart version reference to 0.115.0
612c497 revert: stop reporting check/spec/discover errors to Sentry (#12624) (#12684)
f33989b feat: delete instead of disable. (#12633)

v0.62.0

04 Jun 18:34
Compare
Choose a tag to compare

a44b663 fix: use default value if delay is null (#12680)
9edcf2e fix: add isResumable property to API Stream model (#12666)
4b10f09 chore: cleanup and always bump generation (#12673)
8141e9c fix: cleanup Kotlin client warnings (#12664)
7cb5672 fix: null workspace operation config list (#12674)
91b0471 fix: invalidate permissions query when its processing is affected (#12667)
ea97f09 chore: add rule to prevent module imports without usage (#12671)
5174589 revert: "feat: enable source/destination filter on status (#12600)" (#12677)
2464780 feat: enable source/destination filter on status (#12600)
53d0fb8 feat(config-api): /connections/last_job_per_stream API spec and mock response (#12646)
69f9ed6 feat: handle generation for clear (#12670)
2464c5d fix: ensure required api field is set (#12669)
180bd2e fix: hide zendesk help icon again (#12668)
76ad103 fix(job): prevent a NPE with the check status (#12665)
78dd427 feat: bump generation when performing a full refresh (#12572)
477588b design: adding a bit more space to the connection enabled/disabled toggle (#12662)
f847ac4 refactor: generate Kotlin server api and model classes (#12660)
f05df16 Rbroughan/rate limited 3 (#12614)
ed93d03 feat: add installation_id to telemetry tracking (#12631)
bd237a9 chore: change vite hashing algorithm (#12656)
e985513 chore: set default value for EmitStateStatsToSegment flag to false (#12658)
80e6980 fix: handle possible NPE (#12653)
7715a36 Bump helm chart version reference to 0.101.2
9ada8b7 fix: rebuild webapp to trigger new bundle title (#12649)
f5554d2 chore(public-api): update public-api spec (#12644)
dfaeca5 feat: add job failure to connection timeline (#12576)
4fdd77b feat(public-api): Add User interface and getUsers endpoint (#12578)
0350be3 fix: Fix StreamNamespace in StreamStatsRead should be optional (#12641)
3c9498d fix: handle lists of numbers in JsonNode (#12640)
f955cb7 refactor: better SecretRepositoryWriter method names. (#12635)
fca8ee6 🪟 🎉 Enable workspace editor, organization editor & reader roles in the UI (#12562)
2ac89f0 feat: provide flag to allow always running check before sync (#12623)
faa1aaf chore: update to Micronaut 4.4.3 (#12636)
800bbac feat: Separate OAuth callback page (#12609)
c610947 chore: remove netty logging by default (#12632)
801feb0 chore: Remove deprecated exception mappers (#12611)
4cc345e refactor: Simplify OAuth Secrets Handling Code. (#12625)
3eef774 Stop reporting check/spec/discover errors to Sentry (#12624)
8b778c3 fix(source-tiktok-marketing): Set Content-Type to application/json for access_token request (#12628)
9a6cade Rbroughan/use concurrent in status tracker (#12622)
d4af7f7 🪟 Hide streams list in refresh modal for now (#12585)
fc2582f chore: update to latest log4j-s3-search release (#12603)
5490c24 chore: remove deprecated Java OpenAPI clients (#12620)
6462bad Rbroughan/handle complete with last state 2 (#12591)
90f7af9 fix(source-tiktok-marketing): Set Content-Type to application/json for access_token request (#12619)
920a617 bug: ignore errors when disabling a secret (#12612)
986253c refactor: use Kotlin-generated API client/model in airbyte-worker, workload-launcher and container-orchestrator (#12590)
8ac9563 fix rate limited test flakiness (#12616)
e715c47 fix(source-tiktok-marketing): Set Content-Type to application/json for access_token request (#12610)
e62c46a fix(public-api): create and use PublicPermissionType in public-api (#12601)
808e63f Better expose error if the exit code wasn't 0 (#12608)
3853adc hook datadog ci visibility into cypress tests (#12560)
efa7e2b Source TikTok Marketing: add response to log message (#12607)
359bade refactor(auth): Introduce AuthConfigs and @RequiresAuthMode annotation (#12553)
a7090cd refactor: 🪟🧹 Cleanup AuthContext code (#12581)
a7a5fd7 fix(notification): do not send notification when an empty diff is propagated (#12606)
a6e5791 stream-status: implement logic to handle the new rate limit message (#12564)
8d50c0d feat: track column selection usage (#12579)
f2bdfc4 Configure Micronaut ObjectMapper (#12586)
b19c057 🪟 🐛 correctly classify INCOMPLETE stream statuses as Error instead of OnTrack (#12571)
8d5e496 🪟 🔧 check prettier, lint, and stylelint during ci (#12596)
f11c943 fix(source-tiktok-marketing): update oauth flow revision to v1.3 (#12604)
929737d chore: remove legacy abstract throwable problems + handler (#12567)
6251833 chore: move public api problems to new types (#12500)
292f6aa Bump helm chart version reference to 0.94.1
eb41a69 Retry failing call (#12599)
7776cc1 feat: add exception handler for generated problems (#12461)
7069db0 feat: generate api problems based on openapi spec (#12411)
2f92ce0 Bump helm chart version reference to 0.92.10

v0.61.0

24 May 15:51
Compare
Choose a tag to compare

0d7ba22 Bump helm chart version reference to 0.92.9
d4d8171 Enable authentication header for connector builder client (#12588)
a61b18c feat(cron): get and persist latest declarative manifest docker image versions (#12499)
9479dbe feat(connector-builder): use declarative manifest image version from table when updating active declarative manifest (#12489)
364651b feat(db): seed declarative_manifest_image_version on boot (#12582)
46e4b56 security: Require admin role to create/delete workspace instead of editor (#12580)
1d42f08 chore: 🪟🔧 Increase nginx header security for Cloud (#12573)
d86763d refactor: prepare for use of Kotlin client in platform (#12521)
e6ff96c fix: 🪟🐛 Fix instance admin hook (#12584)
c2f6dc1 🪟 🐛 Fix builder to manifest request body conversion (#12583)
0f5416b feat: Connection Update may trigger refresh merge (#12575)
506da14 stream-status-api: introduce new field + update logic to handle rate limited information (#12558)
57752f9 feat: sync progress endpoint gets queued streams and top-level stats (#12511)
1d4d7de fix: hydrate the wasBackfilled field in the jobs API (#12555)
f394ebc feat(db): add DeclarativeManifestImageVersionService to support builder source auto-updating (#12488)
90efefb feat(db): add declarative_manifest_image_version table to support builder source auto-updating (#12486)
1e9cb81 build: use latest OpenAPI Generator plugin (#12561)
1656553 feat: disable old secrets on configuration update. (#12556)
5433522 Revert "fix(source-tiktok-marketing): update oauth flow revision to v1.3" (#12574)
5ec03bc Add shared resumable full refresh feature flag (#12566)
a33fac6 Add new metric attribute to indicate whether source/destination image is default (#12455)
cf8430f fix(source-tiktok-marketing): update oauth flow revision to v1.3 (#12544)
d9ce9bd Changes the json schema definition of stream status update request to… (#12569)
3c3d404 🪟 🎉 Show YAML editors for fields unsupported in the Builder UI (#12517)
5ae658b 🪟 🐛 Prevent validation from freezing the page when switching to UI (#12552)
54bba95 Bump helm chart version reference to 0.87.4
bdbaeac docs: update the readme to remove warnings for abctl (#12557)
b757566 chore: cleanup build script warnings (#12563)
6b1b966 fix(helm): remove host, port, and database -SecretKey fields from chart (#12565)
69d85ef fix: ignore PK order when determining breaking changes on schema refresh (#12547)
727f9d3 Install security patches in base image (#12518)
ea7889c Use the correct function for cancelling streams so the state gets reset. (#12554)
2a6ad77 Align the worker retry behavior to the retry behavior of the orchestrator (#12549)
c8d47a3 fix(Public-API): Fix and improve field-selection tests (#12551)
71ef8c3 fix(notification): send schema propagation notification when backfill is enabled (#12392)
e45277b Bump helm chart version reference to 0.86.3