1. 02 Mar, 2020 7 commits
  2. 27 Feb, 2020 1 commit
  3. 26 Feb, 2020 7 commits
    • Dridi Boukelmoune's avatar
      Typo · e2ef73d5
      Dridi Boukelmoune authored
      e2ef73d5
    • Jordan Christiansen's avatar
      Also fix a typo · e191c23f
      Jordan Christiansen authored
      e191c23f
    • Jordan Christiansen's avatar
      30c5e8d8
    • Nils Goroll's avatar
      d52425ff
    • Martin Blix Grydeland's avatar
      Keep Age information on passes · cff50548
      Martin Blix Grydeland authored
      When doing a pass, we would remove the Age header from the backend, and
      create a new one based on the time the fetch was initiated. This creates
      problems when calculating the time to live in downstream caches (browser
      cache or layered varnishes).
      
      With this patch, the RFC_2616_Ttl calculation routine is run also for
      passes, where the t_origin field of the object is adjusted for an incoming
      Age header. This makes sure that the Age header generated during delivery
      is correct. The rest of the Ttl calculation is skipped for passes,
      including the logging of SLT_TTL "RFC".
      
      Fixes: varnishcache/varnish-cache#3221
      cff50548
    • Martin Blix Grydeland's avatar
      Use rfc2616_time() to parse Age headers · b610e9a0
      Martin Blix Grydeland authored
      One time element function to rule and parse them all.
      b610e9a0
    • Martin Blix Grydeland's avatar
      Fixup private rfc2616_time function · aaaf7b38
      Martin Blix Grydeland authored
      Change the return value to unsigned, to match with the expected data type
      where it is used.
      
      Handle very large numbers consistently. Currently it was converting from
      unsigned long to int, which would throw away the most significant
      bits. Now overly large integers will be capped at UINT_MAX.
      
      Implement the "allow and ignore decimal point" behaviour that the Age
      header parsing incorporated in rfc2616_time(). This way we will allow a
      decimal points also in max-age and stale-while-revalidate parsing of
      Cache-Control directives.
      aaaf7b38
  4. 24 Feb, 2020 7 commits
  5. 21 Feb, 2020 11 commits
  6. 20 Feb, 2020 6 commits
    • Dridi Boukelmoune's avatar
      Allocate rss on the stack · f4fdc023
      Dridi Boukelmoune authored
      f4fdc023
    • Dridi Boukelmoune's avatar
      7ac98ce6
    • Dridi Boukelmoune's avatar
      Revert "Fix test temporarily" · b0e6629a
      Dridi Boukelmoune authored
      This reverts commit 54e7d45b.
      
      However instead of reverting to the previous domain, I picked a
      different one that I hope will not turn out controversial.
      b0e6629a
    • Dridi Boukelmoune's avatar
      Initial release notes for Varnish 6.3.0 · a553431c
      Dridi Boukelmoune authored
      This is a result of a commit review between 6.2.0 and 6.3.0 and while
      it should in theory be comprehensive, it is not. The upgrade notes in
      particular are developer-centric, which may be a sign that none of the
      changes require attention during an upgrade it could as well be an
      oversight.
      
      There is one item that I identified that should be mentioned in the
      upgrade guide. I invite @nigoroll to give a shot at the VCL auto state.
      
      In the absence of a fair warning, I extended WS_Reserve's grace period.
      
      I omitted the -rcvbuf action on purpose, for the same reason why it is
      not documented in vtc(7) on purpose: it's currently used in conjunction
      with vmod_debug and we don't ship it.
      
      While this is a milestone, I don't consider this work to be done so I
      didn't remove the notes saying so.
      
      We should also probably partially pick 53b4d2f5 on the 6.3 branch.
      a553431c
    • Dridi Boukelmoune's avatar
      Polish vtc(7) gzip bits · 62434adf
      Dridi Boukelmoune authored
      62434adf
    • Klemens Nanni's avatar
      varnishstat.rst: Mention default log level in curses mode · b974d76c
      Klemens Nanni authored
      The Keybindings section is the only place mentioning differnt log levels
      and one might assume that `-1` or `-j` behave the same as the default
      ncurses interface.
      
      The latter however does not show all counters by default as the single
      action flags do, hence `varnishstat -f '*overload*'` will not show
      `MAIN.sc_overload` by default, with `-1` however it does.
      
      Fix grammar while here.
      b974d76c
  7. 19 Feb, 2020 1 commit