Skip to content

Releases: tashda/mysql-wire

Release v0.0.1

29 Mar 21:19
9d349f3

Choose a tag to compare

mysql-wire v0.0.1

Summary

  • Release range: initial curated release snapshot for v0.0.1
  • Commits included: 27

Detailed Changes

Wire Protocol

  • Bootstrap async mysql-wire package
    • Touched: .gitignore, Package.resolved, Package.swift, Sources/MySQLKit/Client/MySQLClient+Namespaces.swift, and 13 more
  • Update mysql-wire gitignore for agent artifacts
    • Touched: .gitignore

Client APIs

  • Add typed MySQL metadata APIs
    • Touched: Sources/MySQLKit/Metadata/MySQLMetadataClient+Columns.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+SchemaObjects.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient.swift, Sources/MySQLKit/Metadata/MySQLMetadataTypes.swift, and 1 more
  • Expand MySQLKit connection admin and security APIs
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+Maintenance.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Processes.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Status.swift, Sources/MySQLKit/Admin/MySQLAdminClient.swift, and 9 more
  • Add MySQLKit transaction activity and performance APIs
    • Touched: Sources/MySQLKit/Activity/MySQLActivityClient+Monitoring.swift, Sources/MySQLKit/Activity/MySQLActivityClient.swift, Sources/MySQLKit/Activity/MySQLActivityTypes.swift, Sources/MySQLKit/Client/MySQLClient+Namespaces.swift, and 9 more
  • Expand MySQLKit metadata security and replication APIs
    • Touched: Sources/MySQLKit/Client/MySQLClient+Namespaces.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+Events.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+Routines.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+Search.swift, and 9 more
  • Add mysql-wire infrastructure cache health and testing support
    • Touched: Package.swift, Sources/MySQLKit/Connection/MySQLConnectionHealth.swift, Sources/MySQLKit/Connection/MySQLServerConnection.swift, Sources/MySQLKit/Connection/PreparedStatementCache.swift, and 4 more
  • Expand mysql-wire admin security and performance breadth
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+Backup.swift, Sources/MySQLKit/Admin/MySQLAdminClient+DDL.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Logs.swift, Sources/MySQLKit/Admin/MySQLAdminTypes.swift, and 4 more
  • Add cached prepared execution path to mysql-wire
    • Touched: Sources/MySQLKit/Connection/MySQLServerConnection.swift, Sources/MySQLKit/Connection/PreparedStatementCache.swift, Sources/MySQLKit/Execution/MySQLBindRenderer.swift, Sources/MySQLKit/Execution/MySQLPreparedStatementClient.swift, and 4 more
  • Expand mysql-wire admin maintenance and performance detail APIs
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+Backup.swift, Sources/MySQLKit/Admin/MySQLAdminClient+MaintenanceExtended.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Variables.swift, Sources/MySQLKit/Admin/MySQLAdminTypes.swift, and 3 more
  • Expand mysql-wire metadata security and primary replication coverage
    • Touched: Sources/MySQLKit/Metadata/MySQLMetadataClient+Views.swift, Sources/MySQLKit/Performance/MySQLPerformanceClient+ReportsExtended.swift, Sources/MySQLKit/Replication/MySQLReplicationClient+Primary.swift, Sources/MySQLKit/Security/MySQLSecurityClient+Mutation.swift, and 2 more
  • Add mysql-wire session and bulk operation APIs
    • Touched: Sources/MySQLKit/Client/MySQLClient+Namespaces.swift, Sources/MySQLKit/Execution/MySQLBulkOperationClient.swift, Sources/MySQLKit/Session/MySQLSessionClient+Locks.swift, Sources/MySQLKit/Session/MySQLSessionClient+Variables.swift, and 3 more
  • Expand mysql-wire admin security and performance detail APIs
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+Backup.swift, Sources/MySQLKit/Admin/MySQLAdminTypes.swift, Sources/MySQLKit/Performance/MySQLPerformanceClient+ReportsExtended.swift, Sources/MySQLKit/Security/MySQLSecurityClient+Administration.swift, and 3 more
  • Add mysql-wire programmable object DDL APIs
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+DDL.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Maintenance.swift, Sources/MySQLKit/Admin/MySQLAdminClient+ProgrammableObjects.swift, Sources/MySQLKit/Admin/MySQLAdminTypes.swift, and 1 more
  • Add typed mysql role inventory API
    • Touched: Sources/MySQLKit/Security/MySQLSecurityClient+Roles.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Expand mysql metadata for table editor support
    • Touched: Sources/MySQLKit/Metadata/MySQLMetadataClient+Columns.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+TableStructure.swift, Sources/MySQLKit/Metadata/MySQLMetadataTypes.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Add typed mysql schema privilege listing
    • Touched: Sources/MySQLKit/Security/MySQLSecurityClient+Privileges.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Support mysql grant option mutations
    • Touched: Sources/MySQLKit/Security/MySQLSecurityClient+Mutation.swift
  • Add mysql explain json and analyze APIs
    • Touched: Sources/MySQLKit/Performance/MySQLPerformanceClient+Explain.swift, Sources/MySQLKit/Performance/MySQLPerformanceTypes.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Add mysql performance memory and io reports
    • Touched: Sources/MySQLKit/Performance/MySQLPerformanceClient+ReportsExtended.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Add mysql table options metadata API
    • Touched: Sources/MySQLKit/Metadata/MySQLMetadataClient+TableOptions.swift, Sources/MySQLKit/Metadata/MySQLMetadataTypes.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Expand mysql dump command options
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+Backup.swift, Sources/MySQLKit/Admin/MySQLAdminTypes.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Add mysql column comments to metadata
    • Touched: Sources/MySQLKit/Metadata/MySQLMetadataClient+Columns.swift, Sources/MySQLKit/Metadata/MySQLMetadataTypes.swift, Tests/MySQLKitTests/MySQLClientTests.swift
  • Add typed APIs for index management, bulk maintenance, components, database info, and enterprise security
    • Touched: Sources/MySQLKit/Admin/MySQLAdminClient+BulkMaintenance.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Components.swift, Sources/MySQLKit/Admin/MySQLAdminClient+Indexes.swift, Sources/MySQLKit/Metadata/MySQLMetadataClient+DatabaseInfo.swift, and 2 more
  • Fix build errors in enterprise security: add missing binds parameters and fix optional unwrapping
    • Touched: Sources/MySQLKit/Security/MySQLSecurityClient+Enterprise.swift

Documentation

  • chore: add README and clean up empty stub directories
    • Touched: README.md

CI & Release

  • ci: add build, test, and release workflows
    • Touched: .github/scripts/generate_release_notes.py, .github/workflows/release.yml, .github/workflows/test.yml