summaryrefslogtreecommitdiff
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 13:56:48 +0100
commitf2992793f6c7c7ce1f0be71857f2526a0b4e14fd (patch)
tree2543f0ee252a5776e8d5054af3da24502c52b167
parent1803be5746aeff88cdd5a9f4a205917d9b15b964 (diff)
downloadcurl-bagder/ABI-refresh.tar.gz
docs/ABI: tighten up the languagebagder/ABI-refresh
Make the promises more firm
-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