summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-03-24 13:56:48 +0100
committerDaniel Stenberg <daniel@haxx.se>2021-03-24 23:45:29 +0100
commit8593b15c77f7f2a73512261a0b0b97a64e5e93c8 (patch)
tree3d63ed505051917847ac569d2276fcfb82b9d39b /docs
parenta5eee22e594c2460f7d8d0a95316244abf8f9f27 (diff)
downloadcurl-8593b15c77f7f2a73512261a0b0b97a64e5e93c8.tar.gz
docs/ABI: tighten up the language
Make the promises more firm Closes #6786
Diffstat (limited to 'docs')
-rw-r--r--docs/libcurl/ABI.md17
1 files changed, 8 insertions, 9 deletions
diff --git a/docs/libcurl/ABI.md b/docs/libcurl/ABI.md
index 39134a1ae..be5ce2da2 100644
--- a/docs/libcurl/ABI.md
+++ b/docs/libcurl/ABI.md
@@ -9,17 +9,16 @@ ABI - Application Binary Interface
## Upgrades
- In the vast majority of all cases, a typical libcurl upgrade does not break
- the ABI at all. Your application can remain using libcurl just as before,
- only with less bugs and possibly with added new features. You need to read
- the release notes, and if they mention an ABI break/soname bump, you may have
- to verify that your application still builds fine and uses libcurl as it now
- is defined to work.
+ A libcurl upgrade does not break the ABI or change established and documented
+ behavior. Your application can remain using libcurl just as before, only with
+ less bugs and possibly with added new features.
## Version Numbers
- In libcurl land, you really can't tell by the libcurl version number if that
- libcurl is binary compatible or not with another libcurl version.
+ In libcurl land, you cannot tell by the libcurl version number if that
+ libcurl is binary compatible or not with another libcurl version. As a rule,
+ we don't break the ABI so you can *always* upgrade to a later version without
+ any loss or change in functionality.
## Soname Bumps
@@ -50,7 +49,7 @@ ABI - Application Binary Interface
## History
The previous major library soname number bumps (breaking backwards
- compatibility) have happened the following times:
+ compatibility) happened the following times:
0 - libcurl 7.1, August 2000