diff --git a/include/curl/curl.h b/include/curl/curl.h
index ea3c25d5aa7dab497805a55ff1790e66ac1549f7..56f705681940a1087aa218d602cbd57a5aabaaec 100644
--- a/include/curl/curl.h
+++ b/include/curl/curl.h
@@ -172,6 +172,7 @@ typedef enum {
   CURLE_HTTP_PORT_FAILED, /* HTTP Interface operation failed */
 
   CURLE_BAD_PASSWORD_ENTERED, /* when the my_getpass() returns fail */
+  CURLE_TOO_MANY_REDIRECTS , /* catch endless re-direct loops */
 
   CURL_LAST
 } CURLcode;
@@ -417,17 +418,17 @@ typedef enum {
   /* Custom pointer that gets passed as first argument to the password
      function */
   CINIT(PASSWDDATA, OBJECTPOINT, 67),
+  
+  /* Maximum number of http redirects to follow */
+  CINIT(MAXREDIRS, LONG, 68),
 
   /* Pass a pointer to a time_t to get a possible date of the requested
      document! Pass a NULL to shut it off. */
-  CINIT(FILETIME, OBJECTPOINT, 68),
+  CINIT(FILETIME, OBJECTPOINT, 69),
 
   CURLOPT_LASTENTRY /* the last unusued */
 } CURLoption;
 
-#define CURL_PROGRESS_STATS 0 /* default progress display */
-#define CURL_PROGRESS_BAR   1
-
 typedef enum {
   TIMECOND_NONE,
 
@@ -469,7 +470,7 @@ char *curl_getenv(char *variable);
 char *curl_version(void);
 
 /* This is the version number */
-#define LIBCURL_VERSION "7.5-pre3"
+#define LIBCURL_VERSION "7.5-pre4"
 #define LIBCURL_VERSION_NUM 0x070500
 
 /* linked-list structure for the CURLOPT_QUOTE option (and other) */