Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1 APIs and Stable Profile announcement #14981

Merged
merged 19 commits into from May 9, 2024

Conversation

whitneygriffith
Copy link
Contributor

Description

This post announces the v1 API promotions and the Stable profile we have introduced as part of the Release Channels work #173

Reviewers

  • Ambient
  • Docs
  • Installation
  • Networking
  • Performance and Scalability
  • Extensions and Telemetry
  • Security
  • Test and Release
  • User Experience
  • Developer Infrastructure
  • Localization/Translation

@istio-policy-bot
Copy link

😊 Welcome! This is either your first contribution to the Istio documentation repo, or
it's been a while since you've been here. A few things you should know:

  • You can learn about how we write and maintain documentation, our style guidelines,
    and the available web site features by visiting Contributing to the Docs.

  • In the next few minutes, an automatic preview of your change will be built with
    a full copy of the istio.io website. You can find this preview by clicking on
    the Details link next to the deploy/netlify entry in the status section of this
    page.

  • We care about quality, so we've put in place a number of checks to ensure our documentation
    is top-notch. We do spell checking, sanitize the Markdown, ensure all hyperlinks point to a
    valid location, and more. If your PR doesn't pass one of these checks, you'll see a red X in the
    lint_istio.io entry in the status section. Click on the Details link to get a list of the
    problems with your PR. Fix those problems and push an update; this will automatically re-run the
    tests. Hopefully this time everything will be perfect!

  • Once your changes are accepted and merged into the repository, they will initially show up
    on https://preliminary.istio.io. The changes will be published to https://istio.io
    the next time we do a major release (which typically happens every 3 months or so).
    To publish them sooner, add a cherrypick/release-x.xx label, where x.xx is the current
    release of Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Apr 26, 2024
@whitneygriffith whitneygriffith changed the title v1 APIs and Stable profile announcement v1 APIs and Stable Profile announcement Apr 26, 2024
@whitneygriffith whitneygriffith force-pushed the release-channels branch 2 times, most recently from f40cc52 to 0cf9f12 Compare April 26, 2024 21:06
Signed-off-by: whitneygriffith <whitney.griffith16@gmail.com>
@craigbox
Copy link
Contributor

Thanks, @whitneygriffith!

I'd love if this post could contain a bit of a preamble about the difference between API version and stability of an implementation (which I can help draft). I also think it would also be useful to talk about the work you've done with stable/experimental channels. Is that approved, or still directional? Could we hint at it in this post?

@whitneygriffith
Copy link
Contributor Author

I'd love if this post could contain a bit of a preamble about the difference between API version and stability of an implementation (which I can help draft).

I am guessing this will go along the lines of although the APIs are v1 the associated implementation may be of a different stability level. Do you have any examples of this?

I also think it would also be useful to talk about the work you've done with stable/experimental channels. Is that approved, or still directional? Could we hint at it in this post?

The Stable Profile we mentioned under the Using the v1 Istio APIs heading is the part of the release channels that have been approved for roll out. In future iterations we will reveal more to the users as we iterate on the release channels implementation.

@whitneygriffith whitneygriffith self-assigned this Apr 29, 2024
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
Copy link
Member

@mikemorris mikemorris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor comments on phrasing and content for target audience, overall looks solid!

content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
@craigbox
Copy link
Contributor

I am guessing this will go along the lines of although the APIs are v1 the associated implementation may be of a different stability level. Do you have any examples of this?

In general, I don't think people understand that you have an API, and one or more controllers that do something with that API. At the simplest level we may freeze the API, but we'll still be fixing bugs in the controllers.

I had a good idea in my head about how to express this but I didn't write it down at the time. i'm going to ask my brain and go do something else so I hopefully remember

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
Copy link
Member

@linsun linsun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm in general.

entered two comments which i was confused when first reading it.

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
content/en/blog/2024/v1-apis/index.md Outdated Show resolved Hide resolved
whitneygriffith and others added 10 commits May 2, 2024 08:50
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
fix indents and link error
Co-authored-by: Craig Box <craig.box@gmail.com>
@istio-testing istio-testing added size/L Denotes a PR that changes 100-499 lines, ignoring generated files. and removed size/M Denotes a PR that changes 30-99 lines, ignoring generated files. labels May 6, 2024
whitneygriffith and others added 4 commits May 6, 2024 15:51
Co-authored-by: Craig Box <craig.box@gmail.com>
fix lint

Signed-off-by: Craig Box <craig.box@gmail.com>
Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
whitneygriffith and others added 2 commits May 8, 2024 09:02
Co-authored-by: Craig Box <craig.box@gmail.com>
Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
Copy link
Contributor

@craigbox craigbox left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great post, thanks Whitney!

@istio-testing istio-testing merged commit c71ce76 into istio:master May 9, 2024
6 checks passed
@whitneygriffith whitneygriffith deleted the release-channels branch May 10, 2024 18:28
costinm pushed a commit to costinm/istio.github.io that referenced this pull request May 10, 2024
* v1 APIs and Stable profile announcement

Signed-off-by: whitneygriffith <whitney.griffith16@gmail.com>

* address comments

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>

* address comments

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Apply suggestions from code review

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update index.md

fix lint

* Update index.md

fix indents and link error

* Apply suggestions from code review

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* Update index.md

fix lint

Signed-off-by: Craig Box <craig.box@gmail.com>

* address comments

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>

* address comments

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>

* Update content/en/blog/2024/v1-apis/index.md

Co-authored-by: Craig Box <craig.box@gmail.com>

* fix grammar

Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>

---------

Signed-off-by: whitneygriffith <whitney.griffith16@gmail.com>
Signed-off-by: Whitney Griffith <whitney.griffith16@gmail.com>
Signed-off-by: Craig Box <craig.box@gmail.com>
Co-authored-by: Craig Box <craig.box@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants