You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- an API change of a function that is marked *experimental*[example](https://github.com/zalando/skipper/blob/e8c099f1740e3d85be0784d449b1177a48247813/io/read_stream.go#L209)
346
+
347
+
We expect that skipper library users will use
348
+
`skipper.Run(skipper.Options{})` as main interface that we do not want
349
+
to break. Besides the Kubernetes v1beta1 removal there was never a
350
+
change that removed an option. We also do not want to break generic
351
+
useful packages like `net`. Sometimes we mark library functions, that
352
+
we expect to be useful as *experimental*, because we want to try and
353
+
learn over time if this is a good API decision or if this limits us.
354
+
355
+
This promise we hold considering the main, filter, predicate,
356
+
dataclient, eskip interfaces and generic packages. For other packages,
357
+
we have more weak promise with backwards compatibility as these are
358
+
more internal packages. We try to omit breaking changes also in
359
+
internal packages. If this would mean too much work or impossible
360
+
to build new functionality as we would like, we will do a breaking
0 commit comments