Releases: apache/spark-connect-swift
0.4.0
Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. 0.4.0 is the fourth release of Apache Spark Connect for Swift client. This is still experimental.
Website
https://apache.github.io/spark-connect-swift/
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/0.4.0/documentation/sparkconnect
Full Changelog
Resolved Issues
- [SPARK-52390] Upgrade
gRPC Swiftlibraries togrpc-swift-2-based ones - [SPARK-52436] Update CIs to use
actions/checkout@v4consistently - [SPARK-52465] Update
.asf.yamlwith newREADME.mdlink - [SPARK-52472] Regenerate
Spark Connect-generated Swift source code withprotoc-gen-grpc-swift-2 - [SPARK-52473] Limit GHA job execution time to up to 20 minutes
- [SPARK-52522] Reapply
swift format - [SPARK-52523] Update
arrow-swiftcode for Timestamp - [SPARK-52524] Support
Timestamptype - [SPARK-52627] Improve
SQLTeststo handleuserName - [SPARK-52629] Remove
ArrowReaderHelper.isNestedType - [SPARK-52631] Update
Spark Connect-generated Swift source code - [SPARK-52658] Add
Swift 6.2build test CI - [SPARK-52678] Update
ArrowReader.swiftwith GH-54 - [SPARK-52742] Support
createDataflowGraph - [SPARK-52743] Support
startRun - [SPARK-52744] Add
MacOSintegration test with Apache Spark4.1.0-preview1RC1 - [SPARK-52748] Support
defineDataset - [SPARK-52756] Support
defineFlow - [SPARK-52758] Support
defineSqlGraphElements - [SPARK-52775] Add
timeSQL test and answer file - [SPARK-52847] Add
ConstraintTests - [SPARK-52913] Upgrade
grpc-swift-2to 2.1.0 - [SPARK-53370] Upgrade
gRPC Swift Protobufto 2.1.1 - [SPARK-53371] Upgrade
gRPC Swift NIO Transportto 2.1.0 - [SPARK-53373] Use
nightly-6.2-amazonlinux2for Swift 6.2 CI - [SPARK-53374] Use
releasebuild in Apache Spark4.1.0-preview1testing - [SPARK-53375] Remove downloaded tgz files
- [SPARK-53376] Run Swift
buildfirst before runningtest - [SPARK-53379] Add
integration-test-ubuntuGitHub Action job - [SPARK-53380] Add
SPARK_LOCAL_IPenv variable to MacOS-based integration test jobs - [SPARK-53404] Make
Buildstep to verify test compilation too - [SPARK-53463] Upgrade
actions/checkoutto v5 - [SPARK-53465] Use
4.1.0-preview1instead ofRC1 - [SPARK-53466] Use Spark
4.0.1instead of4.0.0 - [SPARK-53467] Improve
merge_spark_pr.pyto accept PR numbers as a CLI argument - [SPARK-53477] Add
integration-test-ubuntu-spark41GitHub Action job - [SPARK-53569] Use
Iceberg1.10 forSpark 3-based Iceberg integration test - [SPARK-53570] Update
integration-test-tokento use Spark4.1.0-preview1 - [SPARK-53571] Add
integration-test-mac-spark4-icebergGitHub Action job - [SPARK-53683] Use
Spark 3.5.7for Spark 3 integration tests - [SPARK-53685] Upgrade
gRPC Swift NIO Transportto 2.1.1 - [SPARK-53697] Use
4.1.0-preview2forintegration-test-(mac-spark41|token)GitHub Action jobs - [SPARK-53698] Support
Swift 6.2 - [SPARK-53699] Add
MacOS 26GitHub Action job - [SPARK-53724] Update
Examplesand documentations to use4.0.1 - [MINOR] Update
gRPC Swift-related library links inREADME.md
0.3.0
Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. 0.3.0 is the third release of Apache Spark Connect for Swift client. This is still experimental.
Website
https://apache.github.io/spark-connect-swift/
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/0.3.0/documentation/sparkconnect
Full Changelog
Resolved Issues
- [SPARK-52220] Update
README.mdand integration test with Apache Spark 4.0.0 RC7 - [SPARK-52247] Upgrade
gRPC Swift Protobufto 1.3.0 - [SPARK-52248] Use
exactversions of dependency - [SPARK-52268] Add
variantSQL test and answer file - [SPARK-52269] Add
castSQL test and answer file - [SPARK-52271] Upgrade Spark to 4.0.0 in CIs and docs
- [SPARK-52274] Update ArrowReader/Writer with GH-44910
- [SPARK-52277] Upgrade Docker tags to
4.0.0instead of4.0.0-preview2 - [SPARK-52289] Enable
jsonToDdltest in Linux environment - [SPARK-52293] Use
super-linterfor markdown files - [SPARK-52298] Publish
apache/spark-connect-swift:pidocker image - [SPARK-52301] Support
Decimaltype - [SPARK-52302] Improve
stopto useReleaseSessionRequest - [SPARK-52317] Identify
InvalidTypeExceptioninSparkConnectClient - [SPARK-52318] Refactor
SparkConnectErrorto simplify case names - [SPARK-52319] Add
(Catalog|Schema|TableOrView)NotFoundtoSparkConnectError - [SPARK-52320] Add
ColumnNotFound/InvalidViewName/TableOrViewAlreadyExiststoSparkConnectError - [SPARK-52321] Add
SessionClosed,SqlConfNotFound,ParseSyntaxErrortoSparkConnectError - [SPARK-52322] Add
publish_imageGitHub Action job - [SPARK-52340] Update
ArrowWriter(Helper)?andProtoUtilwith GH-43170 - [SPARK-52341] Upgrade Spark to 3.5.6 from 3.5.5 in Spark 3 and Iceberg integration tests
- [SPARK-52343] Download Apache Spark distributions via ASF Mirrors site
- [SPARK-52359] Upgrade
gRPC Swift NIO Transportto 1.2.2 - [SPARK-52360] Upgrade
gRPC Swiftto 2.2.2 - [SPARK-52361] Support
executeCommandinSparkSession - [SPARK-52369] Fix
Session IDto be lowercased always - [SPARK-52370] Update Requirement section to point the official Apache Arrow Swift repository
- [SPARK-52371] Update
Exampleprojects to use the latestmainbranch always - [SPARK-52373] Add
CRC32struct - [SPARK-52374] Publish
apache/spark-connect-swift:webdocker image - [SPARK-52376] Support
addArtifact(s)?inSparkSession
0.2.0
Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. 0.2.0 is the second release of Apache Spark Connect for Swift client. This is still experimental.
Website
https://apache.github.io/spark-connect-swift/
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/0.2.0/documentation/sparkconnect
Full Changelog
Resolved Issues
- [SPARK-52030] Make all test suites serialized
- [SPARK-52048] Add
Swift Web Serverexample repository link - [SPARK-52058] Update
README.mdand integration test with Apache Spark 4.0.0 RC5 - [SPARK-52059] Fix
DataFrameto use SparkSession'stransportSecurity - [SPARK-52061] Add
getOption/isModifiableandsetvariants toRuntimeConf - [SPARK-52063] Support
newSessioninSparkSession - [SPARK-52064] Support
first/take/toJSONinDataFrame - [SPARK-52066] Support
unpivot/melt/transposeinDataFrame - [SPARK-52067] Add
Examplesdirectory - [SPARK-52068] Add
StreamingQueryactor - [SPARK-52069] Support
DataStreamReaderandDataStreamWriter - [SPARK-52070] Fix
Swift 6.0compilation error - [SPARK-52071] Add
streamexample and reviseTriggernames - [SPARK-52072] Add
option()variants toSparkSession.BuilderandData(Frame|Stream)Reader - [SPARK-52073] Add
piexample - [SPARK-52074] Add
Dockerfiles to all examples - [SPARK-52075] Add
Examples.md - [SPARK-52083] Update
Spark Connect-generatedSwiftsource code with 4.0.0-rc5 - [SPARK-52084] Upgrade
gRPC Swiftto 2.2.0 - [SPARK-52085] Use
releasebuild in GitHub Action CI - [SPARK-52089] Support
StreamingQueryManager - [SPARK-52091] Add
functionSQL test file and answer file - [SPARK-52094] Support
session_idparameter - [SPARK-52094][FOLLOWUP] Fix the test case to respect SPARK_REMOTE env variable
- [SPARK-52097] Add Swift 6.0 GitHub Action CI
- [SPARK-52098] Support JDBC in DataFrameReader and Writer
- [SPARK-52119] Update
README.mdand integration test with Apache Spark 4.0.0 RC6 - [SPARK-52121] Enable
GitHub Pages - [SPARK-52123] Add
Resourcessection - [SPARK-52125] Create a daily linux integration test GitHub Action job
- [SPARK-52138] Upgrade
gRPC Swift NIO Transportto 1.1.0 - [SPARK-52149] Add
String.toExpressionextension - [SPARK-52150] Add
Icebergintegration testGitHub Actionjob - [SPARK-52151]
DataFrameWriterV2.overwriteshould handlecondition - [SPARK-52152] Fix
Catalog.databaseExiststo handle multi catalogs - [SPARK-52155] Update
.asf.yamlto show Spark Connect Swift website - [SPARK-52162] Add
DELETE/UPDATEand partitioned table tests - [SPARK-52164] Support
MergeIntoWriter - [SPARK-52167] Support
hintforDataFrame - [SPARK-52168] Support
toforDataFrame - [SPARK-52172] Add
checkpointandlocalCheckpointforDataFrame - [SPARK-52182] Support
withWatermarkforDataFrame - [SPARK-52183] Update
SparkSQLReplexample to show up to 10k rows - [SPARK-52196] Promote
SparkSQLReplcode toSpark SQL REPLexample - [SPARK-52197] Upgrade
gRPC Swiftto 2.2.1
v0.1.0
Apache Spark™ Connect Client for Swift language is a subproject of Apache Spark and aims to provide Swift implementation of Spark Connect. v0.1.0 is the initial release of Apache Spark Connect for Swift client. This is still experimental.
Swift Package Index
https://swiftpackageindex.com/apache/spark-connect-swift
Documentation
https://swiftpackageindex.com/apache/spark-connect-swift/v0.1.0/documentation/sparkconnect
Full Changelog
https://github.com/apache/spark-connect-swift/commits/v0.1.0
Resolved Issues
- [SPARK-51458] Add GitHub Action job to check ASF license
- [SPARK-51459] Add
merge_spark_pr.pyandPULL_REQUEST_TEMPLATE - [SPARK-51461] Setup
SparkConnectSwift package structure and CI to testbuild - [SPARK-51463] Add
Spark Connect-generatedSwiftsource code - [SPARK-51465] Use
Apache Arrow Swift19.0.1 - [SPARK-51472] Add gRPC
SparkConnectClientactor - [SPARK-51477] Enable autolink to SPARK jira issue
- [SPARK-51481] Add
RuntimeConfactor - [SPARK-51483] Add
SparkSessionandDataFrameactors - [SPARK-51485] Add
How to use in your appssection toREADME.md - [SPARK-51490] Support
iOS,watchOS, andtvOS - [SPARK-51493] Refine
merge_spark_pr.pyto useconnect-swift-x.y.zversion - [SPARK-51495] Add
Integration TestGitHub Action job with4.0.0-preview2 - [SPARK-51504] Support
select/limit/sort/orderBy/isEmptyforDataFrame - [SPARK-51508] Support
collect(): [[String?]]forDataFrame - [SPARK-51510] Add SQL-file based
SQLTestssuite - [SPARK-51521] Add
integral/floating/string/datetype test and answer files - [SPARK-51524] Fix Package Author information to
Apache Spark project - [SPARK-51529] Support
TLSconnections - [SPARK-51539] Refactor
SparkConnectClientto useanalyzehelper function - [SPARK-51560] Support
cache/persist/unpersistforDataFrame - [SPARK-51561] Upgrade
gRPC Swiftto2.1.2andgRPC Swift NIO Transportto1.0.2 - [SPARK-51570] Support
filter/whereforDataFrame - [SPARK-51572] Support
binarytype inshowandcollect - [SPARK-51620] Support
columnsforDataFrame - [SPARK-51621] Support
sparkSessionforDataFrame - [SPARK-51626] Support
DataFrameReader - [SPARK-51636] Add
StorageLevelstruct - [SPARK-51642] Support
explainforDataFrame - [SPARK-51656] Support
timeforSparkSession - [SPARK-51659] Add
cacheanddescribe-related sql test and answer files - [SPARK-51676] Support
printSchemaforDataFrame - [SPARK-51679] Support
dtypesforDataFrame - [SPARK-51689] Support
DataFrameWriter - [SPARK-51693] Support
storageLevelforDataFrame - [SPARK-51702] Revise
sparkSession/read/write/columns/schema/dtypes/storageLevelAPI - [SPARK-51708] Add
CaseInsensitiveDictionary - [SPARK-51718] Update
README.mdwith Spark 4.0.0 RC3 - [SPARK-51719] Support
tableforSparkSessionandDataFrameReader - [SPARK-51729] Support
head/tailforDataFrame - [SPARK-51730] Add
Catalogactor and supportcatalog/databaseAPIs - [SPARK-51736] Make
SparkConnectErrorandStorageLevelfields public - [SPARK-51743] Add
describe_(database|table),show_(database|table),explainsql test and answer files - [SPARK-51749] Add
MacOSintegration test with Apache Spark 4.0.0 RC3 - [SPARK-51750] Upgrade
FlatBuffersto v25.2.10 - [SPARK-51759] Add
ErrorUtilsandSQLHelper - [SPARK-51763] Support
structtype inArrowReader - [SPARK-51781] Update
README.mdand integration test with Apache Spark 4.0.0 RC4 - [SPARK-51782] Add
build-ubuntu-armtest pipeline - [SPARK-51784] Support
xmlinDataFrame(Reader/Writer) - [SPARK-51785] Support
addTag/removeTag/getTags/clearTagsinSparkSession - [SPARK-51787] Remove
sessionIDparameter fromgetExecutePlanRequest - [SPARK-51792] Support
saveAsTableandinsertInto - [SPARK-51793] Support
ddlParseandjsonToDdlinSparkConnectClient - [SPARK-51799] Support user-specified schema in
DataFrameReader - [SPARK-51804] Support
sampleinDataFrame - [SPARK-51807] Support
dropandwithColumnRenamedinDataFrame - [SPARK-51808] Use Swift 6.1 in GitHub Action CIs
- [SPARK-51809] Support
offsetinDataFrame - [SPARK-51815] Add
Rowstruct - [SPARK-51825] Add
SparkFileUtils - [SPARK-51837] Support
inputFilesforDataFrame - [SPARK-51839] Support
except(All)?/intersect(All)?/union(All)?/unionByNameinDataFrame - [SPARK-51841] Support
isLocalandisStreamingforDataFrame - [SPARK-51846] Upgrade
gRPC Swift Protobufto 1.2 andgRPC Swift NIO Transportto 1.0.3 - [SPARK-51850] Fix
DataFrame.executeto reset previously received Arrow batch data - [SPARK-51851] Refactor to use
withGPRCwrappers - [SPARK-51852] Support
SPARK_CONNECT_AUTHENTICATE_TOKEN - [SPARK-51853] Improve
DataFrame.showAPI to support all signatures - [SPARK-51854] Remove
SwiftyTextTabledependency and unusedimportstatements - [SPARK-51855] Support
Spark SQL REPL - [SPARK-51857] Support
token/userId/userAgentparameters inSparkConnectClient - [SPARK-51858] Support
SPARK_REMOTE - [SPARK-51863] Support
joinandcrossJoininDataFrame - [SPARK-51864] Rename parameters and support case-insensitively
- [SPARK-51870] Support
SPARK_GENERATE_GOLDEN_FILESinSQLTests - [SPARK-51871] Improve
SQLTeststo check column names - [SPARK-51875] Support
repartition(ByExpression)?andcoalesce - [SPARK-51879] Support
groupBy/rollup/cubeinDataFrame - [SPARK-51911] Support
lateralJoininDataFrame - [SPARK-51912] Support
semanticHashandsameSemanticsinDataFrame - [SPARK-51916] Add
create_(scala|table)_functionanddrop_functiontest scripts - [SPARK-51917] Add
DataFrameWriterV2actor - [SPARK-51934] Add
MacOSintegration test with Apache Spark 3.5.5 - [SPARK-51942] Support
selectExprinDataFrame - [SPARK-51943] Upgrade
setup-swiftto3.0dev version - [SPARK-51967] Use
discardableResultto prevent unnecessary warnings - [SPARK-51968] Support
(cache|uncache|refresh)Table,refreshByPath,isCached,clearCacheinCatalog - [SPARK-51969] Support
createTableand(table|function)ExistsinCatalog - [SPARK-51970] Support to create and drop temporary views in
DataFrameandCatalog - [SPARK-51971] Improve
DataFrame.collectto return the original values - [SPARK-51976] Add
array,map,timestamp,posexplodetest queries - [SPARK-51977] Improve
SparkSQLReplto support multiple lines - [SPARK-51986] Support
Parameterized SQL queriesinsqlAPI - [SPARK-51990] Use
Swiftdocker image on Linux environments - [SPARK-51991] Add
SparkConnect.md,GettingStarted.mdandSparkSession.md - [SPARK-51992] Support
interrupt(Tag|Operation|All)inSparkSession - [SPARK-51993] Support
emptyDataFrameandlistColumns - [SPARK-51994] Fix
ArrowType.Info.==to support complex types - [SPARK-51995] Support
toDF,distinctanddropDuplicates(WithinWatermark)?inDataFrame - [SPARK-51996] Support
describeandsummaryinDataFrame - [SPARK-51997] Mark
nodocto hide generated and internal classes from docs