Bump to v1.0 (stable semver release)

Open
#1,801 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
35/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
python
Domain
release

Research direction

Start by reviewing the repository's current 0.x release and versioning setup, then assess the proposed breaking-change and deprecation questions, including no_extract and old auth patterns. Done means the 1.0 scope and semver policy are agreed, including whether a deprecation pass is required first.

Written by the indexing model from the issue text.

Description

TSC has been versioned as 0.x since its initial release, despite being a widely-used, production-grade library. Staying at 0.x implies instability and allows semver-breaking changes without a major version bump, which is confusing for users who depend on it.

Proposal: release the next version as 1.0, signalling stability and committing to semver conventions going forward. This means:

  • Breaking changes require a major version bump (2.0, etc.)
  • Non-breaking additions use minor bumps (1.1, 1.2, ...)
  • Bug fixes use patch bumps (1.0.1, ...)

This aligns with the approach used by other Tableau SDKs (e.g. the Migrations SDK).

Open questions:

  • Are there any known breaking changes we'd want to ship before locking 1.0?
  • Should we do a deprecation pass first (e.g. no_extract, old auth patterns)?
Dominant language
Python
Stars
716
Forks
446
Avg merge
8d 8h
Merged PRs (30d)
2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from tableau/server-client-python

All issues in tableau/server-client-python

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.